GPL(General Public License)
ジーピーエル
GNUプロジェクトが提唱するフリーソフトウェアのライセンス。ソフトウェアとそれを使用するユーザーに、使用、複製、変更、再頒布などの自由を与えることを最大の目的とし、徹底しているのが特徴。
Free Software Foundation(FSF)がソフトウェアにさまざまな自由を与える権利として提唱している「Copyleft」の概念、それを保証するためのライセンスがGPLである。GNUプロジェクトの成果物は、そのほとんどがGPLにより配布されている。このライセンスの主な特徴として、以下のようなものが挙げられる。
- ソフトウェアは必ずソースプログラムとともに頒布、複製される。もしソースプログラムを付けずに配布する場合は、ソースプログラムを確実に入手できる手段を提供することが義務付けられる
- ソフトウェアを、使用、複製、変更、頒布したり、新しいフリーソフトウェアの一部として利用できること
- 変更、改良されたソフトウェアはGPLに従って頒布されること
- プログラムの全部あるいは一部を用いて作られたソフトウェアはGPLに従って頒布されること
- 基本的に無保証であり、そのソフトウェアが原因でトラブルが生じても作者に責任はないこと
GPLはフリーソフトウェアの発展に大きく寄与してきたといえるが、非フリーなモジュールとのリンクを認めていないため、一般の商用ソフトウェアにとっては使用しづらいものとなってしまっていることは否めない。そこで、最近ではGNUの成果物にも非フリーなモジュールとのリンクを認めたLGPL(Lesser Generic Public License)にて配布されるものも目立ち始めている。
Linux Square フォーラム 新着記事
- 新しい記事も入っていて安心しました (2012/2/7)
Linux Squareのアクセスランキングを公開します。定番の記事ばかりでなく、連載中の記事もよろしくお願いいたします - エラーメッセージをどう扱うか? (2012/2/2)
今回は、スクリプト実行時にエラーが発生したことを知らせるメッセージの扱い方を説明します - ファイルのアップロードを制限する (2012/1/30)
HTTPクライアントがアップロードしてくるファイルの扱いについて解説します。そもそも受け入れる必要があるのか? ということのほかにも、いろいろ設定が必要です - OSに付属するシェルスクリプトを読んで技術を盗む (2012/1/27)
シェルスクリプトマスターに近づくには、他人から技術を盗まなければならない。OS付属のスクリプトから技術を盗もう
|
|
@IT 新着記事
