先日、GFUG の「各ベンダーのJDKリリースモデル特集!」に行ってきました。簡単に所感をまとめます。
メモから抜粋。
Azul Systems - Your Long Term Java Partner
- Microsoft は Azul 製品の最初のユーザー
- Zing
- Zulu / Zulu Enterprise
- Zulu Embedded
- 組み込みや IoT 向け
- 技術的な違いは Enterprise と違いはない
- 組み込みの場合は Embedded になる?
- x86/32ビットOSをサポート
- 非LTS版 の Mid Term Support あり
- Java FX はすべてサポート
- ブラウザのプラグインや Applet はない
- Azul のサポートは基本的に英語 (日本にエンジニアがいない)
オープンソースで提供される第二のJVM:OpenJ9 VMとIBM Javaについて
www.slideshare.net
- IBM SDK for Java Technology
- OpenJ9
- OpenJDK + OpenJ9
- OpenJDK (クラスライブラリ) + OpenJ9 (JVM)
- AdoptOpenJDK や Docker Hub (Dockerイメージ) から入手可能
- サポート
- IBM SDK for Java Technology
- 今後、IBMのミドルウェアは原則としてDockerイメージで提供していく
- WebSphere Liberty
- 軽量/高速なランタイム
- Open Liberty の商用版
- Oracle と IBM のバグフィックスは別物か?
今後の Java に関して
- なぜ半年1回のリリースになったのか
- IT業界においての3年はとても長い
- 3年ごとに新しい機能を入れても価値がないかもしれない
- Java の進化のためにサイクルを早くする
- モジュール化によって新しい機能を追加しやすくなった
- Java の開発/提供もアジャイル的に
- JDK10 から Docker コンテナの対応を強化
- ヒープのメモリ割り当てや CPU 状況の取得を改善
- JDK11 では今まで動いてたアプリケーションが動かないかも?
- カスタム JDK/JRE が作れる
「JDK11 早めにおさわりください」 #glassfish_jp
— kntmr (@knt_mr) September 18, 2018
その他
今回の勉強会に合わせて公開された Red Hat さんのエントリ。
あと、Java Champion の公式アナウンス。あとで読む。
Public Service Announcement - Java Is Still Free! We dig into the recent changes for how releases and support of #java will work in the future https://t.co/MSNr3rPjqk
— Java Champions (@Java_Champions) September 17, 2018
ちなみに会社の別チームでは Oracle JDK のサポートを購入するという話になっているところがチラホラ...。他には製品ベンダーの対応を待つ感じですかね。