概要
GPLライセンスとはオープンソース(フリーかつソース自体が公開されているもの)ライセンスの一つである。主なものとしてLinuxなどがそれに当たる。これ以外のオープンソースライセンスとしてBSDライセンスやMITライセンス等が有名。
このライセンスでは、大ざっぱに言うと以下のルールが定められている。
- 誰でも自由に使用できる。使用に対して制限をかけてはいけない。
- 誰でも自由にコピーできる。
- 誰でも自由に再配布できる。有償で販売してもかまわない。
- 誰でも自由に改変できる。そのため、何らかの手段でソースコードを入手できるようにしなければならない(ダウンロード以外に有償でCDを送付する、などでもOK。リリースしないならソースコード非公開でもよい)。
- オリジナルの作者の著作権を維持すること。改造版はそれが改造版であるとわかるようにしなければならない。
- 改造版あるいはGPLとなっている成果物を流用ないし組み込んだものを公開する場合、それもGPLでなければならない。
- 無保証。作者はプログラムを使用したことで起きる事象に対して責任を負わない。
派生したライセンス
GPLから派生したライセンスはいくつかあり、それぞれがGPLと制限や対象に違いがある。
GNU Lesser General Public License
LGPLとも。
GPLの制限を緩和したライセンスで、GPLの成果物を組み込んだり流用するとGPLとすることを強制される制限をなくし、「プログラム本体とは別に置いておき、必要に応じて呼び出す」ような場合はLGPLでなくてよいことになっている。
Affero General Public License
AGPLとも。
Webアプリなど「ソフトを配布しているわけではないがGPLのライブラリを使っている」ときにもGPLの制限が適用されるよう、抜け穴を塞いだ格好のライセンス。
GNU Free Documentation License
GFDLとも。
ソフトウェアではなく文書に対して同様の制限を課したもの。Wikipediaはこれとクリエイティブ・コモンズの二重ライセンスとなっている。