Stallman on Software Patents
An Anonymous Coward writes "On Monday Richard Stallman gave a speech at the Cambridge University (UK) Computer Lab. Over at ZDNet UK they have a transcription of the speech - the most eloquent discussion of the subject I have yet seen. Software patents victimise developers, he says, but there are ways to get around them. The best part is his comparison of writing software to writing symphonies: 'Oh Beethoven,' they would have said in 1800 if there had been patents on music, 'you're just bitching because you've got no ideas of your own.'"
Now of course the lawyer gets paid each time you file, so it's just fine by him. The management tends to side with lawyers, but honestly, patenting ideas, especially in software is stupid. People confuse patent with copyright. Software should use copyright only, because you're protecting the actual work that went into building the application. It's both impossible and idiotic to patent ideas. Unfortunately lawyers run the country and now we have things like patented business process. Like the company that patented the use of Prozac for treating PMS for women. Ideas should not be patented, since it's not possible to police thought. Well that doesn't stop corporations and the government from trying.
Just because RMS can be a raving nut at times, that doesn't automatically discredit every word out of his mouth. Now if only there were more clear thinking people in government, we can fix this damn problem.
Sure there are a small set of notes, and only so many ways you can arange any two notes in any tempo. After two notes, it is all in the arrangement, and composition.
The Yes! We have no bananas! case set the precedent that four notes is enough to get a songwriter sued in the United States. Given that there are only about 30,000 ways to combine four notes in the Western music theory (reply if you want a more detailed explanation of the math), it appears that the only reason songwriters haven't exhausted the melody space is that the big "all your right are belong to us" publishers have entered into cross-licensing agreements with one another. This is part of why you should write your legislators and request a repeal of the Sonny Bono Copyright Term Extension Act.
Will I retire or break 10K?
If you want to make nice, solid, constantly evolving software, go with Open-Source. Otherwise, if you're like the rest of the worl, you'll want to make money along with nice software (hopefully). Then, you'll go wtih Closed-Source proprietary, patented software.
The problem with patented software is that the patents that the USPTO has issued in the last 20 years are so d*ng broad that instead of "promot[ing] the progress of science and useful arts," they have precisely the opposite effect. For instance: data compression by dynamically building a character-to-string dictionary? Patent 4,558,302. Falling blocks puzzle game whose goal is to remove a specified initial set of colored or shaded blocks from the playfield (in other words, B-type Columns)? Patent 5,265,888. Image analysis by blocks against a smaller version of the same image? Patent 5,065,447. Heck, even topological sorting and XOR drawing were once patented in the U.S.
And don't count on waiting for the patents to expire. Just as Hollywood managed to get a Sonny Bono Copyright Term Extension Act passed with tons of soft money and (possibly mandatory) individual contributions, watch the pharmaceutical industry propose a Cherilyn LaPierre Patent Term Extension Act.
Will I retire or break 10K?
If you want to read a great book on the topic of copyrights and patents, you must read "The Future of Ideas" by Lawrence Lessig. In it he explains how the current battles are not a Left vs. Right issue, but a New vs. Old issue.
The book is filled with good arguments and strong references. He argues that patents are only one tool in the aresenal of the old that are being used to protect the dinosaurs and destroy the freedom of the end-to-end Internet.
It is key to remember that when deciding whether or not we should have patents, the question we need to ask is "do we as a society benefit from patents." I argue that patents for software, especially as they currently are, have no practical benefit for society. Society is supposed to benefit from patents by studying the disclosure of the design, but noone does this because they are not written legibly. Furthermore, the lifetime of patents greatly exceeds the lifetime of software, so by the time the patent clears, society gains little from it. Also, software patents that are also protected by copyright is ridiculous.
Society gains most in a fast-growing sector by having a large commons of ideas to pull from. It is from this commons that innovators are able to flourish.
The Internet is the greatest proof that patents are not the solution. Only because there was a lot of freedom to innovate, unencumbered by patents, were researchers able to develop one of the most freedom-promoting tools for society.