Software patents are extremely controversial. Software patents are not permitted in most countries, and for decades were not permitted in any country. However, they are now permitted in some countries (notably the US and Japan), and the European Union as of 2003 is debating whether or not to permit software patents. In the meantime, the European Patent Office (tasked with the grant of European patents, and separate from the European Union) has decided that it can grant patents on software using a somewhat controversial interpretation of the European Patent Convention.
|
History and Rationale for Software Patents
In the 1950s, 1960s, and 1970s, the United States Patent and Trademark Office (PTO) did not grant a patent if the invention used a calculation made by a computer. The PTO's rationale was that patents could only be granted to processes, machines, articles of manufacture, and compositions of matter; patents could not be granted to scientific truths or mathematical expressions of it. Since the PTO viewed computer programs and inventions containing or relating to computer programs as mathematical algorithms, and not processes or machines, they were therefore not patentable. This view was upheld by the U.S. Supreme Court in Gottschalk v. Benson[?] (1968) and Parker v. Flook[?] (1975).
In the 1981 case of Diamond v. Diehr[?], the U.S. Supreme Court ordered the PTO to grant a patent on an invention, even though computer software was used. The invention in this case involved a method for determining how rubber should be heated to be best cured, using a computer. The Supreme Court stated that in this case, the invention was not merely a mathematical algorithm, but was a process for molding rubber, and hence was patentable.
After this point, more patents on software began to be granted, albeit with conflicting and confusing results. The Federal Circuit[?] attempted to clarify the rules; requiring that the computer program must have a practical application. However, since all software is written to perform some useful activity, many believe this to be the exception that swallows the rule.
Meanwhile, the Clinton administration pushed software patenting from the administrative agency side, by appointing Bruce Lehman[?] as Commissioner of the Patent and Trademark Office in 1994. Unlike his predecessors, Lehman was not a patent lawyer but the chief lobbyist for the Software Publishing Industry. In 1995, the PTO established some broad guidelines for examining and issuing software patents. The PTO interpreted the courts as requiring the PTO to grant software patents for an extremely broad variety of circumstances, including those that are essentially algorithms only distantly connected to physical processes. Note, that although the US Congress has never legislated specifically that software is patentable, the broad description of patentable subject in the Patent Act of 1952 and the failure of Congress to change the law after the court decisions allowing software patents, has been interpreted as Congressional acquiescence.
Another impetus for software patenting was the growing recognition that using the copyright law to protect non-literal infringement of computer programs (rather than just piracy) was getting out-of-control. When comparing patent protection to the use of non-literal copyright infringement, many commentators argued that many protections for competitors are built into the patent system that are lacking in the copyright laws. Specifically, these commentators pointed out copyrights are not examined, but patents must first be examined to determine if the program is both novel and non-obvious; the scope of patent rights is defined by the patent claims, while the scope of non-literal copyright infringment is unclear; and the patent term of 17 or 20 years is much shorter than the copyright terms. When courts began to permit software invention to be patentable, other courts also began restricting the use of copyright law to obtain patent-like protection of software.
Those who favor software patents believe that software are inventions to the same extent as hardware and that the law should and, in practice is not able to, distinguish software inventions from hardware inventions. Proponents also argue that the patent system rewards inventors of innovative approaches in software, and thus promote innovation. This belief is important in the US, because this is the only permitted reason for a patent to be granted according to the US Constitution. More specifically, the Constitution only permits Congress "to promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries."
Opponents charge that software patents are particularly favored by lawyers, who financially benefit from patent litigation, and by some (though not all) very large software companies, who hope to use patents to prevent competitors from using the patented technology. However, the success of Stack Electronics against Microsoft in enforcing its software patent on disk compression technology (after Microsoft allegedly stole its technology) has made software patents more desirable to small companies too.
Opposition to Software Patents
However, there remains many opponents of software patents, including an overwhelming majority of professional software developers. For example, Burton Systems Software conducted a survey of professional programmers (http://lpf.ai.mit.edu/Whatsnew/survey), and found that by a margin of 79.6% to 8.2%, computer programmers said that granting patents on computer software impedes, rather than promotes, software development (the remaining 12.2% were undecided). By 59.2% to 26.5% (2:1), most went even further, saying that software patents should be abolished outright.
Opponents of software patents argue against them for a large number of different reasons. Here are some of the reasons opponents give for opposing software patents:
Software patents tend to be opposed by individual software developers, who view software patents as a risk to their livelihood: if enough patents are granted, they will not be able to practically develop software. Some large software companies also oppose patents, fearing that they will be sued for implementing obvious techniques, resulting in continuous payments to avoid court costs or steep fees for court battles. Well-known opponents of software patents include Richard Stallman (author of the gcc compiler), Dan Bricklin (inventor of the spreadsheet), Donald Knuth (an expert on computer algorithms and the author of the TeX typesetting software), Hartmut Pilch, Eurolinux[?] Alliance, Mitch Kapor, Michel Rocard (former Prime Minister of France), Adobe and Oracle.
Most software development companies have decided to acquire software patents, even if they oppose the granting of them. Their motives include acquiring a patent before someone else does, or forcing competitors who acquire patents on obvious approaches to cross-license with them. Often these patents are only used defensively, e.g., they are only used against someone who first sues the company. Some organizations and licenses have formalized a nonaggression policy (a policy of never pursuing or profiting from aggressive software patent suits) and/or of mutual defense (in which a pool agree to this). Such systems, however, provide little defense to individual developers or small businesses. Often a patent can be worked around once the patent is known, but this can be a significant hardship if there is a significant amount of data in a format requiring the use of the patented algorithm.
A recent concern is the role of patents in the standards process. Some standards bodies have no patent policy; thus, it is possible for a member to convince a standards body to make certain technologies required by a standard while at the same trying to get a patent on that techonology. As a result, many standards bodies are now requiring their members to promise to grant either reasonable and non-discriminatory (RAND) or even royalty-free licenses on their patented technology that is incorporated into the standard.
Notorious Software Patents Notorious software patents include:
Search Encyclopedia
|