By Phil Albert LinuxInsider Part of the ECT News Network
05/25/04 6:00 AM PT
The copyright laws give an author exclusive rights to make derivative works. Creating a derivative work is a copyright infringement absent some license from the author -- or current copyright holder -- of the original work. Software is no different.
eMarketer Whitepaper: Optimizing the E-Commerce Experience
From the Web to the Contact Center, are you prepared to proactively engage and keep your savvy customers? Read how e-commerce leaders are optimizing their sites with ratings, reviews, live help, Web analytics, mobile and more.
Most of us are afraid of getting infected with a virus, whether it comes from a common cold or an attachment in our e-mail. Are open-source licenses viral in nature? Can they infect downstream users? The question is the subject of considerable debate.
Companies refer to open-source software as "potentially viral software" in the end-user licenses that accompany their proprietary software. The end-user license includes limitations against using the proprietary software with open-source licensed software. On the other hand, advocates of open-source licensing argue that drafters of those end-user licenses have a vested interest in creating fear of using open-source software.
Just as a computer virus cannot jump out and infect a person, license terms that apply to one software program cannot simply jump to another software program.
The viral nature of open-source licensing nearly always applies to the General Public License. This is in part due to the terms of the GPL and also partly due to the position statements made by the authors of the GPL.
Constraints Against Constraints
The GPL contains "constraints against constraints." For example, section two of the GPL allows for modifications and distribution of a GPL-licensed work if the licensee causes any work to be licensed as a whole at no charge to all third parties under the terms of the GPL. This is often problematic for companies that need to distribute their products using a license that is not consistent with the GPL.
Such a company might worry that GPL license terms would spread from GPL software to its developed software and prevent the company from licensing under a proprietary license or other license inconsistent with the GPL.
The downstream constraint against restraints is intentional. The authors of the GPL -- the Free Software Foundation, or FSF -- think of it as freeing the software. The FSF position is that all software should be "free software." It should be licensed such that it is freed for all who might encounter it without constraints.
The only exception is a necessary constraint against downstream recipients adding their own constraints to the license terms. The FSF refers to this as "copyleft." Those same authors also argue that all software should be licensed under such free software licenses because it is morally wrong to do otherwise.
It is worth noting that any license-propagation capability of the GPL is also a capability of any other software copyright license -- and any copyright license, for that matter.
Making Derivative Works
The copyright laws give an author exclusive rights to make derivative works. Creating a derivative work is a copyright infringement absent some license from the author -- or current copyright holder -- of the original work. For example, suppose I wrote a screenplay from a book, and then a movie made from my screenplay was shown in a theater. The screenplay is a derivative work of the book, and the movie is a derivative work of the screenplay.
Each of those derivative works and the public display of the movie in the theater must be licensed -- else they would be copyright infringements of the rights of each upstream contributor. Depending on the license I obtained, distribution of my screenplay could be constrained.
For example, suppose I obtained a license from the book copyright holder requiring me to pay a certain royalty and to limit public display of the work on Sunday. The limitations would apply to me and to all downstream licensees -- the movie studio that licensed my screenplay subject to the book license and the theater that licensed the movie from the studio for public display.
As should be apparent from the above example, the movie is not "infected" by the book license; that is just the way licensing works.
Trade Secrets and Contracts
Software is no different. If I create software that is a derivative work of your software, I need a license from you to copy and distribute my derivative work. However, if my work is not a derivative work under copyright laws, you have no right to exclude me from copying and distributing my software, so I do not need a license.
Of course, you might have some other ways to limit my actions, such as a trade secret right or a contractual right. Contractual limitations that reach beyond copyright rights are common in software license contracts. For example, the shrink-wrap contract might include a license to use a software package but preclude reverse engineering or require other limitations that one party might impose with the other party's consent.
For contractual limitations to apply to a software user, the user must have assented to the contract. Notably, the GPL and many other open-source licenses are not contracts requiring assent, but rather are licenses granted.
What Does It All Mean?
What does all this mean to someone about to invest in developing a complex software system that is to be marketed under the business model of the developer's choosing? If the software system is a derivative work of a prior work owned by another, a copyright license to the prior work is needed.
If the software system is not a derivative work, a copyright license is not needed unless there is some other relationship between the parties that creates other obligations. This is true regardless of the nature of the licenses obtained for the prior work. This is also true regardless of the opinions of the author of the prior work.
Contrary to what some operatives might want us to think, the GPL and other open-source licenses do not have some special magic feature that allows them to infect other software. They have license limitations that apply to derivative works, just like any other copyright license.
If the license limitations are not acceptable, whether it is the GPL or a restrictive end-user license, the choice is to avoid using that software or to negotiate a different license.
Phil Albert, a LinuxInsider columnist, is a patent attorney and partner with the San Francisco office of the intellectual property law firm Townsend and Townsend and Crew LLP.
Toward Vendor-Client Democracy May 19, 2004
Increasingly, people who care about capturing the voice of the customer tell me that, rather than automating people out of the business process, Web-Necessary applications enable organizations to bring the right talents to bear in support of the customer -- and that means in sales and marketing, not simple customer-service "support."
Related Stories
Dispelling Misconceptions About Microsoft May 24, 2004
Microsoft actually does learn from its mistakes, and the Netscape mistake was a huge learning experience. Microsoft learned that it really doesn't do subtle well, and that virtually any memo can, and likely will, be leaked to the press. As a result, while the company will attack Linux and open source directly from time to time, it actually can't -- and really has never been able to -- make the subtle moves that are being attributed to it.
Tanenbaum Disputes Methods of Controversial Report May 21, 2004
Kenneth Brown was adamant in a personal interview with LinuxInsider that Linus did not create or "invent" Linux in the normal sense of the word. When challenged as to his proof, Brown fired back with a challenge to name anyone else who has written an operating system from scratch without having seen any of the earlier Unix code or code bases derived from it. "Name just one," he challenged LinuxInsider and open-source advocates.
Practical Open Source Corporate Policies May 11, 2004
By carefully taking into account the nature of the products and services being provided by the organization, the revenue models for providing those products and services, and the culture of the organization's developers and programmers, you can develop an open-source policy that meets the unique needs of your organization.
SCO Changes Legal Tactics in Federal Court May 03, 2004
"Developers who believe 'software should be free' cannot prevail against the U.S. Congress and voices of seven U.S. Supreme Court justices who believe that 'the motive of profit is the engine that ensures the progress of science,'" McBride said in an open letter recently. "Our system of copyright laws is built on the foundation of the U.S. Constitution."
MySQL Moves on Clustering Technology April 15, 2004
"MySQL has come a long way in offering a reliable open-source DBMS to the community, and with MySQL clustering product, it extends its boundaries even further by addressing the higher availability and scalability requirements to support mission-critical applications," said Noel Yuhanna, a senior analyst at Forrester Research.
Related News Alerts
More by Phil Albert
Sticks, Stones and the GPL November 27, 2004
No matter how good a legal document purports to be, interpretation is almost always necessary because of the limitations of language and the inability to predict all possible uses of a legal document. Don't take my word for it. Even Richard Stallman and Linus Torvalds disagree on the exact interpretation of the GPL when it comes to derivative works and dynamically loaded kernel modules.
Bounty Hunters: Shootout at the Software Corral September 21, 2004
The bottom line is always that business is business. Perhaps like in the Wild West, governments and businesses will decide to solve their problems more often by sending out bounty hunters to recover the stolen goods. The problem is that in the cowboy heydays, things were simple -- "Wanted Dead or Alive" pretty much said it all. Today, bounties are more complicated.
SCO's Woes: Too Late To Turn Back September 14, 2004
SCOsource licensing is down, which indicates that SCO's Unix is losing ground to Linux. Part of the reason for this might be objections to the licensing models SCO employs and the concerns over SCO's claims to Linux. SCO does not license its Unix as openly as Linux is licensed.