ご視聴の皆様

オープンソースのライセンス入門～一問一答と「オープンソースの教科書」から2022年10月28日
NEC OSS推進センター・姉崎章博© NEC Corporation 2022

Q1. オープンソースにライセンスなど無ければ、制約が無くなり真の自由になる（？）
A1. オープンソースのプログラムは通常、ライセンスが無ければ、再頒布ができません。

ライセンスを制約と捉えるのは間違いです2© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

Q2. 元々、無料で公開されているプログラムは、再頒布どころか、何をしても自由でしょ（？）
A2. 無料であろうが、プログラムは通常、ほぼ世界中で著作物として保護されています。

無断で再頒布などすれば、著作権侵害です3© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

Q3. オープンソースと呼ばれるプログラムは、自由が保証されているのでは？
A3. プログラムをどこかに登録して、オープンソースになるわけではありません。

自由を保証する組織があるわけではありません

4© NEC Corporation 2022「オープンソースのライセンス入門」姉崎章博

Q4. いや、OSI (Open Source Initiative) は？
A4. 「オープンソースの定義」を定めた組織です
OSD (Open Source Definition)
その定義に合うプログラムを「オープンソース(ソフトウェア)」(OSS)と呼ぶよう定義しました。
OSIが一元管理しているわけではありません
5© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

https://opensource.org/osd
https://opensource.jp/osd/osd19plain/

6© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

Q5. オープンソースのようなプログラムはOSIが生み出したのでは？
A5. いえ。OSDは、Debian GNU/Linux等に含める「フリーソフトウェア」のガイドラインが元。
The Open Source Definition was originally derived fromthe Debian Free Software Guidelines (DFSG).

既存の「自由(な)ソフトウェア」の言い替えです7© NEC Corporation 2022「オープンソースのライセンス入門」姉崎章博

Q6. オープンソースのライセンスは、ソース開示が必要なGNU GPLとか以外は気にしない(？)
A6. ソース開示条件が無いBSDライセンス等でも条件を満たさずに再頒布すると著作権侵害です①著作権表示 ②ライセンス文本体 ③免責条項(通常、本体に含む)等

ソース開示だけがライセンス条件ではありません
8© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

Q7. ソース開示?

ソース公開ではないの？

A7. Linuxで使われているGNU GPLv2第3条…第1条および2条の条件に従い、…オブジェクトコードないし実行形式で…頒布することができる。ただし…どれか一つを実施しなければならない:
a) 著作物に…ソー スコードを添付する。…
あるいは、b) 著作物に…ソースコードを…提供する旨述べた少な
くとも3年間は有効な書面になった申し出を添える。
…

「Webにソース公開」という記述はありません※上記a)あるいはb)の条件を「ソース開示」と私は称しています。
9© NEC Corporation 2022「オープンソースのライセンス入門」姉崎章博

Q8. GPLv2「第1条および2条の条件に従い」？
A8. GPLv2第1条
それぞれの複製物において適切な著作権表示と①③ 保証の否認声明を目立つよう適切に掲載し…そして②この許諾書の複製物を…共に頒布する限り、…複製または頒布することができる。…
(二条項)BSDライセンスの条件を包含しています。

GPLはソース開示だけが条件ではありません

10© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

Q9. GPLv3第6条の「インストール用情報」は、インストールに必要な情報すべてなのだからハードウェア情報も開示が必要(？)
A9. GPLは著作権を元にしていますから、集積物の他の著作物は対象にならない(第5条)
ましてや,ハードウェアが対象になるはずが無い
The GPL is a License, Not a Contract, Which is Why the Sky Isn't Falling
http://www.groklaw.net/article.php?story=20031214210634851
GPLを誤解することは犯罪ではなく、確かに珍しいことではありませんが、一部の弁護士を含め、多くの人がGPLを理解しておらず、GPLが安全に使用または機能するかどうかについて不必要な恐れを引き起こしています
11© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

