Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ソフトウェアライセンス

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Cybozu Cybozu PRO
July 26, 2024
730

 ソフトウェアライセンス

Avatar for Cybozu

Cybozu PRO

July 26, 2024
Tweet

More Decks by Cybozu

Transcript

  1. 「利⽤」と「使⽤」の違い ▌著作権違反になるのは、著作物を「利⽤」したとき ▌プログラムの「利⽤」に該当する⾏為 l ユーザー環境にインストールさせるためにプログラムを提供する l パッケージ製品に組み込んで提供する l ダウンロードサイトに置く l

    プログラムを改変する ▌プログラムの「使⽤」に該当する⾏為 l ローカルでプログラムを実⾏して⾃分で使う l サーバー上でプログラムを実⾏し、ユーザーにその機能を使わせる l → クラウドサービス l サーバーにプログラムを複製するのは「利⽤」 7/43
  2. OSS ライセンスとは ▌OSS とは l ソースコードが公開され、誰でもその改変と 再配布を⾃由に⾏えるソフトウェアのこと l Linux, MySQL,

    Java, Nginx, ... ▌OSS ライセンスとは l OSS を利⽤する際のライセンス l ⾊々な種類があり、それぞれ条件が違う l Open Source Initiative (OSI) の承認が必要 11/43
  3. OSS ライセンスの類型 OSS ライセンスの類型 改変部分の ソースコード開⽰ 他のソフトウェアの ソースコード開⽰ コピーレフト型ライセンス (代表︓

    GPL) 要 要 準コピーレフト型ライセンス (代表︓ MPL) 要 不要 ⾮コピーレフト型ライセンス (代表︓ BSD License) 不要 不要 13/43
  4. コピーレフト型 ② ▌コピーレフト型の OSS l Linux, MySQL, WordPress ▌主な条件 l

    再配布する際に同じライセンスを適⽤する l 派⽣製品(動的リンクも含む)のソースコードを開⽰する l AGPL︓クラウドサービスのサーバーで使⽤した場合、 派⽣製品(動的リンクも含む)のソースコードを開⽰する 15/43
  5. 準コピーレフト型 ② ▌準コピーレフト型の OSS l Mozilla (Firefox, Thunderbird) ▌主な条件 l

    改変した場合、その改変部分のソースコードを開⽰する l MPL︓改変しない場合、取得元を開⽰する l LGPL︓派⽣製品(動的リンクを含まない)のソースコードを 開⽰する 17/43
  6. ⾮コピーレフト型 ▌特徴 l ほぼ何も気にしない(p12の条件くらい) ▌主な OSS ライセンス l BSD License,

    Apache License, MIT License ▌⾮コピーレフト型の OSS l Nginx, Apache, React 18/43