DNET_OSSLicense - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

OSSのラむセンス

  • TOP > OSS
    • OSSのラむセンス

抂芁

  • オヌプン゜ヌスラむセンス、以䞋OSSラむセンスず略す。

  • OSSの゜フトりェア・ラむセンスの総称

    • OSSである前提条件が、OSSラむセンスが適甚されおいるか吊かである。
    • 故に、OSSはOSSラむセンスが課せられた゜フトりェアであるず蚀い換え可胜。
    • オヌプン゜ヌスのラむセンス、フリヌ゜フトりェアのラむセンスを包括する。

詳现

誓玄条項

以䞋のような誓玄条項を含む。

基本的な誓玄

  • OSSずその二次著䜜物は元の䜜者でも制埡しきれない圢で頒垃されるため、
  • ゜フトりェアは「有甚であるずは思うが無保蚌である」のような䜆し曞きを含む。

著䜜暩衚瀺条項

  • 二次的著䜜物を䜜った者が自分で0から䜜ったように停らないこずを定める。
  • どの皋床たでの利甚者が閲芧可胜な衚瀺をするかは個々のラむセンスに䟝る。
    • 党おの゜ヌスコヌド䞊に蚘茉される䜜者名
    • ゜フトりェアのプロゞェクトパッケヌゞ内のCOPYRIGHTファむル
    • ゚ンドナヌザヌが閲芧可胜なアプリケヌション䞊の衚瀺

コピヌレフト条項

  • 二次的著䜜物も含めお、著䜜物を利甚・再配垃・改倉できなければならない。

  • 二次創䜜物には、同じラむセンスもしくはそれず同等条件の利甚蚱可を芁求する。

  • このため、二次創䜜物のコヌドを公開する必芁がある。

  • 二次創䜜物ずなる条件には、改倉、远加、結合などがある。

  • 効果、圱響

    • 二次著䜜物を独自のラむセンスで公開しお他のナヌザヌが自由に利甚できなくなるこずを抑制出来る。
    • 䞀方で、䌁業や倧孊研究機関ずしおは利益を埗るこずが出来なくなるため、吊定的。

原䜜者特暩条項

  • 以䞋のような条項

    • 原則的には利甚者にその事項を蚱可もしくは犁止する
    • 原䜜者が利甚する堎合にはその限りではない。
  • 以䞋のような䟋がある。

    • 二次著䜜物を頒垃する際には゜ヌスコヌドを公開しなくおはならない。
    • 原䜜者は、二次著䜜物の゜ヌスコヌドを公開しなくおもよい。
  • 原䜜者特暩条項のあるラむセンス

    • MPL-2.0
    • CDDL-1.0
    • EPL-2.0
    • , etc.

倧分類

パヌミッシブ・ラむセンス

  • 芁件が、どのような制玄の䞋に゜フトりェアを再配垃できるかず最小限のため、

  • 基本的な誓玄だけで、コピヌレフト条項が含たれないOSSラむセンス

  • メゞャヌなパヌミッシブ・ラむセンス

    • Apache-2.0
    • BSD-3-Clause
    • BSD-2-Clause
    • MIT
    • , etc.
  • BSD颚・BSDスタむルラむセンスずも呌ばれる。

コピヌレフト・ラむセンス

マトリックス

# 類型 耇補・再頒垃 改倉 コピヌレフト
改倉郚分の゜ヌス公開芁
コピヌレフト
他のコヌドず組み合わせた堎合、他のコヌドの゜ヌス公開芁
1 コピヌレフト型 ◯ ◯ ◯ ◯
2 準コピヌレフト型 ◯ ◯ ◯ ×
3 ⟮コピヌレフト型 ◯ ◯ × ×

移行メモ: 元衚は PukiWiki の暪セル結合|>|ず瞊セル結合|~|による
2 段ヘッダだったが、GitHub Markdown では衚珟できないため 1 段にたずめた。

類型

コピヌレフト型

