[Java] Oracle releases JDK for Linux ARM, JRE for Mac OS X

原文はこちら。
https://blogs.oracle.com/henrik/entry/oracle_releases_jdk_for_linux

今朝JDK 7 Update 6がリリースされたことをお知らせしました。このリリースにはMac OS X版のアップデート、JDKのLinux ARM版への移植版が含まれています。
Oracle Releases New Java Updates - Java SE 7 Update 6, JavaFX 2.2 and JavaFX Scene Builder 1.0
http://www.oracle.com/us/corporate/press/1735645
Java SE Downloads
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Mac OS X版Java 7の開発は長期にわたりました。OpenJDKでAppleと共に2010年11月から取り組んできた結果、多くのJDK/JREとOS Xでの成果を得ることができました。一見すると平凡ですが時間のかかるタスク(ビルド&テストのインフラの拡張やJavaとOSのリリースサイクルの分離など)の結果、多くの作業が行われました。とにかく、7u6リリースでは、最終的にデスクトップのJREを追加し終えました。そして、 java.oracle.com および(1週間ほどで) java.com 上からでダウンロードできるようにしています。
JDK7u6ではまた、(デスクトップJREではなく)JDKのLinux ARMへの汎用移植版を追加し、他のプラットフォーム用のOracle Javaと同じライセンス条件下で利用できるようにしています。このJDKリリースは、新興のARMサーバ市場を目指すことを目的としており、ボード開発に取り組んでいるコミュニティ( BeagleBoard 、 PandaBoard 、 Raspberry Pi など)向けです。この移植版では、ARMv6、v7向けの32ビットのバイナリを提供しており、ほとんどのLinuxディストリビューション上で動作する、Swing/ AWT、クライアント(C1)とサーバ(C2)のコンパイラを完全にサポートしています。一つ注意すべき点は、現在のバイナリがsoftfloat ABIだけなので、(例えば)hardfloat ABIを使用するRaspbianディストリビューションでは動作しません。我々は、今後のJDKリリースでhardfloatのサポートとARM上でのJavaFXのサポートを追加する予定にしています。

ARM移植版に関する問い合わせがたくさん届くことが予想されますので、いくつかFAQをご紹介しておきます。
  • Java SE EmbeddedとJDK for ARMとの関係は?
    Java SE Embeddedは小フットプリントデバイス向けのJava SE互換ランタイムで、複数のアーキテクチャ(ARM v5/6/7、x86、PPCを含む)で利用できます。この製品はOracleが組み込み用途で商用目的でライセンス許諾しています。
  • ARM JDKはフリー(無償)ですか、それとも商用ライセンスが必要ですか?
    全ての汎用JDK、JREバイナリと同様に、無料でARM JDKを汎用ハードウェア上での開発、運用にご利用頂けます。そして汎用コンピュータを対象とするアプリケーションと共に無料で再配布できます。正確なライセンス許諾、制限事項はエンドユーザライセンスをご覧下さい。
    Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX
    http://www.oracle.com/technetwork/java/javase/terms/license/index.html
    例を挙げると、TomcatやGlassFishが動作している、データセンターに配置されているARMサーバは汎用です。PCのように使っている場合、Raspberry Piボードも同じです。産業用コントローラやキオスクアプライアンスは汎用ではないので、両者には商用ライセンスが必要です。
  • Oracle JDKのARMへの移植版はOpenJDKで利用できますか?
    いいえ、現時点ではオープンソース化する予定はありません。
  • Raspberry Pi/BeagleBoard/PandaBoardを持っていますが、その上で動くJavaをどうやって入手すればいいですか?
    softfloat ABIを使うLinuxディストリビューションを使って、Oracle JDKをダウンロード、インストールして下さい。
  • なぜOracleはARMの移植版に投資し、無料で配布しているのでしょうか。
    極秘の戦略があります。そのアイデアとは、Javaが反映繁栄を続け、そのうちにARMサーバ上のミドルウェアを売ることができるように、Java開発者に可能性を与えることです。

2 件のコメント:

  1. 最後から2行目の「Javaが反映」は「Javaが繁栄」ではないでしょうか。

    返信削除
  2. zmi さん
    ご指摘ありがとうございます。修正して再Upしました。
    今後もどうぞよろしくお願いします。

    返信削除