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
Google vs Oracle ~Java API著作権裁判について~
Search
mukaiyachi
November 28, 2015
Technology
880
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Google vs Oracle ~Java API著作権裁判について~
2015年11月の勉強会で発表した資料です。
mukaiyachi
November 28, 2015
Other Decks in Technology
See All in Technology
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
360
クレデンシャル流出 ― 攻撃 3 時間 vs 復旧 10 時間。この非対称性にどう備えるか
kazzpapa3
3
610
打造你的 AI 工作流:Agent Skill + MCP 實戰工作坊
appleboy
0
140
組織における AI-DLC 実践
askul
0
140
水を運ぶ人としてのリーダーシップ
izumii19
4
1.1k
AI 不只幫你寫 Code: 當專案從 300 暴增到 1500, 我們如何撐住 DevOps
appleboy
0
280
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
210
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
130
AWS Security Agent といっしょに脅威モデリングをやってみよう
amarelo_n24
1
210
[AWS Summit Japan 2026]迷っているあなたへ_小さな一歩が、やがて自分を助けてくれる
sh_fk2
2
430
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
2.6k
BPaaSで進むAIオペレーションの現在地 AI実装が効く領域とスケーラビリティの選定と実装
kentarofujii
0
210
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
66
55k
A Soul's Torment
seathinner
6
3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
220
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
450
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Crafting Experiences
bethany
1
190
Transcript
Google vs Oracle ~∼Java API著作権裁判について~∼ 株式会社アイティコワーク 向⾕谷地⼤大樹
株式会社アイティコワーク 向⾕谷地⼤大樹 Androidアプリ、iOSアプリ、Webアプリ(PHP) アイティコワークスタッフブログ管理理⼈人
Androidアプリの開発⾔言語を巡る争いの話
Androidの多くのアプリはJava という⾔言語で作られている
もう少し細かく⾔言うとJavaのAPI群を 元にして、Googleが作ったAndroid⽤用の JavaのAPI群で作られている ※API ⽣生の⾔言語をプログラミングしやすい形に調理理 したものをひとまとめにしたもの
1991年年8⽉月、 サン・マイクロシステムズの ジェームズ・ゴスリンらが プログラミング⾔言語Oakを開発 後にJavaと名を変え、1995年年5⽉月、 サン・マイクロシステムズにより 発表される
2010年年1⽉月、 サン・マイクロシステムズは Oracleに買収される
買収に伴い Javaに関する権利利も Oracleに移転
⼀一⽅方、Androidは2003年年10⽉月に アンディ・ルービンらが 携帯電話向けソフトウェアプラット フォームを開発するAndroid社を設⽴立立 したのが始まり。 2005年年8⽉月GoogleがAndroid社を買収。
2007年年11⽉月、 携帯電話⽤用ソフトウェアプラットフォーム 「Android」を Google、クアルコム、T-‐‑‒モバイルなどが 中⼼心となって設⽴立立した規格団体 「Open Handset Alliance」が発表。 2008年年10⽉月、T-‐‑‒モバイルより世界初の 商⽤用Android搭載端末が発売。
それ以降降も世界中で様々なAndroidを 搭載した端末が発売され、 ⼀一気に携帯電話市場のシェアを 伸ばしていった。 それと同時にAndroidで動くアプリを 開発するためにJavaを使⽤用する開発者 の数も増えていった。
2010年年8⽉月、 OracleがGoogleを訴える。 「AndroidはJavaプラットフォームに 関する特許と著作権を侵害している」 著作権を侵害していると⾔言われている のは、Java APIについて。
訴状の主な主張。 「GoogleのAndroidはOracleの Javaと、携帯電話およびその 他のモバイルデバイス向けの ソフトウェアプラットフォームと して競合している。」
えっ、 AndroidがJavaの競合製品? だってAndroidアプリって Javaで作られているんでしょ? Javaのユーザーが増えてるのに 何が問題なの?
Java ME(J2ME) 携帯電話や組み込み機器向けの Java
旧サン・マイクロシステムズが開発した Javaはもともと有償で他社に ライセンスする形で配布されていた。 フィーチャーフォン(ガラケー)の多くが 搭載する「iアプリ」などJava MEの 実⾏行行環境については「端末1台いくら」 という形でロイヤリティが発⽣生。
現在この権利利はサンを買収した Oracleが引き継いでいる。 つまり「ガラケー」1台売れる たびにOracleにお⾦金金が⼊入る。
ところがGoogleが開発したAndroidは Javaオリジナルの仮想マシンではなく、 『DalvikVM』という独⾃自の仮想マシンを 軸としていて、Javaのライセンスを 受けることなく作られている。
Androidアプリの開発は 使⽤用者、経験者が多いJavaで⾏行行うことができるが、 仮想マシンも配布形式もJava MEとは別。 また、Androidには旧サンがライセンスするコードは 含まれない。 つまりAndroidがどれだけ普及しようが Oracleには何の特もない。
Oracleの訴訟の狙いは急成⻑⾧長する Androidから何かしらの利利益を 得ることではないかと⾔言われている。
2012年年4⽉月、 サンフランシスコ連邦地裁の法廷開始
2012年年5⽉月、 Googleの特許侵害はないとの陪審評決。 ただし、フェアユースは意⾒見見が別れる。 ※フェアユース 著作物を公正利利⽤用する⾏行行為には著作権の 効⼒力力は及ばないという包括的な規定。
2012年年6⽉月、 損害賠償⾦金金ゼロで合意。 議論論された37件のJava APIについては 著作権の保護とならないとされた。
2012年年10⽉月、 OracleがJava APIを著作権の対象と 認めないとした判決を不不服として上訴
2014年年5⽉月、 控訴裁は地裁の判決を覆し、APIが 著作権の対象だとする判断を下した。 これらAPIの使⽤用がGoogleの主張する フェアユースにあたるかどうかは 審理理を地裁に差し戻し。
2014年年10⽉月、 Google、⽶米最⾼高裁にて上訴申し⽴立立て
2015年年6⽉月、 ⽶米最⾼高裁がGoogleの上告を棄却。
今後カリフォルニア州北北部連邦地裁に 差し戻され、 Googleの作ったJavaのAPIが著作権法の フェアユースの範囲におさまるかどうかの 審査が⾏行行われる。
まとめるとこんな感じ 1991年年 8⽉月 サン・マイクロシステムズでOak(Javaの前⾝身)を開発 1995年年 5⽉月 サン・マイクロシステムズがJavaを発表 2003年年10⽉月 Android社設⽴立立 2005年年
8⽉月 GoogleがAndroid社買収 2007年年11⽉月 プラットフォーム「Android」発表 2008年年10⽉月 商⽤用Android端末発売 2010年年 1⽉月 Oracleがサン・マイクロシステムズを買収 2010年年 8⽉月 Oracle訴える 2012年年 4⽉月 サンフランシスコ連邦地裁法廷開始 2012年年 5⽉月 Googleの特許侵害はないと陪審評決 2012年年 6⽉月 損害賠償⾦金金ゼロで合意 2012年年10⽉月 Oracleが上訴 2014年年 5⽉月 控訴裁は地裁の判決を覆す。APIは著作物であると判断。 2014年年10⽉月 Google⽶米最⾼高裁に上訴 2015年年 6⽉月 ⽶米最⾼高裁がGoogleの上告棄却 今後 カリフォルニア州北北部連邦地裁に差し戻し ←いまここ
今回の裁判の結果により、 GoogleはOracleに対して多額の ライセンス料料や損害賠償を ⽀支払わなければならない可能性がある。
・アプリ開発者にとっては他の開発者のコードを もとに開発を⾏行行う時に権利利が制限される可能性がある。 ・APIを使うことで様々なシステムを連携させて 動いている便便利利なシステムが減少する可能性もある。 ▼APIを著作物として扱うという判決の影響
また、今後Androidアプリの 開発をJavaで⾏行行うのは 難しくなるかもということも 今後の注⽬目点。
訴訟の件を抜きにしても、 Androidアプリの開発⾔言語を Javaのままにするのは Googleにとってアキレス腱と なりうる
GoogleはOSを作ったけど、 そこで動くアプリは他社が開発する ⾔言語に頼らざるえない状況。 何か⼤大きな変更更を加えたくなっても ⾃自分たちで思うようにコントロールが できない。
Googleのライバル会社たちはOSも、 モバイルアプリを作るための⾔言語も ⾃自ら開発している。 【iOSの開発⾔言語】 Apple
: Swift、Objective-‐‑‒C 【Windows Phoneの開発⾔言語】 Microsoft : C#、Visual Basic なんだかんだでOSも持っていて、なおかつ ⾔言語を⾃自分たちで作ってるのは強みになる。 これはGoogleの中の⼈人たちも⼗十分に わかってることだと思われる。
なので、この裁判の影響で 近い将来Androidアプリの 開発は、Java以外の⾔言語で ⾏行行われるようになるかもし れない! 今後も要チェック!!!
★宣伝! アイティコワークでスタッフブログやってます。 おもしろ記事たくさんあるんでぜひ⾒見見にきてください! ITcowork Staff Blog http://www.itcowork.co.jp/blog/