≒ コピヌレフト・ラむセンス

  • GPLGNU General Public License)

    • ラむセンシの掟生物にたで同じラむセンスの適甚を芁求する。
    • ラむセンサが配垃するOSSをラむセンシが他の゜フトりェアず組み合わせた堎合、
      組み合わせ先の゜フトりェアにたで同じラむセンスの適甚を芁求する。
  • その他

    • GNU AGPL
    • EUPL
    • Q Public License15

準コピヌレフト型

コピヌレフト・ラむセンスだが、
組合せのケヌスでは適甚を芁求しない。

  • MPLMozilla Public License)

    • ラむセンサに掟生物にたで同じラむセンスの適甚を芁求する。
    • ラむセンサが配垃するOSSを、ラむセンシが他の゜フトりェアず組み合わせた堎合、
      組み合わせ先の゜フトりェアたでは、同じラむセンスの適甚を芁求しない。
  • その他

    • メゞャヌ

    • マむナヌ

      • SUN Public License
      • Apple Public License
      • CPL (Common Public License)
      • IBM Public License
      • Artistic License (Perl License)

非コピヌレフト型

≒ パヌミッシブ・ラむセンスBSD颚・BSDスタむルラむセンス

  • BSD License

    • ラむセンシに掟生物にたで同じラむセンスの適甚を芁求しない。
    • ラむセンサが配垃するOSSを、ラむセンシが他の゜フトりェアず組み合わせた堎合、
      組み合わせ先の゜フトりェアにたでは同じラむセンスの適甚を芁求しない。
  • その他

    • メゞャヌ

    • マむナヌ

      • FreeBSD Copyright
      • X11 License
      • ZPL (Zope Public License)

利甚方法

耇補・再頒垃

  • OSSラむセンスの堎合、問題なく耇補・再頒垃可胜。

  • ネットワヌク経由での利甚が再頒垃に該圓する
    しないがラむセンスによっお異なるこずがある。
    コレは、埌述の組合せた゜ヌスの公開に関係する

改倉

  • OSSラむセンスの類型によっおは、
    改倉した堎合、改倉郚分の゜ヌス公開が必芁なケヌスがある。

  • ゜ヌスコヌドの修正・远加が、改倉に該圓する。

結合

  • OSSラむセンスの類型によっおは、
    結合時、組合せた゜ヌスの公開が必芁なケヌスがある。

  • 結合には以䞋のようなケヌスが有る。

    • 静的リンク
    • 動的リンク

関連するラむセンス圢態

パブリックドメむン

  • その成果物の補䜜者の著䜜暩を攟棄する手段の䞀぀

  • ただし以䞋のような問題もある。

    • OSSにおけるパブリックドメむンの著䜜暩の攟棄は
      著䜜暩法SC法制床 - 知的財産暩を保護するための法埋の該圓節を参照の䞋に
      完党に認められたずいう実瞟刀決は存圚しおおらず、法的な刀断が䞍明瞭

    • オヌプン゜ヌス・むニシアティブは承認しない刀断を出しおいる。

    • フリヌ゜フトりェア財団は

      • CC0をパブリックドメむンを掚奚
      • たた、他のラむセンスも承認

デュアルラむセンス

  • OSSラむセンスはデュアルラむセンスで甚いられるこずがある。

    • 利甚者は課せられたオヌプン゜ヌスラむセンスのいずれかを䞀぀だけ遞択しお、
    • 遞択したラむセンスの課せられたオヌプン゜ヌス゜フトりェアずしお利甚する。
  • OSSにデュアルラむセンスを課す䞻な甚途には以䞋の二皮がある。

クリ゚むティブ・コモンズ・ラむセンス

  • 「䜜品」の利甚蚱諟を䞎える非垞に汎甚的なラむセンス

  • OSSに甚いるラむセンスずしおは適しおいない。

    • ゜フトりェアず゜ヌスコヌドの関係、動䜜に぀いお蚀及されおいない。
    • 基本的な誓玄である「無保蚌NO WARRANTY」条文がない。

その他

いずれも OSS の該圓節を参照。

  • フリヌ゜フトりェア
  • シェアヌド゜ヌス・゜フトりェア
  • プロプラむ゚タリ・゜フトりェア

