OracleJDKからOpenJDKへ。OracleはJava世界に不要 (274レス)
1-

50: 2018/08/02(木)09:18 ID:76R2b7J5(1) AAS
>>49
惜しい
OpenJDKのコントリビュータにOCAを要求する目的は、もちろん特許訴訟を避けるためというのもあるけど、
それ以上に重要なのは他人がOpenJDKに対して著作権を主張して利用が妨げられることを避けること。
もっと端的に言うと、オラクルの保有するオリジナルのコードベースがGPLに逆感染するのを防ぐためだ。
そうしないと、俺の送ったパッチがマージされてるはずだから Oracle JDK11 LTS のソースを継続的にGPLで公開しろ、なんていう主張が通ってしまう。
二度とクローズドにできなくなるわけ。
51: 2018/08/02(木)10:17 ID:vTXE1zvQ(1) AAS
>>13
とにかくこれはデタラメということでOK?
52
(1): 2018/08/02(木)10:45 ID:tOum0Ceh(4/5) AAS
> OpenJDKのコントリビュータになるためにはこれにサインする必要がある
この部分だけ正しい

> OpenJDKに夢見てる奴は一度目を通してお前ならこれにサインできるかどうか考えてみるべきだな
なんの夢なのか意味不明。俺ならコントリビューターになりたい場合にサインする。

> ちなみに無視して野良OpenJDKを配ったら特許侵害な
GPLv2は暗黙の特許利用許諾を含んでいると信じられているので
サインしないで野良OpenJDKを配っても、Oracleの特許侵害にならない
GPLv2にさえ従っていれば、自分で改造したOpenJDKを配ることは可能

そもそもこのサインはコントリビューターになるためのサインで、
Oracleが提供しているOpenJDKは、必ずこのサインに署名されているので
Oracleもしくはその他の特許侵害にならない。安心して使えるといえる

Oracle以外が提供しているOpenJDKを使う場合はこの限りではない。
Oracleの特許侵害になることはないが、Oracle以外の特許侵害になる可能性はある。
53: 2018/08/02(木)12:14 ID:NvR76J0F(1) AAS
つまりコントリビュータにこれを文書で誓約させている時点で、他の一般的なオープンソースプロジェクトよりもむしろ安全ってことだよな。

オープンソースライセンスで公開されているプログラムにコードを提供した時点で利用許諾をしたものとみなされる、ってのが判例で明示されればいいんだけどな。

今のところは各プロジェクト単位のContributionのところにそのむね書いておくくらいしかできないか。
54: 2018/08/02(木)12:24 ID:tOum0Ceh(5/5) AAS
ぶっちゃけ怖いよな。素晴らしいコードを提供してくれた、ありがとう!
ってマージしたら、そのコードの権利を主張されるとかさ

もしかしたらそのコードは、コードを提供してくれた人ではない
他の誰かが作ったものだったら、勝手にGPLに変えちゃいますとか
言えないし。この場合はコードの本当の作者も被害者なわけで。

コードを持ってきた人に責任を負わせないと
55: 2018/08/02(木)15:23 ID:2/k7SRWC(1) AAS
請求来たらコーダーに払わせたらいいのか
javaコーダーは金持ちだから大丈夫だな
56
(1): 2018/08/07(火)17:05 ID:TUntskSY(1) AAS
>>52
言ってることが無茶苦茶だな。
当然誰かが改変した野良OpenJDKもGPLv2の下で配布されるんだから、
GPLv2の暗黙の特許利用許諾を信じるなら、改変者の特許もOracleの特許と同様に利用許諾されていることになるだろ。
一方、Oracleの特許利用はJCPによって互換性があると認められたJava実装に対してのみ認められると定められていることも事実。
そして実際に裁判になった際に、GPLv2の暗黙の特許利用許諾とJavaの特許利用規定のどちらが優先されるかは自明ではない。
57
(1): 2018/08/07(火)20:14 ID:IKwKwLq7(1) AAS
>>56
OpenJDKのライセンスは、GPLv2 with classpath extensionなんだよね。
この規定の中にはJCPなる単語はあるの?

特許の許諾が発生するのはJCPの範囲なんでしょう?
だとすれば、classpathで分離されたjarファイル単体でJCP主張するのしか出来ないよね。OpenJDK自体はGPLv2なので再配布自由だけど、JCPが派生する根拠はあります?
58
(2): 2018/08/07(火)21:29 ID:52Q1hsC1(1/3) AAS
>>57
まず大前提として、Oracleの特許利用許諾は「TCKをパスしたJavaの実装」に対して与えられる。
そして、原則としてTCKを入手するにはオラクルからライセンスを受ける必要がある。
しかしこれでは個別にオラクルのライセンスを受けない限りOpenJDKを改変できなくなってしまうので、
GPLに基いてOpenJDKの派生物を配布しようとする者には特別にTCKを利用するライセンスを受けることができる。これがOCTLAと呼ばれるライセンスだ。
当然、オラクルがこのライセンスの供与を終了すればOpenJDKの改変は直ちに不可能になる。これが第一の問題。
そしてこのライセンスに基づいてオラクルからTCKを提供してもらうわけだが、なんと、そのためにはOCAにサインした上で(!!)
プロジェクトについてOracleのレビューを受けなければならない。Oracleの気に入らない実装はここでリジェクトできる。これが第二の問題。
外部リンク:openjdk.java.net
59: 58 2018/08/07(火)21:47 ID:52Q1hsC1(2/3) AAS
ちなみにRedHatもAdoptOpenJDKも当然このTCKを利用して正規のプロセスでOpenJDKを再配布してる。
AdoptOpenJDKによると、「野良実装はリスクがあるからプロダクションには使うな」だそうだよ。
60: 2018/08/07(火)22:08 ID:52Q1hsC1(3/3) AAS
あと、OpenJDKを改変するにはTCKが要るというのはちょっと語弊があるな。
そもそもOpenJDKは単なるソースコードであって、それ自体は正規のJavaディストリビューションじゃない。
たとえ無改変だろうと、第三者へJavaを配布しようと思ったらTCKをパスしてなきゃいけない。
もちろん、AdoptOpenJDKをはじめとした再配布を許可しているTCK通過済みの正規のディストリビューションを使うのも手だ。
61
(1): 2018/08/08(水)00:49 ID:4BWTfzpI(1) AAS
>>58
いや、それOpenJDKを勝手に改変して、OpenJDKとしてリリースするのが駄目ってことだろ?

