ソフトウェアの再ライセンス

ソフトウェアの再ライセンス（ソフトウェアのさいライセンス、）は、ソフトウェアモジュールのソフトウェアライセンスが互換性を持たず、それらを組み合わせたより大きな作品のために互換性を持たせる必要がある場合に、オープンソースのソフトウェア開発において適用される。ソースコードやバイナリ形式の著作物としてのソフトウェアに適用されるライセンスには、矛盾する条項が含まれることがある。これらの要件により、複数のソフトウェア作品のソースコードやコンテンツを結合して新たな統合作品を作成することが不可能となる場合がある。

 動機 
時として、オープンソースソフトウェアプロジェクトがライセンスの非互換性により行き詰まることがある。この状況を解決するための唯一実行可能な方法は、関係するすべてのソフトウェアの再ライセンスであることが多い。再ライセンスを成功させるためには、関係するすべての著作権者、通常は開発者による変更後のライセンスへの同意が必要となる。FOSSの領域では、寄与者が多数に及ぶため、著者全員の合意を得るのはしばしば不可能であるが、大多数の同意で十分であると仮定されることが多い。たとえば、Mozillaは著者の95％がカバーされていれば十分であると仮定した。他方で、エリック・レイモンドのようなFOSS領域の他の人物は、コードベース全体の再ライセンスに関する要件について異なる結論に至っているLicensing HOWTO by エリック・スティーブン・レイモンド&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)。

事例
初期の成功したオープンソースプロジェクトにおける再ライセンスの例としては、MozillaプロジェクトとそのFirefoxブラウザが挙げられる。ネットスケープのCommunicator 4.0ブラウザのソースコードは、1998年にNetscape Public LicenseおよびMozilla Public Licenseの下で最初に公開されたNetscape Public License FAQ on mozilla.orgが、FSFおよびOSIから非互換であると批判されたOn the Netscape Public License by リチャード・ストールマン on GNU.org。2001年前後、タイム・ワーナーはNetscape Public Licenseに基づく権利を行使し、Mozilla Foundationの要請により、他の貢献者によるコードも含めてNetscape Public Licenseの下にあったMozillaの全コードを、MPL 1.1/GPL 2.0/LGPL 2.1のマルチライセンスへと再ライセンスした。これによりGPLとの互換性が達成されたRelicensing Complete on gerv.net by ジェルヴェイス・マーカム (2006年3月31日)。

Vorbisライブラリは当初LGPLでライセンスされていたが、2001年にリチャード・ストールマンの承認を得てBSDライセンスに変更され、採用促進が図られた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. ジャック・モフィット 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。

VLCプロジェクトもライセンス互換性の問題から複雑なライセンスの歴史を持つ。2007年には、互換性の観点から新たに発表されたGPLv3への移行を見送る決定をした。2011年初頭にVLCがApp Storeから削除された後、同年10月にVLCプロジェクトはライブラリ部分をGPLv2からLGPLv2へと再ライセンスし、互換性の向上を図った。その後、2013年7月には、VLCアプリケーションはMozilla Public Licenseの下で再提出され、App Storeに復帰することが可能となったVLC under Mozilla public relaunched. on Ars Technica (Accessed 10/10/2013)。

7-ZipのLZMA SDKは、当初はGNU LGPLとCommon Public Licenseのデュアルライセンスで提供され、さらにリンクされたバイナリに対する特別な例外が設けられていたが、イーゴリ・パヴロフによって2008年12月2日にパブリックドメインに置かれた。

GnuTLSプロジェクトは2011年にLGPLv3ライセンスを採用したが、重大なライセンス互換性の問題により2013年に再びLGPLv2.1にライセンスを戻したVersion 2.99.4 (released 2011-07-23)[...] ** libgnutls: license upgraded to LGPLv32013-03-14 Nikos Mavrogiannopoulos (nmav@gnutls.org) * COPYING.LESSER, README: gnutls 3.1.10 is LGPLv2.1。

バージョン1.2のGNU Free Documentation Licenseは広く使われているCC BY-SAライセンスと互換性がないため、たとえばウィキペディアにとって問題となったwhy-the-wikimedia-projects-should-not-use-gfdl-as-a-stand-alone-license-for-images。そのため、ウィキメディア財団の要請により、FSFはGFDLのバージョン1.3において、GFDLを使用する特定の種類のウェブサイトが作品をCC BY-SAライセンスの下でも提供できるという、期間限定の条項を追加した。これに続き、2009年6月にウィキメディア財団は自らのプロジェクト（ウィキペディアなど）を、従来使用していたGFDLに加えて、CC BY-SAライセンスとのデュアルライセンスに移行した。このライセンス変更の理由として、より広いフリーコンテントエコシステムとのライセンス互換性の向上が挙げられたWikipedia + CC BY-SA = Free Culture Win! on creativecommons.org by Mike Linksvayer, June 22nd, 2009Licensing update rolled out in all Wikimedia wikis 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"。

