|
開発者やデザイナーが、他の人がコードを基に開発できるように、自社製品をオープンソース化することを検討しており、オープンソースコミュニティは活発化しています。オープンソースソフトウェアは、WordPressやDrupalといったオープンソースCMSなど、考えられるほぼすべてのアプリケーション分野に存在しています。しかし、オープンソースライセンスについてよく知らない人も多いでしょう。この記事では、オープンソース分野でよく使用されるライセンス契約をいくつか紹介し、それぞれの違いを説明します。 ライセンス契約とは何ですか? ライセンスとは何ですか?製品のライセンスを発行すると、権利を放棄することになります。ただし、著作権と特許(申請済みの場合)は引き続き保有します。ライセンスの目的は、製品を使用する人々に特定の権限を付与することです。 製品が無料で一般に配布される場合でも、販売される場合でも、ライセンス契約を締結することは非常に有益です。前者の場合、ライセンス契約を締結しないと、実質的にすべての権利を放棄することになり、誰もあなたの著作物を主張する義務を負いません。後者の場合、各ユーザーのライセンス問題を個別に処理するために、開発よりも多くの労力を費やす必要があります。 オープンソースライセンスはこれらのプロセスを簡素化し、開発者がプロジェクトにコードを提供することを容易にします。また、元の作者の身元を保護し、少なくともある程度の認知度を確保し、他者による製品の盗用を防ぎます。ここでは、最も一般的なオープンソースライセンスを5つご紹介します。 GNU GPL GNU一般公衆利用許諾書(GPL)は、オープンソースコミュニティでおそらく最も広く使用されているライセンスモデルです。GPLは、すべての開発者の権利を保証すると同時に、ユーザーにコンテンツを複製、配布、改変する十分な権利を与えます。
配布する際には、ソースコードとバイナリファイルの両方を明示的に提供する必要があることにご注意ください。また、一部のプログラムで使用されているライセンスには、問題や制限事項があります。@PierreJoye の記事「GPL準拠の実践ガイド」をご参照ください。GPLライセンスを使用する場合は、ライセンス自体だけでなく、関連情報もソースコードに含める必要があります。 GNU LGPL GNUには、LGPL(Lesser General Public License)と呼ばれる別のライセンスもあります。これは、GPLよりも製品に付与する権利が少ないものです。一般的に、LGPLは、GPL非準拠またはオープンソースではない製品で使用されるオープンソースのライブラリやフレームワークに適しています。GPLでは、GPLコードを使用する製品にもGPLライセンスの使用が求められるため、開発者は商用製品にGPLコードを使用することはできません。LGPLはこの制限を回避します。 BSD BSDライセンスは、他のオープンソースライセンス(GNU GPLなど)に比べて、ソフトウェアの配布に関する制限が少ないです。このライセンスには複数のバージョンがあり、主なものはNew BSDライセンスとSimple BSDライセンスです。どちらのライセンスもGPLとの互換性を持たせるように修正されており、オープンソース団体によって認められています。 新しいBSDライセンス(3条項ライセンス)は、著作権表示と免責事項の記載を義務付ける以外、ソフトウェアの配布に関する制限はありません。さらに、開発者名義の派生製品の推奨を禁止しており、この条項はシンプルBSDライセンスから削除されています。 マサチューセッツ工科大学 MIT ライセンスは、おそらく主要なオープンソース ライセンスの中で最も寛容なライセンスであり、その中核となる条項は次のとおりです。 本ソフトウェアおよび関連ドキュメントは、誰でも自由に使用および操作することができ、使用、複製、改変、統合、公開、頒布、サブライセンス、販売など、自由に行うことができます。唯一の制限は、ソフトウェアに前述の著作権およびライセンス表示を含める必要があることです。 これはつまり:
MIT ライセンスは、すべてのオープンソース ライセンスの中で最も寛容なライセンスであり、ライセンス ステートメントを要求すること以外に制限はありません。 アパッチ 他のオープンソース ライセンスと比較すると、Apache License 2.0 は著作権ライセンスと特許ライセンスの両方を提供しているため、特許コンテンツを扱う開発者にとって最適なライセンスとなっています (この問題についてはこちらの記事で説明しています)。 Apache ライセンスには、明確にする必要がある次の点もあります。
コードの配布に関してはいくつかの要件があり、主に開発に関わった人物を宣言で認めることと、元のライセンス契約のコピーを含める必要があります。 クリエイティブコモンズ クリエイティブ・コモンズ(CC)は厳密にはオープンソースライセンスではなく、主にデザインに使用されます。クリエイティブ・コモンズには様々なライセンスがあり、それぞれに対応するライセンスモデルを提供しています。CCライセンスには主に4つの基本形式があります。
これらのライセンス形式は組み合わせることができ、最も厳格な組み合わせは「表示、非営利、二次創作禁止」です。これは、作品を共有することはできますが、改変や利益を得ることはできず、元の著者をクレジットする必要があります。このライセンスモデルでは、元の著者が作品に対する完全な管理権を保持します。最も緩やかな組み合わせは「表示」です。これは、元の著者をクレジットする限り、作品を自由に処分できることを意味します。 拡張リソース
|