オープンソースライセンスの概要

多くの開発者やデザイナーは、自分の作品をオープンプロジェクトの形で公開したいと考えています。 彼らは自分たちのコードを共有したいと思っています。 オープンソースコミュニティは毎日立ち上がっています。 オープンソースソフトウェアは、想像できるあらゆる種類のタスクに対応しています。 また、多くのWeb開発者は、仕事の基盤としてフリーソフトウェアを使用しています(WordPress、Drupal、および他の多くのCMSは、オープンで無料で無料です)。



しかし、状況は非常に多くのオープンソースライセンスがあり、それらが本当に何を意味するのか理解するのが難しい場合があります。 開発者が1つまたは別のオープンライセンスを選択すると、どのような権利が得られますか? 少なくとも一般的な用語で理解してみましょう。



ライセンスとは何ですか?



簡単に言うと、ライセンスは、サードパーティに製品を使用する特定の権限を付与します。



ライセンスは、単に製品をパブリックドメインに移したり、ケースバイケースで許可を与えたりするための優れた代替手段です。 製品を一般に公開すると、その製品に対するすべての権利が失われ、誰もあなたに何の責任も負いません。 特に臨床の場合、あなたのプログラムが誰かを傷つけた場合、このステップには訴訟が伴います。 2番目のケースでは、開発自体よりも許可の発行により多くの時間を費やします。



オープンソースライセンスは、特別な許可を誰かに求めることなく、プロジェクトに貢献する機会を人々に提供します。 また、作成者としてのあなたを保護し、少なくとも開発者のリストにあなたの名前が存在することを保証します。 また、他人による盗難からあなたの作品を保護します。



GNU General Public License



画像






GNU GPLは、オープンソースプロジェクトで最も一般的に使用されるライセンスの1つです。 GPLは、オープンソースプロジェクトに携わる開発者に幅広い権利を保証します。 これにより、ユーザーは合法的にソフトウェアをコピー、配布、変更できます。 これは、次のことができることを意味します。



ソフトウェアをコピーします。

サーバー、クライアントサーバー、自分のコンピューター、そしてどこにでもコピーします。 作成されるコピーの数にも制限はありません。



必要に応じてソフトウェアを配布します。

サイトへの直接リンクを作成できます。 ブランクに記録して友人に渡すことができます。 あなたはプログラムのソースコードを印刷し、それらから飛行機を作り、家の屋根からそれらを放すことができます。



ソフトウェア配布でお金を稼ぐ。

フリーソフトウェアを販売したい場合-問題ありません。 ただし、GPLライセンスを添付する必要があります。これは、このソフトウェアが実際に無料であることを説明しています。 多くは、テクニカルサポート、メーリングディスクなどで稼いでいます。



ソフトウェアに変更を加えます。

プログラムの機能を追加または削除する場合-これに対する障壁はありません。 プロジェクトでコードの一部を使用する場合、使用する権利があります。 条件は、GPLベースのプロジェクトがこのライセンスに基づいて引き続き配布されることのみです。



GPLの使用は非常に簡単です。 プログラムのソースコードに必要な情報を入力し、GPLのコピーを添付するだけです。



GNU Lesser General Public License



画像






GNUには多くの派生ライセンスがあります。 それらの中で最も人気があるのはLGPLです。 標準のGPLよりもいくつかの権限が与えられます。 通常、非GPLおよび非オープンプログラムと連携して動作する必要のあるライセンスライブラリに使用されます。 GPLでは、GPL部分を含むソフトウェアもGPLの下で配布する必要があるため、開発者はGPLライセンスの下でコードを使用して独自の商用ソフトウェアを開発することはできません。 LGPLはそのような権利を付与します。



BSDライセンス



画像






厳密なGPLよりもはるかに少ない製品配布制限を課すBSDライセンスのファミリー全体があります。 BSDライセンスの全範囲の中で、最も使用されているものは2つあります。NewBSD / Modified BSDとSimplified BSD / FreeBSDです。 どちらもGPLに準拠しており、影響力のあるオープンソースイニシアチブによって無料でライセンスされています。



New BSDライセンスは、あらゆる目的で無制限の配布を許可し、いかなる保証も与えず、いかなる責任も負いません。 ライセンスには、特別な許可なしに作業を確認するためにプロジェクト参加者の名前の使用を制限する規定も含まれています。 通常の言語では、「コードを使ってやりたいことは何でもしますが、書いたとは言わないでください。」 New BSDとSimplified BSDの主な違いは、後者にはこの「特別な許可」条項が含まれていないことです。



MITライセンス



画像






MITライセンスは、おそらくすべての一般的なオープンソースライセンスの中で最も短く、最も一般化されています。 その規定は、他のライセンスよりも自由です。 主なポイントは次のとおりです。



このライセンスにより、このソフトウェアおよび関連ドキュメント(以下「ソフトウェア」と呼びます)のコピーを受け取った人は、使用、コピー、修正、追加、公開、配布、サブライセンス、 /または本ソフトウェアのコピーの販売、および以下の条件を条件とする本ソフトウェアの提供者への販売:



