Weekly Edition Return to the Front page |
On the licensing of software patents
Unless it is changed before adoption, the proposed W3C
royalty-free patent policy will allow "field of use" provisions.
Patented technologies which are included in a W3C standard must be licensed
for royalty-free use - but only for implementations of the the standard
itself. Owners of patents can still require license payments for any other
use of the technology.
What this means, of course, is that, if a W3C standard contains patented technology with "field of use" restrictions, no implementation of that standard may be distributed under the GPL. The GPL does not allow that sort of restrictions. Free implementations of such standards can be distributed under BSD-style licenses, so it remains possible to implement the standard in free software. But the range of that freedom has been restricted somewhat. These terms make an interesting contrast with another form of royalty-free patent licensing. Companies like Red Hat and FSMLabs have licensed their patents for use in free software - but only for software licensed under the GPL. BSD-licensed implementations are not covered by these patent licenses. If these trends continue, the proliferation of software patents is going to bring about a partial partitioning of the free software ecosystem. The two types of patent licensing are, essentially, allergic to each other, and can not be mixed. This is not a new situation - mixing free software with different licenses can be problematic even without the additional complication of patent issues. But adding in incompatible patent licensing creates new and dangerous problems. Software patents may well turn out to be one of the more potent weapons against free software in general. Patent infringement lawsuits can be filed against any user of the allegedly infringing software, not just its developers or distributors. A couple of high-profile examples of companies being dragged into court for using a free program would serve to create a great deal of fear, uncertainty, and doubt among all free software users - even if the patent suits are eventually tossed out. The free software will have to step carefully when implementing algorithms covered by patents - and that may well not be enough. (Log in to post comments)
This is not just a GPL issue Posted Jan 2, 2003 20:53 UTC (Thu) by stevenj (subscriber, #421) [Link] "Free implementations of such standards can be distributed under BSD-style licenses, so it remains possible to implement the standard in free software." You're missing the point, I'm afraid. In fact, such use-restricted standards cannot be implemented as free or open-source software under any license, BSD or GPL or otherwise. A field-of-use restriction would conflict with both the FSF's Free Software definition and the OSI's Open Source definition. The GPL issue is a red herring. Yes, the GPL is also legally incompatible with such a patent, whereas (e.g.) BSD is not. BSD code can also be incorporated into proprietary software, but this doesn't make MS part of the free software world because it uses some BSD code! What matters here is what we want, not what we are legally compelled to do. If you care about free (as in speech) software, you're out of luck with such patented standards. The "free enough" crowd strikes again. (As a concrete example, field-of-use restrictions could lead to a legal minefield, depending on how they are worded, because W3C standards have a broad influence beyond their ostensible field of web clients and servers.)
This is not just a GPL issue Posted Jan 3, 2003 5:37 UTC (Fri) by ksmathers (subscriber, #2353) [Link] It may be a problem for software that is trying to comply with the open source definition, but (my IP lawyer tells me) that it is not a problem for GPL. GPL is silent on the issue of patents. It does state that any license under which the software is distributed must be at least as free as the GPL, but that doesn't inherently restrict GPL'd software from implementing patented algorithms. Unlike copyright, software patents are not recognized worldwide, must be filed separately in each country where the ideas are to be protected. GPL in my opinion correctly ignores these different interpretations and says only that the source code must be freely distributable under no more restrictive conditions..., etc.Since one is a restriction on copying, and the other is a restriction on use, they arguably are non-overlapping concerns. A free implementation of a protected idea should be perfectly compatible with GPL.
This is not just a GPL issue Posted Jan 6, 2003 0:00 UTC (Mon) by mbp (guest, #2737) [Link] The point is that it may make it impossible, or difficult, to distribute and use GPL'd software in practice.Software patents are a terrible problem for the industry as a whole, and for free software in particular. (See for example Phil Karn's comments: <http://people.qualcomm.com/karn/patents/patents.html>) A supposed open standards body has no business encouraging their further use, or their incorporation into standards.
This is not just a GPL issue Posted Jan 16, 2003 14:24 UTC (Thu) by jdthood (guest, #4157) [Link] Not so.Let's invent an example to make this clearer. Suppose a web standard is introduced that involves a patented algorithm for encrypting information in transit. Company C owns the patent, but agrees to license the patent royalty-free for use on the web. Hacker H1 writes a program that implements the algorithm in a browser plugin and publishes it under the GPL. User U1 uses this plugin to access a secure website. So far, no one has broken the law. U1 used the algorithm within the terms of the patent. Now, Hacker H2 modifies H1's program to encrypt traffic between a database client and server. He releases his program under the GPL. U2 uses H2's program to access databases securely.
I suspect that either H2 or U2 has broken the law.
However, that does not change the fact that the
original article got it wrong. LWN wrote:
This is important. If I am write then I hope that LWN.NET will publish
a correction at some point. Otherwise, someone please correct me.
This is not just a GPL issue Posted Jan 16, 2003 14:39 UTC (Thu) by corbet (editor, #1) [Link] "The GPL disallows the introduction of restrictions *into the copyright license*, but says nothing about restrictions which may exist independently of that license."What I wrote is based on section 7 of the GPL:
If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. The GPL disallows restrictions on derived works. Field of use restrictions are a restriction on derived works. I believe that what I wrote is correct.
This is not just a GPL issue Posted Jan 16, 2003 22:24 UTC (Thu) by jdthood (guest, #4157) [Link] Hmm.> For example, if a patent license would not permit You are right that the GPL does say something about But I maintain my disagreement ... for now. The way I read it, The crucial question is: DO the conditions imposed by You say that "the GPL disallows restrictions on derived works" However, I think that there is a slip in the reasoning here. Regards,
This is not just a GPL issue Posted Jan 16, 2003 22:45 UTC (Thu) by jdthood (guest, #4157) [Link] Just thought it might be useful to add a link to a postingby Bruce Perens on this subject in debian-devel mailing list. http://marc.theaimsgroup.com/?l=debian-user&m=104138016327196&w=2 He doesn't see a problem with GPL implementations of
On the licensing of software patents Posted Jan 5, 2003 23:56 UTC (Sun) by mbp (guest, #2737) [Link] One day, the disciple said unto the master: "Master, there are so manyfree software licenses with so many different requirements that nobody can possibly remember them all. I shall design my own set of unified free software licenses to replace all the others, and thereby set us all free!" The master immediately slapped the disciple. "Master, why did you strike me?" The master said nothing, and the disciple went away. The next day, the disciple returned to the master, but before he could "Master, why did you strike me again?" "I did not strike you again. Yesterday, I struck you with my left The disciple was suddenly enlightened. (Not really quite the same issue, I know. I just like it.)
|
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.