GPL v2.0: オリジナルのコピーレフトライセンス
GNU General Public License v2.0(GPL-2.0)について学びます。Linuxカーネルや多くの基盤となるオープンソースプロジェクトで使用されるオリジナルの強いコピーレフトライセンスです。
Individual Licenses
詳細な説明
GNU General Public License v2.0
GPL-2.0は1991年に発行されたGNU General Public Licenseの第2版です。Linuxカーネルのライセンスとして、最も重要なオープンソースライセンスの1つであり続けています。
歴史的な意義
GPL-2.0はソフトウェアにおけるコピーレフトの概念を確立したライセンスです。Richard Stallmanとフリーソフトウェア財団が、ソフトウェアの自由(ソフトウェアを実行、研究、共有、変更する自由)がすべての派生作品で保持されることを保証するために作成しました。
GPL-3.0との違い
- 明示的な特許付与なし — GPL-2.0には暗黙的ではあるが明示的ではない特許ライセンスがある
- 反Tivoization条項なし — ハードウェアが変更されたGPL-2.0コードの実行を制限できる
- 狭い互換性 — GPL-2.0と互換性のあるライセンスはGPL-3.0より少ない
「or later」条項
多くのGPL-2.0プロジェクトは「or any later version」というフレーズを含み、GPL-3.0または将来のGPLバージョンでも使用できることを意味します。LinuxカーネルはこのフレーズをNOT含んでいないことで有名で、厳密にGPL-2.0-onlyです。
ユースケース
Linuxカーネルのライセンスを理解する、GPL-2.0プロジェクトに貢献する、またはソフトウェアスタックでGPL-2.0ライブラリを使用する法的影響を評価する場合。