2010年にはOGREプロジェクトが、そのライセンスをLGPLからMITライセンスに変更した。より簡潔なライセンス文が理由として挙げられたLicensing FAQ on ogre3d.orgMy evolving view of open source licenses by スティーブ（2009年9月15日）OGRE Will Switch To The MIT License from 1.7 on ogre3d.org by シンバッド（2009年9月15日）。

他の例としては、GoogleがLinuxカーネルのGPLv2ライセンスのヘッダファイルを、Android用ライブラリBionicのためにBSDライセンスに変更した事例がある。GoogleはGPLを回避するため、これらのヘッダファイルから著作権保護される要素を取り除き、著作権保護の対象とならない「事実」に還元されたと主張した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 レイモンド・ニマー (2011)。

2013年11月、POV-Rayは、それまでのFOSSと互換性のない非商用のソースアベイラブル・ソフトウェアなカスタム「POV-Ray license」で1991年から配布されていたが、GNU Affero General Public Licenseバージョン3（またはそれ以降）に再ライセンスされた。POV-RayはFOSSライセンスが広く使用される以前に開発されたため、開発者たちは独自のライセンスを作成したが、これは後にFOSSエコシステムとのライセンス非互換性という問題を引き起こすことになった。

2014年には、FreeCADプロジェクトがGPLv3とGPLv2の非互換性のため、ライセンスをGPLからLGPLv2へ変更した。

2014年には、がライブラリ互換性の向上のため、GPLv3からMPLへ再ライセンスされた。

2015年5月、Dolphinプロジェクトは互換性向上のため、ライセンスを「GPLv2のみ」から「GPLv2またはそれ以降」へ変更したRelicensing Dolphin: The long road to GPLv2+ Written by JMC47, MaJoR on May 25, 2015。

2015年6月、mpvはプロジェクトのGPLライセンスのソースコードをライセンス互換性向上のためにLGPLv2の下で再ライセンスするプロセスを開始し、貢献開発者の95%以上の同意を得た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."。2016年8月にはおよそ90%の作者に連絡が取れ、同意が得られた。2017年10月にその切り替えが正式に完了したThe LGPL relicensing is "official" now, and git master now has a --enable-lgpl configure option. by wm4 on github.com。

2015年7月、は特にGitとのライセンス互換性向上のため、GPLv3からGPLv2へ変更した。

2015年、Natronは商業化を促進するため、MPLからGPLv2へ再ライセンスされたWhy change Natron licence to GPL V2? Can you explain your motivation ? Why change from Mozilla to GPL ?  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)。

2016年、MAMEは長年にわたり非商用ライセンス条項を含む独自ライセンスでの運用に苦しんだ末に、コードベースのライセンスをBSD/GPLに変更することに成功したMAME is now Free and Open Source Software on mamedev.org (2016年3月4日)the-already-dead-theory on mamedev.emulab.itSo why did this annoy me so much? on mameworld.info (2013年10月22日)。

2016年8月、MariaDB CorporationはデータベースプロキシサーバMaxScaleのライセンスをGPLから、FOSSではないがソース公開型かつ期間限定の「Business source license」（BSL）に変更した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 (2016年8月)。このライセンスは3年後にGPLへ戻ることが定められているMySQL daddy Widenius: Open-source religion won't feed MariaDB on theregister.com (2016年8月)A new release of the MaxScale database proxy -- essential to deploying MariaDB at scale -- features a proprietary license on InfoWorld by サイモン・フィップス (2016年8月19日)。2017年には、ブルース・ペレンズからのフィードバックも取り入れたバージョン1.1が発表されたsl-1-1 on perens.com (2017年2月14日)releasing-bsl-11 on mariadb.com by Kaj Arnö (2017年)。

長年にわたり、D言語のバックエンド部分のソースコードは公開されていたが、オープンソースに準拠しないライセンスであった。これは、一部がシマンテックで開発されたものであったため、オープンソースとして再ライセンスすることができなかったからである。2017年4月9日、バックエンド部分もオープンソースライセンスであるBoost Software Licenseへと再ライセンスされたD-Compiler-unter-freier-Lizenz on linux-magazin.de (2017年、ドイツ語)switch backend to Boost License #6680 from ウォルター・ブライト on github.com。

2017年7月27日、マイクロソフトリサーチは宇宙戦闘シミュレーター『』のライセンスを、2004年に公開されたMSR Shared Source LicenseからMITライセンスへ変更したallegiancelicense.txt  Microsoft Research Shared Source license agreement ("MSR-SSLA")FREEING Allegiance, How it Happened (sort of) on freeallegiance.org (2017年7月28日)。

関連項目

 ライセンスの互換性
 互換性
 ライセンスの氾濫

脚注

Category:ソフトウェアライセンス