1. yukoba

    Posted

    yukoba
Changes in title
+Javaのサポート期間
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,27 @@
+Javaのサポート期限。過渡期で非常にややこしいです。Oracle Java SE Advanced が有償で、OpenJDK と Oracle JDK が無償です。
+
+| バージョン | LTS | リリース日 | OpenJDK<br>サポート期限<br>RedHatの場合 | Oracle JDK<br>サポート期限 | Oracle Java 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月 | 商用利用: 2019年1月<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 も引き続き 8 の予定です。
+
+短期サポートの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