Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

JDK: 新しいリリースモデル解説(ver.2.1)

5,648 views

Published on

2018/10/9 JJUGナイトセミナー「JDK 11リリース記念:今知っておくべきJDK 11の重要ポイント」で講演させていただいた、「JDK: 新しいリリースモデル解説 v.2.1」です。
JDK 11のリリースに伴い、提供ライセンスの変更、有償ライセンスの説明などが含まれます。

Published in: Software
  • Be the first to comment

JDK: 新しいリリースモデル解説(ver.2.1)

  1. 1. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | JDK: 新しいリリースモデル解説 Ver. 2.1 日本オラクル株式会社 伊藤 敬 @itakash 2018年10月
  2. 2. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  3. 3. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | はじめに • 本セッションおよび資料は、JDKの新しいリリースモデルを解説することを目的と しています。 • 内容は以下の情報に基づいています。 – 「オラクル Java SE サポートロードマップ」 • http://www.oracle.com/technetwork/jp/java/eol-135779-ja.html – Java Day Tokyo 2018 セッション資料 「JDKの新しいリリースモデル」 • http://otndnld.oracle.co.jp/ondemand/javaday2018/JSE-3 – Oracle Technology Network: Java技術関連記事 「Javaの新しいリリース・モデルおよび提供ライセンスについて」 • http://www.oracle.com/technetwork/jp/articles/java/ja-topics/jdk-release-model-4487660-ja.html – オラクルJava SE Subscription FAQ • http://www.oracle.com/technetwork/jp/java/javaseproducts/overview/javasesubscriptionfaq-4891443-ja.html
  4. 4. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | JDK 11 リリース開始 Oracle JDK Oracle OpenJDK
  5. 5. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 従来のJDKリリース:JDK 8までのOracle JDKの作り方 • OpenJDKコミュニティが開発 • ソースコードを公開、バイナリ提供なし • ライセンス:GPL v.2 + Classpath Exception • JavaFX • Java Plug-In / Java Web Start • JFR/JMC • Auto Version Up (Auto Update) • Installer • オラクルが上記を追加しバイナリ生成 • バイナリ提供(JDK/JRE) • ライセンス:BCL ライブラリ、ツール類も同一 ソースコード バイナリ
  6. 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | JDK 11: OpenJDKとOracle JDKの作り方 • OpenJDKコミュニティが開発 • ソースコードを公開、バイナリ提供なし • ライセンス:GPL v.2 + Classpath Exception • オラクルがOpenJDKバイナリを生成し、無償提供 • ライセンス: GPL v.2 + Classpath Exception • オラクルがバイナリ生成、有償提供(一部用途を除く) • ライセンス: 商用ライセンス or OTNLA for Oracle Java SE (JDK 11~) • JavaFX, Java Plug-In, Java Web Start 自動更新:提供終了 ソースコード バイナリ バイナリ
  7. 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | JDK 9以降のオラクル提供のOpenJDKとOracle JDK • 開発した機能を順次利用できる • 6ヶ月単位でリリースし、バージョンアップ • オラクルによるセキュリティアップデート提供 • OpenJDKコミュニティによる無償サポート • バージョン固定のニーズに特化 • 3年に一度のリリース • セキュリティアップデート提供 • オラクルの有償サポート提供(最低8年:LTS) • JDK 11以降、社内もしくは個人での 開発・テスト・試作・デモの用途に無償で利用可能 バイナリ バイナリ 無償 有償
  8. 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle が提供するJDKバイナリのサポート・ロードマップ 9 9 9 10 10 10 Java SE 11 LTS (有償サポート) 11 12 12 13 13 14 14 15 15 16 16 Java SE 17 LTS (有償サポート) 17 18 18 Java SE 8 (有償サポート) Java SE 7 (有償サポート) Java SE 6 (有償サポート) Java SE 8 無償サポート Non-corporate 3月 9月 3月 9月 3月 9月 3月 9月 3月 9月 2018年 2019年 2020年 2021年 2022年 2025年 3月 2026年 9月 2022年 7月 2018年 12月 2019年 1月 2020年 12月 2017年 9月 6ヶ月に一度 機能追加 3年 無償サポート / BCL 有償サポート 無償サポート / GPL OpenJDKビルド from Oracle Oracle JDK バイナリ 8 11 17
  9. 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 9 OpenJDKバイナリのリリースサイクル 2018年 3月 11 12 13 14 15 16 17 18 19 2017年 9月 2018年 9月 2021年 9月 6ヶ月に一度 機能追加 2019年 9月 2020年 9月 2021年 9月 2019年 3月 2020年 3月 2021年 3月 2022年 3月 9 10 • 6ヶ月単位で新バージョンがリリースされる • 完成した機能からリリース • 次期バージョンがリリースされると前バージョンは無償サポート終了 → 複数バージョンのサポートのオーバーラップなし 新しいOpenJDKのサイクル 従来のOracle JDKのサイクル OpenJDK
  10. 10. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracleが提供する、新しいJDKバイナリと提供期間 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 Oracle JDK 11 LTS で提供されるバイナリ(アップデート・リリース) Oracle JDK 17 LTS で提供されるバイナリ(アップデート・リリース) Oracle JDK 23 LTS バイナリ(アップデート・リリース) OpenJDK バイナリ(無償) Oracle JDK バイナリ(有償) 単一のプラットフォームに機能追加とメンテナンスを継続的に行う 9月 3月 9月 3月 9月 3月 9月 3月 9月 3月 9月 3月 9月 3月 9月 3月 9月 3月 9月 3月 9月 3月 9月 3月 9月 3月 9月 2018年 2019年 2020年 2021年 2022年 2023年 2024年 2025年 2026年 2027年 2028年 2029年 2030年 3年 6ヶ月 開発・テスト・試作・デモ用途に無償で利用可能の予定 6ヶ月 8年
  11. 11. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | JDKのリリースとアップデートリリース 11 バージョンアップ・リリースは3月と9月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月1月 2月 Ver Up 更 新 更 新 更 新 更 新 Ver Up 更 新 アップデートリリース: • 脆弱性対策 • バグFix JDK 10 JDK 11 JDK 11.0.1(予定)JDK 10.0.2JDK 10.0.1JDK 9.0.2 16th October 2018 リリース予定 (米国時間)
  12. 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • これまでと同じく ”OpenJDK” (http://openjdk.java.net) から提供 – 新機能情報もこれまで同様に公開 • 詳しくは “Features” を参照 • JDK 12のリリース情報の提供開始 – JDK 11,12のEarly Access版提供中 リリース情報の提供
  13. 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | リリースドキュメントも重要 • Deprecatedの運用ルール はそのまま → 最短1年で機能が 削除される可能性 Confidential – Oracle Internal/Restricted/Highly Restricted 13
  14. 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | OpenJDK に提供されたOracle JDKの商用機能 • Application Class-Data Sharing (Java SE 10) – http://openjdk.java.net/jeps/310 • ZGC (Z Garbage Collector) – http://openjdk.java.net/projects/zgc/ • Java Flight Recorder – http://openjdk.java.net/jeps/328 • Java Mission Control – http://openjdk.java.net/projects/jmc/ • Usage Logger – 公開に向けて作業中
  15. 15. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | https://www.oracle.com/us/assets/lifetime-support-middleware-069163.pdf リリース 提供開始 (GA) Premier サポート終了 Extended サポート終了 Sustaining サポート Java SE 6 2006年12月 2015年12月 2018年12月 あり Java SE 7 2011年 7月 2019年 7月 2022年 7月 あり Java SE 7 Deployment Technology 2016年 7月 設定なし あり Java SE 8 2014年 3月 2022年 3月 2025年 3月 あり Java SE 8 Java Web Start 2022年 3月 2025年 3月 あり Java SE 8 Java Plug-in 2019年 3月 設定なし あり Java SE 9 (non-LTS) 2017年 9月 2018年 3月 設定なし あり Java SE 10 (non-LTS) 2018年 3月 2018年 9月 設定なし あり Java SE 11 (LTS) 2018年 9月 2023年 9月 2026年 9月 あり Java SE 12 (non-LTS) 2019年 3月 2019年 9月 設定なし あり Oracle Java SE サポート・ロードマップ 注意: Deployment Technology: Java Plug-in と Java Web Start
  16. 16. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 新しいリリース・モデルのまとめ これまでのモデル 新しいモデル リリース サイクル バージョンアップ の間隔 2年に一回 (目標) 6ヶ月に一回 (Oracle OpenJDK) 3年に一回(Oracle JDK) バイナリ • ライセンス Oracle JDK • BCLもしくは商用ライセンス Oracle OpenJDK • GPLv2 + Classpath Exception Oracle JDK • OTN for Java (JDK 11 ~)もしくは商用 ライセンス 無償更新期限 後継バージョンリリース後一年 後継バージョンリリースまで 長期サポート 対象のリリース すべてのバージョンが対象 (~ JDK 8) JDK 11以降、3年間隔でリリー スされるLTSバージョン (ただし長期サポートは過去を含む全ての バージョンに適用される) バイナリ Oracle JDK 更新期間 (有償) Oracle Lifetime Support Policy 準拠 – 最低8年 アップデート リリース リリース時期 年4回 (1月, 4月, 7月, 10月) 内容 アップデートリリース + 限定機能更新 アップデートリリースのみ
  17. 17. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle Java SE Subscription https://www.oracle.com/technetwork/jp/java/javaseproducts/overview/index.html
  18. 18. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 提供されるもの 1 サポート窓口 (My Oracle Support) 商用ライセンスと長期サポート (CPUヘの継続的アクセス) 商用機能やツール (AMC, JMC, JFR など) [JMCとJFRはJava SE 8 まで]
  19. 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | ライセンスの対象となるハードウェア Java が実行される可能性のあるすべてのハードウェア 19
  20. 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle Java SE Subscription • 提供内容 – 商用ライセンス、サポート、商用機能 • 価格体系 – 月単位のサブスクリプション(年単位の契約) • デスクトップとサーバが対象 (クラウドでの利用を含む) – 課金単位 • デスクトップ – NUP • サーバ – Processor • 購入に関するご質問、お問い合わせは日本オラクルもしくは 日本オラクル販売パートナー各社へどうぞ
  21. 21. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | https://www.oracle.com/technetwork/jp/java/javaseproducts/overview/javasesubscriptionfaq-4891443-ja.html 製品名 メトリック サブスクリプション 年額 (月額) 数量 (一回の発注数) Java SE Desktop Subscription Named User Plus 3,600円 (300円 / 月) 1 - 999 2,880円 (240円 / 月) 1,000 – 2,999 2,520円 (210円 / 月) 3,000 – 9,999 2,160円 (180円 / 月) 10,000 – 19,000 1,800円 (150円 / 月) 20,000 – 49,999 問い合わせ 50,000+ Java SE Subscription Processor License 36,000円 (3,000円 / 月) 1 - 99 34,200円 (2,850円 / 月) 100 – 249 32,400円 (2,700円 / 月) 250 – 499 28,800円 (2,400円 / 月) 500 – 999 25,200円 (2,100円 / 月) 1,000 – 2,999 21,600円 (1,800円 / 月) 3,000 – 9,999 18,000円 (1,500円 / 月) 10,000 – 19,000 問い合わせ 20,000+ Oracle Java SE Subscription価格表 21 Processor 数の算出式 Processor 数 = 物理サーバーの CPU の Core 総数 × Processor Core 係数(Factor)
  22. 22. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |

×