Sponsored link Serve your customers, not your servers, with VERIO Linux VPS. Full-access test-drive here. |
"'Viral' Open-Source License Can Destroy Software's Value"
Mr. Corbet, Thanks for your note to Audra Callanan, in response to our press release. Firstly, the press release went out only because the topic is timely and our agent thought there would be interest in it. Secondly, our position is based purely in the language of the GPL and in copyright and contract law. Those who portray the GPL as an entirely innocent and voluntary instrument take a simplistic view of the GPL itself as well as of both copyright law and contract law. They often project onto others the benevolent behaviors and actions they attribute to themselves. The problem is that others are not always so benevolent and if the GPL is an enforceable contract, then it may not only be enforceable by the licensor, but also by third-party beneficiaries (under at least some conditions). One does not know what the licensor or a third party beneficiary would actually do - only what they have the right to do. Once a publication occurs under the GPL, there is no way to retract it. Even if the licensor stops using the GPL, licensees are free to continue re-distributing under the GPL. That makes for the potentially devilish situation. Removing the GPL code the company had adopted and ceasing its re-publication does not put the horse back in the barn; that is, it does not retract the prior distribution under the GPL. Consider the following two provisions of the GPL, which your note fails to cite: First, Article 2.b: "You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License." Second, Article 6: "Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions." So, if a company downloads a GPL product, and incorporates it into the company's product in such a way that the company's product is considered a "derived" work or a work "containing" the downloaded code, not only is the company obligated to use the GPL to distribute its product, but also it is obligated not to charge. And its licensees automatically receive a license under GPL terms for the original code. If the company uses a different license (a) it could be liable for copyright infringement, (b) it could be liable for breach of contract, and (c) it could be subject to a court order for "specific enforcement" of the GPL obligation to distribute the derivative work under the GPL. The licensor of the downloaded code could enforce the GPL, as might a licensee of the company (as a third-party beneficiary). If the specific enforcement only applies to future copies of the software, then it is true that the company can avoid the court order by ceasing all distribution or by modifying the product to remove the original GPL-ed code. But, to reinforce, the removal option does not return the horse to the barn. Moreover, the risk exists that the court would order that the company's licensees actually received a license on GPL terms. If even one copy of the composite product is distributed under the GPL because the user of GPL code concludes it is so obligated, then the receiver of that one copy can freely make and distributed an unlimited number of copies. So for all practical purposes, the developer of the composite code loses all ability to charge for the composite product. Even if it removes the original GPL code (the remedy suggested by most GPL-adherents) and releases a non-GPL replacement, the GPL version can go on and on, cutting into the market for the proprietary replacement. In other words, once the horse is out of the barn, it can't be put back in. So the remedy of code removal is effective to protect the developer only when it realizes GPL code has been included before the release occurs. What happens, then, if GPL code has been included in a product that Article 2.b is invoked, and the product is released under a non-GPL license before the developer realizes the situation? An interesting question. Maybe the developer's customer (licensee) gets no GPL rights and the developer has not lost its rights. Maybe, however, the developer can be forced (legally) to live up to its GPL obligations, meaning it has to extend GPL terms to that customer and anyone else who wants the product. There has been no definitive interpretation of the GPL by a court. Consequently, the only prudent position to take is that the GPL must be avoided if one does not want one's own product to be required to be distributed for free. I stand behind that analysis. That there is no case reporting an aggressive use of the GPL is of no import to the analysis. It just says nobody has yet aggressively enforced its terms. So the argument that nobody has used the GPL as a club is, in my opinion, unavailing. If the GPL is not intended to force downstream free adoption and charge-free redistribution, it would not need or include Article 2.b. My position is hardly "at odds" with the text of the license; it is drawn from that text. Your single quotation is out of context. Steve Henry (Log in to post comments)
"'Viral' Open-Source License Can Destroy Software's Value" Posted Nov 26, 2003 3:23 UTC (Wed) by bryn (guest, #1482) [Link] "Consequently, the only prudent position to take is that the GPL must beavoided if one does not want one's own product to be required to be distributed for free. I stand behind that analysis." So do I. Isn't that one of the main points of the GPL?
Read the Fscking License Posted Nov 26, 2003 10:29 UTC (Wed) by stuart (subscriber, #623) [Link] Right, so let's put it another way.RTFL attached to code before using it. You don't use a lawnmower without reading the instructions. You don't take paracetomol without checking the dose. You don't install Windows without agreeing to the EULA. So why would you use source code without noting its license. Stu.
For an "IP" lawyer, this guy is completely clueless Posted Dec 4, 2003 8:11 UTC (Thu) by man_ls (subscriber, #15091) [Link] This "senior intellectual property lawyer" (is he an expert on copyright, patents, trade secrets and everything at the same time? don't they have specialists in their firm?) needs to get a clue.Removing the GPL code the company had adopted and ceasing its re-publication does not put the horse back in the barn; that is, it does not retract the prior distribution under the GPL.The nature of software is different from that: if you don't distribute source code for your program, there is no way that people will be able to redistribute any modifications. Binary distributions cannot be copylefted, unless an explicit GPL license accompanies the software. So, there is no horse out of the barn.
All Closed-Source Licenses are 'Viral' Too Posted Dec 12, 2003 18:40 UTC (Fri) by dmag (subscriber, #17775) [Link] Note how he twists the GPL's "licensed at no charge" into "obligated not to charge [for your product]." He can't be right because people do charge money for Linux. He has ignored the distinction between 'the product' and 'the license to use (and distribute) the product'.He also tries to imply that the GPL is not 'voluntary': "Removing the GPL code the company had adopted and ceasing its re-publication does not put the horse back in the barn". Hmm, if I rob a bank but put the money back later, have I really committed a crime? Using other people's software without a license is breaking the law. The fact that someone can sue you for it is a feature, not a bug. Bravo to LWN for actually doing research and pointing out the difference between contracts and licenses.
|
Copyright © 2003, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.