GPLライセンス

GPLライセンスの概要

開発者は、GPLとしてライセンスされている多くのライブラリとソフトウェアを使用する可能性があります。

この投稿では、このライセンスの概要を説明し、あなたが何をしているのかを説明したいと思います。できるGPLソフトウェアで、あなたは何をできないGPLソフトウェアで、そしてあなたが何をしなければならないあなたがそれに頼るとき。

GPLは、歴史的に、オープンソースソフトウェアの中核です。もともとは1989年にリチャード・ストールマンによって作成され、GNUプロジェクト、独自仕様のUNIXオペレーティングシステムのフリーソフトウェアバージョン。

導入以来、GNUは私たちの業界に多大な影響を与えました。 「Linux」を実行すると言うサーバーとコンピューターは、実際にはGNU / Linuxシステムを実行します。 Linuxはカーネル(「コア」)であり、カーネルの周りにあるものの大部分は、GNUプロジェクトの傘下で構築されたソフトウェアによって構成されています。バッシュおよびGNUCライブラリ。 GNUパッケージの完全なリストは次のとおりです。非常に長いまた、wget、nano、gcc、gimp、emacs、gtk +などの使用する可能性のあるgemが含まれています。

注:AndroidはカーネルとしてLinuxを使用していますが、GNUソフトウェアは含まれておらず、プロプライエタリソフトウェアが上に含まれているため、非常にデスクトップのGNU / Linuxディストリビューションとは異なります。さらに、Androidのオープンソース部分は、GPLではなくApache2.0ライセンスの下でライセンスされています。

注:この記事では、GPLライセンスの最新バージョンv3について説明しています。最後に、GPLv2とのいくつかの重要な違いがあります。

GPLv3ソフトウェアのプロデューサーにとっての利点

GPL v3としてライセンスされたソフトウェアのプロデューサーとして、ソフトウェアの使用中に発生した損害について責任を負うことはできません。

君はできる必要に応じてソフトウェアに保証を追加しますが、デフォルトでは責任を負いかねます。

また、大きな利点は、GPLとしてライセンスされたソフトウェアが、より寛容なライセンスの下で再ライセンスされないことです。

GPLv3ソフトウェアのプロデューサーとして提供しなければならないもの

GPLソフトウェアプロデューサーとして、あなたは以下をしなければなりません:

  • 配布するパッケージにGPLライセンスバージョンの完全なコピーを含めます
  • あなたの著作権を含める
  • 保証の免責事項を含める

ソフトウェアの実行可能バージョンを配布する場合は、ソフトウェアのソースコードを要求する人に提供する必要があります。

また(GPL v3のみ)ソフトウェアが消費者向けデバイスの一部である場合は、誰でもソフトウェアを変更し、バイナリをビルドして再インストールできるように、インストール手順を提供する必要があります。

GPLソフトウェアの修正バージョンを再配布する場合は、次のことも行う必要があります。

  • 元のバージョンの著作権を含める
  • 元のバージョンを入手するための手順を含める
  • 元のソフトウェアに加えられた変更のリストを含める

GPLv3ソフトウェアのユーザーにとっての利点

GPL v3ソフトウェアのユーザーとして、あなたには多くの自由があります:

  1. GPLソフトウェアは商用目的で使用できます
  2. ソフトウェアを変更して派生物を作成できます
  3. 許可を求めたり、誰かに支払いをしたりすることなく、ソフトウェアや作成した派生物を配布できます。

さらに、GPL v3のみ(GPL v1またはv2ではない)の場合、使用するソフトウェアの寄稿者が所有する特許で安全です(所有する特許に関係なく、ソフトウェアを使用するための組み込みの権利が与えられます。そして彼らはそれを使用したことであなたを訴えることはできません)

GPLv3ソフトウェアのユーザーにとってのデメリット

GPLとして受け取ったコードのライセンスを変更することはできません。ソフトウェアに変更を加えることはできますが、ライセンスを他のものに変更することはできません。

ソフトウェアがGPL化されると、常にそのライセンスが添付されます。