「新しいほうが長く使える」は成り立たない
バージョンを上げれば期限が延びる、とは限りません。 MariaDB では1つ古い版のほうが約1年長く、 .NET 8 と .NET 9 は同じ日に終わり、 Windows 11 では1つ古い版のほうが長い組み合わせがあります。 実際の日付で確かめています。
番号が大きいほうが、後まで使えるとは限らない
バージョンを上げれば、使える期間が延びる。 たいていはそのとおりですが、そうならない組み合わせがあります。
しかも、めったに無い例外ではありません。 本サイトが扱っている14製品のうち、3つで起きています。
実例1:MariaDB は、1つ古い 11.4 のほうが約1年長い
MariaDB のコミュニティ版で比べます。
| バージョン | リリース | コミュニティ版の終了 |
|---|---|---|
| 11.4 | 2024年5月29日 | 2029年5月29日 |
| 11.8 | 2025年6月4日 | 2028年6月4日 |
新しい 11.8 のほうが、約1年早く終わります。
理由は提供期間の長さが違うからです。 11.4 は5年、11.8 は3年で、どちらも「LTS」と表記されています。
つまり 11.4 から 11.8 へ上げると、使える期限は約1年縮みます。
さらに:11.4 から 12.3 へ上げても、2週間しか延びない
では最新の 12.3 ならどうか、というと、こうなります。
| バージョン | コミュニティ版の終了 |
|---|---|
| 11.4 | 2029年5月29日 |
| 12.3 | 2029年6月12日 |
差は14日です。
「LTS だから」「最新だから」で選ぶと、 2世代ぶんの移行作業に対して、延びるのが2週間ということが起こります。
実例2:.NET 8 と .NET 9 は、同じ日に終わる
.NET は偶数が LTS(3年)、奇数が STS(2年)です。
| バージョン | 種類 | リリース | 終了 |
|---|---|---|---|
| .NET 8 | LTS | 2023年11月14日 | 2026年11月10日 |
| .NET 9 | STS | 2024年11月12日 | 2026年11月10日 |
.NET 9 は .NET 8 のちょうど1年後に出ましたが、終わる日は同じです。
LTS の3年と STS の2年が、1年ずれて始まったことで同じ日に着地しています。 .NET 8 から .NET 9 へ上げても、期限は1日も延びません。
過去にも同じことが起きています。
| バージョン | 種類 | 終了 |
|---|---|---|
| .NET 6 | LTS | 2024年11月12日 |
| .NET 7 | STS | 2024年5月14日 |
.NET 7 のほうが新しいのに、約半年早く終わりました。
実例3:Windows 11 は、エディションをまたぐと逆転する
同じエディション同士なら、新しいほうが後まで使えます。 逆転するのはエディションをまたいだときです。
| いつまで | |
|---|---|
| Windows 11 23H2 の Enterprise / Education | 2026年11月10日 |
| Windows 11 24H2 の Home / Pro | 2026年10月13日 |
1つ古い 23H2 のほうが、約1か月長く使えます。
Windows 11 では Home / Pro が24か月、Enterprise / Education が36か月と、 エディションで提供期間そのものが違うためです。
なぜこうなるのか
3つとも、原因は同じところにあります。
提供期間の長さが、バージョンごとに違うからです。
- MariaDB … 5年のものと3年のものが混ざっている
- .NET … LTS が3年、STS が2年
- Windows 11 … Home / Pro が24か月、Enterprise / Education が36か月
「リリース日 + 一定期間」で終了日が決まる製品では、 期間のほうが違えば、リリース順と終了順は簡単に入れ替わります。
上げる前に確認すること
2つだけです。
- 上げた先の終了日を、上げる前の終了日と並べて見る。 「新しいから後だろう」で確認を省かない
- 同じ条件で比べる。 エディション、コミュニティ版か Enterprise 版か、 契約の有無をそろえてから比べる
本サイトの比較ページは、この2つをそのまま表にしています。 たとえば MariaDB 11.4 と 11.8 では、 上げると何日延びるのか(縮むのか)を日数で出しています。
上げないほうがよい、という話ではない
念のため書いておきます。
ここで示したのは「期限は必ずしも延びない」ということだけです。 新しいバージョンには、期限とは別に、性能や機能や不具合の修正といった理由があります。
判断の材料が「期限」だけではない、というのは当然のことです。 ただ、その材料のひとつである期限が、 思っている向きに動かないことがあるというのは知っておく価値があります。