RSS DEV コミュニティ

GitHubでどのライセンスを使うべきか? MIT、Apache、GPLなどを理解する

GitHubのLICENSEファイルは、他の人があなたのコードをどのように使用できるかを定義する、非常に重要な法的文書です。ライセンスがない場合、すべての権利が留保され、コラボレーションと採用が妨げられます。ライセンスを選択することで、使用権が明確になり、貢献が促進されます。MITやApache 2.0のような寛容なライセンスは、商業的な利用も含め、幅広い再利用を許可し、帰属表示のみを要求します。GPLv3やAGPLv3のようなコピーレフトライセンスは、派生物もオープンソースのまま維持することを義務付けています。MITはシンプルで非常に寛容であり、Apache 2.0は特許保護を追加します。GPLv3はオープンソースの継続性を保証し、AGPLv3はこれをWebサービスにまで拡張します。選択は、希望する自由度とオープンソースの要件によって異なります。LICENSEファイルを追加するには、ライセンスのテキストをリポジトリのルートディレクトリにあるファイルに貼り付けます。コード以外のコンテンツには、クリエイティブ・コモンズ・ライセンスの方が適切です。この情報はあくまでガイダンスであり、重要な事項については法律の専門家にご相談ください。適切なライセンス設定は、コミュニティの成長を促進しながら、あなたの作品を保護します。
favicon
dev.to
What License Should You Use on GitHub? Understanding MIT, Apache, GPL, and More
Create attached notes ...