🐳
OSS ライセンスについて大まかに理解する
1. 基本的な考え方.
OSS(オープンソースソフトウェア)は基本的に,
「ソースコードを利用するなら公開してね」
というものだと考えます[1].
しかし,利用しただけで,なんでもかんでも公開しなければならないと困ります.
そこでライセンスの種類によってその強制力を弱めようというわけです.
2. 縛りの強さは,以下の3つに分かれる.
- (強い縛り)コピーレフト
- (中くらい)準コピーレフト
- (ゆるゆる)非コピーレフト
3. よく用いられるライセンスたち.
以下,有名なライセンス名とともに載せておきます.
(強い縛り) コピーレフト
- GPL[2]
- "A"GPL
(中くらい) "準"コピーレフト
- MPL
- "L"GPL
(ゆるゆる)"非"コピーレフト
- MIT
- Apache
- BSD
上記をまとめた表 とほほのライセンス入門より
※
※利用物=自身が作ったもの
※改造物=元のソースコードを改変したもの
これらを頭に入れたうえで,自分が使おうとしているOSSがどれくらいの縛りを要求しているのかをつかむと大分見通しが立つのではないかと思います.
私自身も学習中のため,何か間違いやご意見等ございましたら教えていただけると幸いです.
参考
-
GNUとは
※UNIXと上位互換のある様々なソフトウエア群の総称,最大の特徴としてそれらがすべてフリーで配布されていることが挙げられる -
UNIX
※ベル研究所で開発されたOSの名称,マルチタスクが可能・移植性が高いことが特徴である.初期はアセンブラで書かれていたがのちにCで書き換えが行われた
Discussion