\r\n\r\n
GPLとLGPLは、オープンソースソフトウェアを共有したり、変更したりする自由を保護するソフトウェアライセンスです。多くのライセンスソフトウェアは、改変や配布の際に自由を制限しているが、GPLやLGPLはこれらの制限を取り払い、ユーザーに自由を与えている。この2つは、今日のオープンソースライセンスの中で最もポピュラーなものです。
GNU General Public License、通称GPLは、Linuxをはじめとする多くのフリーソフトウェアで採用されているライセンス形態です。このライセンスのもとでは、ソフトウェアがすべてのユーザーに開かれていることを保証し、オープンソースソフトウェアを自由に修正、編集、変更し、ソースコードを入手し、再配布することを許可しています。GPLに関連する制限は、単にユーザの権利を保護するためのものです。GPLは、誰かがユーザの権利を否定したり、権利を放棄したりすることを禁止しています。
LGPLとしても知られるGNU一般公衆利用許諾契約書は、多かれ少なかれGPLの修正版と言えるでしょう。このライセンスは通常、ソフトウェア・ライブラリに限定されています。ユーザーの自由に対する保護が薄いため、一般公衆利用許諾書と呼ばれています。これにより、フリーではないプログラムもライブラリにアクセスしたり、リンクしたりすることができるようになります。フリーではないプログラムがライブラリにリンクしている場合、それは結合著作物、またはオリジナルのライブラリの派生物と呼ばれます。
-GPLとLGPLの主な違いは、GPLがソフトウェアユーザにより多くの保護を提供することです。自由にソフトウェアを改変したり、ソースコードを共有したり、受け取ったりすることができる。
-ユーザーがソフトウェアを配布する場合、他のユーザーが同じアクセス権を持つことを確認する必要があります。なお、ソフトウェアに変更を加える場合は、GPLの下でライセンスされる必要があります。
-一方、LPGLは、変更を加えてソースコードを返すことはできるが、GPLの下でライセンスされていない不自由なプログラムにリンクすることができるソフトウェアライブラリに特に指定されています。現在、ほとんどのプログラムはGPLでライセンスされており、ほとんどのライブラリはGPLを使用していますが、より多くの人に使ってもらうために、LGPLを選択するプログラムもあります。
要するに、 ・GPLは主にプログラムに使われ、LGPLはソフトウェア・ライブラリに限定される。 |