オラクルはJava EE 8に「コミット」していると述べたが、将来の開発をひそかに中止したとの主張もある。

Table of Contents

オラクルはJava EE 8に「コミット」していると述べたが、将来の開発をひそかに中止したとの主張もある。

IT 大手オラクル社は、Java EE (Java Platform, Enterprise Edition) をほぼ諦めたのではないかという懸念が高まる中、The Registerに対し独占的にJava に「注力している」と語った。

レッドウッドシティの大手企業は、9月にサンフランシスコで開催されるJavaOneカンファレンスでJava EE 8の将来に関する新たな計画を発表すると発表した。

バージョン8は2017年前半にリリースされる予定です。しかし、過去6か月間、Oracleは数十万のビジネスアプリケーションの重要なコンポーネントであるエンタープライズエディションの開発をほぼ中止し、代わりにエンジニアを他の製品やプロジェクトに集中させていたように見えました。

オラクルの広報担当マイク・モーラー氏は今夜、こうした懸念を払拭しようとし、Java EE の将来に関する計画が進行中であると述べた。

「オラクルはJavaに注力しており、Java EE仕様の次期バージョンであるJava EE 8について非常に明確な提案を行っている。この提案は、クラウド上の大規模分散コンピューティングとコンテナベースの環境でマイクロサービスを使用して設計された新しいアプリケーションを構築しようとする開発者をサポートするだろう」とモラー氏は述べた。

「OracleはJavaコミュニティの主要パートナーと緊密に協力して提案を最終決定しており、9月のJavaOneでより広範なJavaコミュニティに詳細を共有する予定です。」

Java EE は、エンタープライズ グレードのアプリケーション用の API とランタイムを提供し、Java コミュニティ プログラムを通じて開発されています。基本的には、さまざまな組織によって推進され、Oracle や IBM、Red Hat などの他の Java EE ベンダーによって実装されているオープン仕様です。

The Registerの把握によると、約1年前、オラクル社内でJava EEへの取り組みを一時中断し、その代わりにエンタープライズ向けの独自のJavaランタイムとAPIを開発しようという動きが始まった。この新しいランタイムとAPIはオラクルが独占的に管理し、IBMやRed Hatなどと情報を共有する必要はない。この新しいインターフェースはJava EEの一部を利用するものの、約80~90%が独自のものになるという。

独自プロジェクトを推進するグループが社内で影響力を強めるにつれ、Java EE の開発からリソースが転用されるようになったと伝えられています。

Oracle によるこの予告なしの心変わりは Java EE コミュニティによって注目され、Java EE 8 のリリースを 2017 年に延期するという決定と、Oracle が独自の Java EE 実装にコミットしたソース コードの減少に警戒しました。

Oracle が独自の JavaServer Faces 実装に対してコミットしたコードの数と解決した問題の数 (出典: Java EE Guardians)

Java EE Guardians と呼ばれるキャンペーン グループが、Oracle に Java EE 8 の約束を守るよう圧力をかけるために設立されました。メンバーには、Java の父と呼ばれる James Gosling 氏や、Java EE の開発を主導する Java Community Process の実行委員会のメンバーなどが含まれています。

「オラクルがJava EEを著しく無視し、強力なJava EE開発に依存する非常に広範なエコシステムを弱体化させているという証拠が増えている」と同団体はchange.orgの嘆願書で述べ、オラクルの最高責任者ラリー・エリソン氏にエンタープライズ版を支持するよう求めた。

「オラクルによるJava EEに関するほぼすべての作業は6ヶ月以上停止しており、この停滞はいつまで続くか見通せません。状況がすぐに改善されない限り、Java EE 8は当初約束されていた時期、あるいはそもそもリリースされるとしても、はるかに遅れることになるでしょう。」

しかしごく最近、コミュニティ、IBM、Red Hatからの強い圧力を受け、 Oracleの幹部は、プロプライエタリAPIルートは大惨事になるだろうと認識したとThe Registerは伝えている。エコシステムに過大なダメージを与え、人々が新しいクローズドソースAPIを使用する保証はないからだ。

つまり、Java EE 8 は当初の計画に戻りました。Oracle はバージョン 8 の公開について 2017 年上半期のスケジュールを順守すると思われますが、作業を期限内に完了するために新機能の範囲は制限されると思われます。

新仕様の初期ドラフトは2015年第4四半期に予定通り公開されましたが、パブリックレビュー版は2016年第1四半期に公開予定でしたが、まだ公開されていません。しかし、JavaOneカンファレンスに合わせて2016年第3四半期に最終ドラフト案を公開できる時間はまだあります。

「これは本当に素晴らしいニュースであり、嬉しい驚きだ」と、元オラクル社員でJavaの専門家であり、Java EE Guardiansの広報担当者でもあるレザ・ラーマン氏はThe Registerに語った。

「オラクルがコミュニティの声に耳を傾け、解決策の模索に取り組んでいることを大変嬉しく思います。今後、オラクルがJava EEを単なる製品ではなく、標準として扱ってくれることを期待しています。」®

Discover More