Protection domains to provide security in a computer system United States Patent 6125447 → sandbox? 1997年
Controlling access to a resource United States Patent 6192476 → ソースコード(or 実行stack)がアクセス権限のprincipalだよ 1997年
Method and apparatus for pre-processing and packaging class files United States Patent 5966702 → クラスファイルの事前生成、重複排除+メモリアロケーションの事前決定 1997年
System and method for dynamic preloading of classes through memory space cloning of a master runtime system process United States Patent 7426720 → forkした時の子プロセスのクラス定義を親から引き継ぐ話 2003年
Method and apparatus for resolving data references in generated code United States Patent RE38104 → 動的に解決するsymbolをランタイムに解決して、解決後はコードリライトでnumeric symbolを直接返す 1999年
Interpreting functions utilizing a hybrid of virtual and native machine instructions United States Patent 6910205 → virtual code とnative codeの両方を容易しておいて、必要に応じて実行を切り替える 2002年
Method and system for performing static initialization United States Patent 6061520 → クラスロード時の初期化関係っぽいんだけど、mclassファイルとやらが何だかわからなかったのでポイント不明 1998年
まぁ (スコア:3, 興味深い)
が有効であるならば、はっきりいって真っ黒なので、
あとは Oracle に幾ら払うか (MS みたいにクロスライセンスにする?)、
またはこれらの特許が無効であることを訴えていくかのどちらかでしょうか。
# Java と Dalvik は違うものです (笑)、みたいな話は上述の特許とは関係ないので。
まあオープンソースコミュニティがなんとか高邁なことをいってるからには
金払って自分だけ一抜けみたいなことはしないんですよね、
と釘を刺してみる。
Re:まぁ (スコア:4, 参考になる)
軽く眺めてみた(1件につき1分なので、正確性も何も保証しないけど)
Protection domains to provide security in a computer system
United States Patent 6125447
→ sandbox? 1997年
Controlling access to a resource
United States Patent 6192476
→ ソースコード(or 実行stack)がアクセス権限のprincipalだよ 1997年
Method and apparatus for pre-processing and packaging class files
United States Patent 5966702
→ クラスファイルの事前生成、重複排除+メモリアロケーションの事前決定 1997年
System and method for dynamic preloading of classes through memory space cloning of a master runtime system process
United States Patent 7426720
→ forkした時の子プロセスのクラス定義を親から引き継ぐ話 2003年
Method and apparatus for resolving data references in generated code
United States Patent RE38104
→ 動的に解決するsymbolをランタイムに解決して、解決後はコードリライトでnumeric symbolを直接返す 1999年
Interpreting functions utilizing a hybrid of virtual and native machine instructions
United States Patent 6910205
→ virtual code とnative codeの両方を容易しておいて、必要に応じて実行を切り替える 2002年
Method and system for performing static initialization
United States Patent 6061520
→ クラスロード時の初期化関係っぽいんだけど、mclassファイルとやらが何だかわからなかったのでポイント不明 1998年
Re: (スコア:0)
よく分かんないけど、よくこんな特許199X年~200X年に取れたなぁ、と思った
いやアメリカの特許は割と何でもかんでもろくに審査せずに通して後で裁判してねってノリなのは知ってるけど…
Re: (スコア:0)
ちょうどその頃はビジネスモデル特許、つまるところソフトウェア特許が認められたんですな
1-click特許とか
むやみやたらに乱造されたんで、2004年ぐらいに引き締めがあったと思う
Re: (スコア:0)
当時は先行技術直撃とか自明といった技術がろくに審査もされずにソフトウェア特許になってましたからねぇ……。
Googleは確実に無効審判を申し立てるでしょうから請求項は大幅に縮減されることになると思いますが
この動きの速い業界では時間的負担は大きいですし、後は裁判コストと睨み合っての駆け引きでしょうか。
まあGosling神が憤慨するのも分かりますな。
もちろん1セントでも金になる権利は金にするというのはOracleの権利でもありますから
一概にOracleがどうこうというよりもソフトウェア特許の制度的な欠陥であると言うべきなのでしょうが。
Re: (スコア:0)
特許関連で訴えられる危険性が高いからC#は使わないほうがいいという話があったけど、Javaはどうなんだろ。
Re:まぁ (スコア:3, 参考になる)
ソースコードの配布だけにすれば、特許を回避できるはず。
レファレンス実装ですよ~みたいな。
で、使った企業がOracleにライセンス料を払う。
というか、OracleはJavaMEのライセンス料を受け取っている。
Androidに関しては、Googleはライセンス交渉していたけど、決裂して見切り発車した。
その時点で訴訟になるのは織り込み済みだったはず。
JavaはSun時代から独自実装にライセンス料をとっていた。
それにAndroidを採用している企業はH264やMP3などなどの特許料を支払っているわけ。
権利は主張していないと効力を失う。Oracleがそんなに悪いわけではない。
Re:まぁ (スコア:1)
> 権利は主張していないと効力を失う。Oracleがそんなに悪いわけではない。
商標と違うから、主張しなくても効力は失わないでしょ。
gif特許問題がなつかしいっすね
Re: (スコア:0)
GCJやApache Harmonyってライセンス料払ってるのかな?
Re: (スコア:0)
これも、OSSをダシにして金蔓を逃すまいとしているように見えるな。
Re: (スコア:0)
別に営利団体のGoogleがOracleにうちは OSSでソース提供してるだけだから訴訟行うなら、 実装してるメーカ全てに文句言えよ
って言うなら別におかしくない
もっとも、んなこと言われたらSUN買ったOracke脂肪だけどw
Re: (スコア:0)
Re: (スコア:0)
・Sun謹製のOpenJDKはGPLで配布されている
・OracleとGoogleは共に OIN [openinventionnetwork.com]のライセンシー [openinventionnetwork.com]なので、Linux System [openinventionnetwork.com]に含まれるGCJではOracleの特許をGoogleが使うことが許されている
・AndroidのJavaランタイムはApache Harmonyベース
・Apache HarmonyはSun