OSSライセンス・コンプライアンスの必要性と対策のご紹介

Similar documents
OSSライセンス・コンプライアンスの必要性と対策のご紹介

Protexご紹介

私の OSS 関連 IP への関わり 日本 Linux 協会 (JLA) 理事 Linux 商標調査 WG 代表として調査を実施 NEC グループ内部の OSS/Linux IP 情報の問い合わせ対応に従事 独立行政法人情報処理推進機構 (IPA) の非常勤研究員を兼務し OSS BOOKS オープ

インストール手順 1 ご利用になる PC に保存した VCPlayer_Setup.exe をダブルクリックします 2 ユーザーアカウント制御 (UAC) のウィンドウが表示 された場合 はい (Y) をクリックしてください 3 Next > をクリックしてください 4 Install をクリックし

取扱説明書 [F-03F]

【資料5】HPC分野におけるOSSの産業利用の展望~OpenFOAM®の例~

HL SI & HL FWS Script Control


OBCI とは OBCI は OSS の力でユーザ企業のビジネスに 新たな価値を提供します! 1

OSS モデルカリキュラムの学習ガイダンス 3. IT 知識体系との対応関係 1-2- 基. 法務分野に関する知識 Ⅰ と IT 知識体系との対応関係は以下の通り <IT 知識体系上の関連部分 >

個人情報保護規定

変換スタジオ 4 DVD 総合 Box ディスククローン 4 DVD HOW-TO-COPY 注意 : 本説明はヨドバシカメラ等の家電量販店や ベクター ジェムソフトストア等の日本国内オンライン 販売店 leawo.jp 等でご購入の製品が対象です 目次 1. はじめに 2. Blu-ray DVD

BD&DVD 変換スタジオ 4 DVD 変換スタジオ 4 HOW-TO-COPY 注意 : 本説明はヨドバシカメラ等の家電量販店や ベクター ジェムソフトストア等の日本国内オンライン 販売店 leawo.jp 等でご購入の製品が対象です 目次 1. はじめに 2. Blu-ray DVD Decry

Unibo-with ガイド Unibo-with とは Unibo-with とは スマートフォン専用のユニボ用アプリです 外出先でも 留守番中のユニボの機能を一部活用できます ユニボの家族や友達とビデオ通話 見守り機能 ユニボとカレンダーを共有 ユニボで撮った写真をダウンロード A さんと通話で

Community Edition日本語インストール ガイド

始める スタート > 全てのプログラム > Cypress > PSoC Creator 2.0 > PSoC Creator 2.0 をクリックします プロジェクトを作成する / 開く Start Page の "Create New Project" をクリックし 要求されたプロジェクト情報を入

宇佐美まゆみ監修(2011)『BTSJ入力支援・自動集計システム』、及び

六角大王 Super6 for CLIP製品使用許諾契約書


スライド 1

スタートガイド〈サービス利用準備編〉

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

パワーポイントの品質と生産性を向上させるデザイン・テンプレート

PC配信&エンコーダー設定_LINELIVEマニュアル

App Store を開きます (iphone の場合 ) 検索に コインチェック と入力します 2

ソフトウェア使用許諾契約書

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

INDEX ソフトウェア使用許諾契約書 インストール時に必要なシステム NAVI OFFICE 2のセットアップ お問い合わせ NAVI OFFICE 2 セットアップマニュアル < NAVISTUDIO_EV_7-B >

BDK Linux

DWR-S01D Updater 取扱説明書 発行日 :2011/2/28

DWT-B01 Updater 取扱説明書 発行日 :2011/3/23

動作環境 ( 閲覧パソコン ) 新規でご利用いただく場合 : 項目条件対応 OS Windows 7 / 10 対応 Web ブラウザ Internet Explorer 11 / Google Chrome / Mozilla Firefox 但し Google Chrome のリビジョンによって

PICKIT3オフライン書き込みガイドブック

セットアップカード

セットアップカード

テクニカルドキュメントのテンプレート

第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日

DIGNO® ケータイ ユーザーガイド

miChecker導入手順書

Microsoft Word - DWR-S01D_Updater_取扱説明書_120514A.doc

AQUOS ケータイ2 ユーザーガイド

マルウェアレポート 2018年1月度版

本日の内容 OSI 定義の分類ー現場で話題となるライセンス (1) まずは OSI 定義によるライセンスの分類 (2) 現場で話題となるライセンス (3) 話題となる課題の整理 これからの活動での重要ポイントの明確化 2/34

BIP Smart FAQ


Transcription:

オープンソースライセンス模擬試験 2011 年 10 月 11 日 ( 火 ) NEC OSS 推進センター 姉崎章博