Q10. GPLのGCCの出力オブジェクトコードやMPLのJHelioviewerの出力動画とかはGPL/MPLの二次的著作物(？)
A10. プログラムが扱うデータは、それが著作物であっても、別の著作物です。
プログラムのGPL/MPLの対象になりません。
フリーソフトウェアのリーダーは団結する 著者 Bruce Perens 日本語訳 yomoyomo,八木都志郎
https://www.yamdas.org/column/technique/standj.html

けれども、GPL が法的に適用を求められるのは、GPL の下にあるコードと結合するプログラムだけであって、同じシステムの別のプログラムには適用されないし、プログラムが操作するデータファイルにも適用されない。
12© NEC Corporation 2022「オープンソースのライセンス入門」姉崎章博

『オープンソースの教科書』C&R研究所刊♦ 著者：宮原 徹／姉崎 章博／監修：OSPN■第1章

オープンソースソフトウェアとは何か■第2章

オープンソースを使ってみる■第3章

オープンソースとコミュニティ■第4章

オープンソース開発に参加してみるには■第5章

オープンソースとビジネス■第6章

オープンソースの歴史■第7章

オープンソースとライセンス■第8章

さまざまなオープンソースの実例♦ 「はじめに」での宮原さんの言葉■本書は完全な正確さを目指していません

例えば、第7章で「プログラム」とすべきところを「ソフトウェア」にしているので要注意■初学者のために「まずはわかる」ということを重視して書きました

13© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

「第7章 オープンソースとライセンス」章内目次♦ライセンスの例♦MITライセンス♦二条項BSDライセンス♦GNU General Public License（GNU GPL）
♦オープンソースの定義（OSD）♦なぜ、ライセンスが付いているのか？
♦著作権法のポイント♦ライセンス視点でのオープンソースの使い方♦ライセンス条件の満たし方例♦実はダメな対応♦著作物を意識した対応
14© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

ライセンスの例
オープンソースソフトウェア

主なライセンスLinuxカーネル

GNU GPLv2

FreeBSD

二条項BSDライセンス*1

PostgreSQLMITライセンス*1

Samba

GNU GPLv3

Apache HTTP Server

Apache License 2.0*1 これらは、ライセンスの正式名称ではありません。
それぞれ、似たライセンスの総称として使われています。
15© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

日本語参考訳について(1/3)

内容を理解するために、日本語参考訳を活用しましょう

OSG-JP : https://opensource.jp/ > https://licenses.opensource.jp/
オープンソースライセンスの日本語参考訳 -77ライセンス

16© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

日本語参考訳について(2/3)
内容を理解するために、日本語参考訳を活用しましょう…個々のサイトを優先FreeBSDプロジェクトhttps://www.freebsd.org/ja/copyright/freebsd-license/17© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

日本語参考訳について(3/3)

内容を理解するために、日本語参考訳を活用しましょう…個々のサイトを優先

FAQ/ja - PostgreSQL wiki : https://wiki.postgresql.org/wiki/FAQ/ja
2.6 PostgreSQL のライセンスはどうなっていますか？

18© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

MITライセンス♦ MIT(マサチューセッツ工科大学)で開発されたX Window Systemのライセンス♦ Xライセンス / BSDライセンス(の一種)とも呼ばれる。
♦ それを真似たライセンスが無数に。OSIの雛型が標準的扱い。
♦ 日本語参考訳<https://licenses.opensource.jp/MIT/MIT.html>

Copyright (c) <year> <copyright holders>①著作権表示以下に定める条件に従い、本ソフトウェアおよび関連文書のファイル（以下「ソフトウェア」）の複製を取得するすべての人に対し、ソフトウェアを無制限に扱うことを無償で許可します。これには、ソフトウェアの複製を使用、複写、変更、結合、掲載、頒布、サブライセンス、および/または販売する権利、およびソフトウェアを提供す②許諾する内容る相手に同じことを許可する権利も無制限に含まれます。
上記の著作権表示および本許諾表示を、ソフトウェアのすべての複製または重要な部分に記載するものとします。
③表示について:許諾条件
ソフトウェアは「現状のまま」で、明示であるか暗黙であるかを問わず、何らの保証もなく提供されます。ここでいう保証とは、商品性、特定の目的への適合性、および権利非侵害についての保証も含みますが、それに限定されるものではありません。 作者または著作権者は、契約行為、不法行為、またはそれ以外であろうと、ソフトウェアに起因または関連し、あるいはソフトウェアの使用またはその他の扱いによって生じる一切の請求、損害、その他の義務について何らの責任も負わないものとします。

