自由ソフトウェアライセンス

自由ソフトウェアライセンスとは



自由ソフトウェアライセンスは、フリーソフトウェア財団(FSF)が提唱する、自由ソフトウェアの利用を保証するライセンスです。これは、ソフトウェアの利用、学習、修正、そして再配布の自由をユーザーに与えることを目的としています。FSFは、自由ソフトウェアの定義を掲げ、どのライセンスがこの定義を満たすかを判断しています。

FSF承認ライセンス



FSFは、自由ソフトウェアライセンスとして承認したライセンスの一覧を管理しています。この一覧では、ライセンスがGNU General Public License (GPL) と互換性があるかどうか、またFSFが自由でないとみなすライセンスも掲載しています。この分類は、ライセンスの互換性やソフトウェアの自由な利用を考える上で重要です。

歴史



1980年代には、GNUプロジェクトが個々のソフトウェア向けに自由ソフトウェアライセンスを作成していました。その後、1989年にGPLバージョン1が登場し、1991年のGPLバージョン2が広く採用されるようになりました。1990年代以降、企業や新しいプロジェクトが独自のライセンスを作成する動きが広まり、ライセンスの互換性や複雑さが増すという問題が生じました。また、ソフトウェア特許に基づく訴訟から自由ソフトウェアを守るために、特許報復条項などの条項が設けられるようになりました。さらに、2000年代にはTiVo化という新たな脅威に対応するため、現行のライセンスが改訂される必要性も出てきました。GPLの合法性は、ドイツやアメリカの法廷で争われたことがありますが、いずれも合法であり遵守されるべきとの判決が出ています。

制約



自由ソフトウェアライセンスは、ソフトウェアの自由を守るために、配布者に適用されるべき要求や制約を含んでいます。自由ソフトウェアのコミュニティでは、これらの制約が自由を保護するのか、それとも制限するのかについて議論が行われています。一般的に、自由ソフトウェアライセンスでは、ソフトウェアの利用用途を制限することは許容されません。例えば、軍事目的や営利目的での利用を制限するようなライセンスは、FSFやOSIなどの公認を得られません。

コピーレフト



コピーレフトは、リチャード・ストールマンが提唱した概念で、自由ソフトウェアの改変版を配布する際に、元のソフトウェアと同じライセンスで配布することを要求するものです。これにより、ソフトウェアの改良や追加機能も自由ソフトウェアとして配布されることが保証されます。GPLは、このコピーレフトの考え方を具現化した代表的なライセンスです。GPLのコードを使用する場合、そのソースコードは公開され、改変部分も含まれる必要があります。ただし、内部利用や配布しない場合は、改変内容を公開する必要はありません。

特許報復条項



1990年代末以降に作成された新しい自由ソフトウェアライセンスには、特許報復条項が含まれることが多くなりました。これは、ソフトウェアに対して特許権を行使しようとした場合、ライセンスに基づく権利を停止するというものです。これは、ソフトウェア特許の濫用を防ぐための対策として導入されました。

TiVo化



GPLバージョン3では、デジタル著作権管理 (DRM) によって制限を加える行為を「TiVo化」と呼び、これを防ぐための規定が盛り込まれています。

帰属、免責、注意事項



自由ソフトウェアライセンスの多くは、改変したソフトウェアをオリジナルだと主張しないことや、著作権表示を要求しています。GPLバージョン2では、保証やライセンスに関する情報を表示する対話型プログラムを改変して再配布する場合、これらの表示を削除しないことが求められています。

実際上の問題



ライセンスの互換性



異なるライセンスを持つソフトウェアを組み合わせる際、それぞれのライセンスの要求が矛盾すると、新しいソフトウェアパッケージを作ることができません。例えば、「広告で開発者に言及しなければならない」というライセンスと、「追加の帰属条項を含めてはならない」というライセンスを組み合わせることはできません。

ライセンスの氾濫



ライセンスの数が多すぎると、互換性の問題が複雑になり、ソフトウェア開発者やディストリビュータは、多数の法律文書を読まなければならないため負担が増加します。2005年頃から、新たなライセンスの作成は不適切であるという認識が広まりました。

ライセンス感染



コピーレフト条項を含むライセンスでは、二次著作物にも原著作物と同一のライセンスを適用することを要求します。このため、ソフトウェアソースコードの開示や、広告条項の義務が発生したり、連携するソフトウェアにも同じライセンスが適用される可能性があります。

関連ライセンス



BSDライセンス



BSDライセンスは、GPLのようなコピーレフト型ライセンスとは異なり、より寛容なライセンスです。BSDライセンスでは、原作者への謝意を示すだけで、ソースコードの利用については制限がありません。そのため、BSDライセンスのコードはプロプライエタリソフトウェアでも使用できます。BSDライセンスの支持者は、GPLよりも自由度が高いと主張していますが、GPLの支持者は、自由ソフトウェアから非自由なソフトウェアを作成する自由は、不公平だと批判しています。

Debianライセンス



Debianプロジェクトは、Debianフリーソフトウェアガイドライン (DFSG) という判定基準を採用しています。DebianはArtistic Licenseを承認していますが、FSFは承認していません。ただし、Artistic Licenseは通常GPLとのデュアルライセンスで使用されるため、大きな問題にはなっていません。また、GNU Free Documentation License (GFDL) については、Debianは改変できない部分を含まない場合に限りフリーと認めています。

オープンソースライセンス



Open Source Initiative (OSI) も承認したライセンスの一覧を管理しています。OSIとFSFは、広く使われている自由ソフトウェアライセンスについてはほぼ一致して承認していますが、パブリックドメイン相当のライセンスや、個人目的利用時には制限がないライセンスの承認については意見が異なります。

その他のライセンス



自由ソフトウェアライセンスと呼べるかどうか議論の余地があるライセンスも存在します。例えば、Apple Public Source Licenseのバージョン1.xはOSIが認めたものの、FSFやDebianは認めませんでした。RealNetworks Public Source LicenseはOSIとFSFは認めたものの、Debianは認めていません。

まとめ



自由ソフトウェアライセンスは、ソフトウェアの自由な利用、学習、修正、再配布を保証するための重要な枠組みです。コピーレフトや特許報復条項といった仕組みを通じて、ソフトウェアの自由が守られてきました。ただし、ライセンスの互換性や氾濫といった課題も抱えており、ソフトウェア開発者は適切なライセンスを選択することが求められます。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。