歎史的背景

バヌゞョン→→の経緯的なモノが曞ければ曞く。

GPL

GNU系ラむセンスは、゜フトりェアの自由を第䞀の目的ずしおいる
...ので商甚利甚をする堎合の泚意事項が倚いず蚀える。

LGPLv2で远加

  • GNU Lesser General Public License

  • GNU的には

    劥協の産物ずしお蚭蚈されおいる準コピヌレフト型ラむセンス。

  • v2.0では「GNU Library General Public License」ずいう名称だった。

  • 名称が倉曎された理由

    • 「ラむブラリには無条件に、LGPLを採甚するものだ」ずいう誀解を回避する。
    • 戊略的に譲歩しお䞀段劣等Lesserにしおいるず蚀うニュアンスの明確化。

AGPLv3で远加

  • GNU Affero General Public License

  • 「サヌバサむドで䜿えばプログラムの頒垃じゃないから゜ヌスコヌド公開しなくおいいじゃん」
    ず蚀う、「抜け道」を回避するためAffero条項が远加された結果、AGPLv3が远加された。

  • GPLv3ずAGPLv3は、互いに䞡立はしないが、リンクや結合のみを認める盞補的な条項を共に持っおいる。

  • 参考

    • オヌプン゜ヌスずGPL,ASP 著䜜暩契玄曞の駒沢公園行政曞士事務所
      http://ootsuka-houmu.com/service/gpl.html

      ASPずGPLASPサヌビスが配垃にあたらないこずが明らかずなりたしたGPLv3。

    • 欅暹雑蚘: GPLの゜フトりェアをサヌバサむドで䜿う堎合の著䜜暩衚瀺に぀いお
      https://blog.zelkova.cc/2018/03/gpl-copyright-in-serverside.html

移行メモ正誀: 匕甚䞭の「SPサヌビス」は「ASPサヌビス」の脱字のため補った。

玍品は頒垃

  • GPLにおいお玍品は頒垃ではない - uehaj's blog
    http://uehaj.hatenablog.com/entry/20100710/1278772393

    IPAからダりンロヌドできる「GNU GPLv3 逐条解説曞」には

  • GPLv2では、玍品は頒垃に盞圓しないずの解釈がFAQで公開されおいる。

  • GPLv3では、玍品はコンベむ頒垃にあたるものの、GPLv3の条件は課されない。

参考

BSD

  • 以䞋のようなラむセンス芏定

    • 「無保蚌」であるこずの明蚘
    • 著䜜暩およびラむセンス条文自身の衚瀺を再頒垃の条件
  • BSDラむセンスにはいく぀か皮類があり、
    ラむセンス条文内の条項の数によっお区分けされおいる。

四条項

  • 呌称

    • 旧BSDラむセンス (Original BSD License)
    • 四条項BSDラむセンス (4-clause BSD license)
  • 特城

    • 条件が4぀あり、そのうち第䞉条項に「宣䌝条項」が含たれる。

    • 「宣䌝条項」ずは、掟生物の広告に初期開発者を衚瀺するこずが条件。

    • ただし、GPLが「さらなる制限」を犁止しおいるため、GPLずの䞡立はできない。

      • BSDの「宣䌝条項」はGPLの「さらなる制限」ずなるため。
      • GPLの「さらなる制限」二次的著䜜物にGPLより厳しい制限の远加を犁止する。

䞉条項

  • 呌称

    • 修正BSDラむセンス

      • Revised BSD License
      • New BSD License
      • Modified BSD License
    • 䞉条項BSDラむセンス (3-clause BSD license)

  • 特城

    • 「宣䌝条項」の問題を解消する。
    • 四条項の第䞉条項が削陀され、条件が3぀ずなったラむセンス。

二条項

  • 呌称
    二条項BSDラむセンス (2-clause BSD license)

  • 特城

    • 「蚱可無く貢献者の名前を宣䌝に甚いおはいけない。」の問題を解消する。
    • 䞉条項の第䞉条項が削陀され、条件が2぀ずなったラむセンス。
    • OpenBSDで利甚されおいるISCラむセンスず機胜䞊ほが同等のラむセンス。

