Social and professional networking

View Ian Clarke's profile on LinkedIn
Shameless plug

Does your company's revenue depend on being able to predict the future based on past data?  SenseArray may be able to help.

RSS
Links
« The game theory of sealed-bid auctions | Main | How to update your Nexus One to Froyo (2.2) »
Thursday
Jul152010

A concise explanation of what is wrong with software patents

I was recently pointed to this comment by John Carmack, co-founder of Id Software, regarding software patents.  I thought he gives a beautifully concise explanation as to why the vast majority of software engineers would prefer it if software were not patentable:

Before issuing a condemnation, I try hard to think about it from [a Lawyer's] point of view -- the laws of the land set the rules of the game, and lawyers are deeply confused at why some of us aren't using all the tools that the game gives us.

Patents are usually discussed in the context of someone "stealing" an idea from the long suffering lone inventor that devoted his life to creating this one brilliant idea, blah blah blah.

But in the majority of cases in software, patents affect independent invention. Get a dozen sharp programmers together, give them all a hard problem to work on, and a bunch of them will come up with solutions that would probably be patentable, and be similar enough that the first programmer to file the patent could sue the others for patent infringement.

Why should society reward that? What benefit does it bring? It doesn't help bring more, better, or cheaper products to market. Those all come from competition, not arbitrary monopolies. The programmer that filed the patent didn't work any harder because a patent might be available, solving the problem was his job and he had to do it anyway. Getting a patent is uncorrelated to any positive attributes, and just serves to allow either money or wasted effort to be extorted from generally unsuspecting and innocent people or companies.

Yes, it is a legal tool that may help you against your competitors, but I'll have no part of it. Its basically mugging someone.

 

 

Reader Comments (4)

Is your post inspired with news about New Zealand making software unpatentable?
http://www.techeye.net/software/new-zealand-to-make-software-unpatentable

July 15, 2010 | Unregistered Commenterr721

Excellent explanation, glad to have a quick read to refer others to when discussing the matter.

July 15, 2010 | Unregistered Commenterjessica mullen

s a Map[Int, Map[String, Any]].

The store is the key to how Swarm is distributed. A store can be spread across multiple computers, and objects in a store can point to objects on remote computers. While the objects stored on different computers are different, all the computers contain the same computer program (or must have access to it).iwc watches|

September 6, 2010 | Unregistered Commentersuodingwangzhi47

We have many nfl jerseys in stock,if you need ,you can to nfl jerseys site.

We produce a variety of nfl jerseys .Welcome to buy!

September 7, 2010 | Unregistered Commenternfl jerseys

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>