Revision as of 00:18, 30 July 2016 edit67.14.236.50 (talk) fix broken ref← Previous edit | Revision as of 00:19, 30 July 2016 edit undo67.14.236.50 (talk) revert accidental in-progress submissionNext edit → | ||
Line 44: | Line 44: | ||
==== Copyleft licenses and GPL ==== | ==== Copyleft licenses and GPL ==== | ||
When it comes to ] software licenses, they are not inherently GPL-compatible; even the GPLv2 itself is not compatible with GPLv3 or LGPLv3.<ref name="GPLVincomaptible"/><ref>{{cite web|url=http://www.informit.com/articles/article.aspx?p=1390172&seqNum=3|title=The Failure of the GPL |first=David |last=Chisnall |date=2009-08-31 |accessdate=2016-01-24|publisher=Pearson Education|website=InformIT|quote=The GPL places additional restrictions on the code, and therefore is incompatible. You can combine APSL, MPL, CDDL, Apache, and BSD-licensed code in the same project easily, but you can only combine one of these with GPLv2 code. Even the Free Software Foundation can't manage to get it right. Version 3 of the LGPL, for example, is incompatible with version 2 of the GPL. This has caused a problem recently for a few GNU library projects that wanted to move to LGPLv3 but were used by other projects that were GPLv2-only.}}</ref><ref name="gnufaq" /><ref>{{cite journal|url=http://repository.law.umich.edu/cgi/viewcontent.cgi?article=1074&context=mttlr |work=Michigan Telecommunications and Technology Law Review|volume=14|issue=2|title= The General Public License Version 3.0: Making or Breaking the Foss Movement |publisher=TheUniversity of Michigan Law School |first=Clark D. |last=Asay}}</ref> If you tried to combine code released under both these licenses, you would violate section 6 of GPLv2, resulting in the incompatibility. However, if code is released under GPL “version 2 or later,” that is compatible with GPLv3 because GPLv3 is one of the options it permits.<ref name="landley2013">{{cite web|url=http://landley.net/talks/celf-2013.txt |format=raw text|title=CELF 2013 Toybox talk |publisher=landley.net |first=Rob |last=Landley |quote=GPLv3 broke 'the' GPL into incompatible forks that can't share code. |accessdate=2013-08-21}}</ref>{{sps}} However, most software released under GPLv2 allows you to use the terms of later versions of the GPL as well but some have exception clauses that allow combining them with software that is under different licenses or license versions.<ref>{{cite web |url=https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses |title=GPL-Compatible Free Software Licenses |website=GNU Project|publisher=Free Software Foundation|date=2014-11-20 |accessdate=2014-12-29}}</ref> | When it comes to ] software licenses, they are not inherently GPL-compatible; even the GPLv2 itself is not compatible with GPLv3 or LGPLv3.<ref name="GPLVincomaptible"/><ref>{{cite web|url=http://www.informit.com/articles/article.aspx?p=1390172&seqNum=3|title=The Failure of the GPL |first=David |last=Chisnall |date=2009-08-31 |accessdate=2016-01-24|publisher=Pearson Education|website=InformIT|quote=The GPL places additional restrictions on the code, and therefore is incompatible. You can combine APSL, MPL, CDDL, Apache, and BSD-licensed code in the same project easily, but you can only combine one of these with GPLv2 code. Even the Free Software Foundation can't manage to get it right. Version 3 of the LGPL, for example, is incompatible with version 2 of the GPL. This has caused a problem recently for a few GNU library projects that wanted to move to LGPLv3 but were used by other projects that were GPLv2-only.}}</ref><ref name="gnufaq" /><ref>{{cite journal|url=http://repository.law.umich.edu/cgi/viewcontent.cgi?article=1074&context=mttlr |work=Michigan Telecommunications and Technology Law Review|volume=14|issue=2|title= The General Public License Version 3.0: Making or Breaking the Foss Movement |publisher=TheUniversity of Michigan Law School |first=Clark D. |last=Asay}}</ref> If you tried to combine code released under both these licenses, you would violate section 6 of GPLv2, resulting in the incompatibility. However, if code is released under GPL “version 2 or later,” that is compatible with GPLv3 because GPLv3 is one of the options it permits.<ref name="landley2013">{{cite web|url=http://landley.net/talks/celf-2013.txt |format=raw text|title=CELF 2013 Toybox talk |publisher=landley.net |first=Rob |last=Landley |quote=GPLv3 broke 'the' GPL into incompatible forks that can't share code. |accessdate=2013-08-21}}</ref>{{sps}} However, most software released under GPLv2 allows you to use the terms of later versions of the GPL as well but some have exception clauses that allow combining them with software that is under different licenses or license versions.<ref>{{cite web |url=https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses |title=GPL-Compatible Free Software Licenses |website=GNU Project|publisher=Free Software Foundation|date=2014-11-20 |accessdate=2014-12-29}}</ref> | ||
==== GFDL and GPL ==== | |||
Also, the FSF recommended ]<ref name="gnufaq" /> is incompatible with the GPL, text licensed under the GFDL cannot be incorporated into GPL software. Therefore, the ] project decided in a 2006 resolution to use for documentation the GPL.<ref>Debian Project: . Voted February–March 2006. Retrieved 20 June 2009.</ref> The ] foundation followed Debian in 2007.<ref>FLOSS Manuals foundation: {{cite web|url=http://en.flossmanuals.net/bin/view/Blog/LicenseChange|title=License Change|{{wayback|url=http://en.flossmanuals.net/bin/view/Blog/LicenseChange |date=20150420000000 }} 6 June 2007. Retrieved 20 June 2009.}}</ref> In 2009 the Wikimedia Foundation switched also from the GFDL to a CC-BY-SA license as main license for their projects.<ref name="wmf2009"/><ref name="wp2009"/> | |||
==== CDDL and GPL ==== | ==== CDDL and GPL ==== | ||
Another important and controversial debated case of GPL compatibility is the ] licensed ] file system with the GPLv2 licensed ].<ref> |
Another important and controversial debated case of GPL compatibility is the ] licensed ] file system with the GPLv2 licensed ].<ref> on zfsonlinux.com</ref> Despite that both are free software under a copyleft license, ZFS is not distributed with most ]s like ]<ref>{{cite web|url=http://list.zfsonlinux.org/pipermail/zfs-discuss/2014-August/018505.html |quote=Upstream ZoL project holds the view that in this case the combination of the two in the same binary would create a derived work, so this is not acceptable for redistribution. We accept the interpretation that this last case is not acceptable for redistribution. Therefore our package does not (and never will) ship or facilitate building a custom kernel where the ZoL ZFS driver is built-in in a monolithic binary, instead of built as an independent dynamic LKM. |title= Summary of ZFS on Linux for Debian (was: zfs-linux_0.6.2-1_amd64.changes REJECTED)|author=Aron Xu |publisher=debian.org |date=2014-08-28 |accessdate=2016-01-14}}</ref><ref> by Paul Richards Tagliamonte "Our consensus was that this package appears to violate the spirit of the GPL at minimum, and may cause legal problems. Judges often interpret documents as they're intended to read, hacks to comply with the letter but not the intent are not looked upon fondly. This may be a hard thing for technical folks to accept, but in legal cases one usually isn't dealing with technical people. As such, this package has been rejected" (26 Aug 2014)</ref> (but with ] and even ]) as the CDDL is considered incompatible to the GPL'ed linux kernel by the FSF and most other FOSS parties.<ref name="ZFS"> September 11, 2014 by jake on ]</ref><ref> on gnu.org</ref> There exist also alternative positions as the legal interpretation, if and when this combination constitutes a "combined work" or "derivated work" of the GPL'ed kernel, is ] and controversial.<ref>{{cite web|url=http://www.oreilly.de/german/freebooks/gplger/pdf/025-168.pdf |quote="In der Praxis ist stark umstritten, ob ein Kernelmodul als "derivative work" betrachtet werden muss. Die Auseinandersetzungen um Binär-Treiber für Linux werden mit Heftigkeit geführt. Man wird wohl nicht für sämtliche Kernelmodule eine einheitliche Antwort finden können: Wann ein Kernelmodul von Linux »abgeleitet« ist, hängt stark von der technischen Umsetzung ab und richtet sich nach den oben dargelegten Kriterien. Es existieren allerdings auch Kernelmodule, die älter sind als Linux, etwa das Dateisystem AFS. Dort liegt es auf der Hand, dass sie als funktional eigenständig anzusehen sind, da sie gar nicht »für Linux« geschrieben sein können." |pages=70 |work=Ziffer 2 GPL |first=Till |last=Jaeger |title=Die GPL kommentiert und erklärt - Institut für Rechtsfragen der Freien und Open Source Software, 1. Auflage |date=2005-03-01 |accessdate=2016-01-12 |publisher=]| ISBN=3-89721-389-3 |language=German}}</ref> In 2015 the CDDL to GPL compatibility question reemerged when the ] ] announced to include ] by default.<ref> on ] by ] (6 October 2015)</ref> In 2016 Ubuntu announced that a legal review resulted in the conclusion that it is legally safe to use ZFS as binary ] in linux.<ref> on ] by Dustin Kirkland (18 February 2016)</ref> Others followed Ubuntu's conclusion, for instance lawyer James E.J. Bottomley argued there can't be "a convincing theory of harm" developed making it impossible to bring the case to court.<ref> on hansenpartnership.com by James E.J. Bottomley "What the above analysis shows is that even though we presumed combination of GPLv2 and CDDL works to be a technical violation, there’s no way actually to prosecute such a violation because we can’t develop a convincing theory of harm resulting. Because this makes it impossible to take the case to court, effectively it must be concluded that the combination of GPLv2 and CDDL, provided you’re following a GPLv2 compliance regime for all the code, is allowable." (23 February 2016)</ref> ], co-author of the ] and founder of the ], argues that while the letters of the GPL might be violated the spirit of both licenses is unharmed, which would be the relevant aspect in court.<ref> on softwarefreedom.org by ] & Mishi Choudhary (26 February 2016)</ref> On the other hand, ] and ] from the ] argued that Ubuntu would violate both licenses as a binary ZFS module would be a derivative work of the linux kernel and announced their will to achieve clarity in this question, even by court.<ref> on sfconservancy.org by ] and ] "Ultimately, various Courts in the world will have to rule on the more general question of Linux combinations. Conservancy is committed to working towards achieving clarity on these questions in the long term. That work began in earnest last year with the VMware lawsuit, and our work in this area will continue indefinitely, as resources permit. We must do so, because, too often, companies are complacent about compliance. While we and other community-driven organizations have historically avoided lawsuits at any cost in the past, the absence of litigation on these questions caused many companies to treat the GPL as a weaker copyleft than it actually is." (February 25, 2016)</ref><ref> on sfconservancy.org by ] and ] "Conservancy (as a Linux copyright holder ourselves),{{citation needed|date=March 2016}} along with the members of our coalition in the GPL Compliance Project for Linux Developers, all agree that Canonical and others infringe Linux copyrights when they distribute zfs.ko."</ref> | ||
====CC BY-SA and GPLv3==== | ====CC BY-SA and GPLv3==== | ||
On October 8, 2015 Creative Commons concluded that the ] 4.0 is one-way compatible with the GPLv3.<ref> |
On October 8, 2015 Creative Commons concluded that the ] 4.0 is one-way compatible with the GPLv3.<ref> on creativecommons.org "GPLv3: The GNU General Public License version 3 was declared a “BY-SA–Compatible License” for version 4.0 on 8 October 2015. Note that compatibility with the GPLv3 is one-way only, which means you may license your contributions to adaptations of BY-SA 4.0 materials under GPLv3, but you may not license your contributions to adaptations of GPLv3 projects under BY-SA 4.0."</ref> | ||
=== Creative Commons license compatibility === | === Creative Commons license compatibility === | ||
Line 59: | Line 56: | ||
==Re-licensing for compatibility== | ==Re-licensing for compatibility== | ||
Sometimes projects gets stuck in a license incompatibility situation and the only feasible way to solve it is the re-licensing of the incompatible parts. Relicensing is achieved by contacting all involved developers and parties and getting their agreement for the changed license. While in the ] domain achieving 100% coverage is often impossible, due to the many contributors involved, the ] relicensing project assumes achieving 95% is enough for the relicensing of the complete code base.<ref>{{cite web|url=http://blogs.fsfe.org/ciaran/?p=58 |title=(About GPLv3) Can the Linux Kernel Relicense? |first=Ciaran |last=O’Riordan |date=2006-10-06 |accessdate=2015-05-28 |publisher=fsfe.org |quote=Someone who works with many lawyers on free software copyright issues later told me that it is not necessary to get permission from 100% of the copyright holders. It would suffice if there was permission from the copyright holders of 95% of the source code and no objections from the holders of the other 5%. This, I’m told, is how Mozilla was able to relicense to the GPL in 2003 despite years of community contributions.}}</ref>{{rs<!-- This is hearsay. The quote is quite clear about that. -->|date=July 2016}} Others in the FOSS domain, as ], came to different conclusions regarding the requirements for relicensing of a whole code base.<ref> |
Sometimes projects gets stuck in a license incompatibility situation and the only feasible way to solve it is the re-licensing of the incompatible parts. Relicensing is achieved by contacting all involved developers and parties and getting their agreement for the changed license. While in the ] domain achieving 100% coverage is often impossible, due to the many contributors involved, the ] relicensing project assumes achieving 95% is enough for the relicensing of the complete code base.<ref>{{cite web|url=http://blogs.fsfe.org/ciaran/?p=58 |title=(About GPLv3) Can the Linux Kernel Relicense? |first=Ciaran |last=O’Riordan |date=2006-10-06 |accessdate=2015-05-28 |publisher=fsfe.org |quote="Someone who works with many lawyers on free software copyright issues later told me that it is not necessary to get permission from 100% of the copyright holders. It would suffice if there was permission from the copyright holders of 95% of the source code and no objections from the holders of the other 5%. This, I’m told, is how Mozilla was able to relicense to the GPL in 2003 despite years of community contributions."}}</ref>{{rs<!-- This is hearsay. The quote is quite clear about that. -->|date=July 2016}} Others in the FOSS domain, as ], came to different conclusions regarding the requirements for relicensing of a whole code base.<ref> by Eric Steven Raymond&Catherine Olanich Raymond "Changing an existing license You can change the license on a piece of code under any of the following conditions: If you are the sole copyright holderIf you are the sole registered copyright holder If you obtain the consent of all other copyright holdersIf no other copyright holder could be harmed by the change" (accessed on 2015-11-21)</ref> | ||
===Relicensing examples=== | ===Relicensing examples=== | ||
{{main article|Software relicensing}} | {{main article|Software relicensing}} | ||
An early example of a project who did successfully re-license for license compatibility reasons is the ] project and their ] ]. The ] of ]'s ] browser was originally released in 1998 under the ]/]<ref> |
An early example of a project who did successfully re-license for license compatibility reasons is the ] project and their ] ]. The ] of ]'s ] browser was originally released in 1998 under the ]/]<ref> on mozilla.org</ref> but was criticised by the FSF and ] for being incompatible.<ref name=OSI>{{cite web|title=Licenses by Name - Open Source Initiative |publisher=Open Source Initiative |url=http://opensource.org/licenses/alphabetical |accessdate=2014-08-27}}</ref><ref> by ] on GNU.org</ref> Around 2001 ], exercising its rights under the Netscape Public License, and at the request of the Mozilla Foundation, relicensed<ref>{{cite web|url=http://www.mozilla.org/MPL/relicensing-faq.html |archiveurl=https://web.archive.org/web/20100513062601/http://www-archive.mozilla.org/MPL/relicensing-faq.html |archivedate=2010-05-13 |date= |title=Mozilla Relicensing FAQ Version 1.1 |publisher=mozilla.org |quote=Some time ago mozilla.org announced its intent to seek relicensing of Mozilla code under a new licensing scheme that would address perceived incompatibilities of the Mozilla Public License (MPL) with the GNU General Public License (GPL) and GNU Lesser General Public License (LGPL).}}</ref> all code in Mozilla that was under the Netscape Public License (including code by other contributors) to an MPL 1.1/GPL 2.0/] 2.1 ], thus achieving GPL-compatibility.<ref> on gerv.net by Gervase Markham (March 31, 2006)</ref> | ||
The ] library was originally licensed as ], but in 2001 the license was changed to the ] with endorsement of ] to encourage adoption.<ref> |
The ] library was originally licensed as ], but in 2001 the license was changed to the ] with endorsement of ] to encourage adoption.<ref> on xiph.org "With the Beta 4 release, the Ogg Vorbis libraries have moved to the BSD license. The change from LGPL to BSD was made to enable the use of Ogg Vorbis in all forms of software and hardware. Jack Moffitt says, 'We are changing the license in response to feedback from many parties. It has become clear to us that adoption of Ogg Vorbis will be accelerated even further by the use of a less restrictive license that is friendlier toward proprietary software and hardware systems. We want everyone to be able to use Ogg Vorbis.'"</ref><ref> on lwn.net</ref> | ||
The ] project has also a complicated license history due to license compatibility: in 2007 it decided for license compatibility reasons to not upgrade to the just released ].<ref>{{cite web|url=http://www.videolan.org/press/2007-1.html |title=VLC media player to remain under GNU GPL version 2 |quote=In 2001, VLC was released under the OSI-approved GNU General Public version 2, with the commonly-offered option to use "any later version" thereof (though there was not any such later version at the time). Following the release by the Free Software Foundation (FSF) of the new version 3 of its GNU General Public License (GPL) on the 29th of June 2007, contributors to the VLC media player, and other software projects hosted at videolan.org, debated the possibility of updating the licensing terms for future version of the VLC media player and other hosted projects, to version 3 of the GPL. There is strong concern that these new additional requirements might not match the industrial and economic reality of our time, especially in the market of consumer electronics. It is our belief that changing our licensing terms to GPL version 3 would currently not be in the best interest of our community as a whole. Consequently, we plan to keep distributing future versions of VLC media player under the terms of the GPL version 2. we will continue to distribute the VLC media player source code under GPL "version 2 or any later version" until further notice. |publisher=videolan.org|accessdate=2015-11-21|first=Rémi |last=Denis-Courmont }}</ref> After the VLC was removed from ] in begin of 2011, in October 2011 the VLC project re-licensed the VLC library part from the GPLv2 to the LGPLv2 to achieve better compatibility.<ref>{{cite web|title=Changing the VLC engine license to LGPL|url=http://www.videolan.org/press/lgpl.html |accessdate=23 October 2011}}</ref><ref>{{cite web|last=Vaughan-Nichols|first=Steven|title=No GPL Apps for Apple's App Store |url=http://www.zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/8046|accessdate=23 October 2011 |publisher=]}}</ref> In July 2013 the VLC application could then resubmitted to the ] relicensed under the ].<ref> |
The ] project has also a complicated license history due to license compatibility: in 2007 it decided for license compatibility reasons to not upgrade to the just released ].<ref>{{cite web|url=http://www.videolan.org/press/2007-1.html |title=VLC media player to remain under GNU GPL version 2 |quote=In 2001, VLC was released under the OSI-approved GNU General Public version 2, with the commonly-offered option to use "any later version" thereof (though there was not any such later version at the time). Following the release by the Free Software Foundation (FSF) of the new version 3 of its GNU General Public License (GPL) on the 29th of June 2007, contributors to the VLC media player, and other software projects hosted at videolan.org, debated the possibility of updating the licensing terms for future version of the VLC media player and other hosted projects, to version 3 of the GPL. There is strong concern that these new additional requirements might not match the industrial and economic reality of our time, especially in the market of consumer electronics. It is our belief that changing our licensing terms to GPL version 3 would currently not be in the best interest of our community as a whole. Consequently, we plan to keep distributing future versions of VLC media player under the terms of the GPL version 2. we will continue to distribute the VLC media player source code under GPL "version 2 or any later version" until further notice. |publisher=videolan.org|accessdate=2015-11-21|first=Rémi |last=Denis-Courmont }}</ref> After the VLC was removed from ] in begin of 2011, in October 2011 the VLC project re-licensed the VLC library part from the GPLv2 to the LGPLv2 to achieve better compatibility.<ref>{{cite web|title=Changing the VLC engine license to LGPL|url=http://www.videolan.org/press/lgpl.html |accessdate=23 October 2011}}</ref><ref>{{cite web|last=Vaughan-Nichols|first=Steven|title=No GPL Apps for Apple's App Store |url=http://www.zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/8046|accessdate=23 October 2011 |publisher=]}}</ref> In July 2013 the VLC application could then resubmitted to the ] relicensed under the ].<ref> on ] (Accessed 10/10/2013)</ref> | ||
The ] in version 1.2 is not compatible with the widely used ] ] license, which was a problem for instance for the ].<ref></ref> Therefore, at the request of the ] the FSF added with version 1.3 of the GFDL a time-limited section allowing specific types of websites using the GFDL to additionally offer their work under the CC BY-SA license.<ref name="onepoint3faq">{{cite web|url=https://www.gnu.org/licenses/fdl-1.3-faq.html |title=FDL 1.3 FAQ |publisher=Gnu.org |date= |accessdate=2011-11-07}}</ref> Following in June 2009, the ] migrated their projects (], etc.) by ] to the ] as main license, additional to the previously used ].<ref name="wmf2009"></ref> An improved license compatibility with the greater ] ecosystem was given as reason for the license change.<ref name="wp2009"> |
The ] in version 1.2 is not compatible with the widely used ] ] license, which was a problem for instance for the ].<ref></ref> Therefore, at the request of the ] the FSF added with version 1.3 of the GFDL a time-limited section allowing specific types of websites using the GFDL to additionally offer their work under the CC BY-SA license.<ref name="onepoint3faq">{{cite web|url=https://www.gnu.org/licenses/fdl-1.3-faq.html |title=FDL 1.3 FAQ |publisher=Gnu.org |date= |accessdate=2011-11-07}}</ref> Following in June 2009, the ] migrated their projects (], etc.) by ] to the ] as main license, additional to the previously used ].<ref name="wmf2009"></ref> An improved license compatibility with the greater ] ecosystem was given as reason for the license change.<ref name="wp2009"> on creativecommons.org by Mike Linksvayer, June 22nd, 2009</ref><ref> on wikimedia.org by ] on June 30th, 2009 "Perhaps the most significant reason to choose CC-BY-SA as our primary content license was to be compatible with many of the other admirable endeavors out there to share and develop free knowledge"</ref> | ||
Another interesting case was the relicensing of GPLv2 licensed ] ]s to the ] by ] for their ] library ]. To get rid of the GPL, Google claimed that the header files were cleaned from any copyright-able work, reducing them to non-copyrightable "facts".<ref> |
Another interesting case was the relicensing of GPLv2 licensed ] ]s to the ] by ] for their ] library ]. To get rid of the GPL, Google claimed that the header files were cleaned from any copyright-able work, reducing them to non-copyrightable "facts".<ref> on ] (2011)</ref><ref> "Microsoft launches new Android suit, Linus Torvalds' take on Linux kernel headers and Android" on ] (March 21, 2011)</ref> This interpretation was challenged for instance by Raymond Nimmer, a law professor at the ].<ref> on ipinfoblog.com by Raymond Nimmer (2011)</ref> | ||
In 2014 the ] project changed their license from GPL to LGPLv2 due to GPLv3/GPLv2 incompatibilities.<ref>{{cite web|url=http://libregraphicsworld.org/blog/entry/libredwg-drama-the-end-or-the-new-beginning |title=LibreDWG drama: the end or the new beginning? |first=Alexandre |last=Prokoudine |date=2012-12-27 |quote= the unfortunate situation with support for DWG files in free CAD software via LibreDWG. We feel, by now it ought to be closed. We have the final answer from FSF. "We are not going to change the license." |accessdate=2013-08-23 |publisher=libregraphicsworld.org}}</ref><ref>{{cite web|url=http://www.freecadweb.org/index.php?title=Licence |title=license |quote=Licences used in FreeCAD - FreeCAD uses two different licenses, one for the application itself, and one for the documentation: Lesser General Public Licence, version 2 or superior (LGPL2+) Open Publication Licence |publisher=freecadweb.org |accessdate=2015-03-25 |date=2014}}</ref> Also in 2014 ] was relicensed from GPLv3 to ] for improved library compatibility.<ref>{{cite web|website=GitHub|url=https://github.com/Medo42/Gang-Garrison-2/blob/master/License.txt |title=Gang-Garrison-2/License.txt|date=2014-11-09 |accessdate=2015-03-23}}</ref><ref>{{cite web|website=Gang Garrison 2 Forums|url=http://www.ganggarrison.com/forums/index.php?topic=35995.0|title=Planned license change (GPL -> MPL), Help needed |date=2014-08-23 |accessdate=2015-03-23|quote=tl;dr: The current license prevents us from using certain nice and (cost-)free libraries / frameworks, so we want to change it. The new license (MPL) would be strictly more free than the old one, and is the same one that's also used by Firefox.}}</ref> | In 2014 the ] project changed their license from GPL to LGPLv2 due to GPLv3/GPLv2 incompatibilities.<ref>{{cite web|url=http://libregraphicsworld.org/blog/entry/libredwg-drama-the-end-or-the-new-beginning |title=LibreDWG drama: the end or the new beginning? |first=Alexandre |last=Prokoudine |date=2012-12-27 |quote= the unfortunate situation with support for DWG files in free CAD software via LibreDWG. We feel, by now it ought to be closed. We have the final answer from FSF. "We are not going to change the license." |accessdate=2013-08-23 |publisher=libregraphicsworld.org}}</ref><ref>{{cite web|url=http://www.freecadweb.org/index.php?title=Licence |title=license |quote=Licences used in FreeCAD - FreeCAD uses two different licenses, one for the application itself, and one for the documentation: Lesser General Public Licence, version 2 or superior (LGPL2+) Open Publication Licence |publisher=freecadweb.org |accessdate=2015-03-25 |date=2014}}</ref> Also in 2014 ] was relicensed from GPLv3 to ] for improved library compatibility.<ref>{{cite web|website=GitHub|url=https://github.com/Medo42/Gang-Garrison-2/blob/master/License.txt |title=Gang-Garrison-2/License.txt|date=2014-11-09 |accessdate=2015-03-23}}</ref><ref>{{cite web|website=Gang Garrison 2 Forums|url=http://www.ganggarrison.com/forums/index.php?topic=35995.0|title=Planned license change (GPL -> MPL), Help needed |date=2014-08-23 |accessdate=2015-03-23|quote=tl;dr: The current license prevents us from using certain nice and (cost-)free libraries / frameworks, so we want to change it. The new license (MPL) would be strictly more free than the old one, and is the same one that's also used by Firefox.}}</ref> | ||
Line 85: | Line 82: | ||
== External links == | == External links == | ||
* |
* by ] (2007, some licenses superseded) | ||
] | ] | ||
] | ] | ||
}} |
Revision as of 00:19, 30 July 2016
License compatibility is an issue that arises when licenses are applied to copyrighted works, particularly licenses of software packages (including software source code and binary representation). Licenses can contain contradictory requirements, rendering it impossible to combine source code or content from such works in order to create new ones.
Example
Suppose a software package has a license that says, "modified versions must mention the developers in any advertising materials", and another package's license says "modified versions cannot contain additional attribution requirements". Without direct permission from the copyright holder(s) for at least one of the two packages, it would be impossible to legally distribute a combination of the two because these specific license requirements cannot be simultaneously fulfilled. Thus, these two packages would be license-incompatible.
Definitions
License compatibility can be defined differently on with varying strength around the concepts of "collective/combined/aggregated work" and "derivative work". The first "collective work" license compatibility definition allows the usage of various licensed works in a combined context:
the characteristic of two (or more) licenses according to which the codes distributed under these licenses may be put together in order to create a bigger distributable software.
— Philippe Laurent, The GPLv3 and Compatibility Issues
A stronger definition, also used by the FSF, includes the capability to change the license. As most prominent example, the copyleft licenses demand that the "derived work" combined from code under various licenses as whole is applied under the copyleft license.
License compatibility: The characteristic of a license according to which the code distributed under this license may be integrated in a bigger software that will be distributed under another license.
— Philippe Laurent, The GPLv3 and Compatibility Issues
Kinds of combined works
The neutrality of this section is disputed. Relevant discussion may be found on the talk page. Please do not remove this message until conditions to do so are met. (December 2015) (Learn how and when to remove this message) |
A "combined work" consists of multiple differently-licensed parts (avoiding relicensing). To achieve a combined work including also copyleft licensed components (which have a viral property leading potentially to a "derived work"), proper isolation/separation needs to be applied.
With individually licensed source code files multiple non-reciprocal licenses (as permissive licenses or own proprietary code) can be separated, while the combined compiled program could be relicensed (but is not required). Such source code file separation is too weak for copyleft/reciprocal licenses (as the GPL), as they require then the complete work to be relicensed under the reciprocal license as derivative.
A slightly stronger approach is a separation on the linking stage with binary object code (static linking) with all the components living in the resulting program in the same process and address space. This satisfies "weak copyleft/standard reciprocal" combined works (as LGPL licensed ones), but not "strong copyleft/strong reciprocal" combined works. While commonly accepted that linking (static and even dynamic linking) constitutes a derivative of a strong copyleft'd work, there are individual alternative interpretations.
For "combined works" with "strong copyleft" modules, a stronger isolation is required. This can be achieved for instance by separating the programs by an own process and only communication via binary ABIs or other indirect means. Examples are Android's kernel space-to-user space separation via Bionic, or Linux distros which have proprietary binary blobs included despite having a strong copyleft kernel.
While for some domains agreement exist if an isolation is suitable, there are domains in dispute and up to now untested in court. For instance, in 2015 the SFC sued VMware in an ongoing dispute whether loadable kernel modules (LKMs) are derivative works of the GPL'ed Linux kernel or not.
Compatibility of FOSS licenses
Even accepted and common open-source licenses are not necessarily compatible between each other, which can make it legally impossible to mix (or link) even open-source code if the components are available under different licenses. For example, software that combined code released under version 1.1 of the Mozilla Public License (MPL) with code under the GNU General Public License (GPL) could not be distributed without violating one of the licenses' terms by default. This is despite both licenses being approved by the Open Source Initiative and Free Software Foundation. License compatibility between a copyleft license and another license is often only a one-way compatibility. This characteristic makes the copyleft GPL (and most other copyleft licenses) incompatible with proprietary commercial licenses and also many non-proprietary licenses. This "one-way compatibility" characteristic is for instance criticized by the Apache Foundation, who provides the more permissive Apache license which doesn't have this characteristic. Non-copyleft licenses as the FOSS permissive licenses have a less complicated license interaction and often have in general better license compatibility.
The Artistic license 2.0 is here notable for an excellent license compatibility with all other FOSS licenses due to a relicensing clause which allows redistribution of the source code under any other FOSS license.
You may Distribute your Modified Version as Source (either gratis or for a Distributor Fee, and with or without a Compiled form of the Modified Version) provided that you do at least ONE of the following:
(c) allow anyone who receives a copy of the Modified Version to make the Source form of the Modified Version available to others under
(i) the Original License or
(ii) a license that permits the licensee to freely copy, modify and redistribute the Modified Version using the same licensing terms that apply to the copy that the licensee received, and requires that the Source form of the Modified Version, and of any works derived from it, be made freely available in that license fees are prohibited but Distributor Fees are allowed.
The Common Development and Distribution License, a weak copyleft license in-between GPL license and BSD/MIT permissive licenses, tries to address license compatibility problems by permitting mixing of CDDL licensed source code files with source code files under other licenses without relicensing. The resulting binary can be licensed and sold under a different license as long as the source code is still available under CDDL, enabling more use cases.
GPL compatibility
See also: GNU General Public License § Compatibility and multi-licensingTo minimize license proliferation and license incompatibilities in the FOSS ecosystem, some organizations (for instance the FSF) and individuals (for instance David A. Wheeler), argue that compatibility to the widely used GPL is an important feature of software licenses. Many of the most common free software licenses, especially the permissive licenses, such as the original MIT/X license, BSD licenses (in the three-clause and two-clause forms, though not the original four-clause form), MPL 2.0, and LGPL, are "GPL-compatible". That is, their code can be combined with a program under the GPL without conflict and the new combination would have the GPL applied to the whole (not the other license).
Copyleft licenses and GPL
When it comes to copyleft software licenses, they are not inherently GPL-compatible; even the GPLv2 itself is not compatible with GPLv3 or LGPLv3. If you tried to combine code released under both these licenses, you would violate section 6 of GPLv2, resulting in the incompatibility. However, if code is released under GPL “version 2 or later,” that is compatible with GPLv3 because GPLv3 is one of the options it permits. However, most software released under GPLv2 allows you to use the terms of later versions of the GPL as well but some have exception clauses that allow combining them with software that is under different licenses or license versions.
CDDL and GPL
Another important and controversial debated case of GPL compatibility is the CDDL licensed ZFS file system with the GPLv2 licensed Linux kernel. Despite that both are free software under a copyleft license, ZFS is not distributed with most linux distros like Debian (but with FreeBSD and even Mac OS) as the CDDL is considered incompatible to the GPL'ed linux kernel by the FSF and most other FOSS parties. There exist also alternative positions as the legal interpretation, if and when this combination constitutes a "combined work" or "derivated work" of the GPL'ed kernel, is ambiguous and controversial. In 2015 the CDDL to GPL compatibility question reemerged when the linux distribution Ubuntu announced to include OpenZFS by default. In 2016 Ubuntu announced that a legal review resulted in the conclusion that it is legally safe to use ZFS as binary kernel module in linux. Others followed Ubuntu's conclusion, for instance lawyer James E.J. Bottomley argued there can't be "a convincing theory of harm" developed making it impossible to bring the case to court. Eben Moglen, co-author of the GPLv3 and founder of the SFLC, argues that while the letters of the GPL might be violated the spirit of both licenses is unharmed, which would be the relevant aspect in court. On the other hand, Bradley M. Kuhn and Karen M. Sandler from the Software Freedom Conservancy argued that Ubuntu would violate both licenses as a binary ZFS module would be a derivative work of the linux kernel and announced their will to achieve clarity in this question, even by court.
CC BY-SA and GPLv3
On October 8, 2015 Creative Commons concluded that the CC BY-SA 4.0 is one-way compatible with the GPLv3.
Creative Commons license compatibility
The Creative Commons Licenses are widely used for content, but not all combinations of the seven recommended and supported licenses are compatible among each other. Also, this is often a one directional compatibility, requiring the complete work to be licensed under the more restrictive license of both.
Re-licensing for compatibility
Sometimes projects gets stuck in a license incompatibility situation and the only feasible way to solve it is the re-licensing of the incompatible parts. Relicensing is achieved by contacting all involved developers and parties and getting their agreement for the changed license. While in the free and open-source domain achieving 100% coverage is often impossible, due to the many contributors involved, the Mozilla relicensing project assumes achieving 95% is enough for the relicensing of the complete code base. Others in the FOSS domain, as Eric S. Raymond, came to different conclusions regarding the requirements for relicensing of a whole code base.
Relicensing examples
Main article: Software relicensingAn early example of a project who did successfully re-license for license compatibility reasons is the Mozilla project and their Firefox browser. The source code of Netscape's Communicator 4.0 browser was originally released in 1998 under the Netscape Public License/Mozilla Public License but was criticised by the FSF and OSI for being incompatible. Around 2001 Time Warner, exercising its rights under the Netscape Public License, and at the request of the Mozilla Foundation, relicensed all code in Mozilla that was under the Netscape Public License (including code by other contributors) to an MPL 1.1/GPL 2.0/LGPL 2.1 tri-license, thus achieving GPL-compatibility.
The Vorbis library was originally licensed as LGPL, but in 2001 the license was changed to the BSD license with endorsement of Richard Stallman to encourage adoption.
The VLC project has also a complicated license history due to license compatibility: in 2007 it decided for license compatibility reasons to not upgrade to the just released GPLv3. After the VLC was removed from Apple App Store in begin of 2011, in October 2011 the VLC project re-licensed the VLC library part from the GPLv2 to the LGPLv2 to achieve better compatibility. In July 2013 the VLC application could then resubmitted to the iOS App Store relicensed under the Mozilla Public License.
The GNU Free Documentation License in version 1.2 is not compatible with the widely used Creative Commons Attribution-ShareAlike license, which was a problem for instance for the Misplaced Pages. Therefore, at the request of the Wikimedia Foundation the FSF added with version 1.3 of the GFDL a time-limited section allowing specific types of websites using the GFDL to additionally offer their work under the CC BY-SA license. Following in June 2009, the Wikimedia Foundation migrated their projects (Misplaced Pages, etc.) by dual licensing to the Creative Commons Attribution-ShareAlike as main license, additional to the previously used GFDL. An improved license compatibility with the greater free content ecosystem was given as reason for the license change.
Another interesting case was the relicensing of GPLv2 licensed linux kernel header files to the BSD license by Google for their Android library Bionic. To get rid of the GPL, Google claimed that the header files were cleaned from any copyright-able work, reducing them to non-copyrightable "facts". This interpretation was challenged for instance by Raymond Nimmer, a law professor at the University of Houston Law Center.
In 2014 the FreeCAD project changed their license from GPL to LGPLv2 due to GPLv3/GPLv2 incompatibilities. Also in 2014 Gang Garrison 2 was relicensed from GPLv3 to MPL for improved library compatibility.
See also
- License proliferation
- Comparison of free and open-source software licenses (also license compatibility)
- Backward compatibility
- Forward compatibility
References
- Hancock, Terry (2008-08-29). "What if copyright didn't apply to binary executables?". Free Software Magazine. Retrieved 2016-01-25.
- O'Riordan, Ciaran (2006-11-10). "How GPLv3 tackles license proliferation". LinuxDevices.com. Archived from the original on 2007-12-18.
- Neary, Dave (2012-02-15). "Gray areas in software licensing". LWN.net. Eklektix. Retrieved 2016-02-27.
- ^ Laurent, Philippe (2008-09-24). "The GPLv3 and compatibility issues" (pdf). European Open Source Lawyers Event 2008. European OpenSource & Free Software Law Event. Retrieved 2015-05-30.
- "Transcript of Richard Stallman at the 2nd international GPLv3 conference". FSFE. 2006-04-21. Retrieved 2015-12-03.
- Välimäki, Mikko (2005). The Rise of Open Source Licensing: A Challenge to the Use of Intellectual Property in the Software industry. Turre Publishing. p. 119.
- ^ Troan, Larry (2005). "Open Source from a Proprietary Perspective" (PDF). Red Hat Summit 2006. Red Hat. Archived from the original (pdf) on 2016-03-06. Retrieved 2015-12-29.
{{cite web}}
: Unknown parameter|deadurl=
ignored (|url-status=
suggested) (help) - Lewis Galoob Toys, Inc. v. Nintendo of America, Inc., 964 F.2d 965, ¶10 (9th Cir. 21 May 1992).
- ^ "Frequently Asked Questions about version 2 of the GNU GPL". GNU Project. Free Software Foundation. 2015-05-29.
What constitutes combining two parts into one program? This is a legal question, which ultimately judges will decide. We believe that a proper criterion depends both on the mechanism of communication and the semantics of the communication . If the modules are included in the same executable file, they are definitely combined in one program. If modules are designed to run linked together in a shared address space, that almost surely means combining them into one program.
- ^ "Frequently Asked Questions about the GNU Licenses". GNU Project. Free Software Foundation. 2016-05-26.
'Use a library' means linking .
- "The origins of Linux and the LGPL". FreeBSD Project.
Remember that the GPL requires anything that statically links to any code under the GPL also be placed under the GPL.
- Torvalds, Linus (2006-12-17). "Re: GPL only modules". LKML.ORG - the Linux Kernel Mailing List Archive.
- Rosen, Lawrence (2003-01-01). "Derivative Works". Linux Journal.
- Välimäki, Mikko (2005). The Rise of Open Source Licensing: A Challenge to the Use of Intellectual Property in the Software industry. Turre Publishing. Retrieved 2015-12-30.
- Williamson, Aaron. "New Lawsuit Targets "Shims" Between Linux and Proprietary Code". Tor Ekeland, P.C.
{{cite web}}
: Cite has empty unknown parameter:|1=
(help) - "Conservancy Announces Funding for GPL Compliance Lawsuit". Software Freedom Conservancy. 2015-03-05.
- Wheeler, David A. (2007-09-27). "The Free-Libre / Open Source Software (FLOSS) License Slide". David A. Wheeler's Personal Home Page.
- "Report on Problem Scope and Definition about OSS License Compatibility" (PDF). Qualipso. 2010-06-15.
- "MPL 1.1 FAQ - Historical Use Only". Mozilla. Retrieved 26 February 2012.
- "Open Source Initiative OSI - Mozilla Public License 1.1 (MPL-1.1) :Licensing". Open Source Initiative. Retrieved 26 February 2012.
- "GPL-Incompatible Free Software Licenses". GNU Project. Free Software Foundation. 2016-07-08. Retrieved 2012-02-26.
- ^ Bezroukov, Nikolai. "Comparative merits of GPL, BSD and Artistic licences (Critique of Viral Nature of GPL v.2 - or In Defense of Dual Licensing Idea)". Archived from the original on 2001-12-22.
Viral property stimulates proliferation of licenses and contributes to the "GPL-enforced nightmare" -- a situation when many other licenses are logically incompatible with the GPL and make life unnecessary difficult for developers working in the Linux environment (KDE is a good example here, Python is a less known example).
- Fogel, Karl. "The GPL and License Compatibility". Producing Open Source Software - How to Run a Successful Free Software Project. Retrieved 2015-11-29.
The GPL and license compatibility - Because the primary goal of the GPL's authors is the promotion of free software, they deliberately crafted the license to make it impossible to mix GPLed code into proprietary programs. Any derivative work—that is, any work containing a nontrivial amount of GPLed code—must itself be distributed under the GPL. No additional restrictions may be placed on the redistribution of either the original work or a derivative work.
- "Apache License v2.0 and GPL compatibility". Apache Software Foundation. Retrieved 2015-05-30.
Apache 2 software can therefore be included in GPLv3 projects, because the GPLv3 license accepts our software into GPLv3 works. However, GPLv3 software cannot be included in Apache projects. The licenses are incompatible in one direction only, and it is a result of ASF's licensing philosophy and the GPLv3 authors' interpretation of copyright law.
- Hanwell, Marcus D. (2014-01-28). "Should I use a permissive license? Copyleft? Or something in the middle?". Opensource.com. Retrieved 2015-05-30.
Permissive licensing simplifies things One reason the business world, and more and more developers , favor permissive licenses is in the simplicity of reuse. The license usually only pertains to the source code that is licensed and makes no attempt to infer any conditions upon any other component, and because of this there is no need to define what constitutes a derived work. I have also never seen a license compatibility chart for permissive licenses; it seems that they are all compatible.
- "Licence Compatibility". European Union Public Licence. Joinup. 2015-06-11. Retrieved 2015-05-30.
The licences for distributing free or open source software (FOSS) are divided in two families: permissive and copyleft. Permissive licences (BSD, MIT, X11, Apache, Zope) are generally compatible and interoperable with most other licences, tolerating to merge, combine or improve the covered code and to re-distribute it under many licences (including non-free or "proprietary").
- "Interview with Allison Randal about Artistic License 2.0". The CPAN blog.
- "Common Development and Distribution License (CDDL) Description and High-Level Summary of Changes". Sun Microsystems. Archived from the original on 2005-02-14.
- Tan, Aaron (2005-09-14). "McNealy: CDDL is "best of both worlds"". ZDNet.
- "Common Development and Distribution License (CDDL-1.0)". tl;drLegal. FOSSA.
- Wheeler, David A. (2014-02-16). "Make Your Open Source Software GPL-Compatible. Or Else". David A. Wheeler's Personal Home Page.
- Chisnall, David (2009-08-31). "The Failure of the GPL". InformIT. Pearson Education. Retrieved 2016-01-24.
The GPL places additional restrictions on the code, and therefore is incompatible. You can combine APSL, MPL, CDDL, Apache, and BSD-licensed code in the same project easily, but you can only combine one of these with GPLv2 code. Even the Free Software Foundation can't manage to get it right. Version 3 of the LGPL, for example, is incompatible with version 2 of the GPL. This has caused a problem recently for a few GNU library projects that wanted to move to LGPLv3 but were used by other projects that were GPLv2-only.
- Asay, Clark D. "The General Public License Version 3.0: Making or Breaking the Foss Movement". Michigan Telecommunications and Technology Law Review. 14 (2). TheUniversity of Michigan Law School.
- Landley, Rob. "CELF 2013 Toybox talk" (raw text). landley.net. Retrieved 2013-08-21.
GPLv3 broke 'the' GPL into incompatible forks that can't share code.
- "GPL-Compatible Free Software Licenses". GNU Project. Free Software Foundation. 2014-11-20. Retrieved 2014-12-29.
- 2.2 What is the licensing concern? on zfsonlinux.com
- Aron Xu (2014-08-28). "[zfs-discuss] Summary of ZFS on Linux for Debian (was: zfs-linux_0.6.2-1_amd64.changes REJECTED)". debian.org. Retrieved 2016-01-14.
Upstream ZoL project holds the view that in this case the combination of the two in the same binary would create a derived work, so this is not acceptable for redistribution. We accept the interpretation that this last case is not acceptable for redistribution. Therefore our package does not (and never will) ship or facilitate building a custom kernel where the ZoL ZFS driver is built-in in a monolithic binary, instead of built as an independent dynamic LKM.
- Pkg-zfsonlinux-devel -zfs-linux_0.6.2-1_amd64.changes REJECTED by Paul Richards Tagliamonte "Our consensus was that this package appears to violate the spirit of the GPL at minimum, and may cause legal problems. Judges often interpret documents as they're intended to read, hacks to comply with the letter but not the intent are not looked upon fondly. This may be a hard thing for technical folks to accept, but in legal cases one usually isn't dealing with technical people. As such, this package has been rejected" (26 Aug 2014)
- Yao: The State of ZFS on Linux September 11, 2014 by jake on lwn.net
- CDDL on gnu.org
- Jaeger, Till (2005-03-01). "Die GPL kommentiert und erklärt - Institut für Rechtsfragen der Freien und Open Source Software, 1. Auflage" (PDF). Ziffer 2 GPL (in German). O'Reilly Media. p. 70. ISBN 3-89721-389-3. Retrieved 2016-01-12.
In der Praxis ist stark umstritten, ob ein Kernelmodul als "derivative work" betrachtet werden muss. Die Auseinandersetzungen um Binär-Treiber für Linux werden mit Heftigkeit geführt. Man wird wohl nicht für sämtliche Kernelmodule eine einheitliche Antwort finden können: Wann ein Kernelmodul von Linux »abgeleitet« ist, hängt stark von der technischen Umsetzung ab und richtet sich nach den oben dargelegten Kriterien. Es existieren allerdings auch Kernelmodule, die älter sind als Linux, etwa das Dateisystem AFS. Dort liegt es auf der Hand, dass sie als funktional eigenständig anzusehen sind, da sie gar nicht »für Linux« geschrieben sein können.
- Ubuntu Is Planning To Make The ZFS File-System A "Standard" Offering on phoronix by Michael Larabel (6 October 2015)
- ZFS Licensing and Linux on ubuntu.com by Dustin Kirkland (18 February 2016)
- Are GPLv2 and CDDL incompatible? on hansenpartnership.com by James E.J. Bottomley "What the above analysis shows is that even though we presumed combination of GPLv2 and CDDL works to be a technical violation, there’s no way actually to prosecute such a violation because we can’t develop a convincing theory of harm resulting. Because this makes it impossible to take the case to court, effectively it must be concluded that the combination of GPLv2 and CDDL, provided you’re following a GPLv2 compliance regime for all the code, is allowable." (23 February 2016)
- The Linux Kernel, CDDL and Related Issues on softwarefreedom.org by Eben Moglen & Mishi Choudhary (26 February 2016)
- GPL Violations Related to Combining ZFS and Linux on sfconservancy.org by Bradley M. Kuhn and Karen M. Sandler "Ultimately, various Courts in the world will have to rule on the more general question of Linux combinations. Conservancy is committed to working towards achieving clarity on these questions in the long term. That work began in earnest last year with the VMware lawsuit, and our work in this area will continue indefinitely, as resources permit. We must do so, because, too often, companies are complacent about compliance. While we and other community-driven organizations have historically avoided lawsuits at any cost in the past, the absence of litigation on these questions caused many companies to treat the GPL as a weaker copyleft than it actually is." (February 25, 2016)
- GPL Violations Related to Combining ZFS and Linux on sfconservancy.org by Bradley M. Kuhn and Karen M. Sandler "Conservancy (as a Linux copyright holder ourselves), along with the members of our coalition in the GPL Compliance Project for Linux Developers, all agree that Canonical and others infringe Linux copyrights when they distribute zfs.ko."
- Compatible Licenses on creativecommons.org "GPLv3: The GNU General Public License version 3 was declared a “BY-SA–Compatible License” for version 4.0 on 8 October 2015. Note that compatibility with the GPLv3 is one-way only, which means you may license your contributions to adaptations of BY-SA 4.0 materials under GPLv3, but you may not license your contributions to adaptations of GPLv3 projects under BY-SA 4.0."
- O’Riordan, Ciaran (2006-10-06). "(About GPLv3) Can the Linux Kernel Relicense?". fsfe.org. Retrieved 2015-05-28.
Someone who works with many lawyers on free software copyright issues later told me that it is not necessary to get permission from 100% of the copyright holders. It would suffice if there was permission from the copyright holders of 95% of the source code and no objections from the holders of the other 5%. This, I'm told, is how Mozilla was able to relicense to the GPL in 2003 despite years of community contributions.
- Licensing HOWTO by Eric Steven Raymond&Catherine Olanich Raymond "Changing an existing license You can change the license on a piece of code under any of the following conditions: If you are the sole copyright holderIf you are the sole registered copyright holder If you obtain the consent of all other copyright holdersIf no other copyright holder could be harmed by the change" (accessed on 2015-11-21)
- Netscape Public License FAQ on mozilla.org
- "Licenses by Name - Open Source Initiative". Open Source Initiative. Retrieved 2014-08-27.
- On the Netscape Public License by Richard Stallman on GNU.org
- "Mozilla Relicensing FAQ Version 1.1". mozilla.org. Archived from the original on 2010-05-13.
Some time ago mozilla.org announced its intent to seek relicensing of Mozilla code under a new licensing scheme that would address perceived incompatibilities of the Mozilla Public License (MPL) with the GNU General Public License (GPL) and GNU Lesser General Public License (LGPL).
- Relicensing Complete on gerv.net by Gervase Markham (March 31, 2006)
- February 2001 on xiph.org "With the Beta 4 release, the Ogg Vorbis libraries have moved to the BSD license. The change from LGPL to BSD was made to enable the use of Ogg Vorbis in all forms of software and hardware. Jack Moffitt says, 'We are changing the license in response to feedback from many parties. It has become clear to us that adoption of Ogg Vorbis will be accelerated even further by the use of a less restrictive license that is friendlier toward proprietary software and hardware systems. We want everyone to be able to use Ogg Vorbis.'"
- RMS on license change on lwn.net
- Denis-Courmont, Rémi. "VLC media player to remain under GNU GPL version 2". videolan.org. Retrieved 2015-11-21.
In 2001, VLC was released under the OSI-approved GNU General Public version 2, with the commonly-offered option to use "any later version" thereof (though there was not any such later version at the time). Following the release by the Free Software Foundation (FSF) of the new version 3 of its GNU General Public License (GPL) on the 29th of June 2007, contributors to the VLC media player, and other software projects hosted at videolan.org, debated the possibility of updating the licensing terms for future version of the VLC media player and other hosted projects, to version 3 of the GPL. There is strong concern that these new additional requirements might not match the industrial and economic reality of our time, especially in the market of consumer electronics. It is our belief that changing our licensing terms to GPL version 3 would currently not be in the best interest of our community as a whole. Consequently, we plan to keep distributing future versions of VLC media player under the terms of the GPL version 2. we will continue to distribute the VLC media player source code under GPL "version 2 or any later version" until further notice.
- "Changing the VLC engine license to LGPL". Retrieved 23 October 2011.
- Vaughan-Nichols, Steven. "No GPL Apps for Apple's App Store". zdnet.com. Retrieved 23 October 2011.
- VLC under Mozilla public relaunched. on Ars Technica (Accessed 10/10/2013)
- why-the-wikimedia-projects-should-not-use-gfdl-as-a-stand-alone-license-for-images
- "FDL 1.3 FAQ". Gnu.org. Retrieved 2011-11-07.
- Wikimedia license update approval
- Misplaced Pages + CC BY-SA = Free Culture Win! on creativecommons.org by Mike Linksvayer, June 22nd, 2009
- Licensing update rolled out in all Wikimedia wikis on wikimedia.org by Erik Moeller on June 30th, 2009 "Perhaps the most significant reason to choose CC-BY-SA as our primary content license was to be compatible with many of the other admirable endeavors out there to share and develop free knowledge"
- Google android and the linux headers on theregister.com (2011)
- Android: Sued by Microsoft, not by Linux "Microsoft launches new Android suit, Linus Torvalds' take on Linux kernel headers and Android" on ITworld (March 21, 2011)
- Infringement and disclosure risk in development on copyleft platforms on ipinfoblog.com by Raymond Nimmer (2011)
- Prokoudine, Alexandre (2012-12-27). "LibreDWG drama: the end or the new beginning?". libregraphicsworld.org. Retrieved 2013-08-23.
the unfortunate situation with support for DWG files in free CAD software via LibreDWG. We feel, by now it ought to be closed. We have the final answer from FSF. "We are not going to change the license."
- "license". freecadweb.org. 2014. Retrieved 2015-03-25.
Licences used in FreeCAD - FreeCAD uses two different licenses, one for the application itself, and one for the documentation: Lesser General Public Licence, version 2 or superior (LGPL2+) Open Publication Licence
- "Gang-Garrison-2/License.txt". GitHub. 2014-11-09. Retrieved 2015-03-23.
- "Planned license change (GPL -> MPL), Help needed". Gang Garrison 2 Forums. 2014-08-23. Retrieved 2015-03-23.
tl;dr: The current license prevents us from using certain nice and (cost-)free libraries / frameworks, so we want to change it. The new license (MPL) would be strictly more free than the old one, and is the same one that's also used by Firefox.
External links
- FLOSS Compatibility Diagram by David A. Wheeler (2007, some licenses superseded)