ソフトウェアの再ライセンスは、ソフトウェアモジュールのソフトウェアライセンスが互換性がなく、より大きな結合作品のために互換性が必要な場合に、オープンソースソフトウェア開発で適用されます。バイナリ形式のソースコードとして著作権保護対象作品としてソフトウェアに適用されるライセンス[ 1 ]には、矛盾する条項が含まれる場合があります。これらの要件により、複数のソフトウェア作品のソースコードまたはコンテンツを組み合わせて新しい結合作品を作成することが不可能になる場合があります。[ 2 ] [ 3 ]
オープンソースソフトウェアプロジェクトでは、ライセンスの不適合という問題に陥ることがあります。多くの場合、この問題を解決する唯一の現実的な方法は、関係するすべてのソフトウェアパーツのライセンスを再設定することです。ライセンスの再設定を成功させるには、関係するすべての著作権者(通常は開発者)が変更後のライセンスに同意する必要があります。フリーおよびオープンソースの分野では、多くの貢献者が関わっているため、すべての著者の100%をカバーすることは不可能な場合が多いですが、多くの場合、大多数がカバーしていれば十分であると想定されています。たとえば、Mozillaは著者のカバー率が95%で十分であると想定しました。[ 4 ]フリーおよびオープンソースソフトウェア(FOSS)分野のエリック・S・レイモンドなどの人々は、コードベース全体のライセンスの再設定の要件に関して異なる結論に達しました。[ 5 ]
ライセンスの互換性を理由にライセンス変更に成功したオープンソースプロジェクトの初期の例としては、 MozillaプロジェクトとそのFirefoxブラウザが挙げられます。NetscapeのCommunicator 4.0ブラウザのソースコードは、元々は 1998 年に Netscape Public License / Mozilla Public License [ 6 ] の下でリリースされましたが、 FSFとOSIから互換性がないと批判されました。[ 7 ] [ 8 ] 2001 年頃、 Time Warner はNetscape Public License の下で権利を行使し、Mozilla Foundation の要請により、Netscape Public License の下で提供されていた Mozilla のすべてのコード (他の貢献者によるコードを含む) を MPL 1.1/GPL 2.0/ LGPL 2.1の三元ライセンスに再ライセンスし [ 9 ] 、GPL との互換性を実現しました。[ 10 ]
Vorbisライブラリは当初LGPLライセンスでしたが、2001年にリチャード・ストールマンの支持を得てBSDライセンスに変更され、普及が促進されました。[ 11 ] [ 12 ]
VLCプロジェクトには、ライセンスの互換性の問題から、ライセンスの歴史が複雑になっています。2007 年に、ライセンスの互換性の問題から、リリースされたばかりの GPLv3 にアップグレードしないことを決定しました。[ 13 ] 2011年初頭に VLC がApple App Storeから削除された後、2011 年 10 月に、VLC プロジェクトは互換性を向上させるために、VLC ライブラリ部分を GPLv2 から LGPLv2 に再ライセンスしました。[ 14 ] [ 15 ] 2013 年 7 月に、VLC アプリケーションはMozilla Public License の下で再ライセンスされ、iOS App Storeに再提出できるようになりました。 [ 16 ]
7-ZipのLZMA SDK は、当初GNU LGPLとCommon Public License の両方でデュアルライセンスされていましたが、リンクされたバイナリには特別な例外が追加され、 2008 年 12 月 2 日にIgor Pavlovによってパブリック ドメインに置かれました。[ 18 ]
GNU TLSプロジェクトは2011年にLGPLv3ライセンスを採用したが、深刻なライセンス互換性の問題のため、2013年にコードのライセンスをLGPLv2.1に戻した。[ 19 ] [ 20 ] [ 21 ]
GNU Free Documentation Licenseバージョン 1.2 は、広く使用されているCreative Commons Attribution-ShareAlikeライセンスと互換性がなく、たとえばWikipediaでは問題となっていました。[ 22 ]そのため、ウィキメディア財団の要請により、FSF は GFDL バージョン 1.3 で、GFDL を使用する特定のタイプの Web サイトが CC BY-SA ライセンスの下で作品を追加で提供できるようにする期間限定のセクションを追加しました。[ 23 ] 2009 年 6 月に、ウィキメディア財団は、以前使用していたGFDLに加えて、デュアル ライセンスでCreative Commons Attribution-ShareAlike をメイン ライセンスとしてプロジェクト ( Wikipediaなど)を移行しました。[ 24 ]ライセンス変更の理由として、より広範なフリー コンテンツのエコシステムとのライセンス互換性の向上が挙げられました。[ 25 ] [ 26 ]
2010年にOGREプロジェクトはライセンスをLGPLからMITライセンスに変更しました。よりシンプルなライセンステキストが理由として挙げられました。[ 27 ] [ 28 ] [ 29 ]
別の例としては、 GoogleがAndroidライブラリBionic用にGPLv2 ライセンスのLinux カーネルヘッダー ファイルを BSD ライセンスに再ライセンスしたケースがある。GPL を排除するために、Google はヘッダー ファイルから著作権で保護される可能性のある著作物をすべて取り除き、著作権で保護されない「事実」にまで減らしたと主張した。[ 30 ] [ 31 ]この解釈は、例えばヒューストン大学ロースクールの法学教授であるレイモンド・ニマーによって異議を唱えられた。[ 32 ]
2013年11月、POV-RayはGNU Affero General Public Licenseバージョン3(またはそれ以降)の下で再ライセンスされました[ 33 ] 。それ以前は1991年からFOSSと互換性のない非商用ソースコード公開のカスタムPOV-Rayライセンスの下で配布されていました[ 34 ] [ 35 ]。POV -RayはFOSSライセンスが広く使用されるようになる前に開発されたため、開発者は独自のライセンスを作成しましたが、後にFOSSエコシステムとのライセンスの互換性の問題により問題となりました。
2014年、FreeCADプロジェクトはGPLv3/GPLv2の非互換性のため、ライセンスをGPLからLGPLv2に変更しました。[ 36 ] [ 37 ]
2014年にGang Garrison 2はライブラリの互換性を向上させるためにGPLv3からMPLにライセンスを変更しました。[ 38 ] [ 39 ]
2015年5月、Dolphinプロジェクトは互換性向上のため、ライセンスを「GPLv2のみ」から「GPLv2以降」に変更した。[ 40 ]
2015 年 6 月、mpv は貢献開発者の大多数 (95% 以上) の同意を得て、プロジェクトの GPL ライセンスのソース コードを LGPLv2 の下でライセンスの互換性を向上させるために再ライセンスするプロセスを開始しました。[ 41 ] 2016 年 8 月には、著者の約 90% に連絡が取れ、同意を得ることができました。2017 年 10 月、切り替えが完了しました。[ 42 ]
2015年7月、Seafileはライセンスの互換性、特にGitとの互換性を向上させるため、GPLv3からGPLv2に切り替えた。[ 43 ] [ 44 ]
2015年にNatronはMPLからGPLv2にライセンス変更され、より商業化が促進されました。[ 45 ]
2016年、MAMEは長年、非商用ライセンス条項を含む独自のカスタムライセンスで苦労した後、コードベースのライセンスをBSD/GPLに変更することに成功しました[ 46 ] 。 [ 47 ] [ 48 ] [ 49 ] [ 50 ]
2016 年 8 月、MariaDB Corporation はデータベース プロキシ サーバー MaxScale のライセンスを GPL から、非 FOSS だがソースコードが利用可能で期限付きのビジネス ソース ライセンス(BSL) [ 51 ]に変更しました。このライセンスは 3 年後に GPL に戻ります。[ 52 ] [ 53 ] 2017 年にバージョン 1.1 がリリースされ、 Bruce Perens氏からのフィードバックも反映されています。[ 54 ] [ 55 ]
長い間、Dバックエンドのソースコードは入手可能でしたが、オープンソースに準拠しないライセンスの下でした。[ 56 ]これは、一部がSymantecで開発されていたため、オープンソースとして再ライセンスすることができなかったためです。[ 57 ] 2017 年 4 月 9 日には、バックエンド部分もオープンソースのBoost Software Licenseに再ライセンスできるようになりました。[ 58 ] [ 59 ] [ 60 ]
2017年7月27日、マイクロソフトリサーチは、宇宙戦闘シミュレーター「Allegiance」のライセンスを、2004年にゲームが公開された際のMSR共有ソースライセンス[ 61 ]からMITライセンス[ 63 ] [ 64 ]に変更しました。
フリーソフトウェアの著作権問題で多くの弁護士と仕事をしている人物が後に私に、著作権者の100%から許可を得る必要はないと教えてくれた。ソースコードの95%の著作権者から許可を得て、残りの5%の著作権者から異議がなければ十分だという。私が聞いたところによると、これが長年のコミュニティの貢献にもかかわらず、Mozillaが2003年にGPLに再ライセンスできた理由だという。
少し前に mozilla.org は、Mozilla パブリック ライセンス (MPL) と GNU 一般公衆ライセンス (GPL) および GNU Lesser General Public License (LGPL) との間の認識されている非互換性に対処する新しいライセンス スキームの下で Mozilla コードのライセンス変更を求める意向を発表しました。
2001年、VLCはOSI承認のGNU General Public Licenseバージョン2の下でリリースされ、その「それ以降のバージョン」を使用するオプションが一般的に提供されていました(ただし、当時はそれ以降のバージョンはありませんでした)。2007年6月29日にフリーソフトウェア財団(FSF)がGNU General Public License(GPL)の新しいバージョン3をリリースした後、VLCメディアプレーヤーおよびvideolan.orgでホストされている他のソフトウェアプロジェクトの貢献者は、VLCメディアプレーヤーおよびホストされている他のプロジェクトの将来のバージョンのライセンス条項をGPLバージョン3に更新する可能性について議論しました。[...] これらの新しい追加要件が、特に家電市場において、現代の産業および経済の現実に合致しない可能性があるという強い懸念があります。ライセンス条件をGPLバージョン3に変更することは、現時点ではコミュニティ全体の利益にならないと考えています。そのため、VLCメディアプレーヤーの今後のバージョンはGPLバージョン2の条件で配布し続ける予定です。[...]追って通知があるまで、VLCメディアプレーヤーのソースコードはGPL「バージョン2またはそれ以降のバージョン」で配布し続けます。
LGPLv3 は GNU Lesser General Public License の最新バージョンです。これは、成功を収めた LGPLv2.1 ライセンスに続き、Free Software Foundation によって GNU General Public License バージョン 3 の対応物としてリリースされました。GNU Lesser General Public License の目標は、プロプライエタリ ソフトウェアとフリー ソフトウェアの両方で使用できるソフトウェアを提供することです。この目標はこれまで LGPLv2.1 によってうまく達成されており、このライセンスを使用するライブラリが多数存在します。現在、最新版として LGPLv3 がありますが、問題は LGPLv3 がこの目標をどの程度達成しているかということです。私の意見では、ほとんど達成されていません。その主な目標がフリー ソフトウェアで使用されることだと仮定すると、明らかにその目標に失敗しています。
バージョン 3.7 以降、POV-Ray は AGPL3 (またはそれ以降) ライセンスの下でリリースされており、FSF の定義によればフリー ソフトウェアです。[…] 完全なソース コードが利用可能であり、ユーザーは独自のバージョンをビルドでき、開発者は互換性のあるライセンス (たとえば AGPL3、または開発者の選択によりそれ以降のバージョン) の下で配布される限り、POV-Ray ソースの一部または全部を独自のソフトウェアに組み込むことができます。
[...] LibreDWG を介したフリー CAD ソフトウェアでの DWG ファイルのサポートに関する残念な状況。私たちは、今となっては、この問題は解決されるべきだと考えています。FSF から最終的な回答を得ました。[...]「ライセンスを変更するつもりはありません。」
FreeCAD で使用されるライセンス - FreeCAD は、アプリケーション自体とドキュメント用の 2 つの異なるライセンスを使用します: Lesser General Public Licence、バージョン 2 以上 (LGPL2+) […] Open Publication Licence
要約:現在のライセンスでは、優れた(費用のかからない)ライブラリやフレームワークを使用できないため、変更したいと考えています。新しいライセンス(MPL)は、古いライセンスよりも厳密に自由度が高く、Firefoxでも使用されているものと同じです。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)Microsoft Corporation ("Microsoft") は、https
://github.com/FreeAllegiance/Allegiance/tree/master/src
にある Microsoft Video Game Allegiance ソース コード("Allegiance Source Code") を、現在の Microsoft Research Shared Source ライセンス契約 (MSR-SSLA) から MIT ライセンスに再ライセンスします。
{{cite web}}:ヘルプ内の外部リンク|quote=