はじめに
ライセンスについて把握しておいた方が良いと思うのでまとめ。
GPL
- コピーレフト。ただし配布しなければ公開の義務はない(らしい)。
- ソースコードに著作権・ライセンス表示必須。
AGPL
- コピーレフト。商用利用は現実的に厳しいかも
- ソースコードに著作権・ライセンス表示必須。
- GPLは配布しなければ公開できるがAGPLはそうもいかない。
- GPLの強化版みたいなもの?
LGPL
- コピーレフトではない
- ソースコードに著作権・ライセンス表示必須。
- GPLのゆるい版みたいなもの。
- サーバに配置して利用するようなシーンの場合、このライセンスだったとしても利用が可能
MIT License
- ソースコードに著作権・ライセンスを明記すれば後は自由に利用可。商用利用できる。
デメリット
- サポートがない(はず)
Apache License
- ソースコードに著作権・ライセンスを明記すれば後は自由に利用可。商用利用できる。
- バージョンによって差異があるため要確認(Apache License 2.0が商用利用としては優れているっぽい)
商用利用できるライセンスおすすめ
基本的にはどのライセンスもソースコードなどに著作権やライセンス明記が必須。
商用利用の場合、ソースコードの開示が難しいと考えると、
- MIT License
- Apache License
このあたりのライセンスを選んでおけばよさそう。
最後に
誤りなどあればご指摘いただけると大変ありがたいです!