Software Guarantees

Software Guarantees

Nobody’s perfect, and the same can be said about things, especially when looking at software. Defects in computer programmes such as software bugs affect the host programme in such a way that it doesn’t operate to the potential that it was designed to. This is and research suggests that there are 5 to 15 bugs in every 1,000 lines of code.[1] I think that software is naturally flawed and consumers should expect this and accept it.

For a company to produce software that is bug-free, a huge amount of money would have to be invested, the results may not be satisfactory, and the price of the software may have to increase to take into consideration the cost of producing it. I think that the present problem is a minor one that is , and will be, tolerated because the idea of software that is defect free is unrealistic. When software does go wrong, the affects can be costly. Imagine if a company’s software fails, and the customers who rely on the software so much cannot use it. The result could mean a loss of money for the customer, and the loss of a customer for the company.

The affects of some bugs are clearly evident and cause programs to terminate all of a sudden. Others are far more subtle, and cause havoc by slowly affecting programs and causing errors in work.[2] In the event of a bug causing software to ‘crash’, some companies offer service license agreement to clients that promise to perform a certain percentage of the time. I think that this a good idea, and by agreeing to it, both companies and customers are admitting that there is no such thing as flawless software, glitches are inevitable and acceptable, and if 99% is the best that a company can offer, it is being realistic and admitting that the software that it sells is not without its flaws.

For the reasons stated above, I think that it would be highly unrealistic for software to come with a money back guarantee. Supposing that it did, would the customer return the software and buy alternative software that they knew was also inherently flawed? I think that it is far more likely that consumers see the problem caused by software bugs as a small one.

Another thing that needs to be considered is how the software would be returned. Once the software has been installed into the computer system, how can the customer return it to the storage device, to then be returned to the company, or vendor from whence it came?