Red HatがOpenJDK 8/11 LTSの修正を主導することへの見解や反響

まとめました。単なる誤解だけの反応は外しています。 IceadTea-WebのWindows版の反響はやはり大きいようです。 ※現状8/11 LTSには関係ないですがOpenJDK 12のShenandoah GCに関しても追記しました。
OpenJDKソムリエ openjdk Java Web Start OpenJDK警察 Red Hat OSS IBM java
2
リンク www.redhat.com 1 user 188 Leadership of OpenJDK 8 and OpenJDK 11 Transitions to Red Hat Transition from Oracle addresses need for continued support of the technology and community
Red Hat, Inc. @RedHat
The leadership of #OpenJDK 8 and OpenJDK 11 transitioned to #RedHat. Find out more about Red Hat’s commitment to the #Java community: red.ht/2Zfttd8 @OpenJDK @java pic.twitter.com/dbcxLHry8Y
 拡大
Takahiro YAMADA @yamadamn
この辺り重要かと "Red Hat plans to launch OpenJDK in a Microsoft installer in the coming weeks and distribute IcedTea-Web, the free software implementation of Java Web Start, as part of the Windows OpenJDK distribution." twitter.com/redhat/status/…
Takahiro YAMADA @yamadamn
一応 "JDK Mission Control is available as part of Red Hat Software Collections and for Windows through the Red Hat Customer Portal, enabling developers and administrators to collect and analyze data from Java applications running locally or deployed in production environments."
Takahiro YAMADA @yamadamn
どちらも以前から動きあったが、Icead-Tea WebのWindows版に対して、明示的に公式アナウンスがあったのは初めてじゃないかな。 利用時はサブスクリプションも必要となるし、Oracle版のWeb Startとの互換性も気になるところだけどね。 なお、何度も言うけどアプレット(Java Plug-in)はオワコンです。
Takahiro YAMADA @yamadamn
誤解されそうなので補足すると、Icead-Tea Webで技術サポートが必要な場合はRed Hatのサブスクリプションを当面利用するのがよいかと。 github.com/AdoptOpenJDK/i… に数週間前にホスト(移管)されており、OSSとして誰でも使えますし、AdoptOpenJDKなどとも統合できます。
リンク GitHub AdoptOpenJDK/icedtea-web The new home for Icedtea-Web. Contribute to AdoptOpenJDK/icedtea-web development by creating an account on GitHub.

OpenJDK 12のShenandoah GCをOracle JDKが外したことへの意見
Yasumasa Suenaga @YaSuenag
前半は「おぉ、オトナな!」と思ったらやっぱり後半は批判が: developers.redhat.com/blog/2019/04/1… OracleだってOpenJDKディストリビューターの1つなんだからJava SE仕様をちゃんと守るなら、残りの機能は入れるも入れないも自由に判断すりゃいいと思うんだけどね。
リンク Red Hat Developer Blog 2 users 8 Not all OpenJDK 12 builds include Shenandoah: Here's why - Red Hat Developer Blog Not all OpenJDK versions include the Shenandoah garbage collector. We explain why that's the case and how you can find one that does.
Takahiro YAMADA @yamadamn
OracleはZGC開発してるし仕方ない気が。企業戦略としては言いたいことは分かるけど、JFRとか寄贈されたことを忘れかけてるんじゃないの? / Not all OpenJDK 12 builds include Shenandoah: Here’s why developers.redhat.com/blog/2019/04/1…
Takahiro YAMADA @yamadamn
@YaSuenag JEP的にExperimentalですし、RHEL上だってShenandoahを正式サポートしたの確か割と最近だったような気が…
Yasumasa Suenaga @YaSuenag
@yamadamn Shenandoahサポートって最近でしたっけ?私が普段使ってるFedoraのOpenJDKは数年前から(Experimentalなものの)入ってる気がしていました。 正直、人が作ったJITやGCをサポートするって相当辛いと思うんですよね。なのでOpenJDKとはいえOracleが自社ビルドからShenandoahを外したのは理解できます。
Takahiro YAMADA @yamadamn
@YaSuenag nekopさんブログ nekop.hatenablog.com/entry/2018/09/… によるとRHEL 7.5からですね。 末永さんにとっては古過ぎなのかもですが😅
Yasumasa Suenaga @YaSuenag
@yamadamn ありがとうございます!これは気づいてませんでした! 言い訳ですが、普段サラリーマンとしてはRHELで結構保守的なオプションを選択し、サンデープログラマーとしてはGCなんて気にしないのでw
Takahiro YAMADA @yamadamn
@YaSuenag RHELもOpenJDK 12のようなnon-LTSは提供しない保守戦略なのに、正直何を言ってるんだか… って感じでしたw

Takahiro YAMADA @yamadamn
"Oracle ended commercial support for Java 8 and the Oracle JDK 8 implementation of Java SE in January 2018." って何もかも違うのだが。2019年1月でOracle JDKのPublic Updatesが終了しただけなのに。/ Red Hat replaces Oracle as OpenJDK 8, OpenJDK 11 steward bit.ly/2KPMYWG
Takahiro YAMADA @yamadamn
商業活動としては正しいのだろうけど、Red Hatも自分が関わってるOSSのロビー活動(?)に必死よね。 RHEL 8からはPodmanを採用してDockerを○そうとしてる気もするし。 publickey1.jp/blog/19/red_ha…
Takahiro YAMADA @yamadamn
また勘違いしてそうな人がいるが、あくまでLTSリリースに対する修正をRed Hatが主導するだけですよ。最新版のUpstream(non-LTS含む)はOracle中心で以前から変わらないです。 blogs.oracle.com/java-platform-… / “米Red Hat、「OpenJDK 8」と「OpenJDK 11」の開発を統括することを発…” htn.to/45VBfHY8c9
リンク blogs.oracle.com 14 Building JDK 11 Together With the recent <a href="https://blogs.oracle.com/java-platform-group/introducing-java-se-11"> release</a> of Java 11, it’s time to look back at the development of the second feature release in the new semi-annual release cadence. Let’s...
Takahiro YAMADA @yamadamn
複数バージョンのプロダクトに関係したことある人なら想像できるだろうけど、不具合が見つかった場合や機能追加したい場合、最新版Upstreamに反映され、それから以前のバージョンにバックポートする形をとるため、Red Hatが主導はしても、Oracleが修正にまったく関与しない訳でもない。令和対応然り。
Takahiro YAMADA @yamadamn
別の方にリプライしてた内容もぶら下げておこう。 以前よりOpenJDKについてRed Hatの存在が増すことは確かだとは思います。 twitter.com/yamadamn/statu…

他の方からの反応とリプライ
エヌユル @ncaq
OpenJDK動向に詳しくないし調べても英語しか出ないから何もわからんのだがなんでIcedTeaは開発打ち切りの方向性になってOpenJDKをそのままビルドするようになったの? OpenJDKだけでも十分機能が実現できるようになったから?
残りを読む(25)

コメント

Takahiro YAMADA @yamadamn 2019年4月29日
現状8/11 LTSには関係ないですがOpenJDK 12のShenandoah GCに関しても追記しました。
Takahiro YAMADA @yamadamn 2019年4月30日
誰がOpenJDK 8/11 LTSを修正しているかを数字から見えるように集計・追記しました。
ログインして広告を非表示にする
ログインして広告を非表示にする