OracleJDKからOpenJDKへ。OracleはJava世界に不要 (274レス)
OracleJDKからOpenJDKへ。OracleはJava世界に不要 http://mevius.5ch.net/test/read.cgi/tech/1532326820/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
41: デフォルトの名無しさん [sage] 2018/08/01(水) 13:14:36.56 ID:Al4aQLEL OpenJDKのライセンスはGPLだよ。 矛盾してたら世界の誰かが指摘している。 諦めろ http://mevius.5ch.net/test/read.cgi/tech/1532326820/41
42: デフォルトの名無しさん [sage] 2018/08/01(水) 13:20:17.04 ID:BDoQYqGC >>41 だから実際指摘されてまくってるんだよなあ http://mevius.5ch.net/test/read.cgi/tech/1532326820/42
43: デフォルトの名無しさん [sage] 2018/08/01(水) 15:31:03.77 ID:Al4aQLEL >>42 どこで指摘されてるの? このスレで問題があると指摘しているやつは 単なる間違いなので無視するとして(大爆笑) http://mevius.5ch.net/test/read.cgi/tech/1532326820/43
44: デフォルトの名無しさん [sage] 2018/08/01(水) 15:32:07.52 ID:Al4aQLEL GPLが暗黙の特許利用許諾を含んでいないことは まあ、あきらかですね。言うまでもありません。 暗黙 = 明言されてないので許諾になることは 法律上ありえない http://mevius.5ch.net/test/read.cgi/tech/1532326820/44
45: デフォルトの名無しさん [sage] 2018/08/02(木) 01:35:22.93 ID:PUemVwHx >>44 OpenJDKの特許に関する安全性はGPLv2が暗黙の特許利用許諾を含んでいるという解釈が前提なんだけど、自分で何言ってるか分かってる? 含んでないなら改変によって互換性の失われたOpenJDKを利用することは完全に特許侵害行為となるわけだが… http://mevius.5ch.net/test/read.cgi/tech/1532326820/45
46: デフォルトの名無しさん [sage] 2018/08/02(木) 03:55:44.18 ID:tOum0Ceh > GPLv2が暗黙の特許利用許諾を含んでいるという解釈が前提なんだけど お前の解釈なんて知らん。 GPLv2が特許利用許諾を含んでいるか否かだ 暗黙って書いてないんだろ?なら含んでいないと解釈すべきだ どんなに都合よく解釈したとしてもケースバイケースが限界 http://mevius.5ch.net/test/read.cgi/tech/1532326820/46
47: デフォルトの名無しさん [sage] 2018/08/02(木) 03:56:35.44 ID:tOum0Ceh >>45 > 含んでないなら改変によって互換性の失われたOpenJDKを利用することは完全に特許侵害行為となるわけだが… OpenJDKに特許が含まれていないなら、特許侵害にはならない http://mevius.5ch.net/test/read.cgi/tech/1532326820/47
48: デフォルトの名無しさん [sage] 2018/08/02(木) 08:17:57.73 ID:PUemVwHx このサイトによると、 http://en.swpat.org/wiki/Java_and_patents ・OpenJDKがオラクルの特許を含んでいることは誰がどう見ても明らか ・米国では一般的にGPLv2は暗黙の特許利用許諾を含んでいると信じられている(判例はない) ・↑を信じるなら改変したOpenJDKの配布は安全である というのが現時点での結論のようだ http://mevius.5ch.net/test/read.cgi/tech/1532326820/48
49: デフォルトの名無しさん [sage] 2018/08/02(木) 08:57:14.87 ID:tOum0Ceh で、なんの話だっけ?まとめるか? OpenJDKにOracleの特許が含まれてる GPLv2にしたところで特許は消滅しない 悪意ある人ならGPLv2にしておいて、後から特許利用料を請求する可能性がある (だからこそそれができないGPLv3ができた) Oracleさんは正義だからGPLv2であっても、その特許を使っていいですよって許諾している(はず) ↑ここまではOracleさんの話 Oracleさんへ悪意のある人がコード提供した。 そのコードには特許があった。 GPLv2にしたところで、特許は消滅しない。 もちろん特許をOracleへ譲渡したわけではないので、その特許は悪意のある人が持ってる OpenJDKを使った人が、悪意のある人から特許利用料を請求する可能性がある。 ↑ という自体を防ぐために、OpenJDKのコントリビュータになるためには そういうことをしませんよという契約が必要になる (それが http://www.oracle.com/technetwork/oca-405177.pdf ) もちろんOpenJDKはGPLv2なのでそれに従っている限り、勝手に改変して再配布してもよい。 勝手に再配布しても正義のOracleさんは、その特許を使っていいですよって許諾している(はず) だけど悪意のある人が再配布したものは、どんな改変がされてるかわからないし、 悪意のある人の特許が追加されているかもしれないので、信用出来ないなら 正義のOracleさんが配布している公式のOpenJDKを使いましょう。 Oracleさんは正義だからGPLv2であっても、その特許を使っていいですよって許諾している(はず) http://mevius.5ch.net/test/read.cgi/tech/1532326820/49
50: デフォルトの名無しさん [sage] 2018/08/02(木) 09:18:01.77 ID:76R2b7J5 >>49 惜しい OpenJDKのコントリビュータにOCAを要求する目的は、もちろん特許訴訟を避けるためというのもあるけど、 それ以上に重要なのは他人がOpenJDKに対して著作権を主張して利用が妨げられることを避けること。 もっと端的に言うと、オラクルの保有するオリジナルのコードベースがGPLに逆感染するのを防ぐためだ。 そうしないと、俺の送ったパッチがマージされてるはずだから Oracle JDK11 LTS のソースを継続的にGPLで公開しろ、なんていう主張が通ってしまう。 二度とクローズドにできなくなるわけ。 http://mevius.5ch.net/test/read.cgi/tech/1532326820/50
51: デフォルトの名無しさん [sage] 2018/08/02(木) 10:17:00.80 ID:vTXE1zvQ >>13 とにかくこれはデタラメということでOK? http://mevius.5ch.net/test/read.cgi/tech/1532326820/51
52: デフォルトの名無しさん [sage] 2018/08/02(木) 10:45:53.24 ID:tOum0Ceh > OpenJDKのコントリビュータになるためにはこれにサインする必要がある この部分だけ正しい > OpenJDKに夢見てる奴は一度目を通してお前ならこれにサインできるかどうか考えてみるべきだな なんの夢なのか意味不明。俺ならコントリビューターになりたい場合にサインする。 > ちなみに無視して野良OpenJDKを配ったら特許侵害な GPLv2は暗黙の特許利用許諾を含んでいると信じられているので サインしないで野良OpenJDKを配っても、Oracleの特許侵害にならない GPLv2にさえ従っていれば、自分で改造したOpenJDKを配ることは可能 そもそもこのサインはコントリビューターになるためのサインで、 Oracleが提供しているOpenJDKは、必ずこのサインに署名されているので Oracleもしくはその他の特許侵害にならない。安心して使えるといえる Oracle以外が提供しているOpenJDKを使う場合はこの限りではない。 Oracleの特許侵害になることはないが、Oracle以外の特許侵害になる可能性はある。 http://mevius.5ch.net/test/read.cgi/tech/1532326820/52
53: デフォルトの名無しさん [sage] 2018/08/02(木) 12:14:55.05 ID:NvR76J0F つまりコントリビュータにこれを文書で誓約させている時点で、他の一般的なオープンソースプロジェクトよりもむしろ安全ってことだよな。 オープンソースライセンスで公開されているプログラムにコードを提供した時点で利用許諾をしたものとみなされる、ってのが判例で明示されればいいんだけどな。 今のところは各プロジェクト単位のContributionのところにそのむね書いておくくらいしかできないか。 http://mevius.5ch.net/test/read.cgi/tech/1532326820/53
54: デフォルトの名無しさん [sage] 2018/08/02(木) 12:24:24.57 ID:tOum0Ceh ぶっちゃけ怖いよな。素晴らしいコードを提供してくれた、ありがとう! ってマージしたら、そのコードの権利を主張されるとかさ もしかしたらそのコードは、コードを提供してくれた人ではない 他の誰かが作ったものだったら、勝手にGPLに変えちゃいますとか 言えないし。この場合はコードの本当の作者も被害者なわけで。 コードを持ってきた人に責任を負わせないと http://mevius.5ch.net/test/read.cgi/tech/1532326820/54
55: デフォルトの名無しさん [sage] 2018/08/02(木) 15:23:42.25 ID:2/k7SRWC 請求来たらコーダーに払わせたらいいのか javaコーダーは金持ちだから大丈夫だな http://mevius.5ch.net/test/read.cgi/tech/1532326820/55
56: デフォルトの名無しさん [sage] 2018/08/07(火) 17:05:32.43 ID:TUntskSY >>52 言ってることが無茶苦茶だな。 当然誰かが改変した野良OpenJDKもGPLv2の下で配布されるんだから、 GPLv2の暗黙の特許利用許諾を信じるなら、改変者の特許もOracleの特許と同様に利用許諾されていることになるだろ。 一方、Oracleの特許利用はJCPによって互換性があると認められたJava実装に対してのみ認められると定められていることも事実。 そして実際に裁判になった際に、GPLv2の暗黙の特許利用許諾とJavaの特許利用規定のどちらが優先されるかは自明ではない。 http://mevius.5ch.net/test/read.cgi/tech/1532326820/56
57: デフォルトの名無しさん [sage] 2018/08/07(火) 20:14:25.27 ID:IKwKwLq7 >>56 OpenJDKのライセンスは、GPLv2 with classpath extensionなんだよね。 この規定の中にはJCPなる単語はあるの? 特許の許諾が発生するのはJCPの範囲なんでしょう? だとすれば、classpathで分離されたjarファイル単体でJCP主張するのしか出来ないよね。OpenJDK自体はGPLv2なので再配布自由だけど、JCPが派生する根拠はあります? http://mevius.5ch.net/test/read.cgi/tech/1532326820/57
58: デフォルトの名無しさん [sage] 2018/08/07(火) 21:29:45.41 ID:52Q1hsC1 >>57 まず大前提として、Oracleの特許利用許諾は「TCKをパスしたJavaの実装」に対して与えられる。 そして、原則としてTCKを入手するにはオラクルからライセンスを受ける必要がある。 しかしこれでは個別にオラクルのライセンスを受けない限りOpenJDKを改変できなくなってしまうので、 GPLに基いてOpenJDKの派生物を配布しようとする者には特別にTCKを利用するライセンスを受けることができる。これがOCTLAと呼ばれるライセンスだ。 当然、オラクルがこのライセンスの供与を終了すればOpenJDKの改変は直ちに不可能になる。これが第一の問題。 そしてこのライセンスに基づいてオラクルからTCKを提供してもらうわけだが、なんと、そのためにはOCAにサインした上で(!!) プロジェクトについてOracleのレビューを受けなければならない。Oracleの気に入らない実装はここでリジェクトできる。これが第二の問題。 http://openjdk.java.net/groups/conformance/JckAccess/ http://mevius.5ch.net/test/read.cgi/tech/1532326820/58
59: 58 [sage] 2018/08/07(火) 21:47:46.70 ID:52Q1hsC1 ちなみにRedHatもAdoptOpenJDKも当然このTCKを利用して正規のプロセスでOpenJDKを再配布してる。 AdoptOpenJDKによると、「野良実装はリスクがあるからプロダクションには使うな」だそうだよ。 http://mevius.5ch.net/test/read.cgi/tech/1532326820/59
60: デフォルトの名無しさん [sage] 2018/08/07(火) 22:08:10.22 ID:52Q1hsC1 あと、OpenJDKを改変するにはTCKが要るというのはちょっと語弊があるな。 そもそもOpenJDKは単なるソースコードであって、それ自体は正規のJavaディストリビューションじゃない。 たとえ無改変だろうと、第三者へJavaを配布しようと思ったらTCKをパスしてなきゃいけない。 もちろん、AdoptOpenJDKをはじめとした再配布を許可しているTCK通過済みの正規のディストリビューションを使うのも手だ。 http://mevius.5ch.net/test/read.cgi/tech/1532326820/60
61: デフォルトの名無しさん [sage] 2018/08/08(水) 00:49:42.30 ID:4BWTfzpI >>58 いや、それOpenJDKを勝手に改変して、OpenJDKとしてリリースするのが駄目ってことだろ? OpenJDKという名前も使えないだろうから、 OpenMyDKみたいに、OpenJDKを改変した違うものとして リリースすれば問題ないでしょ? もちろんそんなものを使ってくれるかどうかは別としてだけど http://mevius.5ch.net/test/read.cgi/tech/1532326820/61
62: デフォルトの名無しさん [sage] 2018/08/08(水) 07:18:32.19 ID:Gt27DTX6 GPLv2だから、ソース配布は無償だし、ビルドも無償でバイナリ配布だって無償だと理解しているけど。フォークや改変や再配布を禁止出来る理由がない。 特許の使用権と、ソースバイナリ配布とは全く別の概念のはず。後者はGPLv2でカバー、改変も許諾されている。 改変後のソース、バイナリに、特許の許諾が及ぶかどうかはGPLv2では担保されない。全部個別判断だし都度裁判沙汰になるだけ。 http://mevius.5ch.net/test/read.cgi/tech/1532326820/62
63: デフォルトの名無しさん [sage] 2018/08/08(水) 08:31:24.44 ID:EHn29+3l >>62 ソフトウェアは方法ではなく物だから、ネットワーク等の媒体を介してソフトウェアを流通させること自体が実施行為だよ http://mevius.5ch.net/test/read.cgi/tech/1532326820/63
64: デフォルトの名無しさん [sage] 2018/08/08(水) 08:45:41.81 ID:Gn4Y43YU >>61 さあね 少なくともOpenJDK自体のライセンスは特許の利用を明示的に許諾していないのは事実だし、 OpenJDKに含まれる特許について明示的な特許利用許諾を受ける唯一の方法はTCKをパスすることであるのも事実だ あとは法廷で決着をつけるしかないよ Oracleからある日突然書類が送られてきて、正規のプロセスを通しなさい、さもなくば法的措置を取ることになりますと言われたら、君はOracleと戦う? http://mevius.5ch.net/test/read.cgi/tech/1532326820/64
65: デフォルトの名無しさん [sage] 2018/08/08(水) 09:01:31.18 ID:gE5wn8K9 お前らなにをそんなに盛り上がってるの 自分でJDKでも作るの http://mevius.5ch.net/test/read.cgi/tech/1532326820/65
66: デフォルトの名無しさん [sage] 2018/08/08(水) 09:15:59.24 ID:Gn4Y43YU OpenJDKはGPLだからOracleの支配から解放されて自由だなんていうのは全くの幻想であり、 Oracleのライセンスを受けた正規のディストリビュータから提供される正規のOpenJDKディストリビューション(Oracle Javaも含む)を使いましょう それが法的リスクに怯えずに堂々とJavaを使える唯一の方法です、という話 http://mevius.5ch.net/test/read.cgi/tech/1532326820/66
67: デフォルトの名無しさん [sage] 2018/08/08(水) 09:27:10.21 ID:17cg0G3S Java名乗るには互換性テスト受けないとダメという話は サンの頃からずーと問題視されてたのでその点を取り上げてOracle死ねは今更感がある。 Red Hatは許諾を受けるとしてもRed Hatクローンやってる団体が 全て許諾を取るとも思えないがそのあたりどうなるだろうか http://mevius.5ch.net/test/read.cgi/tech/1532326820/67
68: デフォルトの名無しさん [sage] 2018/08/08(水) 10:25:41.34 ID:909NcGsF RedHatが作成したJDKをそのまま再配布するだけならええんでないの http://mevius.5ch.net/test/read.cgi/tech/1532326820/68
69: デフォルトの名無しさん [sage] 2018/08/08(水) 10:51:25.09 ID:17cg0G3S >>68 同じじゃないよ http://mevius.5ch.net/test/read.cgi/tech/1532326820/69
70: デフォルトの名無しさん [sage] 2018/08/08(水) 12:07:39.09 ID:Ia/aBxxi 互換性テストをパスしなけりゃJavaを名乗れないのは納得できるけど Javaを名乗らずに配布した場合は特許訴訟のリスクを背負うってことになるの? http://mevius.5ch.net/test/read.cgi/tech/1532326820/70
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 204 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s