ニュース

20180822

オラクル社によるJavaアップデート有償化に関するChemAxon社の声明

2018年8月22日

※ご留意事項:本文は、下記リンク先の仮訳です。本仮訳と原文に相違する記載があるときには、原文が優先します。
https://chemaxon.com/news/chemaxons-statement-on-oracle-charging-for-java-updates

 

オラクル社は、2016年の後半から長期サポート(LTS)バージョンの無償サポートの中止について言及してきました。2018年初頭に本件に関する2つの重要な変更が公表されました。[ref1] [ref2] 

まず、オラクル社はJavaバージョンのリリースサイクルをスピードアップします。6ヶ月ごとに新しいJavaバージョンが登場します。

Java 8に続いて、新しいバージョンがリリースされた後、無料サポートが終了します。Oracle Java 8は、少なくとも2019年1月まで無償サポートされます。これは、Oracleがリリースから6か月を経過した古いバージョンのJavaサポートに対して課金を開始することを意味します。

多くのChemAxonソフトウェアがJavaに大きく依存している為、ユーザー様にさまざまなJavaバージョンとランタイムとの互換性についてお知らせする次第です。

 

OPENJDK VERSION 8

2018年の初めに、OpenJDKを使ってソフトウェアをテストしました。OpenJDKは、Oracleがバイナリ互換性のある代替手段としてサポートしているフリーでオープンソースのJavaランタイムです。[ref3]

ChemAxonでは、AdoptOpenJDKのHotspotのOpenJDKディストリビューションを選択しました。主に3つの主要なプラットフォーム用のバイナリを提供しています。AdoptOpenJDKはIBMなど複数の大企業がスポンサーしており[ref4]、Java 8からの移行に要するであろう期間(2022年9月迄)新バージョンとオーバーラップしてフリーLTSを提供します。[ref5]現在ほとんどのアプリケーションは本バージョンで動作するか、近い将来本バージョンを使用できるようになります。

 

ORACLE JAVA SE ADVANCED 8

本バージョンもまた、Javaが設計に基づき同一Javaバージョン内でのランタイム互換性を維持する為、安全な選択肢です。[Q7 on ref6]したがって、ChemAxon製品は、間もなく予定されているマイナーなアップデートを含め、ORACLE JAVA SE ADVANCED 8で確実に動作します。

 

JAVA 10, 11 RAPID RELEASES

最近、Oracle JavaおよびOpenJDK 10および11の release candidatesでテストを開始しました。結果は、ChemAxonの自動化テスト基盤が RAPID RELEASESに対応し、アプリケーションが最新のOpenJDKおよびOracle JREバージョンで動作することを示しています。

Java 11は、商用アップデートを8年提供する長期サポートバージョン(LTS)を選択できます。Java APIは後方互換性(より新しいJavaで古いアプリを動作可能)があるため、商用サポートを購入すると6か月間の無料サポートが終了した後も、Java11でソフトウェアを利用できます。
一方、RAPID RELEASESの場合、新旧2つのバージョン間のオーバーラップはほとんどないため、無料でサポートを得るためにはJavaバージョンをすばやくアップグレードする必要があることにご留意ください。

 

JAVA互換に関するいくつかの依存関係

サードパーティ製ソフトウェアとの依存関係のため、現時点でJava 9以上をサポートできない場合もあります。しかし、これらの非互換性はすべて2018年末までに解消すると確信しています。現在、アップグレードが必要なNetbeansとJava FXに依存しているInstant JChem、ChemCurator、Markush Editorにフォーカスしています。
Java Web Start(JWS)テクノロジはJava 9で非推奨になるため、近い将来に削除される予定です。インスタントJChem JWS関連の問題を解決する必要があります。Java 9では、32ビットのサポートも廃止されました。今後、このアーキテクチャをサポートし続ける必要があるかどうかを評価しています。

ChemAxonでは本件に関し、現在のアイデアについて議論して参りましたが、あなた様のご意見、ご提案、将来の計画について非常に関心を持っております。お客様の業務との整合性を確保するためにも、是非アンケートにご協力下さいますようお願い申し上げます。

 

JAVAに関するアンケート(英語)