You can imagine my horror this morning when I awoke, realized how bad it was and also saw that it had exploded on HN and Reddit.
So now I'm in the process of soliciting new language for a better one to throw into the system and attempting to get them to take down my original one. I've suggested some better language, but I don't think I'm the best person to be writing this by any means. Here's my suggested new language:
>Direct the US Patent Office to Cease Issuing Software Patents
>The US Patent system is badly broken with respect to software patents. Patents are being issued to companies for “inventions” that are, in fact, common knowledge included in any introductory software textbook. The result is that the large software corporations are buying up reams of patents and using them to bully small, innovative companies out of business or into paying ridiculous licensing fees.
>Quite apart from encouraging innovation, patents are now stifling it.
>The software industry is one of the few industries still strong in America. Even in a time of recession, there are not enough computer programmers to fill all the available positions. Startup companies are forming and growing readily. But if every line of code written brings with it a potential violation of someone else's intellectual property, this will cease to be the case.
>To solve this problem, we petition the Obama Administration to direct the Patent office to cease issuing software patents and to void all existing software patents. With these two steps, those of us in the software industry can stop worrying about mutually assured patent destruction and get back to doing what we do best.
Thoughts? Anyone else want to take a stab at writing an anti-software patent petition?
Here's the link to my original, please don't sign it, I'm trying to kill it: https://wwws.whitehouse.gov/petitions#!/petition/direct-pate...
I stated this elsewhere, but this is my solution: Every time ownership of a patent changes, the life of the patent is halved. Taking the currency mechanism out of patents would still protect the creators, but be a big improvement, IMHO.
I appreciate your concern and have been on the fence on this issue before. I no longer buy the argument that "Quite apart from encouraging innovation, patents are now stifling it." Especially in the software field. You yourself disqualified your argument when you said, ">The software industry is one of the few industries still strong in America. Even in a time of recession, there are not enough computer programmers to fill all the available positions." Doesn't sound very stifling. Software patents, in principal, are no different that patents for machines. You create something new and non-obvious. Many software inventions take years of research and teams of engineers. Patents provide incentives for companies to make these investments in new technologies and people, by assuring the company that they can benefit financially from their investment. We all benefit, especially those hired to develop these new ideas. Perhaps a better approach would be tighter guidelines around what in software should be patentable. So, software code that reads in thousands of photographs, stitches them together in proper 3D space to create a panorama: patentable. Something obvious like creating an online marketplace where people bid: not patentable. Thoughts?
The primary problem is that people who have no understanding of software are issuing patents for software. And so they are issuing patents that are horribly broad or even repeats of existing patents. Things like "linked lists" or "systems for charging customers with a credit card online" are being patented. Which is just obscene. But even aside from that, software is a field where it's very easy to invent something new and innovative at the exact same time as someone else. In fact, concurrent invention is happening constantly. It's very difficult to determine what is "non-obvious" because it all depends on the problem you are trying to solve. Personally, I'm against patents. All patents. Back before the days of big corporations it made sense. But now it's too easy for the big corporations to get patents just for patents sake and then sit on them, or use them as legal weapons against their competition. We're seeing it in software. We're seeing it in biotech. We're seeing it in aerospace engineer. Anywhere where there is patentable stuff and big corporations, patents are ending up stifling innovation and holding us back rather than moving us forward. Here's a great article on Software patent trolls and the damage patents are doing to the software industry: http://www.npr.org/blogs/money/2011/07/26/138576167/when-pat...