注意したいオープンソースのライセンス体系
オープンソースのソフトウェアを使用するにあたって注意しなければならないのが、ライセンです。基本オープンソースなので自由に使ってプログラミングすることは出来ますが、商用利用に使用するとなると注意しておかないとライセンス違反で訴訟に発展する危険性があります。特にGPL(GNU General Public License)のソフトウェアを使用する際は「ソースコードの公開」が義務づけられますので注意が必要です。
そんなわけで、今回オープンソースのライセンスについて調べてまとめてみました。
BSD(Berkeley Software Distribution License)
もっとも制約が緩いため利用しやすいライセンス体系です。思いつくところでの代表的なソフトウェアとしては、Apache,tomcat,struts,springなどがあります。
特徴
- BSDライセンスのコードを他のプログラムで利用できる
- コードを非公開に出来る。
- 再配布時のライセンス条件を制限されることはないので*2、自由なライセンス条件を付与できる。
GPL(GNU General Public License)
再配布、二次的著作物についても同じライセンスを適用しなくてはならない制約がつきます。要するに、GPLライセンスのソフトウェアを使用して新たなソフトウェアを作ったとしても、GPLのライセンスの体系から変えたらダメですよと言った内容です。そこがBSDライセンスと大きな違いです。商用利用の際は注意してください。思いつくところでの代表的なソフトウェアとしては、WordPress、Javaなどがあります。
条件
CC(Creative Commons)
WEBの素材でよくこのライセンスの形態を見かけますが、使用するにあたっては必ず著作権の表示が必要になります。
条件
- 著作権者のクレジット(名前)表記が必要
特徴
- 必ず著作権者の表記が必要