MIT(MIT License)は、もっとも広く使われている**許容型(permissive)**のOSSライセンスです。React・Node.js・jQuery・Vue など、多くの著名OSSが採用しています。「自由度が高い」一方で、やるべきことを1つだけ忘れると違反になりうる点に注意が必要です。
MITは「許容型」のOSSライセンス
MITはコピーレフトではありません。つまり、自社の専有コードに組み込んでも、自社コードを公開する義務はありません。商用利用・改変・再配布も自由です。
ただし「無条件」ではなく、1つの基本義務があります。
守るべきことは「著作権表示とライセンス文の同梱」
MITの条件はシンプルです。ソフトウェアの複製や実質的な部分を配布するとき、著作権表示とライセンス全文を含めること。これだけです。
- 製品・配布物に、使用したMITライセンスのOSSの著作権表示を残す
- ライセンス本文(MIT License のテキスト)を同梱する(「Open Source Licenses」一覧などにまとめる)
- 著作権表示を削除・改変しない
ポイントは「配布するなら表示を残す」。社内利用だけなら実務上の負担はほぼありませんが、製品に組み込んで出荷・納品する場合は同梱が必要です。
よくある誤解
- 誤解:MITなら何もしなくていい → 誤り。著作権表示とライセンス文の同梱が必要です。
- 誤解:MITのコードを改変したら公開が必要 → 不要。許容型なので改変版を専有にできます。
- 誤解:表示は自社サイトに書けばOK → 原則は配布物に同梱します(一覧ファイル等)。
実務での進め方
依存が数個なら手作業でも足りますが、数十〜数百になると収集の抜け漏れが起きます。MITに限らず、各OSSの著作権表示・ライセンス文を機械的に集めて一覧化する仕組みにしておくと安全です。
まとめ
- MITは許容型で、商用利用・改変・専有化が自由。
- 唯一の基本義務は著作権表示とライセンス文の同梱。
- 依存が増えたら表示収集の仕組み化で抜け漏れを防ぐ。
ライセンスの分類や他ライセンスとの違いはOSSライセンス早見表もご覧ください。出典としてはSPDX・OSIのライセンス本文が一次情報です。