MITライセンス(X11)とは?特徴・GPL互換性と主要利用例
MITライセンスはマサチューセッツ工科大学(MIT)で作られた自由ソフトウェアライセンスです。これは寛容なライセンスであり、プログラマが プロプライエタリなソフトウェアにそのソフトウェアと一緒にライセンスが与えられることを条件にコードを入れることを許可することを意味します。さらに、MITライセンスはGPLと両立するライセンスであり、プログラマがMITライセンスを使用しているソフトウェアと組み合わせて再配布することをGPLが許可することを意味します。簡潔に言えば、MITライセンスは「ほとんど制限がない」ことを目指した短く分かりやすいライセンスです。
フリーソフトウェアファウンデーションによると、MITはソフトウェアに多くのライセンスを使用しており、ライセンスは最初にX Window Systemのために書かれたものであることから、MITライセンスはより正確にはX11ライセンスと呼ばれています。歴史的に見て文言の差異や派生版(例:ExpatやMIT短縮版など)が存在しますが、基本的な許諾条件は同様です。
特徴(許可されること)
- ソフトウェアの使用、複製、変更、統合、頒布、サブライセンス、販売を許可する。
- 非常に短く明快なライセンス文で、実務上の取り扱いが容易。
- 著作権表示とライセンス文の付与を条件としている点以外に制限が少ない。
条件と免責(留意点)
- 著作権表示およびライセンス文(通常はライセンス原文の記載)をソースまたは配布物に含めることが必須。
- 無保証である旨(「AS IS」)が明示されており、作者は責任を負わない。
- 明示的な特許許諾を含まない場合があり、特許問題には注意が必要(プロジェクトや国によって解釈が異なるため、重要な場合は法的助言を検討)。
GPL互換性について
MITライセンスはGPLと互換性があります。これは、MITライセンスの下で配布されているコードをGPLの下に組み込んで配布することが許されるという意味です。ただし、逆にGPLのコードをMITのままの条件でプロプライエタリにすることはできません。GPLはコピーレフトを要求するため、GPLと結合して配布する場合は結果としてGPLの条件が適用されます。
代表的な利用例
ソフトウェアには、Expat、PuTTY、Mono開発プラットフォームクラスライブラリ、Ruby on Rails、Cakephp、Twisted、Lua 5.0以降、ライセンスが書かれたX Window Systemなどがあります。これらはいずれも、商用利用や組み込み、再配布など幅広い用途でMITライセンスの寛容性を活かしています。
いくつかのソフトウェアは、旧バージョンのcURLライブラリのようにMITライセンスの下でデュアルライセンスされており、受信者はMozillaパブリックライセンスとMITライセンスのどちらかを選択することができます。このようなデュアルライセンスは、利用者に柔軟性を提供します。
注意点と実務上のアドバイス
- ライセンス文の付与を忘れない:商用製品に組み込む場合でも、元の著作権表示とライセンス文を残す必要がある。
- 特許リスクの確認:プロジェクトによってはMITライセンスだけでは特許権を巡るリスクをカバーできない場合があるため、重要な用途では法務確認を行う。
- ライセンスの「派生」や「亜種」に注意:同じ「MIT」と呼ばれていても文言が異なる場合があるため、配布物に含まれる正確なライセンス文を確認すること。
まとめると、MIT(X11)ライセンスは短く分かりやすい寛容なライセンスで、商用利用やプロプライエタリとの組み合わせが比較的自由にできる点が魅力です。一方で、特許やプロジェクト固有の法的要件については個別に確認することをおすすめします。
ライセンス
これがライセンスです。
著作権 (c) <年> <著作権者> 本ソフトウェアおよび関連するドキュメントファイル (以下「本ソフトウェア」) のコピーを入手した者が、本ソフトウェアを無制限に取り扱うことを無償で許可します。上記の著作権表示および本許諾表示は、本ソフトウェアのすべてのコピーまたは相当部分に含まれるものとします。本ソフトウェアは「現状のまま」提供され、市販性、特定目的への適合性および非侵害性の保証を含むがこれに限定されない、明示または黙示を問わず、いかなる種類の 保証も行われません。いかなる場合においても、著者または著作権者は、本ソフトウェアまたは本ソフトウェアの使用またはその他の取引に起因し、または関連して発生した、契約、不法行為またはその他の方法による訴訟であるか否かを問わず、いかなる請求、損害賠償またはその他の責任を負うものではありません。関連ページ
- ソフトウェアライセンス一覧
質問と回答
Q: MITライセンスとは何ですか?
A: MITライセンスは、マサチューセッツ工科大学(MIT)で作成されたフリーソフトウェアライセンスです。
Q: パーミッシブ・ライセンスとは何ですか?
A: パーミッシブ・ライセンスとは、ソフトウェア・ライセンスの一種で、プログラマが一定の条件下でプロプライエタリなソフトウェアにコードを入れることを許可するものです。
Q: MITライセンスはパーミッシブ・ライセンスですか?
A: はい、MITライセンスはパーミッシブ・ライセンスです。
Q: MITライセンスの条件とは何ですか?
A: MITライセンスは、プログラマがプロプライエタリなソフトウェアにコードを入れることを、そのソフトウェアと共にライセンスを与えるという条件で許可します。
Q: MITライセンスはGPLと両立しますか?
A: はい、MITライセンスはGPLと互換性があります。
Q: どのようなソフトウェアがMITライセンスのもとでデュアルライセンスされていますか?
A: 古いバージョンのcURLライブラリのようないくつかのソフトウェアはMITライセンスでデュアルライセンスされており、受け取った人はMozilla Public LicenseかMIT Licenseのどちらかを選択することができました。
Q: MITライセンスはどのソフトウェアのために最初に書かれたのですか?
A: MITライセンスはX Window Systemのために最初に書かれましたが、MITはソフトウェアに対して多くのライセンスを使用してきました。