Note that it is possible to unknowingly write software that violates a patent, for example if the author independently rediscovered an algorithm. Thus even the gplv3 does not guarantee that a piece of software is unencumbered by a patent, only that it is unencumbered by patents assigned to the grantor of the license. The gpl licenses gplv3, gplv2, lgpl, affero gpl all contain some kind of sharealike license. By contrast, the gnu general public license is intended to guarantee your freedom to share and change all versions of a. The gplv2 and gplv3 has anti patent clauses the gplv2 patent clause is liberty or death. For example, the samba project is currently licensed under gplv3. The gnu general public license gnu gpl or gpl is a series of widely used free software. Questions about the in a license should be directed to the license steward. If the software you license under the gplv3 or any artistic creative commons license can be discovered as prior art for an undisclosed invention, then it will absolutely prevent you from obtaining a patent. Microsoft does not grant any implied or express patent rights under or as a result of gplv3, and gplv3 licensors have no authority to represent.
If the gplv3 patent clauses turn out to work as intended in court, they will limit your ability to target, as infringers, developers and users of code derived from your gplv3 code. The gnu general public license is a free, copyleft license for software and other kinds of works. Software patents and open source are like oil and water. If you hold software patents and use or modify software licensed under gplv3, you must understand these new provisions and how they may. The boilerplate can be found at the end of the gnu gplv3 license. Questions about the in a license should be directed to. If i license software under the mit license, will i be. The apache license is an open source software license released by the apache software foundation asf. Gplv3 provides that a creator of a gplv3 licensed work who authorises use under the gplv3 automatically grants the user a patent licence under. However, releasing under gplv3 may also diminish your patent rights in other respects, chiefly because preserving patent rights is a more complicated than the foss. Because the patent aggressor and the sued party are not in a distribution relationship, sections 10 and 11 of gplv3 offer no protection to the victim. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. A comprehensive patent license is not thereby granted.
Bradley mentioned that the old software freedom law show episode 0x17 discussed compatibility of permissively licensed software and copylefted software. Revised versions of the gnu lesser general public license. Weve compiled a list of your top 10 questions about the gpl license in the last post. Prominent freesoftware programs licensed under the gpl include the linux kernel. We stand by this clause, for the sake of defending the entire free software community. The apache software foundation and the free software foundation agree that the apache license 2. Microsoft withholds support for gplv3 software it world. Aug 28, 2007 in its press release dated july 5, 2007, microsoft announced that it was not going to provide patent protection to novell customers using software licensed under the gpl v3. The gplv3 forbids organizations distributing gplv3 licensed software to form exclusive patent protection agreements with commercial software developers, and prohibits them from suing open source.
However, gplv3 software cannot be included in apache projects. Gplv2 gplv3, first draft no corresponding section in version two 7 e they may impose software patent retaliation, which means permission for use of your added parts terminates or may be terminated, wholly or partially, under stated conditions, for users closely related to any party that has filed a software patent lawsuit i. Open source expert speaks out on gplv3 mark radcliffe joins us this week to give his expert opinion on the latest draft of gplv3. Thus even the gplv3 does not guarantee that a piece of software is unencumbered by a patent, only that it is unencumbered by patents assigned to the grantor of. How is gpl version n or later licensed code affected. Aug 28, 2007 if microsoft distributes our works licensed under gplv3, or pays others to distribute them on its behalf, it is bound to do so under the terms of that license.
There exists an ongoing debate within the freesoftware community regarding the fine line between what restrictions can be applied and still be called free. If your clever plan is to make your own license, name it gplv4 and run with it, then it wont work. Under gplv2, a licensee who received a patent license from a third party covering gpl code and distributed that code would have to extend the license royaltyfree to all recipients of the. The right to run the unmodified program is a core freedom that is not limited in any way by the existing gpl, and gplv3 does not alter this. The program refers to any able work licensed under this license. The free software foundation recommends taking the additional step of adding a boilerplate notice to the top of each file.
Open source licenses grant permission for anybody to use, modify, and share licensed software for any purpose, subject to conditions preserving the provenance and openness of the software. When versata software sued ameriprise financial services for breaching its software license, it unwittingly unearthed a gpl violation of its own and touched off another lawsuit that could prove to be a leading case on free and open source software licensing. Sun woos fsf with gplv3 carrot while linux gets the stick. The free software foundation may publish revised andor new versions of the gnu lesser general public license from time to time. Jun 29, 2007 the gnu general public license is a free, copyleft license for software and other kinds of works. The software freedom law center provides practical advice for developers about including permissively licensed source. If you hold software patents and use or modify software licensed under gplv3, you. The gplv3 forbids organizations distributing gplv3 licensed software to form exclusive patent protection agreements with commercial software developers, and. A quick guide to gplv3 gnu project free software foundation.
Lawsuit threatens to break new ground on the gpl and software. In order to take advantage of this, programs need to use gplv3. Software distributors who make discriminatory patent deals after march 28, 2007, may not pass on to others software covered under. You can distribute your application using a gpl library commercially, but you must also provide the source code. Many major projects, including the linux kernel, have stayed with gplv2. Gplv3 contains another major provision driven by the fsfs philosophical goals. The fourth and final draft of version 3 the gnu general public license was released by the free software foundation late thursday. This new threat was one of the reasons for writing version 3 of the gnu gpl in 2006. During the 1990s, free software licenses began including clauses, such as patent retaliation, in order to protect against software patent litigation cases a problem which had not previously existed. In version 3 of the gnu general public license gplv3, the term the program means one particular work that is licensed under gplv3 and is received by a particular licensee from an upstream licensor or distributor. These problems included tivoization the inclusion of gpl licensed software in hardware that refuses to run modified versions of its software, compatibility issues similar to those of the affero general public licenseand patent deals between microsoft and distributors of free and opensource software, which some viewed as an attempt to use. The license was also meant to cause microsoft to extend the patent licenses it granted to novell customers for the use of gplv3 software to all. Final draft of gplv3 changes the patent playing field wired. Top 10 apache license questions answered whitesource.
Fsf issues lastcall gplv3, encourages adoption infoworld. Clarifying license compatibility if you found some code and wanted to incorporate it into a gpled project, gplv2 said that the license on the other code was not allowed to have any restrictions that were not already in gplv2. Second, gplv3 provides for an explicit patent license. Jul 25, 2007 however, it is not entirely clear under gplv3 whether these essential patent claims include licensed claims for which the licensee owes a royalty for sublicensing. Oct 12, 2007 against discriminatory patent licenses have also been added. Keep up on the latest thought leadership, insights, howto, and analysis on it through. This license identifier refers to the choice to use code under gpl3. Latest gplv3 takes hard line on microsoftnovell deal. Heres the second post in our open source software license faq series. With these changes, gplv3 affords its users more defenses against patent aggression than any other free software license.
To prevent this, the gpl assures that patents cannot be used to render the. While theres been a lot of discussion about the license since the first draft appeared, not many people have. Of course, free software is licensed, not sold, and there are indeed restrictions placed on the licensee, but those differences are not likely to prevent the application of the implied license doctrine to free software, because software licensed under the gpl grants the licensee the right to make, use, and sell the software, each of which are exclusive rights of a patent holder. Consequently, a user is granted a patent licence to deal with the gplv3 software as. Microsoft cannot declare itself exempt from the requirements. Gplv3 improved compatibility with several open source software licenses such as apache license, version 2. Under this provision, any entity that contributes software to a project under section 11 of gplv3 grants with that software, a nonexclusive, worldwide, royaltyfree patent license covering the contributors essential patent claims to the software.
If the software you license under the gplv3 or any artisticcreative commons license can be discovered as prior art for an undisclosed. Furthermore, microsoft does not grant any implied or express patent rights under or as a result of gplv3, and gplv3 licensors have no authority to represent or bind microsoft in any way, he said. This licence allows for the software to be made, used. Jan 24, 2019 the microsoft public license is a free and open source software license released by microsoft, which wrote it for its projects that were released as open source. An open source community divided is gplv3 a blind alley or.
If i license software under the mit license, will i be able. After a year and a half of public consultation, thousands of comments, and four drafts, version 3 of the gnu general public license was finally published on june 29, 2007. However, it is not entirely clear under gplv3 whether these essential patent claims include licensed claims for which the licensee owes a royalty for sublicensing. How is gpl version n or later licensed code affected when. If you compare the cc0 with real free software licenses, such as gplv3, youll find this. Insert the word lesser before general in all three places in the boilerplate notice to make sure that you refer to the gnu lgplv3 and not the gnu gplv3. It also contains a patent license and retaliation clause which is designed to prevent patents including patent trolls from encumbering the software project. The gnu general public license is a free, copyleft license for software and other. Oct 23, 2007 gplv3 provides that a creator of a gplv3 licensed work who authorises use under the gplv3 automatically grants the user a patent licence under any patent claims owned or controlled by the creator. Note that simply because gplv2d software has an implied patent license does not mean that any patents held by a distributor of gplv2d code become worthless. Unlike some open source licenses that limit the scope of a patent grant, sections 5 and 11 of the gplv3 provide that the scope of the patent license granted by a contributor extends not just to the contributors modifications to a work licensed under the gplv3, but to the entire work licensed under. For example, if company has a patent on advanced web browsing, but also licenses a web browsing program under the gplv2, then it cannot assert the patent against any party based on that partys use of company s gpld web browsing software program, or on that partys creation and use of modified versions of that gpld program.
This is the case because patent law, under the doctrine of implied license. Patents in open source licenses and the facebook patent clause. Microsoft alleges that linux operating system infringes 235 of its patents. Additional terms and affero gpl one new feature of gplv3 is the ability under section 7 for licensees to add additional permissions and certain enumerated types of additional. The gnu general public license, version 2 aka gplv2 contains some protections against software patents, namely a prohibition on adding patent royalties, a prohibition on imposing further restrictions, and statements that may reinforce the implicit patent grant. The content on this website, of which is the author, is licensed under a creative commons attribution 4. A program can be licensed under gplv3 or newer by attaching to it a notice containing the following text. For example, if a patent license would not permit royaltyfree 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. Sun is set to put its weight squarely behind the free software foundation and gplv3 by releasing solaris and java under the new license. The microsoft public license is a free and open source software license released by microsoft, which wrote it for its projects that were released as open source. The gnu general public license, version 2 aka gplv2 contains some protections against software patents, namely a prohibition on adding patent royalties, a prohibition on imposing further restrictions, and statements that may reinforce the implicit patent grant two parts of gplv2 imply that the distributor gives the downstream recipients a patent licence.
We believe that our license ought to take action against this form of aggression. None the less, we believe that broad patent retaliation clauses in licenses promise more to. Each contributor grants you a nonexclusive, worldwide, royaltyfree patent license under the contributors essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. The free software foundation considers the apache license, version 2. Microsoft strikes gplv3 from patent deal network world. Parts of the linux operating system including its kernel are licensed under gpl version 2. Mark is a friend and one of the industrys premier ip. The following licenses are sorted by the number of conditions, from most gnu agplv3 to none unlicense. This post takes a look at the legal issues raised by both cases and what they mean for foss producers and users.
The gplv2 and gplv3 has antipatent clauses the gplv2 patent clause is liberty or death. The gplv3 addresses multiple issues central to the debate over. Apache 2 software can therefore be included in gplv3 projects, because the gplv3 license accepts our software into gplv3 works. You may copy, distribute and modify the software as long as you track changesdates of in source files and keep modifications under gpl. Lawsuit threatens to break new ground on the gpl and. You are free to reproduce and distribute original or derivative works of any software licensed under the mspl license. Despite this growth, usage of the gplv3 is still quite small when compared to gplv2. If microsoft distributes our works licensed under gplv3, or pays others to distribute them on its behalf, it is bound to do so under the terms of that license. Potential defenses of implied patent license under the gpl. In recent years, a term coined tivoization describes a process where hardware restrictions are used to. To the contrary, the patents are still valid and enforceable against either. The gnu gpl is the most widely used free software license and has a strong. In its press release dated july 5, 2007, microsoft announced that it was not going to provide patent protection to novell customers using software licensed under the gpl v3. New rules change opensource landscape washington technology.
965 1320 293 458 72 150 1074 880 14 283 1232 81 548 892 1293 1220 816 1276 351 1568 1333 421 1351 1606 1310 703 1047 506 210 581 29 593 1008 515 747 603 1485 362 917 251 502 627 306 903 494