SlideShare a Scribd company logo
8
Most read
9
Most read
10
Most read
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
JDK: 新しいリリースモデル解説
Ver. 2.1
日本オラクル株式会社
伊藤 敬
@itakash
2018年10月
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.
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
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
JDK 11 リリース開始
Oracle JDK
Oracle OpenJDK
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
ライブラリ、ツール類も同一
ソースコード
バイナリ
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 自動更新:提供終了
ソースコード
バイナリ
バイナリ
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
JDK 9以降のオラクル提供のOpenJDKとOracle JDK
• 開発した機能を順次利用できる
• 6ヶ月単位でリリースし、バージョンアップ
• オラクルによるセキュリティアップデート提供
• OpenJDKコミュニティによる無償サポート
• バージョン固定のニーズに特化
• 3年に一度のリリース
• セキュリティアップデート提供
• オラクルの有償サポート提供(最低8年:LTS)
• JDK 11以降、社内もしくは個人での
開発・テスト・試作・デモの用途に無償で利用可能
バイナリ
バイナリ
無償
有償
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
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
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年
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 リリース予定
(米国時間)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• これまでと同じく ”OpenJDK”
(http://openjdk.java.net)
から提供
– 新機能情報もこれまで同様に公開
• 詳しくは “Features” を参照
• JDK 12のリリース情報の提供開始
– JDK 11,12のEarly Access版提供中
リリース情報の提供
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
リリースドキュメントも重要
• Deprecatedの運用ルール
はそのまま
→ 最短1年で機能が
削除される可能性
Confidential – Oracle Internal/Restricted/Highly
Restricted
13
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
– 公開に向けて作業中
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
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月)
内容 アップデートリリース
+ 限定機能更新
アップデートリリースのみ
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
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
提供されるもの
1
サポート窓口
(My Oracle Support)
商用ライセンスと長期サポート
(CPUヘの継続的アクセス)
商用機能やツール
(AMC, JMC, JFR など)
[JMCとJFRはJava SE 8 まで]
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
ライセンスの対象となるハードウェア
Java が実行される可能性のあるすべてのハードウェア
19
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Oracle Java SE Subscription
• 提供内容
– 商用ライセンス、サポート、商用機能
• 価格体系
– 月単位のサブスクリプション(年単位の契約)
• デスクトップとサーバが対象 (クラウドでの利用を含む)
– 課金単位
• デスクトップ – NUP
• サーバ – Processor
• 購入に関するご質問、お問い合わせは日本オラクルもしくは
日本オラクル販売パートナー各社へどうぞ
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)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
JDK: 新しいリリースモデル解説(ver.2.1)

More Related Content

PPTX
Oracle Data Masking and Subsettingのご紹介
PDF
Oracle Cloud Infrastructure:2021年12月度サービス・アップデート
PPTX
Oracle Database Vaultのご紹介
PPTX
Oracle ebs db platform migration
PDF
Oracle Database 12c R1 主要新機能のご紹介
PDF
Oracle GoldenGate入門
PDF
自律型データベース Oracle Autonomous Database 最新情報
PDF
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
Oracle Data Masking and Subsettingのご紹介
Oracle Cloud Infrastructure:2021年12月度サービス・アップデート
Oracle Database Vaultのご紹介
Oracle ebs db platform migration
Oracle Database 12c R1 主要新機能のご紹介
Oracle GoldenGate入門
自律型データベース Oracle Autonomous Database 最新情報
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...

What's hot (20)

