LTS版JDKの入手にはOracleサポート契約が必須になる? 54
Javaが悪い文明になる日 部門より
先日Java 9のリリースとともに発表されたJavaのリリースサイクルのLTSモデルへの変更だが、肝心のLTS版のJDKの入手に、Oracleとのサポート契約が必要そうなことが判り動揺が広がっている(きしだのはてなの記事)。
これはサンフランシスコで開催中のJavaOneのレポートから伝えられたもので、サポート期間の短い開発版と3年サポートのLTS版があるというのは既報の通りだが、レポートによればOpenJDKは開発版にのみ提供され、LTS版としてはOracle JDKのみが提供されるという。かつ、Oracle JDKは顧客向けとなることから、LTS版の入手にはOracleとの契約が必須になるということである。
最新のOpenJDKにアップデートし続けることで今後も無償で使い続けることは可能であるが、OpenJDKの6か月リリースには言語仕様の変更が随時含まれることから、これまでJavaが用いられてきた厳格な用途には向かない可能性が高い。レポートによれば、これは確定情報ではないと前置きして述べられたものではあるという事だが、今後この辺りの動きには注意が必要そうである。
Oracleのブログによると、「The Oracle JDK will primarily be for commercial and support customers once OpenJDK binaries are interchangeable with the Oracle JDK (target late 2018)」(Oracle JDKはOracle JDKとOpenJDKのバイナリが互換となったとき(2018年後半が目標)以降、主として商用・サポート顧客向けのものとなる)と述べられている。また、「日本オラクルの人は、Oracle JDKは契約者にしかダウンロードできなくなるということを言ってました」(きしだ氏のTweet)という話もあるようだ。
言語には開発コミュニティが必須だと思うのだが… (スコア:1)
Javaのやり方でうまく儲けられないというのは、Sunの没落を見ればうすうす察せられるが、
だからと言って間口を狭めるのは自殺行為では…。
プログラミング言語が採用されるには大きな開発コミュニティが必要でしょう。
Microsoftが必死にLinuxのご機嫌を取ってるのも開発コミュニティに振り向いてもらうためなわけだし。
もうちょっとやり方を考えた方がよいと思うなあ。
Re: (スコア:0)
そう思う。
周囲を見ても、フリーOS + フリーDB + Oracle JDKの組み合わせが多いし、
彼らが金を払うとは思えない。
できることならGoogleのようにJavaで何兆円も儲けたところが払うべきだよ。
Re: (スコア:0)
いっそのことGoogleがJAVA買い取った方がいいかもね。
…とはいえGoogleもけっこうEvilだったりするしなぁ…。
一周回ってMSに回収してもらった方がw
Re: (スコア:0)
Googleのやった事は、MSがやろうとしたのと同じ、クライアントJaveの乗っ取りなのだけど、その時点でJaveはほとんどクライアント向け捨ててたからな。Sun の出来なかった事をGoogleがやってのけた訳で、スマホ向けの投資をしなかったSun Oracleはあんまり偉そうな事は言えない。
Re: (スコア:0)
MSはMSJVMで面倒な目を見たし今は.NETやってるからなぁ…
Re: (スコア:0)
開発コミュニティってなにそれという界隈ではORACL DBは絶大なシェアを持ってますし、Javaもそうなるだけでしょう。
Re: (スコア:0)
オラクルはプロプラの道をひた走り、マイクロソフトはオプソの世界を覗き見るって感じかね。
がせだと思う (スコア:1)
主張しているのは「きしだのはてなの記事」だけ。
公式発表は(いまだ)なし。
どうも「日本オラクルの人は、Oracle JDKは契約者にしかダウンロードできなくなるということを言ってました。」
ってのが論拠らしい。
しかしながら、この日本人以外で「契約者にしかダウンロードできなくなる」ということに言及している人が、英語圏でもいない。
この人以外気にしなかった?かもしれないけど...
単に「日本オラクルの人」が間違えただけ。って気がする。
Re:がせだと思う (スコア:1)
Open JDKがバイナリ互換まで行けばOracle JDKは商用向けに舵を切るってのははっきり明言されてるし、スライドの画像もあるしなぁ…
ただ「セキュリティパッチをどうするかとかも決まっていない [twitter.com]」とも言っているので、
本当にまだ全然確定していないどころか現実的なところにも落ち着いていないレベルの話。
ガセっていうよりOracle内部での希望がそのまま述べられているだけなんではないかと。
Re:がせだと思う (スコア:1)
英語圏で同じ問題と懸念がとりあげられている例(自分も最初はこれで知った)。
9月頭の話題なのでもう旬は過ぎてるのかもね。
https://www.infoq.com/news/2017/09/Java6Month [infoq.com]
そもそも無料の処理系として使っていた層については、だったらOpenJDK使うわで終わる話でもあるので、
この話題がどこまでインパクトがあるのかないのかよくわからない。
だいたいJava使っている企業のうちどれくらいがこの話題を抑えているんだろう?
他所のJavaOneレポート (スコア:1)
第2回 JDKの新しいリリースモデルに要注目 OpenJDKとOracle JDKの違いにも注意が必要[JavaOne 2017] [gihyo.jp]
技評もJavaOneの同セッションのレポート上げてました。
こっちも具体的には言及してませんが「OracleはOracle JDKの長期サポート(LTS:Long Term Support)を有償提供する」と意味深なことを書いているんですよねぇ…。
ただ、一番重要な「Oracle JDKは契約者にしかダウンロードできなくなる」には言及がないので、ここ次第って気はします。
割と大事な話だと思うので、Oracle側から公式なコメントなりが欲しいところです。
本当のトロイの木馬とは (スコア:0)
Oracleのことであったか…
Re:本当のトロイの木馬とは (スコア:1)
自分の足を食う鮹、という気もする
JREは? (スコア:0)
あくまでJDKだけの話?
JRE入れて使うだけの非開発者には関係ない話なの?
Re: (スコア:0)
Server JREはどっちなんだろう。
Re: (スコア:0)
エンドユーザーまで巻き込んだら離れちゃう。
Re:JREは? (スコア:1)
でもオラクルだし。
Re: (スコア:0)
要するにラリー・エリソンが老境に入り耄碌したって事なのかねえ…?
話題になってるから見直されるとは思うが (スコア:0)
これまた上手いこと考えたなぁというか、これやられたらJavaのエコシステム壊滅というか…。
サポート契約ぐらい余裕な大規模システムはともかく、小さいとこは脱Java進みかねないぞこれ。
Re:話題になってるから見直されるとは思うが (スコア:1)
すなおに「貧乏人のJava離れが加速する」って言えばいいと思うの
Re: (スコア:0)
よし、.NET Core使ってもいいぞ!!
Re:話題になってるから見直されるとは思うが (スコア:1)
いや、本当にJavaって.NETと真逆を突っ走ってる感じがするよね。
APIの類似だけで訴えたり、今回の様に入手しようとするだけで契約必須にしたり。
それで流行ると思ってんだろうか。
それとも、もうJavaの将来性に期待してなくて、今からでも小銭を稼ごうとしているのだろうか。
Re: (スコア:0)
もう十分広まっているから、ちょっとのことでは廃れないと見込んで
回収にはいったのでは?
#GIFのあれを思い出しますよね
Re: (スコア:0)
Java9での破壊的仕様変更の合わせ技で離れる人は多い気がする
でも大手の業務向けなんかだときっと金払って継続するんだよなあ
Re: (スコア:0)
内部クラスが見えなくなるんですよねー。使うなって書いてあるけど使ってるところはあるんでしょうねー。
Re: (スコア:0)
Oracle「サポート契約もせずにピーピー言う輩はととっと消えろ、うちは安定して金を払ってくれる得意先だけでいい」
ということでしょ。それこそOracle(Database)のビジネスモデルと同じ方向に向かってるんじゃない?
# そういう客が使い続けてくれるかどうかは知らん
Re: (スコア:0)
メインフレームのビジネスモデルに回帰するということか。
Re: (スコア:0)
そもそも小さいところでわざわざJavaを選んでるところってあるんでしょうか?
今どきのJavaってAndroidの既存アプリの保守か、
あるとしても大規模システムのITゼネコン案件がメインなんではないでしょうか?
自前での開発力のあるところなら最初からRubyとかPHPとか.NETとかを使うでしょうし、
無いところならオープンソースやフリーのWebアプリを使いますから、
そこの保守にただ乗りするか、もしくは「セキュリティホール上等」で何もしないのではないかと。
Re: (スコア:0)
> そもそも小さいところでわざわざJavaを選んでるところってあるんでしょうか?
あるある。
> 自前での開発力のあるところなら最初からRubyとかPHPとか.NETとかを使うでしょうし、
開発者が2人~3人くらいまでならいいけど、それより多くて長期間改変を続けるソフトだと
静的型検査が欲しくて、メジャーな Web 用言語だと JVM 系か .NET ってことになるけど、
Linux で .NET はまだ微妙だから、必然的に JVM を使うことになる。
まあ小規模なところは Oracle JDK がなくても OpenJDK で十分だから、今回の話がホントでも
困らんだろうとは思う。
Re: (スコア:0)
> Linux で .NET はまだ微妙だから、
Container Serviceでビックリするほど安定して動いてるが。
Re: (スコア:0)
>> Linux で .NET はまだ微妙だから、
> Container Serviceでビックリするほど安定して動いてるが。
しかしまだまだマイナー。
たとえば
http://githut.info/ [githut.info]
とか
https://trends.google.co.jp/trends/explore?q=Linux%20Java,Linux%20C%23 [google.co.jp]
客観的数字が出るものみると明らか。
Re: (スコア:0)
Re: (スコア:0)
微妙なのはJVMの方なのだよな。
なんでってくらいメモリ使うのは変わらんし。いまいち速くも無い。その割にCPU負荷も低くない。ServerVMって本当に機能してるんだろうか。
スタックマシンはもうやめるべきと思うし、言語仕様も大幅に拡張した方がいい、何より腐ったライブラリを切り捨てるべきだ。
そろそろJava++してもいんじゃ無いかと思うけど、オラクルはやんないだろうな。
緩慢に死にゆく言語になっちまった。
Re: (スコア:0)
> 言語仕様も大幅に拡張した方がいい、
> そろそろJava++してもいんじゃ無いかと思うけど
Scala じゃダメなのん?
それとも Oracle の公式サポートが欲しい人?
Re: (スコア:0)
なっちまった。
なにをいまさら。Javaってずっとそんな調子でしょ。
Re: (スコア:0)
言語使用に関してはJava8でかなり変わりましたけどねー
Java8信者はfor文使用禁止とか言う位ですw
各種ライブラリも少しずつストリームに対応してきています
Springみたいにアノテーションで実質言語拡張しまくってるのもありますし
昔のJavaと比べたら別物って位、変わっているかと
まあ、それが良い変化かと言われると素直に頷けませんが
Re: (スコア:0)
.NETのCILもスタックマシンだったはずですが。どうせJITすると思えばたぶんそこは要点じゃない。
Re: (スコア:0)
> 静的型検査が欲しくて
HackがPHPをJava的に使える感じでしたが、すぐに共通部分が多いPHP7が出たせいで普及はしませんでしたね。
ググラビリティが低いネーミングも原因かもしれません。
PHPにjavascriptのstrictモードみたいなのを付けて、型チェック強制にしたら結構使えそうな気はしますが。
問題は大半のPHPプログラマーは強制型検査とか受け入れたくないって事でしょうか……。
フレームワークはSymfonyのような、多言語のフレームワークも含めても1,2を争う位、大規模開発に向いているものもありますし。
どちらにしろ、ライブラリが少ないのでWeb以外ではJavaの代わりにはなりませんが。
Re: (スコア:0)
JavaScriptはWebブラウザで実行可能な事実上唯一の言語だったから、
その延長線上で安全なプログラミングを行いたいという需要があった。
PHPの方は「言語変えろ」で終わりかねないから需要が少ないのではないかと。
Re: (スコア:0)
新人研修の講師していますが、半分以上Javaですね。
次に、PHPが多くて、後は複数の言語広く浅くみたいな感じです。
Webもアプリ的な処理を含むものはJavaが多いですし、コマンドラインのデータ処理とか、デスクトップアプリもJavaですね。
この辺もC#にかなり食われて来ていますが。
LTSの立ち位置がWindowsでいうLTSB(LTSC)になると (スコア:0)
まあこれ自体はおかしくないと思うけどね。
変化を拒否して留まり続けるなら金(専用保守費用)払えと。
セキュリティー絡みのも事もあるからさ。
まあ、金額は心配だが。。
Re: (スコア:0)
Windowsに関していえば同じモデルだけど、Javaと比較すべき.NET Frameworkに関していえば、
無料で公開してるし、Linux向けに.NET Coreなんてものまで開発してるし、
旧バージョンもしかるべき期間サポートしているし、同一メジャーバージョン内ではほとんど互換性破らないし、
複数のメジャーバージョンの並列インストールが可能だし、きっちりやることやってるんだよなあ。
Re: (スコア:1)
MSは挑戦者側に立つと、俄然いい仕事する
Re: (スコア:1)
但し、最初のヤツと二番目のヤツは、どうにもクソだって、じいちゃんが言ってた。
Re: (スコア:0)
確かに.NET 1.0と1.1はクソだった。
Re: (スコア:0)
まぁ 2.0 で別次元の入口に立ったから、今はそれと比べてしまうから残念なだけだ。
もとから OpenJDK の俺は勝ち組! (スコア:0)
オラクルってなにそれ。
おいしいの???
Re: (スコア:0)
まぁ賢い人は計画的にJavaから離れていって今はどうでもいいってスタンスだろうとは思う
すみません 教えてください (スコア:0)
32bitは出ないんでしょうか
Re: (スコア:0)
ないみたいですね。