ESP Wiki is looking for moderators and active contributors!

GNU General Public License Version 2

Revision as of 22:36, 9 September 2010 by Ciaran (talk | contribs) (Scope of the implicit grant: actually, that quote is already there)

The GNU General Public License, version 2 (aka GPLv2) contains some protections against software patents, namely a prohibition on adding patent royalties, and an implicit patent grant.

Two parts of GPLv2 imply that the distributor gives the downstream recipients a patent licence. In section 6, GPLv2 says that the distributor grants a licence to carry out the four freedoms. In section 7, it says that distribution is banned if the distributor has patent obligations preventing the recipient from having the four freedoms. So, if the distributor does distribute, then there is an acknowledgement that the recipient is free to do everything described in the licence.

This "implicit" grant is judged sufficient by Richard Stallman and Dan Ravicher for the USA, but there are questions about whether it would work in the UK.

Patent grant: section 6

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. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

Prohibition on royalties: section 7

7. 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.

If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.

This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

Scope of the implicit grant

The scope of the implicit grant, in the European Union, may be limited to the purpose of the original software. This is discussed by lawyer for the European Commission during their analysis of the Oracle-Sun merger:[1]

Suppose, for example, that the owner of MySQL has a patent with a claim Z covering a software feature and MySQL implements this software feature and releases the implementation under the GPL. Any licensee would indeed, as the notifying party has argued repeatedly during the proceedings, essentially receive an irrevocable patent-license comprised within the GPL. However, this implicit license would be limited to the use that is being made of the patent claim by the code as originally released under the GPL. If the licensee now changes the code in a way that adds another use or implementation of claim Z it may be liable for patent infringement as regards the code it has added to what it had originally received under the GPL.

Related pages on ESP Wiki

External links

References