【こぴーれふと】

コピーレフト とは?

公開:
💡 自由を守るために、自由を義務にした逆転の発想
📌 このページのポイント
コピーレフト vs パーミッシブライセンス コピーレフト(GPL等) 元のOSSソフトウェア(GPL) 改変 派生ソフトもGPL必須! 同じ条件で公開する義務あり 「感染性」がある パーミッシブ(MIT等) 元のOSSソフトウェア(MIT) 改変 派生ソフトは自由なライセンス 商用・クローズドソースもOK 制約が少ない
コピーレフトとパーミッシブライセンスの違い
ひよこ ひよこ
コピーレフトってオープンソースとは違うの?
ペンギン先生 ペンギン先生
オープンソースソースコードを公開するという広い概念だけど、コピーレフトはその中でも特に厳しい条件があるんだ。改変して作ったソフトも同じライセンスで公開しなきゃいけないという縛りがあるよ
ひよこ ひよこ
それって何のためにそうなってるの?
ペンギン先生 ペンギン先生
自由なソフトウェアが誰かに囲い込まれるのを防ぐためだよ。例えばLinuxカーネルGPLライセンスだから、誰かがLinuxを改良しても、その改良部分も必ず公開しなきゃいけない。みんなの共有財産であり続けるんだ
ひよこ ひよこ
感染性があるって聞いたけど、怖くない?
ペンギン先生 ペンギン先生
GPLのコードを自分のソフトに組み込むと、自分のソフト全体にもGPLが適用される場合があるんだ。これを「感染性」と呼ぶんだけど、企業の商用ソフトでうっかり使うと大問題になることがあるよ
ひよこ ひよこ
じゃあ企業は使わないほうがいいの?
ペンギン先生 ペンギン先生
そんなことはないよ。MITやApacheのような寛容なライセンス(パーミッシブライセンス)と使い分ければ大丈夫。ライセンスの種類をちゃんと確認する習慣が大事だね
ひよこ ひよこ
おもしろい!リチャード・ストールマンって人が関係してるんだよね?
ペンギン先生 ペンギン先生
そう、フリーソフトウェア運動の創始者だね。1983年にGNUプロジェクトを立ち上げて、GPLというコピーレフトライセンスを作った。「ソフトウェアは自由であるべき」という強い信念の人で、今のOSS文化の礎を築いた偉大な人物だよ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「コピーレフト」って出てきたら「自由に使えるけど、改変後も同じ条件で公開する義務があるライセンス」と思えればだいたいOK!
📖 おまけ:英語の意味
「Copyleft」 = 著作権(Copyright)の反対
💬 Copyright(著作権)の「right(右・権利)」を「left(左)」にひっくり返した言葉遊びだよ。権利を独占するのではなく、みんなに開放するという思想を表しているんだ
← 用語集にもどる