Quote:
Original post by Sander
Quote:
Original post by cbenoi1
Maybe I should make myself clearer here: by software, I mean algorithms.
Ah... they should not be covered by anything. You can protect an implementation of an algorithm (say, in hardware and patent it, or in software and copyright it).
I'd have to argue that point. :) You're assuming that the algorithms involved were relatively easy (hence cheap) to develop and that the implementation of said algorithms is where the real money is spent. While this is true most of the time, there could be cases where the cost of developing the algorithms themselves far exceeds the cost of implementation.
As a theoretical example, suppose a company developed algorithms detailing the interaction between a complex organic organism (like the human body) and a foreign compound (think drug research). Now pursuing such development would undoubtedly take many decades and cost hundreds of billions of dollars in research. So let's say that a company goes ahead and invests the required capital, and in 50 years has finally developed a working model. The company is then going to want to recoup their massive investment, so they'll undoubtedly sell an implementation of their previous effort, whether software or hardware based, to other companies for large sums of money, plus royalties. Now human nature being what it is, it wouldn't be very long before their product is reverse-engineered and the algorithms extracted from their implementation. So without patents that protect the algorithms themselves, what's to stop a competitor from stealing them, writing their own implementation, and then undercutting the original company that invested all of those billions right out of the market? Admittedly this is an extreme example, but I believe that in cases such as this software patents would serve a valuable purpose.
Now having said that, I believe that software patents as they stand today should be eliminated, with a new system put in place that only protects algorithms that are developed at a significant financial cost. The current system is simply too easy to abuse, but that doesn't mean that there aren't any cases where protecting an "idea" is necessary in order for that idea to take fruit. [smile]