OpenJDKという名前も使えないだろうから、
OpenMyDKみたいに、OpenJDKを改変した違うものとして
リリースすれば問題ないでしょ?

もちろんそんなものを使ってくれるかどうかは別としてだけど
62
(1): 2018/08/08(水)07:18 ID:Gt27DTX6(1) AAS
GPLv2だから、ソース配布は無償だし、ビルドも無償でバイナリ配布だって無償だと理解しているけど。フォークや改変や再配布を禁止出来る理由がない。
特許の使用権と、ソースバイナリ配布とは全く別の概念のはず。後者はGPLv2でカバー、改変も許諾されている。
改変後のソース、バイナリに、特許の許諾が及ぶかどうかはGPLv2では担保されない。全部個別判断だし都度裁判沙汰になるだけ。
63: 2018/08/08(水)08:31 ID:EHn29+3l(1) AAS
>>62
ソフトウェアは方法ではなく物だから、ネットワーク等の媒体を介してソフトウェアを流通させること自体が実施行為だよ
64: 2018/08/08(水)08:45 ID:Gn4Y43YU(1/3) AAS
>>61
さあね
少なくともOpenJDK自体のライセンスは特許の利用を明示的に許諾していないのは事実だし、
OpenJDKに含まれる特許について明示的な特許利用許諾を受ける唯一の方法はTCKをパスすることであるのも事実だ
あとは法廷で決着をつけるしかないよ
Oracleからある日突然書類が送られてきて、正規のプロセスを通しなさい、さもなくば法的措置を取ることになりますと言われたら、君はOracleと戦う?
65: 2018/08/08(水)09:01 ID:gE5wn8K9(1) AAS
お前らなにをそんなに盛り上がってるの
自分でJDKでも作るの
66
(1): 2018/08/08(水)09:15 ID:Gn4Y43YU(2/3) AAS
OpenJDKはGPLだからOracleの支配から解放されて自由だなんていうのは全くの幻想であり、
Oracleのライセンスを受けた正規のディストリビュータから提供される正規のOpenJDKディストリビューション(Oracle Javaも含む)を使いましょう
それが法的リスクに怯えずに堂々とJavaを使える唯一の方法です、という話
67
(1): 2018/08/08(水)09:27 ID:17cg0G3S(1/2) AAS
Java名乗るには互換性テスト受けないとダメという話は
サンの頃からずーと問題視されてたのでその点を取り上げてOracle死ねは今更感がある。

Red Hatは許諾を受けるとしてもRed Hatクローンやってる団体が
全て許諾を取るとも思えないがそのあたりどうなるだろうか
68
(1): 2018/08/08(水)10:25 ID:909NcGsF(1) AAS
RedHatが作成したJDKをそのまま再配布するだけならええんでないの
69: 2018/08/08(水)10:51 ID:17cg0G3S(2/2) AAS
>>68
同じじゃないよ
70
(1): 2018/08/08(水)12:07 ID:Ia/aBxxi(1) AAS
互換性テストをパスしなけりゃJavaを名乗れないのは納得できるけど
Javaを名乗らずに配布した場合は特許訴訟のリスクを背負うってことになるの?
71: 2018/08/08(水)12:14 ID:Gn4Y43YU(3/3) AAS
>>70
さあ
ならない明示的な根拠はどこにもないし、OpenJDKのFAQとか見たらわかるけどOracleは明らかに意図的にその可能性を排除していない
72: 2018/08/08(水)16:51 ID:+iexZjzm(1) AAS
>>66
これがオラクルのなせる技か
Openと言いながら、実態は違うと言う二枚舌
73: 2018/08/08(水)19:05 ID:9SrZ+y6I(1) AAS
WindowsXPではMS Javaみたいなのがデフォルトで載ってて互換性問題引き起こしたからなんらかの認定が要るのは分かる
74: 2018/08/08(水)19:11 ID:APIHEME4(1) AAS
かつてはApple Javaなんてのも
75: 2018/08/08(水)21:14 ID:S3rz8zAd(1) AAS
むしろ混乱させておいて
製品買いなさいよアピール
76: 2018/08/09(木)15:10 ID:CQRHkvlP(1) AAS
>>67
現状ですでにOpenJDK7の更新版の配布とかしてるんだから、そこはクリア済みでしょ、普通に考えて
77: 2018/08/14(火)15:56 ID:0WyD30i0(1/2) AAS
JDK配布することってあんの?
78: 2018/08/14(火)15:58 ID:eF/iq7Wo(1) AAS
そりゃ世界の誰かは配布するでしょ
79: 2018/08/14(火)15:59 ID:0WyD30i0(2/2) AAS
そりゃそうだ
1-
あと 195 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.009s