By Martin Brampton, 2 December 2003 10:00
COMMENT Is the creation of software innovative enough to require legal protection? There's certainly a right to reasonable return but, says Martin Brampton, current copyright and patent laws aren't the answer
SCO is claiming that it owns a big chunk of Linux. The trouble is we dont really have any clear understanding of how to manage rights to software. We dont even know whether there should be any rights at all.
Two mechanisms have been the main tools for people wanting to control software. Neither looks very suitable. Copyright was the first to be extensively applied, although its use with literary and musical works is far easier to understand. Recently, attempts to patent software ideas have been popular.
Copyright is a modern innovation, with the first directly relevant Act of Parliament enacted in 1709. Its motivation does have some resonance with modern circumstances. Pressure for legislation came from the huge decrease in the cost of producing books brought about by printing. Piracy became rife when copying no longer involved laborious writing by hand. Today, with the reproduction and publishing of electronic texts involving practically no effort, one might suppose that copyright is even more important.
But copyright for software is looking problematic. When people first started writing copyright marks on software, programs typically contained a few dozen modules, each with no more than a handful of pages. Now it seems that every piece of software has millions of instructions. That makes the application of copyright difficult.
In copyright disputes over texts or music, it is usually quite easy to understand what the argument is about. Often the issues can be made plain to the general public by offering illustrations of the original and the allegedly pirated work. This is not so with modern software. SCO claims that a million lines of code have been lifted from its copyrighted material. Yet I have heard of nobody who has the slightest idea of what code is involved, or is able to form an informed judgement on the merits of the claim.
Patents for software raise at least as many difficulties as copyright. Much basic material has long been in the public domain. Many commentators say that patents are being granted far too readily, simply because nobody is in a position to challenge them. It is hardly practical to scrutinise a piece of code and then to compare it with everything else that has ever been written to see whether it is genuinely innovative.
Protection by patent was originally applied mainly to innovative pieces of machinery. Part of the justification was that it took significant time and investment to start to manufacture something new. Without protection, the effort would not be worthwhile. This is not really true of fragments of program code.
That brings us to the fundamental issue of principle. Is the creation of software innovative in a way that requires legal protection? Certainly the writing of software is a creative act. But it also depends very heavily on past creativity. A programmer who understands a good selection of efficient algorithms is likely to be more innovative than one who knows only the programming language.
Trying to isolate individual acts of creativity therefore seems invidious and counter productive. All of us depend very much on everything that went before in order to add our own modicum of creation. Moreover, much programming is routine, with only some elements requiring special effort. Even then, one suspects that there are a good many skilled developers who could, given the same problem, come up with good solutions quite quickly.
We could argue that the creator of software should have a right to a reasonable return. But that could cut two ways. If there is a right to a reasonable return, why is there not a right to limit the return to a reasonable level? That only emphasises the fact that notions of ownership of intellectual creations are purely man made. Might we not be better off simply refusing any protection to software and hoping to benefit from each innovation being applied as widely as possible? That would certainly stop the SCO argument.
Comments
There are 4 comments. Join the discussion
1. Craig Golby
There is another angle that has been touched on in this article but not actually addressed.
Give 5 developers from 5 different companies the same task to complete in the same programming language. Chances are 2 or more of them will come up with the same solution.
Now consider that those 5 developers completed the tasks at different times. Should the first be allowed to copyright his code/solution on the basis he was first, or should the others be able to continue on the basis that there are only a limited number of ways of achieving the end game, and they just might end up with what could appear to be a copy of someone elses code.
I would go with the second option. Otherwise before long someone will write a HTML form, and no one else will ever be able to do that again.
2. Richard Ash
Consumers pay for lots of things they could get much cheaper, because they are sold better or packaged more attracively (bottled water anyone?). Why is this assumed to be impossible by many software giants?
The key difference between copyright and patent, is that a patent covers an idea (e.g. a seperate condenser in a steam engine), where as copyright protects a design or implementation (e.g. a sealed box with a jet of cold water into it) The latter seems fair for software (you can't copy my code verbatim or use it without authority), whereas the former can be applied to stifel inovation and delay progress (witness Watt's hold on steam engine development for many years). Patents have a part to play in protecting truly new inventions, but are not a way to make money out of restricting competion.
3. anonymous
Mr. Brampton,
Advocating the elimination of laws might not be as popular as you might think. The GPL for Linux and other OSS software depends on copyright law for distribution protection and contract law for license terms limiting how redistribution of modifications can occur.
Eliminating software and process patents is definitely a separate concern from copyright and contract law, and you will find far more support for that.
As for SCO, help yourself to a heap of insights at:
http://www.groklaw.net
You will be surprised at the quality and depth of the work being done there to untangle the PR, financial and legal webs woven by SCO. It has become a must read for legal and IT media analysts. Think of it as hundreds of advocates unearthing every rock they can find relevant to the case and debating mertis online. It's a 400,000 hits per week website.
For tracking SCO vs whoever legal documents:
http://sco.tuxrocks.com/
It has all the legal filings and relevant documents to date.
And don't forget Moglen's latest paper which explains the law and facts applicable and SCO's failure to abide by them:
http://www.osdl.org/newsroom/articles/osdl-second-statement.html
Try another opinion piece, after you have figured out where law is good and bad for innovation, open source, and the best way to protect and benefit society.
4. anonymous
Thank You Mr. Hallett, I would find this discussion interesting.