オープンソース契約は、コード (プロジェクト) をオープンソース ソフトウェアに変換するものであり、オープンソース契約は、オープンソース ソフトウェアを使用する際の権利と責任、つまり、できることとできないことを規定します。オープンソース契約には必ずしも法的効果があるわけではありませんが、ソフトウェア著作権紛争に関しては最も重要な証拠の 1 つでもあります。オープンソース契約には特定の条件が規定されていることが多く、これらの条件が満たされた場合にのみ、ソフトウェアを商用配布することができます。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
オープンソースソフトウェアは「自由」を追求する一方で、プログラマーの利益を犠牲にすることはできず、そうでなければプログラマーの創造的情熱に影響を与えるため、現在、世界には60以上のオープンソース推進団体(オープンソース・イニシアチブ)が存在しています。オープンソース労働者の権利を保護するために認められたオープンソース ライセンス契約。
オープン ソース契約は、オープン ソース ソフトウェアを使用する際の権利と責任を規定します。つまり、オープン ソース ソフトウェアを使用する際の権利と責任を規定します。できること、できないこと 何ができるのか。オープンソース契約には必ずしも法的効果があるわけではありませんが、ソフトウェア著作権紛争に関しては最も重要な証拠の 1 つでもあります。
簡単に言えば、オープンソース契約はコード (プロジェクト) をオープンソース ソフトウェアに変換するものです。オープン ソース ライセンスは、基本的に、オープン ソースの依存関係の作成者とサービスを使用する顧客の間の法的拘束力のある契約とみなすことができ、制約の内容はオープン ソース コードです。オープンソース契約には特定の条件が規定されていることが多く、これらの条件が満たされた場合にのみ、ソフトウェアを商用配布することができます。
オープンソース ソフトウェアの作成を準備している開発者には、まず最も一般的なオープンソース ライセンス契約を理解し、ソフトウェアの権利を最大限に保護するために適切なオープンソース ライセンス契約を選択することを強くお勧めします。
Apache ライセンス
Apache License (Apache License) は、Apache Software Foundation が発行するフリー ソフトウェア ライセンスです。Apache License は、有名な非営利のオープン ソース組織 Apache によって採用されているプロトコルです。
この契約は BSD に似ており、コードの共有と最終的なオリジナル作成者の著作権を奨励し、ソース コードの変更と再配布も許可します。
Apache ライセンス準拠条件コードのユーザーには Apache ライセンスが付与される必要があります。コードが変更された場合は、変更されたファイルにその旨が記載される必要があります。派生コード (ソース コードから派生した変更およびコード) には、元のコードに含める必要がある、元の作成者によって指定された契約、商標、特許明細書、およびその他の指示が含まれている必要があります。
リリースされた製品に通知ファイルが含まれている場合は、Apache ライセンスを通知ファイルに含める必要があります。独自のライセンスを通知に追加できますが、それが Apache ライセンスの変更であるように見えることはできません。
Apache ライセンスは、商用アプリケーションにも適したライセンスです。ユーザーは、ニーズに合わせて必要に応じてコードを変更し、オープンソースまたは商用製品として公開/販売することもできます。
#Apache ライセンスの特典
##永続的権利 | |
---|---|
世界的な権利 | 1 つの国で認可され、すべての国に適用されます。米国にお住まいで、ライセンスがインドのものであれば問題ありません。 |
無料認証 | ロイヤルティ、早期手数料、遅延手数料はありません。 |
ライセンスは非独占的です | 誰でもライセンスを取得できます。 |
承認は取り消し不可です | 一度承認されると、誰もそれをキャンセルすることはできません。たとえば、プロダクトコードに基づいて派生製品を開発した場合、いつかそのコードの使用が禁止されることを心配する必要はありません。 |
以上がオープンソース契約とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。