上記の著作権およびこれらの条件は、このソフトウェアのすべてのコピーまたは重要な部分に含まれている必要があります。



これはすべてどういう意味ですか:



必要に応じてソフトウェアを使用、コピー、および変更できます。 誰もあなたのプロジェクトでそのようなソフトウェアを使用するのを止め、必要な回数だけコピーし、あなたが望むように修正することはできません。



ソフトウェアを無料で提供することも、販売することもできます。 これに関する制限はありません。

唯一の制限は、ソフトウェアにライセンス契約が必要であることです。



簡単に言えば、製品にライセンスが付属している限り、誰でも必要なことを行うことができます。



Apacheライセンス



画像






Apacheライセンスバージョン2.0は、一連の明確な権利を提供します。 これらの権利は、著作権と特許の両方に適用される場合があります。 多くのライセンスは著作権または特許のみに適用されるため、Apacheライセンスの柔軟性は特定の場合に明らかな利点があります。



重要なポイントは次のとおりです。



権利は永遠です

それらが提供されると、いつでも使用できます。



権利はグローバルです

ある国で権利が発行された場合、他のすべての国に適用されます。 たとえば、米国に住んでいて、元のライセンスがインドで発行された場合、コードの使用に制限はありません(ウクライナ、ロシア、ベラルーシについては何も言えません。ここではすべてが不安定です)。



無料で付与される権利

いかなる場合でも、使用料は請求されません。



権利は排他的ではありません

他の作品と同様に作品を使用できます。



権利は譲渡できない

誰もあなたからあなたの権利を奪うことはできません。 つまり、一度素晴らしいコードを作成すると、誰かが「ごめんなさい、もう見られない」と言うことを心配する必要はありません。



コードの配布には特別な要件もあり、主に開発者名の言及を参照します。



クリエイティブコモンズ



画像






クリエイティブコモンズ(CC)ライセンスは、マルチメディアプロジェクトやデザインプロジェクトで一般的に使用されているため、完全にオープンソースのライセンスではありません。 CCライセンスにはさまざまな種類があり、それぞれが特定の権利を付与します。 CCには、単独で、または互いに組み合わせて使用​​できる4つの主要な規定があります。 ここにあります:



属性(属性)-BY

このライセンスは、商業目的であっても、作品の作者に応じて、他者が作品を配布、処理、修正、開発することを許可します。 これは、ユーザーが作業で何ができるかという点で最も無料のライセンスです。



コピーレフト-SA

このライセンスにより、商業目的であっても、同様の条件下で派生物の帰属とライセンスを条件として、他者が作品を修正、修正、開発することができます。



非営利的な使用-NC

仕事は、非営利目的の場合にのみ変更、配布などが可能です。 「商業」と「非営利」の概念は少しあいまいです。 たとえば、「非営利」を「非売品」の同義語と解釈する人もいます。 他の人は、単に広告がある場合でも使用する資格がないことを示唆するかもしれません。 一般に、「商業的」とは物質的な利益を意味します。



デリバティブフリー-ND

これは、ライセンスされた作品をコピーして配布することはできますが、それを修正したり、オリジナルに基づいて独自の作品を作成したりする権利がないことを意味します。



すでに述べたように、これらのコンポーネントは組み合わせることができます。 最も厳格なライセンスは、「Authorship-Non-Profit-Without Derivatives」(BY-NC-ND)です。 これは作業を解放するための最良のオプションですが、それに対する制御を保持します。 そして、最も厳格でないライセンス-「帰属あり」(BY)は、著者であることを示す限り、人々があなたの作品を使用できることを意味します。



CCライセンスは設計作業用に設計されており、ソフトウェア開発用ではありませんが、どちらの場合も使用を妨げるものはありません。 慎重にすべてのポイントを通過し、好きなものを選択してください。



PS



以下は、世界で最も一般的に使用されている6つのオープンソースライセンスです。 実際、さらに多くの情報源があり、一部の情報源は約60と主張しています。 多くの場合、いくつかのマイナーな予約で互いにほぼ重複しているため、選択と使用が困難になります。 オープンソースイニシアチブは、その数を許容可能なレベルに減らすよう取り組んでいます。 私は、GPL、LGPL、BSD、およびCCのすべての場合で4つあれば十分だと考えています。 IBM、Google、その他数百の大企業がそうであるように、これらのライセンスをビジネスで使用することに関心がある場合は、弁護士に相談することをお勧めします。 私の知る限り、ソ連崩壊後の国々では、オープンソースライセンスの法的保護はありません。少なくとも単一の判例はありませんでした。 一方、OSI(オープンソースイニシアチブ)弁護士は、これらの各ライセンスに基づくあなたの権利の保護を保証します。



tarzanasgからの修正

「非営利使用-NC」および「派生物なし-ND」はオープンソースには適用されません。 これらの条件を適用すると、ライセンスとメディアファイルを含むテキストが独自のものになります。



All Articles