MPL

  • OSSの特長であるバザヌル方匏を促進し぀぀、
  • 商甚゜フトずの共存に配慮しおいる。
  • 特に特蚱ずの関係性が匷調されおいる。

1.0

  • 1998幎に発衚された、Netscape Public License (NPL)に
    代わるコピヌレフトの理念に基づいた新たなラむセンス。

  • NPLでラむセンスされおいたNetscapeの
    ゜ヌスコヌドはすべおMPLで再ラむセンスされた。

1.1

  • 1.0にいく぀かの修正を加えた

    • 特蚱の扱いに関する条件を明確にし、
    • マルチラむセンスを蚱容した。
  • これにより、

    • GPLやLGPLなどより厳栌なラむセンスを奜む開発者からの貢献が期埅できるこずずなった。
    • FSFによるフリヌ゜フトりェアラむセンスおよびOSIによるオヌプン゜ヌスラむセンスの承認を受けた。

2.0

  • 1.1発衚から10幎以䞊が経過した2010幎

  • 簡玠化され理解しやすくなり

  • GPLやApache Licenseずの互換性が向䞊し、

  • 特蚱保護を盛り蟌むこずによる
    コヌド貢献者の暩利䟵害からの保護が加えられた。

Apache

  • 以䞋を再配垃等の条件ずするOSSラむセンス

    • 「無保蚌」であるこずの明蚘
    • 著䜜暩衚瀺だけを利甚、
  • GNUプロゞェクトは、
    v2.0を GPLv3 互換GPLv2 以前ずは非互換の
    フリヌ゜フトりェアラむセンスず刀断しおいる。

v1.0

最初の版

v1.1

「宣䌝条項」1.0 ラむセンスの第3項の远加。

v2.0

  • GPLずのラむセンスずしおの互換性を改善。

  • 党ファむルぞのラむセンス衚瀺は必芁なくした。

  • 明確化

    • 特蚱暩ずの関係
    • コントリビュヌションのラむセンス

参考

  • OSSラむセンスずの付き合い方 - ZDNet Japan
    https://japan.zdnet.com/article/35086765/

  • オヌプン゜ヌス゜フトりェアOSSラむセンスの比范・たずめ、
    GPLやMITは䜕が違うのか いた最も利甚されおいるラむセンスはビゞネス+IT
    https://www.sbbit.jp/article/cont1/34811

  • 䌁業技術者のためのOSSラむセンス入門 - IT
    https://www.atmarkit.co.jp/ait/series/2598/

    • 蚎蚟が増えおいる!? OSSラむセンス違反1
    • OSSラむセンスが求める条件ずは2
    • アカデミック系OSSラむセンスに関する䞀考察3
    • GNUç³»OSSラむセンスに関する䞀考察4
    • OSIç³»OSSラむセンスに関する䞀考察5
    • OSSラむセンス順守の第䞀歩6
  • オヌプン゜ヌスラむセンスの基瀎ず実務
    https://www.slideshare.net/YutakaKachi/ss-118947772

  • 公開資料 - 䞀般瀟団法人 オヌプン゜ヌスラむセンス研究所
    https://www.osll.jp/outline/reference/

  • OSS ラむセンスに぀いお – cybozu developer network
    https://developer.cybozu.io/hc/ja/articles/360017821071

Qiita

  • 商甚利甚できるオヌプン゜ヌスラむセンスはけっきょくどれで䜕をすればいいのか
    https://qiita.com/0xfffffff7/items/efbb65521d7708f2db7d

  • OSSのラむセンスを理解する「䜿甚」ず「利甚」の違い、知っおいたすか
    https://qiita.com/bremen/items/c5aa9446e73aa4bc1de0

OSC

OSC2021 Online/Spring

Wikipedia


Tags: 移行, OSS, ラむセンス, 開発基盀

⚠ **GitHub.com Fallback** ⚠