CentOS Linux 8 / CentOS Stream 8 のサポート期間について考える

## Outline

### お題

CentOS8のEOLが変更されるアナウンスが出たので状況を確認する。

### 結果

- CentOS8には2種類ある
- RHEL8をRebuildした従来のCentOS Linux 8は2029-05-31 → 2021-12-31にEOLが短縮
- RHEL8の開発ブランチとなるCentOS Stream 8は2024-05-31にEOL
- CentOS Linux 8 から CentOS Stream 8への切り替えは可能

## CentOS Project shifts focus to CentOS Stream

> The future of the CentOS Project is CentOS Stream, and over the next year we’ll be shifting focus from CentOS Linux, the rebuild of Red Hat Enterprise Linux (RHEL), to CentOS Stream, which tracks just ahead of a current RHEL release. CentOS Linux 8, as a rebuild of RHEL 8, will end at the end of 2021. CentOS Stream continues after that date, serving as the upstream (development) branch of Red Hat Enterprise Linux.
> 
> Meanwhile, we understand many of you are deeply invested in CentOS Linux 7, and we’ll continue to produce that version through the remainder of the [RHEL 7 life cycle](https://access.redhat.com/support/policy/updates/errata/#Life_Cycle_Dates).
> 
> 引用元 : [CentOS Project shifts focus to CentOS Stream](https://blog.centos.org/2020/12/future-is-centos-stream/)

ということで、

- RHEL8のRebuildであるCentOS Linux 8 は2021年末に終了
- RHEL8の上流（開発）ブランチであるCentOS Streamはその後も続く
- RHEL 7 life cycle期間中はCentOS Linux 7 の提供は継続 

らしい。
CentOS Linux 8とCentOS Stream 8 の違いはこちらが詳しい。
[Fedora/CentOS Stream/CentOS/RHELの関係性 \- 赤帽エンジニアブログ](https://rheb.hatenablog.com/entry/202007-fedora-distribution)

## EOL情報

### About/Product \- CentOS Wiki

[About/Product \- CentOS Wiki](https://wiki.centos.org/About/Product) を確認すると[CentOS-8のEOL期間が更新されている](https://wiki.centos.org/About/Product?action=diff&rev2=123&rev1=122)。StreamのEOLは記載なし。

***Before***
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502524/e450d4b7-1533-0eea-5eaa-98333c803f63.png)
***After***
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502524/c1fe729f-52e8-79c0-6e01-d1efd4c94696.png)

### Download \- CentOS Wiki

[Download \- CentOS Wiki](https://wiki.centos.org/Download) では 8-Streamの EOL は N/A と記載されている。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502524/551006ac-6170-9afe-8f00-44b27dec54e7.png)

### Download
[Download](https://www.centos.org/download/) でも N/A と記載されている。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502524/97dc9c1a-ac84-c94c-2eb6-ae994e92ddf4.png)

ここで気がついたけど、Stream版にはRelease Noteへのリンクがない。
今後、例えばCentOS Stream 9が出た後はどこでRelease Noteを確認できるのだろう？
今までのリリース順序では、先行してRHEL側のRelease Noteが用意されていたが、開発順序が逆転するとRHELがRelease Noteを用意する前にCentOS Streamが出てくる場合にどうなるのだろう。

### FAQ \- CentOS Project shifts focus to CentOS Stream

[FAQ \- CentOS Project shifts focus to CentOS Stream](https://centos.org/distro-faq/) では下記記述が確認できる。

> **Q2: What about the other releases of CentOS Linux?**
**A:**
>
> - Updates for the CentOS Linux 6 distribution [ended November 30, 2020](https://wiki.centos.org/About/Product).
> - Updates for the CentOS Linux 7 distribution continue as before until the [end of support for RHEL7](https://access.redhat.com/support/policy/updates/errata/#Life_Cycle_Dates).
> - Updates for the CentOS Linux 8 distribution continue until the end of 2021; users can choose to switch over directly to CentOS Stream 8
> - Updates for the CentOS Stream 8 distribution continue through the [full RHEL support phase](https://access.redhat.com/support/policy/updates/errata/#Life_Cycle_Dates).
> 
> We will not be producing a CentOS Linux 9, as a rebuild of RHEL 9. Instead CentOS Stream 9 fulfills this role. (See Q6 below regarding the overlap between concurrent streams.)

CentOS Stream 8 は "full RHEL support phase" まで継続するらしい。
"full RHEL support phase" は多少解釈の余地がある表現にも思えるけど、"Production Phases" の "Full Support Phase" だと思われる。

下記、[Red Hat Enterprise Linux Life Cycle](https://access.redhat.com/support/policy/updates/errata/) より画像3点
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502524/6b3a7c81-257d-c81a-0e0c-6efc3c16e94d.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502524/b9839427-f27c-a98f-3aa5-67246bdae921.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/502524/e8536bd8-babf-0cf0-7a2b-5052110152e5.png)

ということは、CentOS Stream 8 は2024年5月31日まで更新されるということ？？
開発ブランチなのでMaintenance Phaseに入ったら活動しませんよ、ということなのかな。

### Fedora/CentOS Stream/CentOS/RHELの関係性 \- 赤帽エンジニアブログ

> また、CentOS Streamの今後の提供については、下記を予定しています。
> 
> CentOS Stream 9: RHEL 9の開発に伴い、RHEL 9に先行して2021年Q2にリリース予定です。
> CentOS Stream 8: ソフトウェアアップデート提供は[RHEL 8のFull Support期間](https://access.redhat.com/support/policy/updates/errata/#Life_Cycle_Dates)に準拠する予定です。現時点では2024年5月31日で終了予定です。
> 
> 引用元 : [Fedora/CentOS Stream/CentOS/RHELの関係性 \- 赤帽エンジニアブログ](https://rheb.hatenablog.com/entry/202007-fedora-distribution)

赤帽エンジニアブログの追記文章内にて確定情報を確認。

## おまけ

### Streamへの切り替え

> **Q7: How do I migrate my CentOS Linux 8 installation to CentOS Stream?**
> **A:** Instructions to convert from the CentOS Linux 8 distribution to CentOS Stream 8 are published at https://www.centos.org/centos-stream/ and are also below for your convenience.
>
> ```shell-session
> root@centos-linux# dnf install centos-release-stream
> 
> root@centos-linux# dnf distro-sync
> 
> root@centos-stream# cat /etc/centos-release
> CentOS Stream release 8
> ```
> 
> This will result in some package updates and new packages being installed, which is expected.
> 
> 引用元 : [FAQ \- CentOS Project shifts focus to CentOS Stream](https://centos.org/distro-faq/#q7-how-do-i-migrate-my-centos-linux-8-installation-to-centos-stream)

### RHELによる低価格 or 無料の新サービス？

> In the first half of 2021, we will be introducing low- or no-cost programs for a variety of use cases, including options for open source projects and communities, partner ecosystems and an expansion of the use cases of the Red Hat Enterprise Linux Developer subscription to better serve the needs of systems administrators and partner developers. 
>
> 引用元 : [FAQ: CentOS Stream Updates](https://www.redhat.com/en/blog/faq-centos-stream-updates)

という記載も気になる。
安定性と長期サポートを兼ね備えていたCentOS Linux 8の受け皿として新たなRHELでのサポートが用意されるのだろうか？

2021年末でCentOS Linux 8 を閉じるというのであれば、その移行候補先の情報は早めに出してもらえると助かるのですが、、