④免責条項

19

© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

二条項BSDライセンス♦ UCB(カルフォルニア大学バークレー校)で開発されたバークレー版Unixなどのソフト群BSD(Berkeley Software Distribution)のライセンス。四条項、三条項などもあった。
♦ UCB外で、それぞれを真似たライセンスが多数。
♦ 日本語参考訳<https://licenses.opensource.jp/BSD-2-Clause/BSD-2-Clause.html>
Copyright <年> <著作権者>①著作権表示ソースコード形式かバイナリ形式か、変更するかしないかを問わず、以下の条件を満たす場合に限り、再頒布および使用が許可されます。
1. ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、および下記免責条項を含めること。
2. バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の資料に、上記の②条文本体著作権表示、本条件一覧、および下記免責条項を含めること。
本ソフトウェアは、著作権者およびコントリビューターによって「現状のまま」提供されており、明示黙示を問わず、商業的な使用可能性、および特定の目的に対する適合性に関する暗黙の保証も含め、またそれに限定されない、いかなる保証もありません。著作権者もコントリビュー
ターも、事由のいかんを問わず、 損害発生の原因いかんを問わず、かつ責任の根拠が契約であるか厳格責任であるか（過失その他の）不法行為であるかを問わず、仮にそのような損害が発生する可能性を知らされていたとしても、本ソフトウェアの使用によって発生した（代替品または代用サービスの調達、使用の喪失、データの喪失、利益の喪失、業務の中断も含め、またそれに限定されない）直接損害、間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害について、一切責任を負わないものとします。
③免責条項20© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

ちなみに

条文に分かれていないとMITライセンスと称する事が多いが,♦ PostgreSQLライセンス
似たライセンスの総称に使われている
本ソフトウェアおよびその文書一式は上記の著作権表示と、この文章およびこれに続く二つの段落が全ての複製に添付されている限りにおいて、使用、複製、修正および配付の許可を、いかなる目的であっても、 無償でかつ同意書無しに行なえることをここに認めます。
カリフォルニア大学は、(以下省略)
ほぼ同じ許諾条件だが、文章も構成もかなり異なる♦ MITライセンス(再掲)以下に定める条件に従い、本ソフトウェアおよび関連文書のファイル（以下「ソフトウェア」）の複製を取得するすべての人に対し、ソフトウェアを無制限に扱うことを無償で許可します。これには、ソフトウェアの複製を使用、複写、変更、結合、掲載、頒布、サブライセンス、および/または販売する権利、およびソフトウェアを提供する相手に同じことを許可する権利も無制限に含まれます。
上記の著作権表示および本許諾表示を、ソフトウェアのすべての複製または重要な部分に記載するものとします。
ソフトウェアは(以下省略)

21© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

GNU General Public License (GNU GPL)(1/2)♦ GNUプロジェクトで開発されたソフトウェアのライセンスの一つ。
♦ GNU以外でも, Linux, Samba, MySQLなど多数で使われている。
♦ GPLv3が出ているが、LinuxカーネルはGPLv2のまま。
Linus Torvalds氏は、移行のメリットが無いと。

♦ 二条項BSDライセンスとGNU GPLv2の条項対応
二条項BSDライセンス

第1条 ソースコードの再頒布の条件

第2条 バイナリ形式での再頒布の条件

GNU GPLv2
第1条 ソースコードの複製物をそのまま頒布する条件
第2条 『ソフトウェア』を基にした著作物の頒布の条件
第3条 オブジェクトコードないし実行形式での頒布の条件♦ 日本語参考訳<https://licenses.opensource.jp/GPL-2.0/GPL-2.0.html>
22© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

GNU General Public License (GNU GPL)(2/2)♦ バイナリ形式での再頒布条件に『ソース開示』が追加。
♦ 『ソース開示』:GPLv2の以下の条件の選択肢をここでは指す
a)ソフトウェアにソースコードを添付すること。
b)ソフトウェアにソースコードを提供する旨の申し出を添付すること。

