本文へスキップ

OSSライセンス選び

Licence Chooser

主なオープンソースライセンスを義務と互換性で見比べ、LICENSEファイルを書き出します。

よく使われるオープンソースのライセンスを並べて比べます。それぞれが何を許し、何を求め、何を制限するのかを示し、名前と年を埋めた本文を作ります。比較の項目と本文はchoosealicense.comのもので、手を加えていません。

🔒 ブラウザの中だけで動きますlicenselegalopen-source

比較

ライセンス許可条件制限
MIT
  • 商用利用
  • 改変
  • 頒布
  • 私的利用
  • ライセンスと著作権表示
  • 責任
  • 保証
Apache-2.0
  • 商用利用
  • 改変
  • 頒布
  • 特許の使用
  • 私的利用
  • ライセンスと著作権表示
  • 変更点の明示
  • 商標の使用
  • 責任
  • 保証
GPL-3.0
  • 商用利用
  • 改変
  • 頒布
  • 特許の使用
  • 私的利用
  • ライセンスと著作権表示
  • 変更点の明示
  • ソースの開示
  • 同一ライセンス
  • 責任
  • 保証
LGPL-3.0
  • 商用利用
  • 改変
  • 頒布
  • 特許の使用
  • 私的利用
  • ライセンスと著作権表示
  • ソースの開示
  • 変更点の明示
  • 同一ライセンス(ライブラリ)
  • 責任
  • 保証
AGPL-3.0
  • 商用利用
  • 改変
  • 頒布
  • 特許の使用
  • 私的利用
  • ライセンスと著作権表示
  • 変更点の明示
  • ソースの開示
  • ネットワーク越しの利用も頒布
  • 同一ライセンス
  • 責任
  • 保証
MPL-2.0
  • 商用利用
  • 改変
  • 頒布
  • 特許の使用
  • 私的利用
  • ソースの開示
  • ライセンスと著作権表示
  • 同一ライセンス(ファイル単位)
  • 責任
  • 商標の使用
  • 保証
BSD-2-Clause
  • 商用利用
  • 改変
  • 頒布
  • 私的利用
  • ライセンスと著作権表示
  • 責任
  • 保証
BSD-3-Clause
  • 商用利用
  • 改変
  • 頒布
  • 私的利用
  • ライセンスと著作権表示
  • 責任
  • 保証
ISC
  • 商用利用
  • 頒布
  • 改変
  • 私的利用
  • ライセンスと著作権表示
  • 責任
  • 保証
Unlicense
  • 私的利用
  • 商用利用
  • 改変
  • 頒布
なし
  • 責任
  • 保証

比較の項目とライセンス全文は github/choosealicense.com@d6277c04899c(choosealicense.com)から取得しています。比較の手がかりであって、法的助言ではありません。

MIT License

短く単純な寛容型ライセンスで、条件は著作権表示とライセンス表示を残すことだけです。ライセンスの対象となる著作物、その改変物、それらを含むより大きな著作物は、別の条件で、ソースコードなしで頒布できます。

おおまかな見取り図です。MIT・BSD・ISC は表示を残すこと以外をほとんど求めず、Apache-2.0 は特許の許諾を明示し、MPL-2.0 はファイル単位でコピーレフトをかけます。GPL-3.0 はプログラム全体に、AGPL-3.0 はネットワーク越しに提供されるソフトウェアまでそれを広げます。Unlicense は放棄できる権利をすべて放棄します。上の表の項目説明は choosealicense.com の表現そのままです。実際のお金や実際の争いがかかっているなら、ウェブページではなく弁護士に聞いてください。

使い方

  1. 比較表を読みます

    列は3つです。何をしてよいか、何をしなければならないか、何が与えられないか。大まかな見取り図は、MIT・BSD・ISCがほとんど何も求めず、Apache-2.0が特許の許諾を加え、GPLの系統が下流にも同じライセンスを求める、というものです。

  2. 行を押して本文を見ます

    下に本文の全体が出て、何のためのライセンスかという短い説明が付きます。

  3. 年と権利者を埋めます

    そうした欄があるライセンスは一部です。無い場合は、著作権表示はソースファイルかREADMEに書くのが正しく、ページもそう案内します。

  4. LICENSEという名前で保存します

    リポジトリの最上位にある`LICENSE`という名前のファイルを、GitHubもnpmも、たいていのスキャナも探します。

よくある質問

これは法律上の助言ですか

違います。choosealicense.comの要約をもとにした比較の道具で、その要約自体も近似です。実際のお金や実際の紛争が絡むなら、ウェブページではなく弁護士に尋ねてください。

GPLとAGPLは何が違いますか

AGPLはネットワークの穴を塞ぎます。GPLでは、改変したソフトウェアをホスティングされたサービスとして動かすことは配布にあたらず、ソースを公開する義務が生じません。AGPLはネットワーク越しの利用もそこに含めます。この違い1つのために、まるごと禁止している会社もあります。

あとからライセンスを変えられますか

自分ひとりで書いたコードなら変えられます。ただし、すでに古い条件で受け取った人は、その条件を持ち続けます。ほかの人が貢献したあとは、その人たちの同意が要ります。定着したプロジェクトのライセンスを変えることが、たいてい数か月がかりの事務仕事になるのはそのためです。

ライセンスをまったく付けなかったらどうなりますか

既定の著作権が適用され、誰にもそのコードを使ったり、複製したり、改変したりする権限がありません。GitHubで公開していても同じです。「ライセンス無し」はいちばん寛容な選択ではなく、いちばん厳しい選択です。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。