では OSS ライセンス模擬試験を始めます 解答解説 全 15 問 四選択一時間 10 分 解答用紙はアンケートを兼ねており回収させていただきますので 解答は問題用紙にも記入してお持ち帰りください Page 2

Q1. 以下のうち 正しい文章はどれか ア OSS のライセンスとは GPL のことである イ OSS ライセンスとは プログラムを無料で使用できるライセンスである ウ GPL のプログラムを販売すると ソースを Web に公開する義務が発生するライセンスである エ研究論文の成果として無償で公開したプログラムに含まれる GPL のプログラムは ソースコードも開示しなければならない Q1. 答えエ研究でもソースコードを開示しなければならない ア :GPL しか考えていない人が少なくないですが BSD, Apache, EPL, LGPL その他多数あります イ : 無料と書かれた OSS ライセンスは見たことがありません 翻って OSS には無償で提供しなければならない義務がある というのは全く誤解を招く表現です ウ :GPL など OSS ライセンスは 再頒布 ( 販売 ) する際の条件です つまり 販売する前に条件を満たさなければ成らず 販売後に義務としてソース公開を準備しては著作権違反です また GPL は Web に公開することを条件に書いた条項はありません エ : 無償なら何をしてもいいという勘違いが少なくないので ご注意ください Page 3

Q2. OSS に関する次の記述中の a,b に入れる字句の適切な組み合わせはどれか OSSの頒布に当たっては 頒布先となる個人やグループを制限 a また OSSを複製したり改良したりして再頒布することは許可されて b a ア してはいけない いない イ してはいけない いる ウ することができる いない エ することができる いる b ( 情報処理技術者試験 H22 秋 (IP) 午前問 77) Q2. 答えイ制限してはいけない 再頒布は許可されている オープンソースの定義 (OSD) http://opensource.jp/osd/osd-japanese.htm 5. 個人やグループに対する差別の禁止ライセンスは特定の個人やグループを差別してはなりません 3. 派生ソフトウェアライセンスは ソフトウェアの変更と派生ソフトウェアの作成 並びに派生ソフトウェアを元のソフトウェアと同じライセンスの下で頒布することを許可しなければなりません Page 4

Q3. 以下のうち OSS のみからなる組み合わせはどれか ア Apache, Acrobat Reader, Linux カーネルイ Apache, Samba, Oracle JRE(Java Runtime Environment) ウ Acrobat Reader, Oracle JRE, Linux カーネルエ Apache, Samba, Linux カーネル Q3. 答えエ Apache, Samba, Linux カーネルソースコードが入手でき ソースコードの改変と手を加えたソースコードの再頒布が認められているソフトウェアが OSS です より厳密には Open Source Initiative(OSI) が定義した 10 項目に沿ったライセンスのソフトウェア という定義になります Acrobat Reader と Oracle JRE はソースが公開されていないフリーウェア ( フリーソフト ) と呼ばれるものです Page 5

Q4. 著作者の了解を得ないで次の行為を行った場合 著作権法に照らして適法な行為はどれか ア購入した CD の楽曲を自分の PC にコピーし PC で毎日聴いている イ購入した CD の楽曲を自分のホームページからダウンロードできるようにしている ウ自社製品に関する記事が掲載された雑誌のコピーを顧客に配布している エ録画したテレビドラマを動画共有サイトにアップロードしている Q4. 答えア自分の PC にコピー 著作権法 http://www.cric.or.jp/db/article/a1.html ( 情報処理技術者試験 H22 春 (IP) 午前問 25) 第二十三条著作者は その著作物について 公衆送信 ( 送信可能化を含む ) を行う権利を専有する イ エ Web へのアップロードは 著作者が専有する公衆送信権を侵害しているわけです 第二十一条著作者は その著作物を複製する権利を専有する ウ自社製品に関する記事でも雑誌の複製権は 著作者である記者にあり 記者の専有する複製権を侵害しています 第三十条著作物は 個人的に又は家庭内その他これに準ずる限られた範囲内において使用することを目的とするときは 次に掲げる場合を除き その使用する者が複製することができる 一公衆の使用に供することを目的として設置されている自動複製機器を用いて複製する場合 Page 6

Q5. パブリックドメインソフトウェアとするための条件はどれか アオリジナルのライセンスと同じ条件を適用する GPLで課せられる条件の説明イ公的機関に対して ソースコードを公開する そのような公的機関はない ウ著作権を放棄する 又は放棄の宣言をする エ著作権を留保したまま 自由な配布を認める OSS についての説明 ( 情報処理技術者試験 H21 秋 (ST) 午前 Ⅱ 問 25) Q5. 答えウ著作権を放棄する 又は放棄の宣言をする Page 7

