Argumentation:Software patents

A patent is a government grant to an inventor of the right to exclude others from making, using, or selling an invention, usually for a limited period.

Software patents are becoming a major threat to the software industry. The risk of software patent lawsuits forces software companies to obtain defensive patents in order to obtain cross-licensing agreements and discourage patent lawsuits through the threat of counter- suits. An entire industry of patent trolls extorts businesses with bogus patents by taking advantage of the fact that many businesses prefer to pay licensing fees than go to court.

One prominent form of patent abuse is "submarine patents" – patents which lie dormant until someone discovers their similarity to a popular technology. The patent on the GIF image format surfaced a decade after its widespread adoption on the web. The Eolas patent on web browser plug-ins cost Microsoft $521 million and forced tens of millions of web pages to be crippled or redesigned. The RIM patent cost Blackberry $612.5 million and nearly shut down service to millions of people despite the patent itself being invalidated.

The problem of software patent enforcement
A software algorithm is an abstract description of a general way to solve a problem, such as a mathematical formula. Many algorithms are popular because programmers have found them to be useful in different fields. Algorithms, such as sorting lists and organizing shopping carts are widely recognized as non-patentable. But how can one distinguish obvious ideas from patentable ones? Does the application of an existing algorithm to a new field deserve a patent?

Software patents cripple software development
Software patents make software development risky because it is so difficult to know whether an idea has been implemented before. Over the years, millions of software programs have been written using billions of algorithms. Is it not feasible to have to study thousands of patents to make sure one does not violate the rights of others, while at the same time designing an integrated product. As a consequence, innovative companies are faced with the constant threat of discontinuing products or paying enormous amounts.

The success of companies such as Microsoft, Oracle, SAP, and Apple was not due to monopolizing certain features, but on continually improving on each other’s innovations. In a 1991 memo, Bill Gates wrote

"If people had understood how patents would be granted when most of today’s ideas were invented and had taken out patents, the industry would be at a complete standstill today…The solution is patenting as much as we can. A future startup with no patents of its own will be forced to pay whatever price the giants choose to impose. That price might be high. Established companies have an interest in excluding future competitors."

Probably the best evidence that copyright and patents are not needed and that competition leads to thriving innovation in the software industry, is its thriving and innovative portion developing open source software.