Movatterモバイル変換


[0]ホーム

URL:


PDF, PPTX14,308 views

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

Java SE SubScription、他の追記を行ったver.2.0です。7/17 JJUGナイトセミナー、7/18 Java Doセミナーで使用したスライドです。

Embed presentation

Download as PDF, PPTX
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |JDK: 新しいリリースモデル解説日本オラクル株式会社伊藤 敬@itakash2018年7月17日Ver.2(Java SE Subscription、他追記)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Safe Harbor StatementThe following is intended to outline our general product direction. It is intended forinformation purposes only, and may not be incorporated into any contract. It is not acommitment to deliver any material, code, or functionality, and should not be relied uponin making purchasing decisions. The development, release, and timing of any features orfunctionality 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リリース: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. |従来のセキュリティ・アップデートの提供• Update ProjectがUpdate Releaseを提供• Oracle JDKと完全に一致したリリースはしていない• オラクルがセキュリティ・アップデートを開発• 年4回リリース(1,4,7,10月)• 合わせてJDKのバグフィックスも同梱• たまに機能追加もしちゃったりセキュリティ・アップデートの同期は不完全
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |JDKリリースに対するニーズ• もっと短期間でバージョンアップしてほしい– バージョンアップの間隔が長すぎる• 1バージョンを長期間使いたい• モダンにしてほしい– ITトレンドに対応、インフラの進化へ適応– 言語としての進化• 安定したリリースを実現してほしい– JDK 9リリース延期– リリース直前に延期発表とか…
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |これまでのJDKリリース履歴3年6ヶ月4年7ヶ月 2年8ヶ月JDK 82014年3月JDK 72011年7月JDK 62006年12月JDK 92017年9月
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |9これまでのJDKリリースと搭載機能数3年6ヶ月4年7ヶ月 2年8ヶ月JDK 82014年3月JDK 72011年7月JDK 62006年12月JDK 92017年9月完成している中小の機能はリリース待ち搭載された機能数
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |もっと早くリリースして欲しい!1つのバージョンをなるべく長く利用したい!
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |JDK 9以降のOpenJDKとOracle JDKの作り方• OpenJDKコミュニティが開発• ソースコードを公開、バイナリ提供なし• ライセンス:GPL v.2 + Classpath Exception• オラクルがOpenJDKバイナリを生成し、無償提供• ライセンス: GPL v.2 + Classpath Exception• オラクルがバイナリ生成、有償提供• ライセンス:BCL• JavaFX (JDK9から非サポート)• Java Plug-In / Java Web Start• Auto Version Up (Auto Update)• Installer• JFR/JMC (JDK 11~)ソースコードバイナリバイナリ
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. |13OpenJDKバイナリのリリースサイクル2018年3月1112131415161718192017年9月2018年9月2021年9月6ヶ月に一度機能追加2019年9月2020年9月2021年9月2019年3月2020年3月2021年3月2022年3月910• 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 359 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 35Oracle 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. |OpenJDKバイナリのリリースとアップデートリリース15バージョンアップ・リリースは3月と9月3月4月 5月 6月 7月 8月9月10月 11月 12月1月 2月VerUp更新更新更新更新VerUp更新アップデートリリース:• 脆弱性対策• バグFix
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |12
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/HighlyRestricted18
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Oracle が提供するJDKバイナリのサポート・ロードマップ999101010Java SE 11 LTS (有償サポート)1112121313141415151616Java SE 17 LTS (有償サポート)171818Java SE 8 (有償サポート)Java SE 7 (有償サポート)Java SE 6 (有償サポート)Java SE 8 無償サポート Non-corporate3月 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年無償サポート有償サポート無償サポートOpenJDKビルド from OracleOracle JDK バイナリ191117
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 72011年 7月2019年 7月 2022年 7月 ありJava SE 7 Deployment Technology 2016年 7月 設定なし ありJava SE 82014年 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. |OpenJDKバイナリの入手はこちらから
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |古いバージョンの入手はどうなるの?
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Oracle Java Archive サイトから引き続き入手可能
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |OpenJDKバイナリのArchive提供も始まりました
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |安定したリリースを実現してほしい!
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |OpenJDKバイナリは3月と9月に必ずリリース26機能追加が間にあわなければ次のリリースへ3月4月 5月 6月 7月 8月9月10月 11月 12月1月 2月VerUp更新更新更新更新VerUp
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Java SE仕様の提案->定義->承認 はJCPで• オラクルがOpenJDKバイナリを生成し、無償公開• ライセンス: GPL v.2 + Classpath Exception• オラクルがバイナリ生成、有償提供• ライセンス:BCLバイナリバイナリ
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Javaを進化させる
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |PortolaZGCLoomValhallaPanamaAmber29*詳細はJava Day Tokyo 2018 講演資料で!新しいプロジェクトも続々登場
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |2つのJDKバイナリ:異なるライセンス• ライセンス:GPL v.2 + Classpath Exception• ライセンス: GPL v.2 + Classpath Exception• ライセンス:BCLソースコードバイナリバイナリ
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |OpenJDK で公開される主な Oracle の商用機能• 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. |新しいリリース・モデルのまとめこれまでのモデル 新しいモデルリリースサイクルリリースの時期 2年に一回 (目標) 6ヶ月に一回 (OpenJDK)3年に一回(Oracle JDK)バイナリ Oracle JDK OpenJDK• GPLv2 + Classpath ExceptionOracle JDK• BCL無償更新期限 後継バージョンリリース後一年 後継バージョンリリースまで長期サポート 対象のリリース すべての機能リリースに設定 3年ごとの機能リリースに設定バイナリ Oracle JDK更新期間 (有償) Oracle Lifetime Support Policy 準拠アップデートリリースリリース時期 年4回 (1月, 4月, 7月, 10月)内容 アップデートリリース+ 限定機能更新アップデートリリースのみ
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |Oracle Java SE Subscriptionhttp://www.oracle.com/technetwork/java/javaseproducts
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/java/java-se-subscription.htmlJava SE Subscription (2018年6月1日から)Product MetricAnnual Subscription Price(Monthly Subscription Price)VolumeJava SE Desktop Subscription Named User Plus$30 USD ($2.50 USD) 1 - 999$24 USD ($2.00 USD) 1,000 – 2,999$21 USD ($1.75 USD) 3,000 – 9,999$18 USD ($1.50 USD) 10,000 – 19,000$15 USD ($1.25 USD) 20,000 – 49,999Contact for details 50,000+Java SE Subscription Processor License$300 USD ($25.00 USD) 1 - 99$285 USD ($23.75 USD) 100 – 249$270 USD ($22.50 USD) 250 – 499$240 USD ($20.00 USD) 500 – 999$210 USD ($17.50 USD) 1,000 – 2,999$180 USD ($15.00 USD) 3,000 – 9,999$150 USD ($12.50 USD) 10,000 – 19,000Contact for details 20,000+Processor 数の算出式 Processor 数 = 物理サーバーの CPU の Core 総数 × Processor Core 係数(Factor)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |新リリースモデルに伴う変更37
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |新リリースモデルに伴う変更 ①• Java Plug-in および Java Web Start のサポートは Java SE 8 まで– Java Plug-in: 公式アップデート終了は 2018 年 9 月、有償サポートは Premier 期間/2019 年 3 月まで(2014年3月発表)– Java Web Start: 公式アップデート終了は2019年1月(個人利用の場合は2020年末)、有償サポートは2025年3月まで– Java SE 9 の Applet 提供• IE は、Java SE 9 の 64ビット版 を認識しない• Safari (macOS) 上では Applet 利用可能• Applet API 自体は、Java SE 9 に残っている (@Deprecated(since=“9”) )– Java SE 10 から Deployment Technology (Java Plug-in および Web Start) はバンドルされていない
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |新リリースモデルに伴う変更 ②• Java SE 8 から後継バージョンへの自動更新は行われない• Java SE 9 以降の 32 ビット版バイナリ提供は予定なし → 移行 or 現状維持– Oracle JDK 9 and JRE 9 Certified System Configurations• http://www.oracle.com/technetwork/java/javase/jdk9certconfig-3761018.html
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
JDK: 新しいリリースモデル解説(ver.2.0)

