軟件再許可

維基百科,自由的百科全書

開源軟件開發中,軟件再許可指在軟件模塊的軟件許可證不兼容並且需要兼容以進行更大的組合工作時的改變許可證操作。以二進制形式存在的,受版權保護的作品應用於軟件原始碼的許可證[1]可以包含矛盾的條款。這些要求可能導致無法將多個軟件作品的原始碼或內容組合起來創建一個新的組合作品。[2][3]

動機和描述[編輯]

有時開源軟件項目會陷入許可證不兼容的情況。通常,解決這種情況的唯一可行方法是重新許可所有參與的軟件部分。為了成功地重新許可,需要得到所有相關版權所有者(通常是開發人員)的許可。雖然在免費和開源領域中,由於涉及許多貢獻者,實現所有作者的 100% 覆蓋通常是不可能的,但通常假設絕大多數就足夠了。例如,Mozilla假設 95% 的作者覆蓋率就足夠了。[4]自由和開源軟件領域的其他人,例如Eric S. Raymond ,就整個代碼庫的重新許可要求得出了不同的結論。 [5]

案例[編輯]

Mozilla項目和他們的Firefox瀏覽器是出於許可證兼容性原因成功重新授權的開源項目的早期示例。 NetscapeCommunicator 4.0瀏覽器的原始碼最初於 1998 年在Netscape Public License / Mozilla Public License[6]下發佈,但被FSFOSI批評為不兼容。 [7] [8] 2001 年左右,時代華納根據 Netscape 公共許可證行使其權利,並應 Mozilla 基金會的要求,將 Mozilla 中所有在 Netscape 公共許可證下的代碼(包括其他貢獻者的代碼)重新許可[9]為 MPL 1.1/ GPL 2.0/ LGPL 2.1 tri-license ,從而實現 GPL 兼容性。 [10]

Vorbis庫最初被許可為 LGPL,但在 2001 年,在Richard Stallman的支持下,該許可被更改為BSD 許可,以鼓勵他人採用該庫。[11][12]

由於許可證兼容性,VLC項目還有一段複雜的許可證歷史:2007 年,出於許可證兼容性的原因,它決定不將許可證升級到剛剛發佈的GPLv3[13]在 2011 年初 VLC 從Apple App Store下架後,2011 年 10 月,VLC 項目將 VLC 庫部分從 GPLv2 重新授權到 LGPLv2,以實現更好的兼容性。[14][15]2013 年 7 月,VLC 應用程式可以重新提交到根據 Mozilla 公共許可證重新授權的iOS App Store[16]

7-ZipLZMA SDK,最初在GNU LGPL和Common Public License下獲得雙重許可。[17]連結二進制文件例外,由Igor Pavlov於 2008 年 12 月 2 日置於公共領域[18]

GNU TLS項目在2011年採用了 LGPLv3 許可證,但由於嚴重的許可證兼容性問題,在2013年將其代碼重新授權回 LGPLv2.1。[19] [20] [21]

GNU 自由文檔許可證1.2版與廣泛使用的共享創意署名-相同方式共享許可證不兼容,例如,對於維基百科來說,這是一個問題。[22]因此,應維基媒體基金會的要求,FSF 在 GNU 自由文檔許可證1.3版中添加了一個限時部分,允許使用 GFDL 的特定類型的網站在 CC BY-SA 許可下額外提供其工作。[23]繼 2009 年 6 月之後,除了先前使用的GFDL之外,維基媒體基金會通過雙重許可將其項目(例如維基百科)遷移到共享創意署名-相同方式共享作為主要許可,[24]改進了與更大的免費內容生態系統的許可兼容性。[25][26]

2010 年,爲了簡化許可證文本,OGRE項目將其許可證從 LGPL 更改為MIT 許可證[27] [28] [29]

另一個案例是Google為他們的AndroidBionic將 GPLv2 許可的linux 內核頭文件重新許可為 BSD 許可。為了擺脫 GPL,谷歌聲稱頭文件已從任何具有版權的作品中清除,將它們減少為不可版權的「事實」。[30] [31]但是,休斯頓大學法律中心的法學教授 Raymond Nimmer 對這種解釋提出了質疑。 [32]

POV-Ray自 1991 年以來,根據 FOSS 不兼容、非商業來源可用的自定義POV-Ray 許可證分發。[33][34]2013 年 11 月,其在Affero 通用公共許可證第3版(或更高版本)下重新獲得許可。[35]POV-Ray 是在 FOSS 許可證被廣泛使用之前開發的,因此開發人員編寫了自己的許可證,後來由於許可證與 FOSS 生態系統不兼容而成為問題。