Q6. 著作権法の言葉でいうと OSS ライセンスは プログラムの何の際の許諾か ア利用 (exploit) イ使用 (use) ウ購入 (purchase) エ販売 (selling) Q6. 答えア利用 (exploit) 著作権法第六十三条著作権者は 他人に対し その著作物の利用を許諾することができる これがライセンス条文 2 前項の許諾を得た者は その許諾に係る利用方法及び条件の範囲内において その許諾に係る著作物を利用することができる Page 8

Q7. OSS ライセンスの言葉でいうと OSS ライセンスは プログラムの何の際の許諾か ア実行 (execution) イ再頒布 (redistribution) ウ発注 (order) エ閲覧 (browse) Q7. 答えイ再頒布 (redistribution) new BSD ライセンス ソースコードを再頒布する場合 (Redistributions of source code must ) バイナリ形式で再頒布する場合 (Redistributions in binary form must ) GPLv2 3. あなたは 複製または頒布することができる (3. You may copy and distribute the Program ) Page 9

Q8. プログラムのバイナリのみの頒布を禁止していない OSS ライセンスはどれか ア GNU GPL (GNU General Public License) イ GNU LGPL (GNU Lesser General Public License) ウ EPL (Eclipse Public License) エ Apache License Q8. 答えエ Apache License 4. 再頒布 ( 一部 ) あなたは ソース形式であれオブジェクト形式であれ 変更の有無に関わらず 以下の条件をすべて満たす限りにおいて 成果物またはその派生成果物のコピーを複製したり頒布したりすることができます 1. ライセンスのコピー 4. NOTICE( 帰属告知 ) http://sourceforge.jp/projects/opensource/wiki/licenses%2fapache_license_2.0 Page 10

Q9. OSS との結合著作物のプログラムを作製した 作製したプログラムも同じ条件で頒布することを求める OSS ライセンスはどれか ア GNU GPL (GNU General Public License) イ GNU LGPL (GNU Lesser General Public License) ウ EPL (Eclipse Public License) エ Apache License Q9. 答えア GNU GPL(GNU General Public License) 第 2 項 ( 一部 ) あなたが同じ部分を プログラム を基にした著作物全体の一部として頒布するならば 全体としての頒布物は この契約書が課す条件に従わなければならない http://www.opensource.jp/gpl/gpl.ja.html Page 11

Q10. GPL の OSS を使い ソースコードを開示しなかった場合にライセンス違反となるものはどれか ア OSS とアプリケーションソフトウェアとのインターフェースを開発し 販売している イ OSS の改変を他社に委託し 自社内で使用している ウ OSS の入手 改変 販売をすべて自社で行っている エ OSS を利用して性能テストを行った自社開発ソフトウェアを販売している ( 情報処理技術者試験 H21 秋 (FE) 午前問 21 改 ) Q10. 答えウ OSS の入手 改変 販売をすべて自社で行っている GPL も頒布の際のライセンスです OSS を物理的に明確に頒布 ( この場合 販売 ) しているのは ウのケースです Page 12

Q11. ソースコードの開示が必要な多くの OSS ライセンスにおいて 開示方法として間違っているものはどれか アバイナリコード ( を含む製品 ) と共に対応するソースコードを添付する イバイナリコード ( を含む製品 ) に 手数料程度の金額で対応するソースコードの CD-ROM 送付の申込書を添付する ウ製品窓口に要求があったら ソースコードを提供する準備だけはしておく エ製品サイトなどで対応するソースコードをダウンロードできる旨を記載した文書を添付する Q11. 答えウ準備だけ 製品窓口に要求があったら ソースコードを提供するつもりでも その意志をバイナリコード ( を含む製品 ) に伝えていなければ ライセンス違反となります Page 13

Q12. GPL の OSS を利用するプログラムを開発し OSS を含めて販売する場合 開発プログラムのソースコード開示が必要なケースはどれか ア GNU プログラムから 開発プログラムを fork/exec で実行する場合 イ開発プログラムから GNU プログラムを fork/exec で実行する場合 ウ開発した Java アプリから GNU プログラムを JNI(Java Native Interface) で呼び出した場合 エ開発したプログラムの設定変更のために ユーザが GNU プログラムでコンパイルする場合 Q12. 答えウ JNI で呼び出した場合 GNU の GPL の FAQ でそれぞれ 条件が課さない旨が書かれています ア http://www.gnu.org/licenses/gpl-faq.ja.html#gplandplugins イ http://www.gnu.org/licenses/gpl-faq.ja.html#gplpluginsinnf エ http://www.gnu.org/licenses/gpl-faq.ja.html#caniusegpltoolsfornf ウ : 一方 JNI によってアクセスされるライブラリは それらを呼ぶ Java プログラムと動的にリンクされています ということで GPL の条件を求めるようです http://www.gnu.org/licenses/gpl-faq.ja.html#ifinterpreterisgpl 少なくとも GNU はこういうスタンスと解釈して良いかと思います これが GPL の定義というわけではないことに注意しなければなりません Page 14

