これは些細なことのように見えるかもしれないが、見た目よりも深刻な影響を与える危険性があるニュースである。 Google は、同社のモバイル OS の次期メジャー バージョンである Android N が、自社の Java API を廃止し、OpenJDK に基づく Oracle のオープンソース API を採用すると発表しました。法的および技術的な理由の両方のため。
Google は長年にわたって、Java API の独自の実装 (プログラミング インターフェイス)開発者の作業を容易にするため。実装が Google に固有の場合、ただし、使用される API は Oracle に属します、2010 年に Sun Microsystems を買収し、JDK (Java Development Kit) に含まれています。 Googleがこのほど発表したAndroid N の AOSP ソースコードが改訂されました、Oracle の JDK のオープンソース バージョンである OpenJDK に存在する API を実装するために、Google は Android ですでに部分的に使用しています。
開発者の作業を容易にするための決定
正式には、グーグルは、この変更により、OpenJDK という単一の共通 API ベースを使用して開発者の作業が容易になることを発表しました。 Googleはまた、Android内でのOpenJDK実装のソースコードを共有する予定だ。 Google は OpenJDK の開発にも大きな影響を与えたいと考えていますAndroid だけでなく、この開発環境を使用するすべての開発者に役立つ機能を提供することによって。
法廷闘争が再燃
非公式には、理由は別のところにある可能性があります。実際にはあります2010年以来GoogleとOracleの間で法廷闘争が続いているSun Microsystems の買収後、Oracle は Google に対して 10 億ドルの損害賠償の支払いを要求しました。問題となっているのは、Google による JDK API の使用です。しかし、マウンテンビューの巨人にとって、API は著作権で保護することができません。残念ながら、2014 年に米国の判事は、Oracle の API は特許によって保護されている可能性があるため、Google によって侵害される可能性があるとの判決を下しました。最高裁判所が事件を下級裁判所に差し戻したため、事件はまだ終わっていない。この判決は業界全体が待ち望んでおり、その影響は API の自由な使用の有無に大きな影響を与える可能性があります。OpenJDK API を使用することで、Google はいかなる特許も侵害しないことを保証します。
いずれにせよ、Android N は Oracle JDK API を完全に放棄し、OpenJDK API に専念することになります。 Google の弁護士と同様に、開発者もその恩恵を受けるはずです。