Recommended

PDF
JDK: 新しいリリースモデル解説
PDF
JDK: 新しいリリースモデル解説(ver.2.1)
PDF
JDK: 新しいリリースモデル解説 (ver. 2.2) @ 札幌 - 20190209
PDF
JDK 新しいリリースモデル解説 (ver. 2.2)
PDF
Java in the World of Container by David Buck
PDF
Developer Festa Sapporo講演資料:Java最新動向とこれからの活用
PDF
JDK:新しいリリースモデル解説 @ 岡山・広島
PDF
Oracle Cloud PaaS & IaaS:2018年7月度サービス情報アップデート
PDF
Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る
PDF
Oracle Cloud PaaS & IaaS:2018年9月度サービス情報アップデート
PDF
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
PDF
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
PDF
Oracle GoldenGate Cloud Serviceユーザーズガイド
PDF
Autonomous を支える技術、Oracle Database 18c デモンストレーション
PDF
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
PDF
Oracle GoldenGate 概要 2020年11月版
PDF
Oracle GoldenGate Cloud Service(GGCS)概要
PDF
はじめてのOracle Cloud Platform
PPTX
[旧版]OCI Data Integration Overview 2020年7月版
PDF
つながる!クラウド・データベース間のリアルタイム・データ統合/連携とは
PDF
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
PDF
20190202 jdk new_release_model_sendai
PDF
Oracle Cloud PaaS & IaaS:2018年5月度サービス情報アップデート
PDF
Oracle Cloud PaaS & IaaS:2018年4月度サービス情報アップデート
PDF
Oracle Cloud PaaS & IaaS:2018年6月度サービス情報アップデート
PPTX
Big Data Service Overview 2020年7月版
PDF
Oracle Cloud PaaS & IaaS:2018年12月度サービス情報アップデート
PDF
第10回しゃちほこオラクル倶楽部
PDF
JDK:新しいリリースモデル解説 @ 熊本・福岡
PDF
JDKの選択肢とサーバーサイドでの選び方

More Related Content

PDF
JDK: 新しいリリースモデル解説
PDF
JDK: 新しいリリースモデル解説(ver.2.1)
PDF
JDK: 新しいリリースモデル解説 (ver. 2.2) @ 札幌 - 20190209
PDF
JDK 新しいリリースモデル解説 (ver. 2.2)
PDF
Java in the World of Container by David Buck
PDF
Developer Festa Sapporo講演資料:Java最新動向とこれからの活用
PDF
JDK:新しいリリースモデル解説 @ 岡山・広島
PDF
Oracle Cloud PaaS & IaaS:2018年7月度サービス情報アップデート
JDK: 新しいリリースモデル解説
JDK: 新しいリリースモデル解説(ver.2.1)
JDK: 新しいリリースモデル解説 (ver. 2.2) @ 札幌 - 20190209
JDK 新しいリリースモデル解説 (ver. 2.2)
Java in the World of Container by David Buck
Developer Festa Sapporo講演資料:Java最新動向とこれからの活用
JDK:新しいリリースモデル解説 @ 岡山・広島
Oracle Cloud PaaS & IaaS:2018年7月度サービス情報アップデート

What's hot

PDF
Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る
PDF
Oracle Cloud PaaS & IaaS:2018年9月度サービス情報アップデート
PDF
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
PDF
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
PDF
Oracle GoldenGate Cloud Serviceユーザーズガイド
PDF
Autonomous を支える技術、Oracle Database 18c デモンストレーション
PDF
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
PDF
Oracle GoldenGate 概要 2020年11月版
PDF
Oracle GoldenGate Cloud Service(GGCS)概要
PDF
はじめてのOracle Cloud Platform
PPTX
[旧版]OCI Data Integration Overview 2020年7月版
PDF
つながる!クラウド・データベース間のリアルタイム・データ統合/連携とは
PDF
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
PDF
20190202 jdk new_release_model_sendai
PDF
Oracle Cloud PaaS & IaaS:2018年5月度サービス情報アップデート
PDF
Oracle Cloud PaaS & IaaS:2018年4月度サービス情報アップデート
PDF
Oracle Cloud PaaS & IaaS:2018年6月度サービス情報アップデート
PPTX
Big Data Service Overview 2020年7月版
PDF
Oracle Cloud PaaS & IaaS:2018年12月度サービス情報アップデート
PDF
第10回しゃちほこオラクル倶楽部
Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る
Oracle Cloud PaaS & IaaS:2018年9月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
Oracle GoldenGate Cloud Serviceユーザーズガイド
Autonomous を支える技術、Oracle Database 18c デモンストレーション
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle GoldenGate 概要 2020年11月版
Oracle GoldenGate Cloud Service(GGCS)概要
はじめてのOracle Cloud Platform
[旧版]OCI Data Integration Overview 2020年7月版
つながる!クラウド・データベース間のリアルタイム・データ統合/連携とは
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
20190202 jdk new_release_model_sendai
Oracle Cloud PaaS & IaaS:2018年5月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年4月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年6月度サービス情報アップデート
Big Data Service Overview 2020年7月版
Oracle Cloud PaaS & IaaS:2018年12月度サービス情報アップデート
第10回しゃちほこオラクル倶楽部

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

PDF
JDK:新しいリリースモデル解説 @ 熊本・福岡
PDF
JDKの選択肢とサーバーサイドでの選び方
PDF
Oracle code one 2018 報告会概要
PDF
これからのJDK/JVM 何を選ぶ?どう選ぶ?
PDF
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
PDF
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
PPTX
OpenJDKソムリエと巡るJDKワイナリーツアー #sfggjp #javajo
PDF
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
PDF
Javaのカルチャーとグロース - MANABIYA 2018
PPTX
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
PPTX
Let's Start Contributing to OpenJDK from Today!(Oracle Groundbreakers APAC Vi...
PDF
OpenJDK コミュニティに参加してみよう #jjug
PPTX
Java 17直前!オレ流OpenJDK「の」開発環境(Open Source Conference 2021 Online/Kyoto 発表資料)
PDF
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
PDF
今年はJava進化の年!今知っておくべき新しいJava
PPTX
Java Zawa Zawa
PPTX
LL2021 Java update
 
PDF
JDK Mission Control: Where We Are, Where We Are Going [Groundbreakers APAC 20...
PDF
Javaはコミュニティの力で再び偉大になれるのか
PPTX
Kanjava 201804 Java News
JDK:新しいリリースモデル解説 @ 熊本・福岡
JDKの選択肢とサーバーサイドでの選び方
Oracle code one 2018 報告会概要
これからのJDK/JVM 何を選ぶ?どう選ぶ?
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
OpenJDKソムリエと巡るJDKワイナリーツアー #sfggjp #javajo
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
Javaのカルチャーとグロース - MANABIYA 2018
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
Let's Start Contributing to OpenJDK from Today!(Oracle Groundbreakers APAC Vi...
OpenJDK コミュニティに参加してみよう #jjug
Java 17直前!オレ流OpenJDK「の」開発環境(Open Source Conference 2021 Online/Kyoto 発表資料)
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
今年はJava進化の年!今知っておくべき新しいJava
Java Zawa Zawa
LL2021 Java update
 
JDK Mission Control: Where We Are, Where We Are Going [Groundbreakers APAC 20...
Javaはコミュニティの力で再び偉大になれるのか
Kanjava 201804 Java News

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

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

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

  • 2.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |JDK: 新しいリリースモデル解説日本オラクル株式会社伊藤 敬@itakash2018年7月17日Ver.2(Java SE Subscription、他追記)
  • 3.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |Safe Harbor StatementThe following is intended to outline our general product direction. It is intended forinformation purposes only, and may not be incorporated into any contract. It is not acommitment to deliver any material, code, or functionality, and should not be relied uponin making purchasing decisions. The development, release, and timing of any features orfunctionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 4.
    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
  • 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. |従来のセキュリティ・アップデートの提供• Update ProjectがUpdate Releaseを提供• Oracle JDKと完全に一致したリリースはしていない• オラクルがセキュリティ・アップデートを開発• 年4回リリース(1,4,7,10月)• 合わせてJDKのバグフィックスも同梱• たまに機能追加もしちゃったりセキュリティ・アップデートの同期は不完全
  • 7.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |JDKリリースに対するニーズ• もっと短期間でバージョンアップしてほしい– バージョンアップの間隔が長すぎる• 1バージョンを長期間使いたい• モダンにしてほしい– ITトレンドに対応、インフラの進化へ適応– 言語としての進化• 安定したリリースを実現してほしい– JDK 9リリース延期– リリース直前に延期発表とか…
  • 8.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |これまでのJDKリリース履歴3年6ヶ月4年7ヶ月 2年8ヶ月JDK 82014年3月JDK 72011年7月JDK 62006年12月JDK 92017年9月
  • 9.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |9これまでのJDKリリースと搭載機能数3年6ヶ月4年7ヶ月 2年8ヶ月JDK 82014年3月JDK 72011年7月JDK 62006年12月JDK 92017年9月完成している中小の機能はリリース待ち搭載された機能数
  • 10.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |もっと早くリリースして欲しい!1つのバージョンをなるべく長く利用したい!
  • 11.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |JDK 9以降のOpenJDKとOracle JDKの作り方• OpenJDKコミュニティが開発• ソースコードを公開、バイナリ提供なし• ライセンス:GPL v.2 + Classpath Exception• オラクルがOpenJDKバイナリを生成し、無償提供• ライセンス: GPL v.2 + Classpath Exception• オラクルがバイナリ生成、有償提供• ライセンス:BCL• JavaFX (JDK9から非サポート)• Java Plug-In / Java Web Start• Auto Version Up (Auto Update)• Installer• JFR/JMC (JDK 11~)ソースコードバイナリバイナリ
  • 12.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |JDK 9以降のオラクル提供のOpenJDKとOracle JDK• 開発した機能を順次利用できる• 6ヶ月単位でリリースし、バージョンアップ• オラクルによるセキュリティアップデート提供• OpenJDKコミュニティによる無償サポート• バージョン固定のニーズに特化する• 3年に一度のリリース• セキュリティアップデート提供• オラクルの有償サポート提供(最低8年:LTS)• JDK 11以降、開発・テスト・試作・デモの用途に無償で利用可能となる予定バイナリバイナリ無償有償
  • 13.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |13OpenJDKバイナリのリリースサイクル2018年3月1112131415161718192017年9月2018年9月2021年9月6ヶ月に一度機能追加2019年9月2020年9月2021年9月2019年3月2020年3月2021年3月2022年3月910• 6ヶ月単位で新バージョンがリリースされる• 完成した機能からリリース• 次期バージョンがリリースされると前バージョンは無償サポート終了→ 複数バージョンのサポートのオーバーラップなし新しいOpenJDKのサイクル 従来のOracle JDKのサイクルOpenJDK
  • 14.
    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 359 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 35Oracle 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年
  • 15.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |OpenJDKバイナリのリリースとアップデートリリース15バージョンアップ・リリースは3月と9月3月4月 5月 6月 7月 8月9月10月 11月 12月1月 2月VerUp更新更新更新更新VerUp更新アップデートリリース:• 脆弱性対策• バグFix
  • 16.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |12
  • 17.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |• これまでと同じく ”OpenJDK”(http://openjdk.java.net)から提供– 新機能情報もこれまで同様に公開• 詳しくは “Features” を参照• JDK 12のリリース情報の提供開始– JDK 11,12のEarly Access版提供中リリース情報の提供
  • 18.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |リリースドキュメントも重要• Deprecatedの運用ルールはそのまま→ 最短1年で機能が削除される可能性Confidential – Oracle Internal/Restricted/HighlyRestricted18
  • 19.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |Oracle が提供するJDKバイナリのサポート・ロードマップ999101010Java SE 11 LTS (有償サポート)1112121313141415151616Java SE 17 LTS (有償サポート)171818Java SE 8 (有償サポート)Java SE 7 (有償サポート)Java SE 6 (有償サポート)Java SE 8 無償サポート Non-corporate3月 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年無償サポート有償サポート無償サポートOpenJDKビルド from OracleOracle JDK バイナリ191117
  • 20.
    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 72011年 7月2019年 7月 2022年 7月 ありJava SE 7 Deployment Technology 2016年 7月 設定なし ありJava SE 82014年 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
  • 21.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |OpenJDKバイナリの入手はこちらから
  • 22.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |古いバージョンの入手はどうなるの?
  • 23.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |Oracle Java Archive サイトから引き続き入手可能
  • 24.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |OpenJDKバイナリのArchive提供も始まりました
  • 25.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |安定したリリースを実現してほしい!
  • 26.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |OpenJDKバイナリは3月と9月に必ずリリース26機能追加が間にあわなければ次のリリースへ3月4月 5月 6月 7月 8月9月10月 11月 12月1月 2月VerUp更新更新更新更新VerUp
  • 27.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |Java SE仕様の提案->定義->承認 はJCPで• オラクルがOpenJDKバイナリを生成し、無償公開• ライセンス: GPL v.2 + Classpath Exception• オラクルがバイナリ生成、有償提供• ライセンス:BCLバイナリバイナリ
  • 28.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |Javaを進化させる
  • 29.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |PortolaZGCLoomValhallaPanamaAmber29*詳細はJava Day Tokyo 2018 講演資料で!新しいプロジェクトも続々登場
  • 30.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |2つのJDKバイナリ:異なるライセンス• ライセンス:GPL v.2 + Classpath Exception• ライセンス: GPL v.2 + Classpath Exception• ライセンス:BCLソースコードバイナリバイナリ
  • 31.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |OpenJDK で公開される主な Oracle の商用機能• 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– 公開に向けて作業中
  • 32.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |新しいリリース・モデルのまとめこれまでのモデル 新しいモデルリリースサイクルリリースの時期 2年に一回 (目標) 6ヶ月に一回 (OpenJDK)3年に一回(Oracle JDK)バイナリ Oracle JDK OpenJDK• GPLv2 + Classpath ExceptionOracle JDK• BCL無償更新期限 後継バージョンリリース後一年 後継バージョンリリースまで長期サポート 対象のリリース すべての機能リリースに設定 3年ごとの機能リリースに設定バイナリ Oracle JDK更新期間 (有償) Oracle Lifetime Support Policy 準拠アップデートリリースリリース時期 年4回 (1月, 4月, 7月, 10月)内容 アップデートリリース+ 限定機能更新アップデートリリースのみ
  • 33.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |Oracle Java SE Subscriptionhttp://www.oracle.com/technetwork/java/javaseproducts
  • 34.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |Oracle Java SE Subscription• 提供内容– ライセンス、サポート、商用機能• 価格体系– 月単位のサブスクリプション(年単位の契約)• デスクトップとサーバが対象 (クラウドでの利用を含む)– 課金単位• デスクトップ – NUP• サーバ - Processor
  • 35.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |https://www.oracle.com/java/java-se-subscription.htmlJava SE Subscription (2018年6月1日から)Product MetricAnnual Subscription Price(Monthly Subscription Price)VolumeJava SE Desktop Subscription Named User Plus$30 USD ($2.50 USD) 1 - 999$24 USD ($2.00 USD) 1,000 – 2,999$21 USD ($1.75 USD) 3,000 – 9,999$18 USD ($1.50 USD) 10,000 – 19,000$15 USD ($1.25 USD) 20,000 – 49,999Contact for details 50,000+Java SE Subscription Processor License$300 USD ($25.00 USD) 1 - 99$285 USD ($23.75 USD) 100 – 249$270 USD ($22.50 USD) 250 – 499$240 USD ($20.00 USD) 500 – 999$210 USD ($17.50 USD) 1,000 – 2,999$180 USD ($15.00 USD) 3,000 – 9,999$150 USD ($12.50 USD) 10,000 – 19,000Contact for details 20,000+Processor 数の算出式 Processor 数 = 物理サーバーの CPU の Core 総数 × Processor Core 係数(Factor)
  • 36.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |新リリースモデルに伴う変更37
  • 37.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |新リリースモデルに伴う変更 ①• Java Plug-in および Java Web Start のサポートは Java SE 8 まで– Java Plug-in: 公式アップデート終了は 2018 年 9 月、有償サポートは Premier 期間/2019 年 3 月まで(2014年3月発表)– Java Web Start: 公式アップデート終了は2019年1月(個人利用の場合は2020年末)、有償サポートは2025年3月まで– Java SE 9 の Applet 提供• IE は、Java SE 9 の 64ビット版 を認識しない• Safari (macOS) 上では Applet 利用可能• Applet API 自体は、Java SE 9 に残っている (@Deprecated(since=“9”) )– Java SE 10 から Deployment Technology (Java Plug-in および Web Start) はバンドルされていない
  • 38.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |新リリースモデルに伴う変更 ②• Java SE 8 から後継バージョンへの自動更新は行われない• Java SE 9 以降の 32 ビット版バイナリ提供は予定なし → 移行 or 現状維持– Oracle JDK 9 and JRE 9 Certified System Configurations• http://www.oracle.com/technetwork/java/javase/jdk9certconfig-3761018.html
  • 39.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |

[8]ページ先頭

©2009-2025 Movatter.jp