本文へ移動

GNU一般公衆利用許諾書(GPL): 目的・歴史・義務

GNU一般公衆利用許諾書(GPL)は、利用・研究・共有・改変の自由を利用者に保証しつつ、派生物にも同じライセンスを求める広く使われるコピーレフト型の自由ソフトウェア・ライセンスです。

概要

GNU一般公衆利用許諾書(GPL)は、ソフトウェアを使い、調べ、共有し、改変する利用者の自由を守るために作られた自由ソフトウェア・ライセンスである。これはコピーレフト・ライセンスであり、派生物の私有化を認めるのではなく、再配布される版や派生作品も同じライセンス条件の下で提供することを求める。GPLは商用利用、改変、再配布を許可するが、それらを行う際にはライセンスの要件を満たすことが条件となる。GPLの背景にある思想の簡潔な説明は、GNU Project の資料や Free Software Foundation の立場を参照するとよい。

画像ギャラリー

2 画像

主な要件と典型的な条項

ソフトウェアがGPLの下で配布される場合、いくつかの中心的な義務が通常適用される。これらは利用を制限するためではなく、受け手の自由を保つことを目的としている。

  • ソースコードの提供: 配布者は、完全な対応ソースコードを提供するか、入手のための書面による申し出を行わなければならない。これにより、下流の利用者はプログラムを調べ、改変できる。多くのプロジェクトではこの要件をライセンス本文に置いており、プロジェクト文書のようなページにも追加の案内がある。
  • コピーレフト: 配布される改変版や拡張版は、同じくGPLの下でライセンスされなければならず、受け手が同じ権利を得られるようにする。
  • 表示と帰属: 著作権表示、無保証の免責、ライセンス本文は再配布版でも保持しなければならない。
  • 追加制限の禁止: 配布者は、GPLの条項と矛盾する追加の法的・技術的制約を課すことはできない。

歴史と発展

GPLは、GNU Projectの目標を実現するために、1980年代後半から1990年代前半にかけて Richard Stallman と Free Software Foundation によって作成・維持された。最初の正式なGPL(v1)は1989年に登場し、続いてGPLv2が1991年に、GPLv3が2007年に公開された。各改訂版は、他のライセンスとの互換性、回避防止に関する懸念、ハードウェア上の制限(「tivoization」と呼ばれることがあるもの)、特許問題など、新たな技術的・法的課題に対応している。各版の違いの詳細は、公式の説明や、分析のようなコミュニティの解説資料を参照できる。

実際の影響と例

GPLは受け手の自由を守るため、多くの主要な自由ソフトウェア・プロジェクトの形成に影響を与えてきた。よく知られた例としては、Linuxカーネル(GPLv2の下で公開)、多数のGNUユーティリティやライブラリ、そして多くのデスクトップ向け・サーバー向けアプリケーションがある。このライセンスはGPLソフトウェアの販売も認めているが、配布されるバイナリにはソースコードまたはソース提供の申し出を添える必要がある。変更を私的に保持し、配布しない限り、GPLはその変更の公開を求めない。義務が生じるのは単なる内部利用ではなく、配布の時点である。配布によって義務が発生する仕組みについては、開発者向け資料や よくある質問 のような解説が参考になる。

区別、互換性、よくある質問

GPLは、MIT や BSD のような緩やかなライセンスとは異なり、それらのライセンスでは派生コードをより制限的な条件で再ライセンスできるのに対し、GPLではそれができない。ライセンス互換性は実務上の重要な問題であり、GPLコードと互換性のないライセンスのコードを組み合わせると、結合した作品を合法的に再配布できなくなることがある。一部のプロジェクトは「GPLv2 or later」と宣言して、後続版への柔軟な移行を認めている一方、別のプロジェクト(特にいくつかのカーネルやライブラリ)は固定版を選んでいる。リンク、プラグイン、ネットワーク利用のような問題は、詳細な法的・技術的分析を必要とすることがある。特別な場合には、Affero GPL のような代替ライセンスがネットワーク利用に関する配布問題に対応しており、比較資料ライセンスガイド で論じられている。

GPLの目的は技術面だけでなく法的・社会的でもあるため、プロジェクトの保守者、配布者、利用者は、複雑な मामलेでは Free Software Foundation や弁護士に相談することが多い。公式本文やライセンス関連ツールについては、公式のライセンス資源 を参照するとよい。

質問と回答

Q: GNU一般公衆利用許諾書とは何ですか?

A: GNU General Public License (GPL)は、コンピュータソフトウェアのコピーレフト・ライセンスで、ソフトウェアの利用者がそのソフトウェアを使用、変更、コピーすることを許可するものです。

Q: GPLの主な目的は何ですか?

A: GPLの主な目的は、ソフトウェアがオープンソースのままであることを保証しながら、ユーザーがソフトウェアを自由に使用、変更、配布することを可能にすることです。

Q: GPLは誰が作ったのですか?

A: GPLは、リチャード・ストールマンによって作成されました。

Q: GPLの2つの主要な条件は何ですか?

A: GPLの2つの主要条件は、ソースコードのコピーまたはコピーを取得するための書面による指示をソフトウェアに含める必要があることと、ソフトウェアのライセンスを変更または削除することができないことです。

Q: ユーザーがGPLに従うことに同意しない場合、どうなりますか?

A:ユーザーがGPLに従うことに同意しない場合でも、著作権法の下でソフトウェアを使用することはできますが、配布や販売をすることはできません。

Q: GPLの現在のバージョンは何ですか、またそれはいつ作られたのですか?

A: GPLの現在のバージョンは2007年に作成されたバージョン3です。

Q: ユーザーはGPLのライセンスに変更を加えることができますか?

A: いいえ、ユーザがGPLライセンスを変更することはできません。ソフトウェアは常にGPLを使わなければなりません。

関連項目

著者

AlegsaOnline.com GNU一般公衆利用許諾書(GPL): 目的・歴史・義務

URL: https://ja.alegsaonline.com/art/39334

共有