2014 年,由於 GPLv3/GPLv2 出現兼容性問題, FreeCAD項目將其許可證從 GPL 更改為 LGPLv2。[36] [37]

2014 年,Gang Garrison 2從 GPLv3 重新授權到MPL ,以提高庫兼容性。[38] [39]

此外,Dolphin項目在2015年5月將其許可證從「僅 GPLv2」更改為「GPLv2 或更高版本」,以實現更好的兼容性。[40]

2015 年 6 月,mpv開始了項目的 GPL 許可原始碼的重新許可過程,以提高 LGPLv2 下的許可兼容性,並獲得了大多數(95%+)的貢獻開發者的同意。[41]2016年8月大約可以聯繫到 90% 的作者並表示同意。2017年10月,轉換完成。 [42]

2015 年 7 月,為改進許可證兼容性,尤其是與Git的兼容性,Seafile從 GPLv3 切換到 GPLv2。[43] [44]

2015 年,Natron從 MPL 重新授權到GPLv2 ,以實現更好的商業化。[45]

2016 年,MAME在為自己的書面自定義許可和非商業許可條款苦苦掙扎多年後,實現了將代碼庫重新許可到 BSD/GPL[46][47] [48] [49] [50]

2016 年 8 月,MariaDB公司將數據庫代理伺服器 MaxScale 從 GPL 重新授權給非 FOSS 但源可用且有時間限制的商業源許可證(英語:Business source license[51],三年後默認返回 GPL。[52][53]2017年發佈了 1.1 版,並根據Bruce Perens的反饋進行了修訂。[54][55]

很長一段時間以來,D後端原始碼都是可用的,但並非以開源許可證授權。[56]因為它是在賽門鐵克部分開發的,不能以開源許可證重新許可。[57]2017年4月9日,後端部分也可以重新授權給開源的Boost Software License[58][59][60]

自2004年該遊戲開放以來,微軟研究院的太空作戰模擬器Allegiance的許可證爲MSR共享源許可證[61][62]。2017 年 7 月 27 日,更改為 MIT 許可證。[63][64]

參見[編輯]

參考來源[編輯]

  1. ^ Hancock, Terry. What if copyright didn't apply to binary executables?. Free Software Magazine. 2008-08-29 [2016-01-25]. (原始內容存檔於2016-01-25). 
  2. ^ O'Riordan, Ciaran. How GPLv3 tackles license proliferation. linuxdevices.com. 2006-11-10. (原始內容存檔於2007-12-18). 
  3. ^ Neary, Dave. Gray areas in software licensing. lwn.net. February 15, 2012 [2016-02-27]. (原始內容存檔於2021-11-20). 
  4. ^ O』Riordan, Ciaran. (About GPLv3) Can the Linux Kernel Relicense?. fsfe.org. 2006-10-06 [2015-05-28]. (原始內容存檔於2011-07-21). 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. 
  5. ^ 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 holder[...]If you are the sole registered copyright holder[...] If you obtain the consent of all other copyright holders[...]If no other copyright holder could be harmed by the change" (accessed on 2015-11-21)
  6. ^ Netscape Public License FAQ頁面存檔備份,存於互聯網檔案館) on mozilla.org
  7. ^ Licenses by Name - Open Source Initiative. Open Source Initiative. [2014-08-27]. (原始內容存檔於2012-06-06). 
  8. ^ On the Netscape Public License頁面存檔備份,存於互聯網檔案館) by Richard Stallman on GNU.org
  9. ^ Mozilla Relicensing FAQ Version 1.1. mozilla.org. (原始內容存檔於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). 
  10. ^ Relicensing Complete頁面存檔備份,存於互聯網檔案館) on gerv.net by Gervase Markham (March 31, 2006)
  11. ^ 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.""
  12. ^ RMS on license change頁面存檔備份,存於互聯網檔案館) on lwn.net
  13. ^ Denis-Courmont, Rémi. VLC media player to remain under GNU GPL version 2. videolan.org. [2015-11-21]. (原始內容存檔於2015-11-22). 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. 
  14. ^ Changing the VLC engine license to LGPL. [23 October 2011]. (原始內容存檔於2011-10-27). 
  15. ^ Vaughan-Nichols, Steven. No GPL Apps for Apple's App Store. zdnet.com. [23 October 2011]. (原始內容存檔於2014-11-15). 
  16. ^ VLC under Mozilla public relaunched.頁面存檔備份,存於互聯網檔案館) on Ars Technica (Accessed 10/10/2013)
  17. ^ Browse /LZMA SDK/4.23. SourceForge. [2014-02-12]. (原始內容存檔於2022-01-24). 
  18. ^ Pavlov, Igor. LZMA SDK (Software Development Kit). 2013 [2013-06-16]. (原始內容存檔於2014-06-09). 
  19. ^ Mavrogiannopoulos, Nikos. The perils of LGPLv3. gnutls.org. 2013-03-26 [2015-11-18]. (原始內容存檔於2016-04-02). LGPLv3 is the latest version of the GNU Lesser General Public License. It follows the successful LGPLv2.1 license, and was released by Free Software Foundation as a counterpart to its GNU General Public License version 3. The goal of the GNU Lesser General Public Licenses is to provide software that can be used by both proprietary and free software. This goal has been successfully handled so far by LGPLv2.1, and there is a multitude of libraries using that license. Now we have LGPLv3 as the latest, and the question is how successful is LGPLv3 on this goal? In my opinion, very little. If we assume that its primary goal is to be used by free software, then it blatantly fails that. 
  20. ^ Version 2.99.4頁面存檔備份,存於互聯網檔案館) (released 2011-07-23)[...] ** libgnutls: license upgraded to LGPLv3
  21. ^ 2013-03-14 Nikos Mavrogiannopoulos (nmav@gnutls.org)頁面存檔備份,存於互聯網檔案館) * COPYING.LESSER, README: gnutls 3.1.10 is LGPLv2.1
  22. ^ why-the-wikimedia-projects-should-not-use-gfdl-as-a-stand-alone-license-for-images. [2022-03-23]. (原始內容存檔於2022-03-16). 
  23. ^ FDL 1.3 FAQ. Gnu.org. [2011-11-07]. (原始內容存檔於2021-05-01). 
  24. ^ Resolution:Licensing update approval - Wikimedia Foundation. [2022-03-23]. (原始內容存檔於2018-06-25). 
  25. ^ Wikipedia + CC BY-SA = Free Culture Win!頁面存檔備份,存於互聯網檔案館) on creativecommons.org by Mike Linksvayer, June 22nd, 2009
  26. ^ 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"
  27. ^ Licensing FAQ頁面存檔備份,存於互聯網檔案館) on ogre3d.org
  28. ^ My evolving view of open source licenses頁面存檔備份,存於互聯網檔案館) by Steve (2009/09/15)
  29. ^ OGRE Will Switch To The MIT License from 1.7頁面存檔備份,存於互聯網檔案館) on ogre3d.org by sinbad (Sep 15, 2009)
  30. ^ Google android and the linux headers頁面存檔備份,存於互聯網檔案館) on theregister.com (2011)
  31. ^ 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)
  32. ^ Infringement and disclosure risk in development on copyleft platforms頁面存檔備份,存於互聯網檔案館) on ipinfoblog.com by Raymond Nimmer (2011)
  33. ^ POV-Ray 3.6 Distribution License. Povray.org. [2016-12-12]. (原始內容存檔於2021-08-13). 
  34. ^ POV-Ray 3.6 Source License. Povray.org. [2016-12-12]. (原始內容存檔於2022-03-23). 
  35. ^ Cason, Chris. Download POV-Ray 3.7.0. 8 November 2013 [11 November 2013]. (原始內容存檔於2022-03-25). Starting with version 3.7, POV-Ray is released under the AGPL3 (or later) license and thus is Free Software according to the FSF definition. […] Full source code is available, allowing users to build their own versions and for developers to incorporate portions or all of the POV-Ray source into their own software provided it is distributed under a compatible license (for example, the AGPL3 or – at their option – any later version). 
  36. ^ Prokoudine, Alexandre. LibreDWG drama: the end or the new beginning?. libregraphicsworld.org. 2012-12-27 [2013-08-23]. (原始內容存檔於2016-11-09). [...]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." 
  37. ^ license. freecadweb.org. 2014 [2015-03-25]. (原始內容存檔於2016-12-04). 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 
  38. ^ Gang-Garrison-2/License.txt. GitHub. 2014-11-09 [2015-03-23]. (原始內容存檔於2022-03-23). 
  39. ^ Planned license change (GPL -> MPL), Help needed. Gang Garrison 2 Forums. 2014-08-23 [2015-03-23]. (原始內容存檔於2018-06-12). 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. 
  40. ^ Relicensing Dolphin: The long road to GPLv2+頁面存檔備份,存於互聯網檔案館) Written by JMC47, MaJoR on May 25, 2015
  41. ^ Possible LGPL relicensing #2033頁面存檔備份,存於互聯網檔案館) on github.com "GPL-incompatible dependencies such as OpenSSL are a big issue for library users, even if the library user is ok with the GPL."
  42. ^ The LGPL relicensing is "official" now, and git master now has a --enable-lgpl configure option.頁面存檔備份,存於互聯網檔案館) by wm4 on github.com
  43. ^ switchin-from-gplv3-to-gplv2. [失效連結]
  44. ^ haiwen/seafile. [2022-03-23]. (原始內容存檔於2022-03-23). 
  45. ^ Why change Natron licence to GPL V2? Can you explain your motivation ? Why change from Mozilla to GPL ? 互聯網檔案館存檔,存檔日期2017-03-06. on natron.fr MrKepzieLeader: "The main reasoning is that in the future there will be derivative work spun off Natron, and we want to be able to still control where our source code is going and who is selling it." (Aug 2015)
  46. ^ MAME is now Free and Open Source Software頁面存檔備份,存於互聯網檔案館) on mamedev.org (March 4, 2016)
  47. ^ the-already-dead-theory on mamedev.emulab.it
  48. ^ So why did this annoy me so much?頁面存檔備份,存於互聯網檔案館) on mameworld.info (10/22/13)
  49. ^ 10 months later, MAME finishes its transition to open source. Gamasutra. [5 March 2016]. (原始內容存檔於2021-08-25). 
  50. ^ MAME is going open source to be a 'learning tool for developers'. Gamasutra (UBM plc). [27 May 2015]. (原始內容存檔於2021-08-25). 
  51. ^ bsl頁面存檔備份,存於互聯網檔案館"Change Date: 2019-01-01, Change License: Version 2 or later of the GNU General Public License as published by the Free Software Foundation." on mariadb.com (August 2016)
  52. ^ MySQL daddy Widenius: Open-source religion won't feed MariaDB頁面存檔備份,存於互聯網檔案館) on theregister.com (August 2016)
  53. ^ A new release of the MaxScale database proxy -- essential to deploying MariaDB at scale -- features a proprietary license頁面存檔備份,存於互聯網檔案館) on InfoWorld by Simon Phipps (Aug 19, 2016)
  54. ^ sl-1-1頁面存檔備份,存於互聯網檔案館) on perens.com (2017-02-14)
  55. ^ releasing-bsl-11頁面存檔備份,存於互聯網檔案館) on mariadb.com by Kaj Arnö (2017)
  56. ^ backendlicense.txt. DMD source code. GitHub. [5 March 2012]. (原始內容存檔於22 October 2016). 
  57. ^ Reddit comment by Walter Bright. [9 September 2014]. (原始內容存檔於2022-03-24). 
  58. ^ D-Compiler-unter-freier-Lizenz頁面存檔備份,存於互聯網檔案館) on linux-magazin.de (2017, in German)
  59. ^ dmd Backend converted to Boost License. 7 April 2017 [9 April 2017]. 
  60. ^ switch backend to Boost License #6680頁面存檔備份,存於互聯網檔案館) from Walter Bright on github.com
  61. ^ allegiancelicense.txt 互聯網檔案館存檔,存檔日期7 November 2014. Microsoft Research Shared Source license agreement ("MSR-SSLA")
  62. ^ Colayco, Bob. Microsoft pledges Allegiance to its fanbase. gamespot.com. 2004-02-06 [2011-07-22]. (原始內容存檔於10 December 2013). 
  63. ^ Horvitz, Eric. Allegiance Relicense Letter (PDF). Director, Microsoft Research. 2017-07-28 [2017-07-28]. (原始內容存檔 (PDF)於2021-10-28). Microsoft Corporation ("Microsoft") hereby relicenses the Microsoft Video Game Allegiance source code found at https://github.com/FreeAllegiance/Allegiance/tree/master/src ("Allegiance Source Code") from the current Microsoft Research Shared Source license Agreement (MSR-SSLA) to the MIT license. 
  64. ^ FREEING Allegiance, How it Happened (sort of)頁面存檔備份,存於互聯網檔案館) on freeallegiance.org (2017-07-28)