Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
『若手必見!知らないと恥ずかしい、ゲーム業界におけるOSSライセンス違反の対策』について
Search
nkjzm
September 14, 2018
Technology
3
3.2k
『若手必見!知らないと恥ずかしい、ゲーム業界におけるOSSライセンス違反の対策』について
会社で行われたCEDEC2018の報告会で使用した資料です。
nkjzm
September 14, 2018
Tweet
Share
More Decks by nkjzm
See All by nkjzm
個人iOSアプリ開発で使っているClaude Code Hooksの紹介
nkjzm
0
350
アバター配信アプリ『Vフレット』 でVRM 1.0対応をしてみる
nkjzm
1
270
VRMアバターでギターの弾き語りがしたい!! 『Vフレット』の開発で考えたこと
nkjzm
0
530
『ALTDEUS: Beyond Chronos』で物語に没入できる操作感を実現するマルチプラットフォーム対応の道のり / The path to multi-platform support for immersive storytelling in ALTDEUS: Beyond Chronos
nkjzm
0
360
『ALTDEUS: Beyond Chronos』におけるマルチプラットフォーム向けコントローラーの対応 / Support for multi-platform controllers in "ALTDEUS: Beyond Chronos
nkjzm
0
430
Unityで使える汎用的な ハンバーガーメニューの実装 / UniHamburger
nkjzm
3
1.4k
20時間超の物語をVRで!『ALTDEUS: Beyond Chronos』の制作を支えた”Uranus”の制作過程と機能紹介 [CEDEC2021] / Introduction of ALTDEUS' VR ADV tool "Uranus", CEDEC2021
nkjzm
1
2.5k
withコロナに見るXR業界のイマ! [CEDEC2021] / XR NOW CEDEC2021
nkjzm
3
1.8k
VRプロダクト開発ラウンドテーブル2021
nkjzm
0
1.5k
Other Decks in Technology
See All in Technology
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
460
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
2.1k
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
160
Snowflake導入から1年、LayerXのデータ活用の現在 / One Year into Snowflake: How LayerX Uses Data Today
civitaspo
0
2.6k
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.9k
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2.6k
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
430
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
230
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
1
270
さくらのクラウド開発ふりかえり2025
kazeburo
2
1.3k
AI with TiDD
shiraji
1
330
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
280
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
130
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Building AI with AI
inesmontani
PRO
1
590
Exploring anti-patterns in Rails
aemeredith
2
220
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
120
Writing Fast Ruby
sferik
630
62k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
37
The agentic SEO stack - context over prompts
schlessera
0
570
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
770
Ethics towards AI in product and experience design
skipperchong
1
150
Context Engineering - Making Every Token Count
addyosmani
9
570
Transcript
若手必見!知らないと恥ずかしい、 ゲーム業界における OSSライセンス違反の対策 2018/09/14 VR Agent 中地 功貴 @kohki_nakaji
アイスブレイク 3d model: "Spider-Man Homecoming" by VALLEYOFDEA7H is licensed under
CC-BY 3.0
紹介するセッション 『若手必見!知らないと恥ずかしい、ゲーム業界におけるOSSライセンス違反 の対策』 日本シノプシス合同会社 / 吉井 雅人 https://2018.cedec.cesa.or.jp/session/detail/s5ab9e42e7e8a2 講演資料: https://cedil.cesa.or.jp/cedil_sessions/view/1844
アジェンダ セッションの中から危機感を煽る部分をピックアップして紹介 1. OSSの基礎理解 2. ライセンス違反の危険性 3. ライセンス違反を防ぐには 全職種向けだが、エンジニア寄りの話が多め
1. OSSの基礎理解
OSS(Open Source Software)とは OSI (Open Source Initiative)による定義 1. 自由な再頒布ができること →
商用利用もOK 2. ソースコードを入手できること 3. 派生物が存在でき、派生物に同じライセンスを適用できること 4. 差分情報の配布を認める場合には、同一性の保持を要求してもかまわない 5. 個人やグループを差別しないこと 6. 適用領域に基づいた差別をしないこと 7. 再配布において追加ライセンスを必要としないこと 8. 特定製品に依存しないこと 9. 同じ媒体で配布される他のソフトウェアを制限しないこと 10. 技術的な中立を保っていること → 開発者にとってはかなり使いやすい形態
OSSの考え方 特定の条件の範囲内でのみ著作物を利用できる → 違反すると著作権法違反 (講演資料より)
2. ライセンス違反の危険性
Copyleftの考え方 - 四つの基本的な自由 1. どんな目的に対しても、プログラムを望むままに実行する自由 (第零の自由)。 2. プログラムがどのように動作しているか研究し、必要に応じて改造する自由 (第一の自由)。ソース コードへのアクセスは、この前提条件となります。
3. 身近な人を助けられるよう、コピーを再配布する自由 (第二の自由)。 4. 改変した版を他に配布する自由 (第三の自由)。これにより、変更がコミュニティ全体にとって利益とな る機会を提供できます。 ソースコードへのアクセス は、この前提条件となります。 https://www.gnu.org/philosophy/free-sw.ja.html → (配布する場合は) ソースコードの開示が必要
GPL違反発覚事例: ICO (PS2) ファンがデコンパイルした際、GPLのソースコードを使用していることが発覚 → 最終的に販売停止に追い込まれる事態に https://japanese.engadget.com/2007/11/29/ico-gpl/
GooglePlayのTop20のライセンス状況 登壇者の方が独自にバイナリを解析した結果
OSS内OSS OSSを利用していても他のOSSライセンスで配布することが可能
3. ライセンス違反を防ぐには
<< ライセンス違反を防ぐには 対策 - OSS利用ポリシーを策定する - 利用しているOSSを把握する - OSSライセンスについての開発者向けトレーニングを実施する 考え方としては、利用を制限するよりも利用を把握する方が合理的
また、後の工程ほど違反を検出した場合の影響が大きい →開発者のリテラシ向上がリスクの軽減に役立つ (再掲)講演資料: https://cedil.cesa.or.jp/cedil_sessions/view/1844
None