この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 15516|答える: 3

一般的なオープンソースライセンス(GPL、BSD、MIT、Mozilla、Apache)の紹介。

[リンクをコピー]
掲載地 2019/05/21 13:25:06 | | | |
1. オープンソースライセンス契約の起源

百度百科事典のオープンソースライセンス契約によれば、次のように記されています:

フリーソフトウェア/オープンソースソフトウェアは無料で、オープンソースコードで、ダウンロード、インストール、使用も自由です。 同時に、著者や貢献者の法的権利を保護し、これらのソフトウェアが一部の商業機関や個人によって盗まれたり、ソフトウェアの開発に影響を及ぼさないようにするため、オープンソースコミュニティはさまざまなオープンソースライセンス契約を策定しています。

オープンソースライセンス契約、オープンソースライセンス(GPL、BSD、MIT、Mozilla、Apache、LGPL)の違いを理解するための図



2. オープンソースライセンス契約の定義

オープンソースライセンスとは、コンピュータソフトウェアやその他の製品に対するライセンスの一種であり、ソースコード、設計図、設計図を定められた条件のもとで使用、修正、または共有することを可能にします。 エンドユーザーや商業企業がソースコード、設計図、設計をレビュー・修正し、自社のカスタマイズ、好奇心、トラブルシューティングのニーズに応じられるようにします。 オープンソースのライセンスソフトウェアはほとんど無料で利用可能ですが、必ずしもそうである必要はありません。 個人利用のみを目的とした非商用再配布やソースコードの改変を許可するライセンスは、一般的にオープンソースライセンスとは見なされません。 しかし、オープンソースライセンスには、特にソフトウェアのソースの表現に関して、著作権表示を著者名とコードで保持することを義務付けたり、ライセンスされたソフトウェアの再配布を同じライセンス(コピーレフトライセンスのように)に限定したりするなどの制限がある場合があります。 人気のあるオープンソースソフトウェアライセンスのセットは、オープンソースプログラム(OSI)がオープンソース定義(OSD)に基づいて承認したライセンスです。

3. 一般的に使われているオープンソースライセンス契約

  • GPLライセンス
  • LGPLライセンス契約
  • MPLライセンス契約
  • アパッチライセンス契約
  • BSDライセンス契約
  • MITライセンス契約

GNU GPL(GNU一般公衆ライセンス):ソフトウェアにGPLライセンスに準拠した製品やコードが含まれている限り、そのソフトウェアはGPLライセンスに準拠し、オープンソースかつ無料でなければならないため、このライセンスは商用ソフトウェアには適していません。 このプロトコルに従うオープンソースソフトウェアの量は非常に多く、Linuxシステムを含むほとんどのオープンソースソフトウェアはこのプロトコルに基づいています。 GPLオープンソースライセンスの4つの最大の特徴は以下の通りです。

生殖の自由:ソフトウェアを誰のコンピュータにもコピーすることは許可されており、コピー数に制限はありません。

コミュニケーションの自由:ソフトウェアをさまざまな形で配布することを可能にします。

有料コミュニケーション:ソフトウェアはさまざまな媒体で販売が許可されていますが、購入者には事前にソフトウェアが無料で利用可能であることを知らなければなりません。 したがって、一般的にオープンソースソフトウェアはユーザーに有料サービスを提供することで利益を生み出します。

修正の自由:開発者はソフトウェアから機能を追加または削除することが許可されていますが、ソフトウェアはGPLライセンスの下でライセンスされなければなりません。



BSD(バークレーソフトウェアディストリビューション)ライセンス契約: ユーザーは本ライセンスの下でソフトウェアを使用し、修正し、再公開することができ、以下の3つの条件を満たす限り、商用ソフトウェアとしてソフトウェアを公開・販売することができます。

1: 再公開されたソフトウェアにソースコードが含まれている場合、そのソースコードはBSDライセンスに準拠し続けなければなりません。

2: 再公開ソフトウェアにバイナリプログラムのみがある場合、関連するドキュメントや著作権ファイルで元のコードがBSDライセンスに準拠していることを宣言する必要があります。

3: マーケティングにおいて、元のソフトウェア名、作者名、組織名を使用することは許されません。



Apachライセンスバージョンライセンス契約:開発者に著作権および特許ライセンスを提供する際、ユーザーはコードを自由に修正・再公開することが許されています。 このライセンス契約は商用ソフトウェアに適用され、現在人気のあるHadoop、Apache HTTP Server、MongoDBなどのプロジェクトはこの契約に基づいています。プログラム開発者はこの契約に従うソフトウェア開発において、以下の4つの条件を厳守しなければなりません。

1: ソフトウェアおよびその派生製品は引き続きApacheライセンス契約を使用しなければなりません。

2: プログラムのソースコードが変更されている場合、ドキュメントで宣言する必要があります。

3: ソフトウェアが他者のソースコードに基づいて書かれている場合、元のコード契約書、商標、特許通知、その他の内容情報を保持する必要があります。

4: 再公開ソフトウェアに宣言ファイルがある場合、Aphitライセンス契約やその他のライセンス契約がこのファイルに記載されなければなりません。



MPL(Mozilla Public License、Mozilla Public License)ライセンス契約:GPLライセンスと比較して、MPLはソースコード要件と開発者の収益のバランスにより注意を払っています。

MIT(マサチューセッツ工科大学)ライセンス契約利用可能なオープンソースライセンスの中でも最も制限の少ないものの一つです、プログラム開発者が修正されたソースコードに元の作者のライセンス情報を保持している限り、一般的に商用ソフトウェアで使用されています。

主要なオープンソースプロトコルの基本的な理解があれば、上記の主要なプロトコルは厳密度の順に以下に分けることができます:

GPL > LGPL > MPL > Apache > BSD > MIT

テーブルからの簡単なまとめを紹介します:



リソース:ハイパーリンクのログインが見えます。






先の:Angular 7 Div(地図)フルスクリーンチュートリアル
次に:GitHubはプロジェクトにオープンソースライセンスを追加
掲載地 2019/05/21 13:35:10 |
私の評判と威信を高めれば、すべてが壊れない
掲載地 2019/07/09 17:59:49 |
通信の自由
掲載地 2019/07/17 13:35:29 |
共有してくれて、学んでくれてありがとう...
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com