♦ この条件が追加されたことにより、受け取った人も改変可能になる(改変の自由)

23© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

オープンソースの定義(OSD)♦ 1998年、OSI（Open Source Initiative）が定義

開発者が対象でプログラムを公開するときの話♦ 「オープンソースのライセンスのひな型」ではない♦ 文字通り、「オープンソースの定義」であって「オープンソースライセンスの定義」ではない♦ 公開されたソフトウェアを、そんなものは存在しない「オープンソース」と呼べるか否かの判断基準■ 極端な例でいえば、BSDライセンスが付いて公開されたソフトウェアでもバイナリのみの公開であればオープンソースと呼べない という定義「そういうライセンスを付ければ,オープンソースになる」わけじゃない
24© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

以上、オープンソースのライセンスの例を見てきましたが、何かご質問はありますでしょうか？

25© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

なぜ、OSSにライセンスが付いているのか？

♦ソフトウェアは、ほぼ世界中の国々の著作権法で保護されているから。
♦ 無料で公開されたソフトウェアは自由に使ってよい？
■開発者に無断で再頒布することは著作権法に違反する■開発者が再頒布の許諾として付けているのがGPL等ライセンス■ライセンスが付いていないと誰も再頒布できない

前出のOSDは、開発者が対象受領者が対象でプログラムを再頒布するときの話
26© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

著作権法のポイント - ①どの国の著作権法？
主なオープンソースも、主なライセンスも米国製
米国著作権法の理解が必要？
米発OSSでも日本で利用するなら日本国著作権法で保護

ベルヌ条約(内国民待遇)
輸出する場合は輸出先の著作権法
大体は、ベルヌ条約で各国著作権法の整合が取れている

27© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

著作権法のポイント②ライセンスを決めるのは誰？
プログラム開発者（著作者）
業務で開発したプログラムの著作者は自動的に会社(法人)

再頒布は著作権の一つ「複製権の行使」
複製権は著作者が専有する(著作権法で定義)
その許諾と条件(ライセンス)を決める権利は著作者にあるだから 「オープンソースライセンスの定義」など存在しない、28© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

著作権法のポイント③二次的著作物のライセンス(1/3)
二次的著作物：派生物、派生著作物ともよばれる
改変したプログラム、または取り込んだプログラム
元のプログラム：原著作物ともいう
二次的著作物の著作者は、改変した開発者(二次的著作者)
そのライセンスを決める権利は二次的著作者にある？と思っている人もいるが、
29© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

著作権法のポイント③二次的著作物のライセンス(2/3)
二次的著作者の権利は、著作権法上、次のように制限される①再頒布する二次的著作物を公に開発するには、元著作者の許諾が必要(第27条)
原著作者指定のライセンス条件を満たす必要がある。
②二次的著作者が有する権利は,原著作者にも与えられる(第28条)
二次的著作物で新たに発生した権利も原著作者に与えられる。
③二次的著作物は原著作者の権利に影響を及ぼさない(第11条)
原著作者が示したライセンス条件は何ら変更されない。
30© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

著作権法のポイント③二次的著作物のライセンス(3/3)
二次的著作者の権利は、著作権法上、いろいろ制限されるから思い通りのライセンス条件を付けるためには、原著作物としてソフトウェアを開発する必要がある
Richard M. Stallman氏もGNUプロジェクトで、原著作物を創作する活動を始めたのだろう※GPLだろうが、原著作者の権利(ライセンス)を変えられない

31© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

以上、ライセンスの基となる著作権についてを見てきましたが、何かご質問はありますでしょうか？

32© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

ライセンス視点でのオープンソースの使い方♦ オープンソースの自由、つまり、できることは4つのレベル
レベル1：ソフトウェアの実行
レベル2：ローカルな複製・改変
レベル3：企業グループ内での複製・改変
レベル4：外部に再頒布
オープンソースを使おうとしたとき、著作権侵害しないように、自分がどのレベルで使おうとしているのか自覚が必要33© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