Q13. 著作権法において 保護の対象とならないものはどれか アインターネットで公開されたフリーソフトウェアイソフトウェアの操作マニュアルウデータベースエプログラム言語や規約 ( 情報処理技術者試験 H21 春 (FE) 午前問 78) Q13. 答えエプログラム言語や規約 第十条この法律にいう著作物を例示すると おおむね次のとおりである 一小説 脚本 論文 講演その他の言語の著作物 ( 省略 ) 九プログラムの著作物 2 ( 省略 ) 3 第一項第九号に掲げる著作物に対するこの法律による保護は その著作物を作成するために用いるプログラム言語 規約及び解法に及ばない ( 省略 ) 第十二条の二データベースでその情報の選択又は体系的な構成によつて創作性を有するものは 著作物として保護する ( 著作権法 ) Page 15

Q14. 2009 年 12 月米国で ある OSS のソースコードを開示しなかったため 14 社もの企業が提訴された その OSS とはどれか? ア Linuxカーネルイ GCC ( コンパイラ群 ) ウ BusyBox ( ツール群 ) エ MySQL ( データベースソフト ) Q14. 答えウ BusyBox http://www.busybox.net/ ファイルサイズが小さく Linux 家電で良く利用 GPLv2 家電製品で利用した場合 BusyBox のソース開示が必須となる http://www.softwarefreedom.org/news/2009/dec/14/busybox-gpl-lawsuit/ Page 16

2009 年 12 月 14 日 SFLC Best Buy など 14 社を GPL 違反で提訴 SFLC : Software Freedom Law Center http://japan.cnet.com/news/biz/story/0,2000056020,20405353,00.htm?tag=nl 1. BestBuy's Blu-ray DiscPlayer ブルーレイ プレイヤー 2. Samsung's LCD HDTV's 3. Westinghouse's LCD HDTV HDテレビ 4. JVC's LCD HDTV and IP Network Camera 5. Western Digital's WD TV HD Media Player デジタルサイネージ 6. Bosch's Security System DVR 7. Phoebe Micro's wireless routers and IP Motion Wireless Camera 監視カメラ 8. Humax's HD HDTV DVR 9. Comtrend's bonded modems 10.Dobbs-Stanford's digital media player 11.Versa Tech's weatherproof dual radio outdoor wireless access point 12.ZyXEL's 4 Port Router ルーター 13.Astak's security camera system with DVR andsecurity system DVR devices 14.GCI's digital music controller Page 17

Q15. GNU GPLのプログラムAと 自分で開発したプログラムB/C との関係について正しい説明はどれか ア A(Linux) のGPL 伝播を遮断するために 開発したプログラムB( アプリ ) との間に LGPLのプログラムX(glibc) を挟むとGPL 伝播しない イ開発したB( デバドラ ) をOS A(Linux) と一緒にしてGPLで頒布した場合 BはGPLとなり その後 Bを今まで利用していたOS C( 商用 OS) の一部として頒布するとCも GPLとして頒布しなければならない GPLにならない ウ開発したB( スクリプト ) がGPLのA(perlライブラリ ) の機能をサブルーチン的に利用 ( バインディング ) していても Aをリンクしていないので BをGPLで頒布する必要はない エ開発したB( デバドラ ) を含む全体のプログラムの一部としてA(Linux) を頒布する場合 Aのソースコードはもちろん Bのソースコードも開示しなければならない ア. イ. ウ. エ. C: 開発 B: 開発 Aのソース開示しかし あなたが同じ部分 GPL B: 開発 B:GPL サブルーチン的を プログラム を基にした Bのソース開示機能呼び出し著作物全体の一部として X:LGPL t 頒布するならば 全体としての頒布物は この契約伝播 B: 開発 A:GPL B: 開発プログラ書が課す条件に従わなけ A:GPL A:GPL GPL A:GPL ム全体ればならない GPLv2 第 2 項 GPL Q15. の答えエ 伝播するわけではない プログラム全体の著作物の条件に リンク は無い Page 18

テキスト有りの有料セミナーをご利用ください NEC OSS ライセンス コンプライアンスコンサルティング サービス http://www.nec.co.jp/oss/ipconsul/ Page 19