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. New rules change opensource landscape washington technology. A quick guide to gplv3 gnu project free software foundation. Potential defenses of implied patent license under the gpl. 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. 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. Patents in open source licenses and the facebook patent clause. 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. With these changes, gplv3 affords its users more defenses against patent aggression than any other free software license. 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. The gnu general public license is a free, copyleft license for software and other.
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. The gplv3 addresses multiple issues central to the debate over. Heres the second post in our open source software license faq series. 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 gnu general public license is a free, copyleft license for software and other kinds of works. You are free to reproduce and distribute original or derivative works of any software licensed under the mspl license. While theres been a lot of discussion about the license since the first draft appeared, not many people have. 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. 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. 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.
How is gpl version n or later licensed code affected when. 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. By contrast, the gnu general public license is intended to guarantee your freedom to share and change all versions of a. This post takes a look at the legal issues raised by both cases and what they mean for foss producers and users. Bradley mentioned that the old software freedom law show episode 0x17 discussed compatibility of permissively licensed software and copylefted software.
You can distribute your application using a gpl library commercially, but you must also provide the source code. If your clever plan is to make your own license, name it gplv4 and run with it, then it wont work. If you hold software patents and use or modify software licensed under gplv3, you must understand these new provisions and how they may. 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. The software freedom law center provides practical advice for developers about including permissively licensed source. Despite this growth, usage of the gplv3 is still quite small when compared to gplv2. 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. The free software foundation considers the apache license, version 2. If i license software under the mit license, will i be. None the less, we believe that broad patent retaliation clauses in licenses promise more to. For example, the samba project is currently licensed under gplv3. Microsoft cannot declare itself exempt from the requirements.
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. Revised versions of the gnu lesser general public license. 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. 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. 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. This is the case because patent law, under the doctrine of implied license. 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. 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. The gnu gpl is the most widely used free software license and has a strong. The software giant also said that coupons it has issued for novell suse linux support will not be honored for any code licensed under gplv3, which includes language to prevent the type of patent. The licenses for most software and other practical works are designed to take away your freedom to share and change the works.
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. A comprehensive patent license is not thereby granted. 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. Top 10 apache license questions answered whitesource. The apache software foundation and the free software foundation agree that the apache license 2. If i license software under the mit license, will i be able. 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. 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. Furthermore, the new patent clause attempts to protect the user. Microsoft strikes gplv3 from patent deal network 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. In recent years, a term coined tivoization describes a process where hardware restrictions are used to. Sun woos fsf with gplv3 carrot while linux gets the stick. 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. Mark is a friend and one of the industrys premier ip. The content on this website, of which is the author, is licensed under a creative commons attribution 4. 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. 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. Note that it is possible to unknowingly write software that violates a patent, for example if the author independently rediscovered an algorithm.
This new threat was one of the reasons for writing version 3 of the gnu gpl in 2006. If you compare the cc0 with real free software licenses, such as gplv3, youll find this. The gplv2 and gplv3 has anti patent clauses the gplv2 patent clause is liberty or death. 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. A program can be licensed under gplv3 or newer by attaching to it a notice containing the following text. 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. An open source community divided is gplv3 a blind alley or. 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. The gplv2 and gplv3 has antipatent clauses the gplv2 patent clause is liberty or death. The apache license is an open source software license released by the apache software foundation asf.
The gplv3 forbids organizations distributing gplv3 licensed software to form exclusive patent protection agreements with commercial software developers, and. In order to take advantage of this, programs need to use gplv3. The boilerplate can be found at the end of the gnu gplv3 license. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. It also contains a patent license and retaliation clause which is designed to prevent patents including patent trolls from encumbering the software project. Fsf issues lastcall gplv3, encourages adoption infoworld. Jun 29, 2007 the gnu general public license is a free, copyleft license for software and other kinds of works. Gplv3 provides that a creator of a gplv3 licensed work who authorises use under the gplv3 automatically grants the user a patent licence under. Parts of the linux operating system including its kernel are licensed under gpl version 2. Questions about the in a license should be directed to the license steward. 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. 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 fourth and final draft of version 3 the gnu general public license was released by the free software foundation late thursday.
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. Many major projects, including the linux kernel, have stayed with gplv2. 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. This licence allows for the software to be made, used. The free software foundation recommends taking the additional step of adding a boilerplate notice to the top of each file. Lawsuit threatens to break new ground on the gpl and software. How is gpl version n or later licensed code affected. Consequently, a user is granted a patent licence to deal with the gplv3 software as. If the software you license under the gplv3 or any artisticcreative commons license can be discovered as prior art for an undisclosed. We stand by this clause, for the sake of defending the entire free software community. The following licenses are sorted by the number of conditions, from most gnu agplv3 to none unlicense. Aug 15, 2015 gplv3 and lgplv3 published in final form on june 29, 2007, gplv3 has steadily grown in usage.
Prominent freesoftware programs licensed under the gpl include the linux kernel. The program refers to any able work licensed under this license. Software distributors who make discriminatory patent deals after march 28, 2007, may not pass on to others software covered under. 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. 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. 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. Oct 12, 2007 against discriminatory patent licenses have also been added. You may copy, distribute and modify the software as long as you track changesdates of in source files and keep modifications under gpl. Gplv3 improved compatibility with several open source software licenses such as apache license, version 2. 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. Questions about the in a license should be directed to.
The free software foundation may publish revised andor new versions of the gnu lesser general public license from time to time. Lawsuit threatens to break new ground on the gpl and. Open source expert speaks out on gplv3 mark radcliffe joins us this week to give his expert opinion on the latest draft of gplv3. Microsoft alleges that linux operating system infringes 235 of its patents. This license identifier refers to the choice to use code under gpl3. Software patents and open source are like oil and water. 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. Final draft of gplv3 changes the patent playing field wired. There exists an ongoing debate within the freesoftware community regarding the fine line between what restrictions can be applied and still be called free.
Latest gplv3 takes hard line on microsoftnovell deal. The gnu general public license gnu gpl or gpl is a series of widely used free software. Second, gplv3 provides for an explicit patent license. Weve compiled a list of your top 10 questions about the gpl license in the last post. If you hold software patents and use or modify software licensed under gplv3, you.
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. To prevent this, the gpl assures that patents cannot be used to render the. Apache 2 software can therefore be included in gplv3 projects, because the gplv3 license accepts our software into gplv3 works. To the contrary, the patents are still valid and enforceable against either. Microsoft withholds support for gplv3 software it world.
1353 1193 300 370 1014 1000 1308 435 883 653 63 903 228 1465 1308 591 687 1472 1067 819 401 139 560 1282 1155 980 720 1361 811 890 1376 207 749 1100 1269 468 377 987 913 1442 1405 607 789 130 580 1478 967 686 1146