レベル1：ソフトウェアの実行♦ダウンロードなどして入手したオープンソースの実行は、著作権行使ではない■Linuxカーネルの実行■GNU GCCで商用ソフトウェアの実行形式を作成⇒ライセンス条件を満たす必要が無い

34© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

レベル2：ローカルな複製・改変♦ DLしたオープンソースを自マシンで動くように改変：よくある『著作権の制限』で著作権行使にならない■ 「 私的使用のための複製」(第30条)が難しいとしても■ 「電子計算機における著作物の利用に付随する利用等」(第47条の四)など⇒ライセンス条件を満たす必要が無い

35© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

レベル3：企業グループ内での複製・改変♦ 書籍を社内だからといってコピーを配っては、著作権侵害♦ OSSの改変版を社内で広く共有して使うことはよくあるのは？
⇒著作者である開発者が暗黙に許諾している状態
許諾理由の推測■ 複製は、公開されたものをダウンロードすれば同じだし■ 改変も社内で閉じているならノウハウが見えるわけでもなし■ 問題があれば、社内で解決すればいい話…とか♦ そう思っているであろう開発者が多いだけで保証はない♦ が、許諾していないならば、サイトに明記されるでしょう
36© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

例えばクラウドサービスとGNU AGPLv3♦ 企業グループ内での複製・改変を許さない場合の一例:AGPL♦ こういう意図かな？
■ クラウドなどで外部へのサービス提供は社内の問題と言い難い■ 改変していなければ、ダウンロードすれば同じだが■ 改変していても複製しなければ著作権行使していないが■ 改変したものを複製して大規模にサービスを外部提供している場合、ただ乗り(FreeRide)感が強く、これを防げないか♦ 外部サービス利用者に対してもソースコードを提供する条件を加えた♦ 商用ソフトウェアのお試し版ライセンスのように扱うのが妥当か

37© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

レベル4：外部に再頒布♦ 生産(複製)する製品の販売は、著作権の行使♦ 機能的に使っているか否かは関係無い♦ 複製されるものにオープンソースが含まれていれば著作権行使♦ ライセンス条件を満たしていなければ著作権侵害♦ 含まれているオープンソースの再頒布条件を確認し、条件を満たすよう対応しましょう38© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

以上、オープンソースのライセンス的扱い方についてを見てきましたが、何かご質問はありますでしょうか？

39© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

残りは、書籍にて、ご確認ください。
https://c-r.com/book/detail/1416

40© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

『オープンソースの教科書』の印税は、微々たるものらしいですが、OSC事務局運営の足しになるそうです。
皆様のご協力をよろしくお願いします。

41© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

OSSライセンスを正しく理解するための本
もっと、しっかり理解したい方には敷居が高い方には3時間×2回の有償講義もあります
https://www.c-r.com/book/detail/1425 ↓訂正情報があります
https://www.c-r.com/reader/reader_errata_win.html?id=g_363-8.htm
42© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

OSSライセンス コンサルティング
https://jpn.nec.com/oss/osslc/

43© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

まずは、無料セミナー：オンラインをご利用ください
a-anezaki@nec.com まで、ご相談ください♦ タイトル：OSSライセンスと著作権法のポイント～正しいOSSライセンスの理解の仕方～♦ 時間：1.5時間 – 1時間超のセミナー、サービス紹介と質疑応答(1-2名から数十名でも可)♦ 講師：NEC OSS推進センター 姉崎 章博♦ スライド概要

テキスト：https://jpn.nec.com/oss/osslc/doc/PointOfOSSlicenseAndCopyrightLaw16up.pdf

フリーソフトウェアとOSSの概史● OSSライセンスはどんな条件が書かれているのか● OSSライセンスの位置づけ● OSSライセンスとソフトウェアライセンス(ex.EULA)との違い● 2009年12月、14社がGPL違反で提訴された● GPLv2 第3条の読み方● GPLは契約ではないならば、何か？
●♦ 無料の理由：企業・コミュニティ・弁護士問わず、都市伝説を語る人が多いため。
一度聞いてもらわないと、有償の価値をわかってもらいにくいため。

44© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博

以上、となりますが、何かご質問はありますでしょうか？

45© NEC Corporation 2022

「オープンソースのライセンス入門」姉崎章博