|
現在、中国ではオープンソースプロジェクトの人気が高まり、優れたプロジェクトが数多く生まれています。誰もがオープンソース運動への参加を熱望していますが、コミュニティのルールを理解することが重要です。技術者は技術面だけに注力するのではなく、コミュニティごとにルールがあり、それを理解することが成功の鍵となります。最近、オープンソースソフトウェアをめぐるかなり激しい事件が発生しました。ある中国人開発者が自身の作品をオープンソース化したのち、別の企業がそれを再パッケージ化し、高額で販売したのです。多くのオープンソースソフトウェア開発者は、著作権の問題をあまり気にしていないようです。(詳細は下記のWeibo投稿をご覧ください。) hoowa_sun:
中国では、海賊版やクラック版ソフトウェアの使用に慣れきっており、フリーソフトウェアを当然のこととして受け入れ、自社の商用コンポーネントに直接パッケージ化して販売するケースさえあります。もしあなたがこのような行為をしている場合は、直ちに使用を中止し、使用しているオープンソースコンポーネントのライセンス契約をよく読んでください。そうしないと、ある日突然、裁判所からの召喚状が届く可能性があります。オープンソースソフトウェアを開発中、または開発準備中であるものの、オープンソースライセンス契約についてまだよく知らない場合は、この記事も読んで、オープンソースソフトウェアを保護するためのオープンソースライセンス契約の選び方についてご確認ください。 一般的なオープンソースライセンスには、GPL、LGPL、BSD、Apache Licenseバージョン2.0、MITなどがあります。これらのライセンスの違いは何でしょうか?
4. Apacheライセンス バージョン2.0:このライセンスは、ユーザーに著作権ライセンスと特許ライセンスの両方を提供します。BSDライセンスと同様に、コードの改変と再配布が許可されているため、商用ソフトウェアに適しています。ただし、以下の条件を満たす必要があります。
これらの条件に加えて、次のような利点もあります。
一度付与された権限は取り消し不能であり、誰も取り消すことはできません。例えば、製品コードに基づいて派生製品を開発した場合、将来そのコードの使用が禁止されるのではないかと心配する必要はありません。 Apache License バージョン 2.0 ライセンスを使用するオープン ソース ソフトウェアには、Hadoop、Apache HTTP Server、Spring Framework、MongoDB などがあります。 5. MITライセンスは、マサチューセッツ工科大学(MIT)が発祥で、X11ライセンスとも呼ばれています。BSDライセンスに似ていますが、より寛容なため、現在最も制限の少ないライセンスです。唯一の要件は、改変されたコードまたは配布物に元の作者のライセンス情報を含めることです。商用ソフトウェアにも適用されます。MITライセンスを使用しているソフトウェアプロジェクトには、jQueryやNode.jsなどがあります。 一般的によく使用されるライセンスは以下の通りです。その他のよく使用されるライセンスについては、Googleで検索してください。例えば、Mozilla Public License、Creative Commons、Eclipse Public License 1.0 などです。 ブログ記事では、ツリー図を使用して、現在主流となっているライセンス契約の違いを非常にわかりやすく説明しています。 添付されているのは、GitHub 上のプロジェクトで現在使用されているライセンス契約の割合を示すグラフです。 次の記事では、プロジェクトの Web サイトにオープンソース ライセンス契約を追加する方法について説明します。 |
オープンソース ライセンス契約を選択するにはどうすればよいですか?
関連するおすすめ記事
-
Docker Compose を使用して Rancher を迅速にデプロイするためのステップバイステップ ガイド。
-
えっ?! YouTube を無料のファイル ホスティング サービスとして実際に使用できるんです!
-
5月のGitHubで人気のPythonオープンソースプロジェクト
-
Google は、機械学習を使用して音声通話の帯域幅使用量を削減する Lyra コーデックをオープンソース化しました。
-
オープンソース ライブラリである Anbox を使用すると、Linux 上で Android アプリケーションを実行できます。
-
強くお勧めします! PowerNice Web Edition + デスクトップ ソフトウェアを使用すると、ドキュメントの編集が簡単になります。