1. yukoba

    No comment

    yukoba
Changes in body
Source | HTML | Preview
@@ -1,27 +1,27 @@
Javaのサポート期限。過渡期で非常にややこしいです。Oracle Java SE Advanced が有償で、OpenJDK と Oracle JDK が無償です。
| バージョン | LTS | リリース日 | OpenJDK<br>サポート期限<br>RedHatの場合 | Oracle JDK<br>サポート期限 | Oracle Java<br>SE Advanced<br>延長サポート |
|-------------:|-----|------|-----|----|----|
| 6 | ○ | 2006年12月 | 2016年12月 | 2013年4月 | 2018年12月 |
| 7 | ○ | 2011年7月 | 2018年6月 | 2015年4月 | 2022年7月 |
| 8 | ○ | 2014年3月 | 2020年10月 | [商用利用]<br>2019年1月<br>[個人利用]<br>2020年12月 | 2025年3月 |
| 9 | × | 2017年9月 | | 2018年3月 | なし |
| 10 | × | 2018年3月 | | 2018年9月 | なし |
| 11 | ○ | 2018年9月 | | 2023年9月以降 | 2026年9月 |
| 17 | ○ | 2021年9月 | | 2026年9月以降 | |
LTS(=長期サポート)はバージョン11から開始で、5年サポートで、3年おきにリリース。8以前も長期サポートだったので、同等とし、LTS に ○ を付けました。
このリリースサイクルですと、9もLTSにしないとおかしくないでしょうか?8→11への移行期間が4ヶ月しかないです。まぁ、恐らくバージョン8の商用利用も結局、2020年12月までのサポートに変わるのかもしれません。あと、OpenJDK と Oracle JDK のサポート期限は同一にして欲しいです。全て Java 8 は2020年12月にして欲しいです。
-Ubuntu LTS の OpenJDK のサポート期限は発表になっていません。Ubuntu 16.04 の default-jdk は 8 です。Ubuntu 18.04 はリリース前でカオス状態ですが、当初は default-jdk は Java 8 だったのですが、2018年4月7日現在、default-jdk はサポートの切れた Java 9 で、openjdk-11 が Java 10 で、更にこれを、default-jdk Java 10 にして、Java 11 がリリースされ次第 Java 11 に切り替えてこれを長期サポートする提案がされています https://lists.ubuntu.com/archives/ubuntu-release/2018-February/004275.html 。
+Ubuntu LTS の OpenJDK のサポート期限は発表になっていません。Ubuntu 16.04 の default-jdk は 8 です。Ubuntu 18.04 はリリース前でカオス状態ですが、当初は default-jdk は Java 8 だったのですが、2018年4月21日現在、default-jdk は openjdk-11-jdk ですが中身は Java 10 、Java 11 がリリースされ次第 Java 11 に切り替えてこれを長期サポートする提案がされています https://lists.ubuntu.com/archives/ubuntu-release/2018-February/004275.html 。
短期サポートのJavaは次のがリリースされたら即時サポート終了なので、これは開発者にしか使われなさそうですね。次の長期サポートのJavaに備えるための検証用の扱いになりますね。
Ubuntu LTS のように「5年サポート・2年おきにリリース」にすれば、移行期間3年ありますし、2年おきなら変更点の差も小さいですし、そちらの方が良いのではないでしょうか。
### 出典
- http://www.oracle.com/technetwork/jp/java/eol-135779-ja.html
- https://access.redhat.com/articles/1299013
- https://www.java.com/ja/download/faq/release_dates.xml