オープンソースソフトウェア(OSS)ライセンスの比較・まとめ、GPLやMITは何が違うのか
Blog|自由度の高い MIT ライセンスの概要と他ライセンスとの比較
GNU General Public License (GPL):
- Copyleft ライセンスで、ソフトウェアのソースコードを公開することが必要です。
- GPLライセンスで配布されたソフトウェアを使って作られた派生作品もGPLライセンスで公開する必要があります。
- 他のGPLライセンスソフトウェアと連携して使うことを推奨します。
MITライセンス:
- Permissive ライセンスで、ソフトウェアのソースコードを公開することは必要ではありません。
- MITライセンスで配布されたソフトウェアを使って作られた派生作品は、自由に他のライセンスで配布できます。
- 他のライセンスを持つソフトウェアと一緒に使用することが容易です。
Apache License 2.0:
- Permissive ライセンスで、ソースコードを公開する義務はありません。
- 再配布や変更が可能で、派生作品にも自由に使用できます。
- 特許権の明示的な許諾が含まれています。
BSD License: