Movatterモバイル変換


[0]ホーム

URL:


PDF, PPTX8,671 views

JDK: 新しいリリースモデル解説

2018/6/20 JJUGナイトセミナーでの講演資料(修整版)。JDKの新しいリリースモデルを解説しています。

Embed presentation

Download as PDF, PPTX
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |JJUG ナイトセミナー「緊急特集! Javaの無償版はなくならないぞ!」JDK: 新しいリリースモデル解説(修正版) ver. 1.12018.6.23 (Sat) ver. 1.12018.6.20 (Wed) ver. 1日本オラクル株式会社クラウドプラットフォーム戦略統括ビジネス推進本部伊藤 敬@itakash
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 © 2017, 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• なお、米国2018/6/22に発表された“Java SE Subscription”の情報は反映しておりません。Java SE Subscriptionについては米国オラクルWebサイトをご参照ください。3
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |従来のJDKリリース:JDK 8までのOracle JDKの作り方4• OpenJDKコミュニティが開発• ソースコードを公開、バイナリ提供なし• ライセンス:GPL v.2 + Classpath Exception• JavaFX• Java Plug-In / Java Web Start• JFR/JMC• Auto Version Up (Auto Update)• Installer• オラクルが上記を追加してOracle JDKバイナリ生成• オラクルWebからJDK、JREを提供• ライセンス:BCLライブラリ、コアレベルのツール類は同じソースコードOracle JDKバイナリ
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |アップデートリリースの提供(従来)5• Update Projectからアップデートリリースを提供• Oracle JDKと完全に一致したリリースはしていない• オラクルがアップデートリリースを開発して提供• 合わせてJDKのバグフィックスも同梱• たまに機能追加もしちゃったり• OpenJDKにも提供アップデートリリースの同期は不完全アップデートリリース:• 脆弱性対策• バグフィックス• 新機能(時々)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |JDK/JREに対するニーズ• もっと短期間でバージョンアップしてほしい• 1バージョンを長期間使いたい• モダンにしてほしい– ITトレンドに対応、インフラの進化へ適応– 言語としての進化• 安定したリリースを実現してほしい– JDK 9リリース延期などから6
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 7これまでの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. | 8JDK 7 – 9で新規に搭載された機能数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もっと早くリリースして欲しい!1つのバージョンをなるべく長く利用したい!
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |JDK 9以降のOpenJDKとOracle JDKの作り方10• OpenJDKコミュニティが開発• ソースコードを公開、バイナリ提供なし• ライセンス:GPL v.2 + Classpath Exception• オラクルがOpenJDKバイナリを生成し、無償提供• ライセンス: GPL v.2 + Classpath Exception• オラクルがバイナリ生成、有償提供• ライセンス:BCL• JavaFX (JDK9から非サポート、JDK11から非搭載)• 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 JDK11• オラクル提供、無償版のみ• 6ヶ月単位でリリース• 開発された新機能を順次利用できる• オラクルからセキュリティアップデート提供• OpenJDKコミュニティによる無償サポート• オラクル提供、有償提供のみ(JDK 11から)• 3年に一度のリリース• 長期バージョン固定したいニーズ向け• セキュリティアップデート提供• オラクルの有償サポート提供(最低8年:LTS)バイナリバイナリ
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 12OpenJDKバイナリのリリースサイクル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ヶ月単位で新バージョンがリリースされる• 完成した機能からリリース• 複数バージョンがオーバーラップして提供されることはなくなる→ 次バージョン提供開始で前バージョンはEOLとなりArchiveへ移動新しいサイクル 従来のサイクルOpenJDK
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 13OpenJDKバイナリのリリースは3月と9月に固定OpenJDKバイナリのリリースとアップデートリリース3月4月 5月 6月 7月 8月9月10月 11月 12月1月 2月VerUp更新更新更新更新VerUp更新アップデートリリース:• 脆弱性対策• バグフィックス今後のアップデートリリースには新機能搭載は行わない
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 142つのJDKバイナリのリリースサイクル9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2599101011 LTS17 LTS23 LTS2017年9月2018年3月2018年9月2019年3月2019年9月2020年3月2020年9月2021年3月2021年9月2022年3月2022年9月2023年3月2023年9月2024年3月2024年9月2025年3月2025年9月OpenJDK バイナリOracle JDK バイナリ6ヶ月3年単一のソースコードに機能追加とメンテナンスを継続的に行う3年
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 1512
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.従来のOracle JDKのリリースと有償サポート期間JDK 6 有償サポートOracle JDK 6 (無償)JDK 7 有償サポートOracle JDK 7 (無償)JDK 8 有償サポートOracle JDK 8 (無償)EoPUEoPUEoPUGAGAGA4年8ヶ月2年9ヶ月3年7ヶ月最低8年最低8年最低8年
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 17新しいリリースモデル(Java SE 9 から)910Oracle JDK 11 LTS9102026年9月2018年3月 111213141516Oracle JDK 17 LTS1718192021Oracle JDK 23 LTS222017年9月2018年9月2021年9月2024年9月無償更新有償更新無償更新OpenJDK バイナリOracle JDK バイナリ2019年9月2020年9月2021年9月232021年9月2019年3月2020年3月2021年3月2022年3月2022年3月2022年3月9108年3年6ヶ月OpenJDK バイナリ Oracle JDK バイナリ
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |OpenJDKバイナリの入手はこちらから
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 19古いバージョンの入手はどうなるの?
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. | 22安定したリリースを実現してほしい!
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.OpenJDKバイナリは3月と9月に必ずリリース23機能追加が間にあわなければ次のリリースへ3月4月 5月 6月 7月 8月9月10月 11月 12月1月 2月VerUp更新更新更新更新VerUp新機能提供よりも定期リリースを優先
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.Java SE仕様の管理はひきつづきJCPが行う24• オラクルがOpenJDKバイナリを生成し、無償公開• ライセンス: GPL v.2 + Classpath Exception• オラクルがバイナリ生成、有償提供• ライセンス:BCLバイナリバイナリ
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.Javaを進化させる25
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.What Is Being Open-Sourced in Java▪ Application Class Data Sharing (Now available in OpenJDK 10 GA)▪ Enables you to place classes from the standard extensions directories and the application class path in the shared archive▪ Flight Recorder (Now available in OpenJDK 11 EA)▪ Collects diagnostic and profiling data about a running Java application▪ Mission Control (In preview)▪ Monitor and manage Java applications with minimal performance overhead▪ Usage Logger (Work in progress)▪ Logs how the JRE’s are being used in your systems26
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.PortolaZGCLoomValhallaPanamaAmber27*詳細はJava Day Tokyo 2018 講演資料で!新しいプロジェクトも続々登場
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.2つのJDKバイナリ:異なるライセンス28• ライセンス:GPL v.2 + Classpath Exception• ライセンス: GPL v.2 + Classpath Exception• ライセンス:BCLソースコードバイナリバイナリ
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.リリース情報の提供• 今までどおり ”OpenJDK”(http://openjdk.java.net)から提供– 新機能情報も提供• 詳しくは “Features” を参照• JDK 11のリリース情報の提供開始– Early Access版提供中
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.リリースドキュメントも重要• Deprecatedの運用ルールはそのまま→ 最短1年で機能が削除される可能性Confidential – Oracle Internal/Restricted/Highly Restricted 30
Copyright © 2017, 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 © 2017, Oracle and/or its affiliates. All rights reserved.公式アップデート終了のスケジュール32http://www.oracle.com/technetwork/java/eol-135779.htmlリリース 利用開始 (GA) 公式アップデート終了の通知 公式アップデートの終了5.0 2004年5月 2008年4月 2009年10月6 2006年12月 2011年2月 2013年2月7 2011年7月 2014年3月 2015年4月8 2014年3月 2017年9月 2018年9月 -> 2019年1月(個人利用に限り2020年末まで)9 2017年9月 2017年9月 2018年3月10 2018年3月 2018年3月 2018年9月
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.Java の商用サポートhttp://www.oracle.com/us/support/lifetime-support-068561.htmlリリース提供開始(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 2011年7月 2016年7月 設定なし ありJava SE 8 2014年3月 2022年3月 2025年3月 ありJava SE 8 Deployment Technology 2014年3月 2019年3月 2025年3月(Java Web Startのみ)あり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月 ありSustaining Support(標準: 無期限)Extended Support(標準:3年)Premier Support(標準:5年)GA標準の Oracle Lifetime Support Policy
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.新リリースモデルと合わせて、改めてお知らせ34
Copyright © 2017, 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 10 以降、 Deployment Technology (Java Plug-in および Web Start) はバンドルされない
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.お知らせ②• Java SE 8 から以降、後継バージョンへの自動更新は行われない• Java SE 9 以降の 32 ビット版バイナリ提供なし
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
JDK: 新しいリリースモデル解説

Recommended

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

More Related Content

PDF
JDK: 新しいリリースモデル解説(ver.2.0)
PDF
JDK: 新しいリリースモデル解説(ver.2.1)
PDF
JDK 新しいリリースモデル解説 (ver. 2.2)
PDF
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
PDF
はじめてのOracle Cloud Platform
PDF
Oracle Cloud PaaS & IaaS:2018年5月度サービス情報アップデート
PDF
Oracle Cloud PaaS & IaaS:2018年6月度サービス情報アップデート
PDF
Oracle Cloud PaaS & IaaS:2018年7月度サービス情報アップデート
JDK: 新しいリリースモデル解説(ver.2.0)
JDK: 新しいリリースモデル解説(ver.2.1)
JDK 新しいリリースモデル解説 (ver. 2.2)
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
はじめてのOracle Cloud Platform
Oracle Cloud PaaS & IaaS:2018年5月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年6月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年7月度サービス情報アップデート

What's hot

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

Similar to JDK: 新しいリリースモデル解説

PDF
JDK:新しいリリースモデル解説 @ 熊本・福岡
PDF
Oracle code one 2018 報告会概要
PDF
JDKの選択肢とサーバーサイドでの選び方
PDF
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
PDF
これからのJDK/JVM 何を選ぶ?どう選ぶ?
PPTX
OpenJDKソムリエと巡るJDKワイナリーツアー #sfggjp #javajo
PDF
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
PDF
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
PDF
OpenJDK コミュニティに参加してみよう #jjug
PPTX
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
PDF
Javaのカルチャーとグロース - MANABIYA 2018
PDF
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
PDF
20190202 jdk new_release_model_sendai
PDF
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
PDF
今年はJava進化の年!今知っておくべき新しいJava
PDF
20161119 java one-feedback_osaka
PDF
20161111 java one2016-feedback
PDF
Javaはコミュニティの力で再び偉大になれるのか
PPTX
Java Zawa Zawa
PPTX
Kanjava 201804 Java News
JDK:新しいリリースモデル解説 @ 熊本・福岡
Oracle code one 2018 報告会概要
JDKの選択肢とサーバーサイドでの選び方
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
これからのJDK/JVM 何を選ぶ?どう選ぶ?
OpenJDKソムリエと巡るJDKワイナリーツアー #sfggjp #javajo
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
OpenJDK コミュニティに参加してみよう #jjug
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
Javaのカルチャーとグロース - MANABIYA 2018
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
20190202 jdk new_release_model_sendai
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
今年はJava進化の年!今知っておくべき新しいJava
20161119 java one-feedback_osaka
20161111 java one2016-feedback
Javaはコミュニティの力で再び偉大になれるのか
Java Zawa Zawa
Kanjava 201804 Java News

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

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

JDK: 新しいリリースモデル解説

  • 1.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |JJUG ナイトセミナー「緊急特集! Javaの無償版はなくならないぞ!」JDK: 新しいリリースモデル解説(修正版) ver. 1.12018.6.23 (Sat) ver. 1.12018.6.20 (Wed) ver. 1日本オラクル株式会社クラウドプラットフォーム戦略統括ビジネス推進本部伊藤 敬@itakash
  • 2.
    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.
  • 3.
    Copyright © 2017,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• なお、米国2018/6/22に発表された“Java SE Subscription”の情報は反映しておりません。Java SE Subscriptionについては米国オラクルWebサイトをご参照ください。3
  • 4.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |従来のJDKリリース:JDK 8までのOracle JDKの作り方4• OpenJDKコミュニティが開発• ソースコードを公開、バイナリ提供なし• ライセンス:GPL v.2 + Classpath Exception• JavaFX• Java Plug-In / Java Web Start• JFR/JMC• Auto Version Up (Auto Update)• Installer• オラクルが上記を追加してOracle JDKバイナリ生成• オラクルWebからJDK、JREを提供• ライセンス:BCLライブラリ、コアレベルのツール類は同じソースコードOracle JDKバイナリ
  • 5.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |アップデートリリースの提供(従来)5• Update Projectからアップデートリリースを提供• Oracle JDKと完全に一致したリリースはしていない• オラクルがアップデートリリースを開発して提供• 合わせてJDKのバグフィックスも同梱• たまに機能追加もしちゃったり• OpenJDKにも提供アップデートリリースの同期は不完全アップデートリリース:• 脆弱性対策• バグフィックス• 新機能(時々)
  • 6.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |JDK/JREに対するニーズ• もっと短期間でバージョンアップしてほしい• 1バージョンを長期間使いたい• モダンにしてほしい– ITトレンドに対応、インフラの進化へ適応– 言語としての進化• 安定したリリースを実現してほしい– JDK 9リリース延期などから6
  • 7.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. 7これまでのJDKリリースとリリース間隔3年6ヶ月4年7ヶ月 2年8ヶ月JDK 82014年3月JDK 72011年7月JDK 62006年12月JDK 92017年9月
  • 8.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. | 8JDK 7 – 9で新規に搭載された機能数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もっと早くリリースして欲しい!1つのバージョンをなるべく長く利用したい!
  • 10.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |JDK 9以降のOpenJDKとOracle JDKの作り方10• OpenJDKコミュニティが開発• ソースコードを公開、バイナリ提供なし• ライセンス:GPL v.2 + Classpath Exception• オラクルがOpenJDKバイナリを生成し、無償提供• ライセンス: GPL v.2 + Classpath Exception• オラクルがバイナリ生成、有償提供• ライセンス:BCL• JavaFX (JDK9から非サポート、JDK11から非搭載)• Java Plug-In / Java Web Start• Auto Version Up (Auto Update)• Installer• JFR/JMC (JDK 11~)ソースコードバイナリバイナリ
  • 11.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |JDK 9以降のOpenJDKとOracle JDK11• オラクル提供、無償版のみ• 6ヶ月単位でリリース• 開発された新機能を順次利用できる• オラクルからセキュリティアップデート提供• OpenJDKコミュニティによる無償サポート• オラクル提供、有償提供のみ(JDK 11から)• 3年に一度のリリース• 長期バージョン固定したいニーズ向け• セキュリティアップデート提供• オラクルの有償サポート提供(最低8年:LTS)バイナリバイナリ
  • 12.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. 12OpenJDKバイナリのリリースサイクル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ヶ月単位で新バージョンがリリースされる• 完成した機能からリリース• 複数バージョンがオーバーラップして提供されることはなくなる→ 次バージョン提供開始で前バージョンはEOLとなりArchiveへ移動新しいサイクル 従来のサイクルOpenJDK
  • 13.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. 13OpenJDKバイナリのリリースは3月と9月に固定OpenJDKバイナリのリリースとアップデートリリース3月4月 5月 6月 7月 8月9月10月 11月 12月1月 2月VerUp更新更新更新更新VerUp更新アップデートリリース:• 脆弱性対策• バグフィックス今後のアップデートリリースには新機能搭載は行わない
  • 14.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. 142つのJDKバイナリのリリースサイクル9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2599101011 LTS17 LTS23 LTS2017年9月2018年3月2018年9月2019年3月2019年9月2020年3月2020年9月2021年3月2021年9月2022年3月2022年9月2023年3月2023年9月2024年3月2024年9月2025年3月2025年9月OpenJDK バイナリOracle JDK バイナリ6ヶ月3年単一のソースコードに機能追加とメンテナンスを継続的に行う3年
  • 15.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. | 1512
  • 16.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.従来のOracle JDKのリリースと有償サポート期間JDK 6 有償サポートOracle JDK 6 (無償)JDK 7 有償サポートOracle JDK 7 (無償)JDK 8 有償サポートOracle JDK 8 (無償)EoPUEoPUEoPUGAGAGA4年8ヶ月2年9ヶ月3年7ヶ月最低8年最低8年最低8年
  • 17.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved. 17新しいリリースモデル(Java SE 9 から)910Oracle JDK 11 LTS9102026年9月2018年3月 111213141516Oracle JDK 17 LTS1718192021Oracle JDK 23 LTS222017年9月2018年9月2021年9月2024年9月無償更新有償更新無償更新OpenJDK バイナリOracle JDK バイナリ2019年9月2020年9月2021年9月232021年9月2019年3月2020年3月2021年3月2022年3月2022年3月2022年3月9108年3年6ヶ月OpenJDK バイナリ Oracle JDK バイナリ
  • 18.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |OpenJDKバイナリの入手はこちらから
  • 19.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. | 19古いバージョンの入手はどうなるの?
  • 20.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |Oracle Java Archive サイトから引き続き入手可能
  • 21.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |OpenJDKバイナリリリースのArchive提供も始まりました
  • 22.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. | 22安定したリリースを実現してほしい!
  • 23.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.OpenJDKバイナリは3月と9月に必ずリリース23機能追加が間にあわなければ次のリリースへ3月4月 5月 6月 7月 8月9月10月 11月 12月1月 2月VerUp更新更新更新更新VerUp新機能提供よりも定期リリースを優先
  • 24.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.Java SE仕様の管理はひきつづきJCPが行う24• オラクルがOpenJDKバイナリを生成し、無償公開• ライセンス: GPL v.2 + Classpath Exception• オラクルがバイナリ生成、有償提供• ライセンス:BCLバイナリバイナリ
  • 25.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.Javaを進化させる25
  • 26.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.What Is Being Open-Sourced in Java▪ Application Class Data Sharing (Now available in OpenJDK 10 GA)▪ Enables you to place classes from the standard extensions directories and the application class path in the shared archive▪ Flight Recorder (Now available in OpenJDK 11 EA)▪ Collects diagnostic and profiling data about a running Java application▪ Mission Control (In preview)▪ Monitor and manage Java applications with minimal performance overhead▪ Usage Logger (Work in progress)▪ Logs how the JRE’s are being used in your systems26
  • 27.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.PortolaZGCLoomValhallaPanamaAmber27*詳細はJava Day Tokyo 2018 講演資料で!新しいプロジェクトも続々登場
  • 28.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.2つのJDKバイナリ:異なるライセンス28• ライセンス:GPL v.2 + Classpath Exception• ライセンス: GPL v.2 + Classpath Exception• ライセンス:BCLソースコードバイナリバイナリ
  • 29.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.リリース情報の提供• 今までどおり ”OpenJDK”(http://openjdk.java.net)から提供– 新機能情報も提供• 詳しくは “Features” を参照• JDK 11のリリース情報の提供開始– Early Access版提供中
  • 30.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.リリースドキュメントも重要• Deprecatedの運用ルールはそのまま→ 最短1年で機能が削除される可能性Confidential – Oracle Internal/Restricted/Highly Restricted 30
  • 31.
    Copyright © 2017,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月)内容 アップデートリリース+ 限定機能更新アップデートリリースのみ
  • 32.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.公式アップデート終了のスケジュール32http://www.oracle.com/technetwork/java/eol-135779.htmlリリース 利用開始 (GA) 公式アップデート終了の通知 公式アップデートの終了5.0 2004年5月 2008年4月 2009年10月6 2006年12月 2011年2月 2013年2月7 2011年7月 2014年3月 2015年4月8 2014年3月 2017年9月 2018年9月 -> 2019年1月(個人利用に限り2020年末まで)9 2017年9月 2017年9月 2018年3月10 2018年3月 2018年3月 2018年9月
  • 33.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.Java の商用サポートhttp://www.oracle.com/us/support/lifetime-support-068561.htmlリリース提供開始(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 2011年7月 2016年7月 設定なし ありJava SE 8 2014年3月 2022年3月 2025年3月 ありJava SE 8 Deployment Technology 2014年3月 2019年3月 2025年3月(Java Web Startのみ)あり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月 ありSustaining Support(標準: 無期限)Extended Support(標準:3年)Premier Support(標準:5年)GA標準の Oracle Lifetime Support Policy
  • 34.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.新リリースモデルと合わせて、改めてお知らせ34
  • 35.
    Copyright © 2017,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 10 以降、 Deployment Technology (Java Plug-in および Web Start) はバンドルされない
  • 36.
    Copyright © 2017,Oracle and/or its affiliates. All rights reserved.お知らせ②• Java SE 8 から以降、後継バージョンへの自動更新は行われない• Java SE 9 以降の 32 ビット版バイナリ提供なし
  • 37.
    Copyright © 2018,Oracle and/or its affiliates. All rights reserved. |

[8]ページ先頭

©2009-2025 Movatter.jp