PPTX
CMake multiplatform build-tool
PDF
GoldenGateテクニカルセミナー2「Oracle GoldenGate 新機能情報」(2016/5/11)
PDF
Oracle GoldenGate アーキテクチャと基本機能
PDF
Oracle WebLogic Server製品紹介資料(2020年/3月版)
PPTX
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...
KEY
オリジナルからデータ・ポンプに移植するツボ
PDF
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
PDF
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
PDF
Oracle Cloud の セキュリティ・コンプライアンス 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月16日)
PDF
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
PDF
Oracle GoldenGate FAQ
PDF
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
PDF
Rac rac one_node説明資料
PDF
ウェブパフォーマンスの基礎とこれから
PDF
Oracle GoldenGate導入Tips
PDF
Oracle GoldenGate 概要 2020年11月版
PDF
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2021年7月版]
PDF
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
PDF
Oracle Database Applianceのご紹介(詳細)
PDF
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
CMake multiplatform build-tool
GoldenGateテクニカルセミナー2「Oracle GoldenGate 新機能情報」(2016/5/11)
Oracle GoldenGate アーキテクチャと基本機能
Oracle WebLogic Server製品紹介資料(2020年/3月版)
私はここでつまづいた! Oracle database 11g から 12cへのアップグレードと Oracle Database 12c の新機能@201...
オリジナルからデータ・ポンプに移植するツボ
第31回「今アツい、分散ストレージを語ろう」(2013/11/28 on しすなま!)
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
Oracle Cloud の セキュリティ・コンプライアンス 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月16日)
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
Oracle GoldenGate FAQ
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
Rac rac one_node説明資料
ウェブパフォーマンスの基礎とこれから
Oracle GoldenGate導入Tips
Oracle GoldenGate 概要 2020年11月版
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2021年7月版]
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Oracle Database Applianceのご紹介(詳細)
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
Ad

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

PDF
JDK: 新しいリリースモデル解説(ver.2.0)
PDF
JDK: 新しいリリースモデル解説
PDF
JDK 新しいリリースモデル解説 (ver. 2.2)
PDF
20190202 jdk new_release_model_sendai
PDF
JDK:新しいリリースモデル解説 @ 熊本・福岡
PDF
JDK: 新しいリリースモデル解説 (ver. 2.2) @ 札幌 - 20190209
PDF
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
PDF
JDK:新しいリリースモデル解説 @ 岡山・広島
PDF
Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る
PDF
Developer Festa Sapporo講演資料:Java最新動向とこれからの活用
PDF
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
PPTX
Java Zawa Zawa
PDF
これからのJDK/JVM 何を選ぶ?どう選ぶ?
PPTX
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
PDF
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
PDF
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
PPTX
Kanjava 201804 Java News
PDF
今年はJava進化の年!今知っておくべき新しいJava
PDF
OpenJDK コミュニティに参加してみよう #jjug
PDF
JDK Mission Control: Where We Are, Where We Are Going [Groundbreakers APAC 20...
JDK: 新しいリリースモデル解説(ver.2.0)
JDK: 新しいリリースモデル解説
JDK 新しいリリースモデル解説 (ver. 2.2)
20190202 jdk new_release_model_sendai
JDK:新しいリリースモデル解説 @ 熊本・福岡
JDK: 新しいリリースモデル解説 (ver. 2.2) @ 札幌 - 20190209
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
JDK:新しいリリースモデル解説 @ 岡山・広島
Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る
Developer Festa Sapporo講演資料:Java最新動向とこれからの活用
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
Java Zawa Zawa
これからのJDK/JVM 何を選ぶ?どう選ぶ?
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
Kanjava 201804 Java News
今年はJava進化の年!今知っておくべき新しいJava
OpenJDK コミュニティに参加してみよう #jjug
JDK Mission Control: Where We Are, Where We Are Going [Groundbreakers APAC 20...
Ad

More from オラクルエンジニア通信 (20)

PDF
Oracle Cloud Infrastructure:2023年5月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2023年4月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2023年3月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2023年2月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2023年1月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年12月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年11月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年10月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年9月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年8月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年7月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年6月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年5月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年4月度サービス・アップデート
PDF
Oracle Cloud Infrastructure データベース・クラウド:各バージョンのサポート期間 (2022年4月版)
PPTX
MySQL Technology Cafe #14 MySQL Shellを使ってもっと楽をしようの会
PDF
Oracle Cloud Infrastructure:2022年3月度サービス・アップデート
PPTX
Oracle Cloud Infrastructure:2022年2月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年1月度サービス・アップデート
PDF
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)
Oracle Cloud Infrastructure:2023年5月度サービス・アップデート
Oracle Cloud Infrastructure:2023年4月度サービス・アップデート
Oracle Cloud Infrastructure:2023年3月度サービス・アップデート
Oracle Cloud Infrastructure:2023年2月度サービス・アップデート
Oracle Cloud Infrastructure:2023年1月度サービス・アップデート
Oracle Cloud Infrastructure:2022年12月度サービス・アップデート
Oracle Cloud Infrastructure:2022年11月度サービス・アップデート
Oracle Cloud Infrastructure:2022年10月度サービス・アップデート
Oracle Cloud Infrastructure:2022年9月度サービス・アップデート
Oracle Cloud Infrastructure:2022年8月度サービス・アップデート
Oracle Cloud Infrastructure:2022年7月度サービス・アップデート
Oracle Cloud Infrastructure:2022年6月度サービス・アップデート
Oracle Cloud Infrastructure:2022年5月度サービス・アップデート
Oracle Cloud Infrastructure:2022年4月度サービス・アップデート
Oracle Cloud Infrastructure データベース・クラウド:各バージョンのサポート期間 (2022年4月版)
MySQL Technology Cafe #14 MySQL Shellを使ってもっと楽をしようの会
Oracle Cloud Infrastructure:2022年3月度サービス・アップデート
Oracle Cloud Infrastructure:2022年2月度サービス・アップデート
Oracle Cloud Infrastructure:2022年1月度サービス・アップデート
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)

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

  • 1. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | JDK: 新しいリリースモデル解説 Ver. 2.1 日本オラクル株式会社 伊藤 敬 @itakash 2018年10月
  • 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. 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. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | JDK 11 リリース開始 Oracle JDK Oracle OpenJDK
  • 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. 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. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | JDK 9以降のオラクル提供のOpenJDKとOracle JDK • 開発した機能を順次利用できる • 6ヶ月単位でリリースし、バージョンアップ • オラクルによるセキュリティアップデート提供 • OpenJDKコミュニティによる無償サポート • バージョン固定のニーズに特化 • 3年に一度のリリース • セキュリティアップデート提供 • オラクルの有償サポート提供(最低8年:LTS) • JDK 11以降、社内もしくは個人での 開発・テスト・試作・デモの用途に無償で利用可能 バイナリ バイナリ 無償 有償
  • 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. 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. 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. 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. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • これまでと同じく ”OpenJDK” (http://openjdk.java.net) から提供 – 新機能情報もこれまで同様に公開 • 詳しくは “Features” を参照 • JDK 12のリリース情報の提供開始 – JDK 11,12のEarly Access版提供中 リリース情報の提供
  • 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | リリースドキュメントも重要 • Deprecatedの運用ルール はそのまま → 最短1年で機能が 削除される可能性 Confidential – Oracle Internal/Restricted/Highly Restricted 13
  • 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. 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. 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. 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. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 提供されるもの 1 サポート窓口 (My Oracle Support) 商用ライセンスと長期サポート (CPUヘの継続的アクセス) 商用機能やツール (AMC, JMC, JFR など) [JMCとJFRはJava SE 8 まで]
  • 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | ライセンスの対象となるハードウェア Java が実行される可能性のあるすべてのハードウェア 19
  • 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Oracle Java SE Subscription • 提供内容 – 商用ライセンス、サポート、商用機能 • 価格体系 – 月単位のサブスクリプション(年単位の契約) • デスクトップとサーバが対象 (クラウドでの利用を含む) – 課金単位 • デスクトップ – NUP • サーバ – Processor • 購入に関するご質問、お問い合わせは日本オラクルもしくは 日本オラクル販売パートナー各社へどうぞ
  • 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. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |