「CentOS Project shifts focus to CentOS Stream」の状況のまとめ

12月8日、centos.orgとredhat.comで発表された今回の「CentOS Project shifts focus to CentOS Stream」についてまとめてみました。

発表に至る経緯についての重要ポイントは以下かと思います。
・RedHatはその投資先をCentOS からCentOS Streamに完全に移行することをCentOSプロジェクトの役員会(CentOS Project Governing Board)に通知。
・通知を受けて、CentOSプロジェクトの役員会もCentOS からCentOS Streamに移行することを表明。

ただし、centos.orgのサイトはCentOSユーザ向けの、redhat.comのサイトはRedHatの顧客向けのメッセージなので、そのニュアンスは少し違っています。
centos.orgのサイトではCentOSの代わりにCentOS Streamを勧めているのに対して、redhat.comのサイトはRHELの開発プラットフォームとしてのCentOS Streamの役割を強調しています。

注意) □の中の※の行が私のコメント(抄訳、意訳、など)です。
正確を期すためには、原文の英文(URL掲載)を参照してください。


追記
このブログを見た知り合いから以下のようなメールが来ました。
「私にとっては、最も信頼でき、かつ安定したLinuxディストリビューションという位置でしたので、Streamがどれくらい取って代わることができるのか、まだわからないでいます。」→私もそこが知りたい。
CentOSのサイトのQAに以下のような掲載(後述)がありますが、まだ状況が定まっていないのかも知れません。
「the CentOS community will continue to bring the same features to our Linux distro. If you are a CentOS Linux user, don’t worry! There will be a CentOS distribution here in the future.」

【CentOS】(centos.org)の情報

1) https://blog.centos.org/2020/12/future-is-centos-stream/
8, December 2020
「CentOS Project shifts focus to CentOS Stream」

※ CentOS プロジェクトとしては、CentOSユーザに対してCentOSからCentOS Streamへの移行を勧める内容になっている。
CentOS 8の終了後は、CentOS Stream 8 に移行するのが最善の選択になるだろう。
CentOS Stream 8 はCentOS 8とは小さな差分(small delta)がある。
※ CentOS Stream 8 はCentOS 8と同じく定期的なアップデートがある。
※ プロダクション環境でCentOS 8を使用していて、Stream 8では要求を満たさない可能性がある場合はRedHatにコンタクトを取って欲しい。←この具体的な意味がよくわからない。インストールされるパッケージの違いとか、パッケージバージョンの違いのことか?
  • [関連英文の抜粋]
    When CentOS Linux 8 (the rebuild of RHEL8) ends, your best option will be to migrate to CentOS Stream 8, which is a small delta from CentOS Linux 8, and has regular updates like traditional CentOS Linux releases. If you are using CentOS Linux 8 in a production environment, and are concerned that CentOS Stream will not meet your needs, we encourage you to contact Red Hat about options.

2) https://centos.org/distro-faq/
「FAQ - CentOS Project shifts focus to CentOS Stream」

※ リリース/サポートの日程についてはRedHatのFAQページ(後述)と同じ内容が書かれている。
CentOS 9はリリースしないが、CentOS Stream 9が代わりにその役割を果す。
※ CentOS StreamはRHELのベータ版ではない。
CentOS Streamでは次のRHELのためのバグ修正と機能追加を行うことになる。
※ EPEL、ELRepoなどの外部リポジトリについては、各外部リポジトリの対応次第。
※ SIGs(CentOS Special Interest Groups)もCentOS Streamに対応予定。
  • [関連英文の抜粋]
    Question 1: What is the future of CentOS?

    Answer:
    the CentOS community will continue to bring the same features to our Linux distro. If you are a CentOS Linux user, don’t worry! There will be a CentOS distribution here in the future.

    Q2: What about the other releases of CentOS Linux?

    A:
    (※ リリース/サポートの日程についてはRedHatのFAQページと同じ内容が書かれている)
    We will not be producing a CentOS Linux 9, as a rebuild of RHEL 9. Instead CentOS Stream 9 fulfills this role.

    Q5: Does this mean that CentOS Stream is the RHEL BETA test platform now?

    A: No. CentOS Stream will be getting fixes and features ahead of RHEL. Generally speaking we expect CentOS Stream to have fewer bugs and more runtime features as it moves forward in time but always giving direct indication of what is going into a RHEL release

    Q8: I need to build/test my packages for EPEL locally which I used CentOS for. CentOS Stream will have different ABI/API at times so my builds won’t work with that.

    A:
    The CentOS Project cannot and does not speak for Fedora: We encourage you to engage with the EPEL community instead.

    Q9. EPEL 8 needs access to packages which are not shipped by RHEL but were made available by CentOS. How is this going to be solved?

    A:
    The CentOS Project cannot and does not speak for Fedora: you should instead engage with the EPEL community.

    Q10: When will SIGs start building against CentOS Stream rather than CentOS Linux?

    A: SIGs can start using CentOS Stream today. Each SIG should determine when they would like to begin the migration. The opportunity here is for the SIG communities to join the collaboration and contribute into improving processes and focusing resources leading up to the final migration in November 2021. Once a SIG has a plan in place, each SIG can request the relevant tags on our Community Build System.

3) https://wiki.centos.org/FAQ/CentOSStream

CentOS Stream は新しいパッケージが入ってきた時点で、ケースバイケースで判断の上、リリースされる。
  • [関連英文の抜粋]
    6. Is there a daily CentOS Stream "release"? How frequently is it released?

    There is a nightly compose for release verification purposes. We are currently pushing CentOS Stream to http://mirror.centos.org/centos/8-stream/ on a case-by-case basis as new packages come in.

【RedHat】(redhat.com)の情報

1) https://www.redhat.com/en/blog/centos-stream-building-innovative-future-...
December 8, 2020 by Chris Wright
「CentOS Stream: Building an innovative future for enterprise Linux」

※ RedHat CTOのChris Wright氏のメッセージなので、主にRedHatの顧客向けの内容になっている。
※ したがって、CentOSユーザがどう対応すれば良いかは(当然ながら?)含まれていない。
※ それはCentOSプロジェクト側で対応するべき、ということかも知れない。
※ アップストリーム開発のプラットフォームとしてのCentOS Streamを2019年9月に発表して以降、熱烈な支持を受けてきた(例:Facebook、Intel)
RedHatは投資先をCentOS からCentOS Streamに完全に移行することをCentOSプロジェクトの役員会(CentOS Project Governing Board)に通知した。
※ CentOS Streamは急速な技術革新に対応するためのプラットフォームであり、また製品の改訂の過程を理解するためのプラットフォームである。
※ リリース/サポートの日程についてはRedHatのFAQページと同じ内容が書かれている。
2021年の上半期に無償あるいは低価格のプログラムの導入を計画している。
(主に開発者向け? RedHatに登録すれば非営利目的あるいは個人ユーザはRHELの使用は無償、とかになれば良いが。。)
※ CentOS StreamはCentOSの代わりになるものではない。
※ CentOS Streamは企業向けLinuxの技術革新のために避けることのできないステップである。
  • [関連英文の抜粋]
    In September 2019, we announced CentOS Stream, an upstream development platform designed for CentOS community members, Red Hat partners, ecosystem developers, and many other groups to more quickly and easily see what’s coming next in Red Hat Enterprise Linux (RHEL) and to help shape the product. Since its introduction, we’ve seen great enthusiasm from partners and contributors around CentOS Stream and the continuous stream of innovation that the project provides.

    Given this,we’ve informed the CentOS Project Governing Board that we are shifting our investment fully from CentOS Linux to CentOS Stream.

    This is where we see CentOS Stream fitting in. It provides a platform for rapid innovation at the community level but with a stable enough base to understand production dynamics.

    In the first half of 2021, we plan to introduce low- or no-cost programs for a variety of use cases, including options for open source projects and communities and expansion of the Red Hat Enterprise Linux Developer subscription use cases to better serve the needs of systems administrators.

    CentOS Stream isn’t a replacement for CentOS Linux; rather, it’s a natural, inevitable next step intended to fulfill the project’s goal of furthering enterprise Linux innovation. Stream shortens the feedback loop between developers on all sides of the RHEL landscape, making it easier for all voices, be they large partners or individual contributors, to be heard as we craft future versions of RHEL.

2) https://www.redhat.com/en/blog/faq-centos-stream-updates
December 8, 2020
「FAQ: CentOS Stream Updates」

CentOS Stream はRHELとFedoraの中間に位置する。
CentOS Stream はRHELの開発プロセスである。
※ CentOS Stream は次期RHELの "rolling preview"。
※ Facebookは内部的にCentOS Streamを"rolling preview"として活用している。

CentOS Stream 8のアップデートは 「full RHEL support phase」の間、続く(~ 2024年5月31日)。
CentOS Stream 9 は2021年 Q2(6~8月)に開始予定。

CentOS 8 のアップデートは2021年12月31日まで。
CentOS 9のリリース予定はなし。

  • [関連英文の抜粋]
    CentOS Stream sits as the development platform between the Fedora Project’s leading edge operating system innovation and RHEL’s production stability.
    CentOS Stream is a new Linux development platform from the CentOS Project designed to increase transparency and collaboration around the RHEL development process.

    We’ve seen our ecosystem embrace CentOS Stream as a "rolling preview" of what’s next in RHEL, both in terms of kernels and features.
    For example, Facebook runs millions of servers supporting its vast global social network, all of which have been migrated (or are migrating) to an operating system they derive from CentOS Stream.

    Updates for the CentOS Stream 8 distribution continue through the full RHEL support phase.
    CentOS Stream 9 will launch in Q2 2021 as part of the RHEL 9 development process.

    Updates for the CentOS Linux 8 distribution continue until December 31, 2021.
    There will not be a CentOS Linux 9.

【参考URL 】CentOS プロジェクト役員会

https://www.centos.org/about/governance/
「Current Sitting Board」
Karanbir Singh 氏がプロジェクトリーダー(Chair)

【CentOS Stream 8 のリリース履歴】

     (修正: 1/13/2021) CentOS 8.3のリリース日を修正。 RHELのリリース日を追加。

CentOS-Stream-8-x86_64-20201211 ←2020年12月11日のリリース (1/13/2021時点での最新版)
CentOS-Stream-8-x86_64-20201210
※[ centos 8.3.2011(2020-12-7) ] ←centos 8.3のリリース
CentOS-Stream-8-x86_64-20201203
※[ RHEL 8.3 (2020-11-3) ] ←RHEL 8.3のリリース
CentOS-Stream-8-x86_64-20201030
CentOS-Stream-8-x86_64-20201014
CentOS-Stream-8-x86_64-20201007
CentOS-Stream-8-x86_64-20200928
CentOS-Stream-8-x86_64-20200921
CentOS-Stream-8-x86_64-20200910
CentOS-Stream-8-x86_64-20200902
CentOS-Stream-8-x86_64-20200827
CentOS-Stream-8-x86_64-20200801
CentOS-Stream-8-x86_64-20200730
CentOS-Stream-8-x86_64-20200723
CentOS-Stream-8-x86_64-20200629
※[ centos 8.2.2004(2020-6-15) ] ←centos 8.2のリリース
※[ RHEL 8.2 (2020-4-28) ] ←RHEL 8.2のリリース
CentOS-Stream-8-x86_64-20191219

【CentOS Stream 8 のリポジトリのミラー】

主要なCentOSのミラーサイトではStreamの最新リリース(2021年1月13日の時点では、20201211)のみを掲載。
例) 理研
http://ftp.riken.jp/Linux/centos/8-stream/

以下のサイトではこれまでのCentOS Stream 8のすべてのリリースを掲載している。
1)はcentos.orgに登録( https://www.centos.org/download/mirrors/ )されたミラーサイト
2) ~ 5)は登録されているかどうかは未確認だが、怪しいサイトではなさそう。
ISOイメージ(約8GB)のダウンロードには見積りで約7時間掛る。20時間弱掛るサイトもある。

1) http://repos-lax.psychz.net/centos/8-stream/isos/x86_64/ ←centos.orgに登録されたミラー
2) https://mirrors.oit.uci.edu/centos/8-stream/isos/x86_64/
3) http://centos.mirror.myduniahost.com/centos/8-stream/isos/x86_64/
4) http://mirror.hostnet.nl/centos/8-stream/isos/x86_64/
5) http://mirror1.ku.ac.th/centos-cd-dvd/

【CentOSユーザの反応】

1) https://en.wikipedia.org/wiki/CentOS#History

On December 8, 2020, a representative of the CentOS Governing Board, and Red Hat employee, announced that the CentOS community would be "shift(ing) focus" from traditional CentOS Linux, to CentOS Stream.[25] Initial community response to this announcement was overwhelmingly negative. Soon thereafter, CentOS founder, Gregory Kurtzer announced a new project to continue the original CentOS focus, which became known as Rocky Linux. ( https://rockylinux.org/ )

2) https://blog.centos.org/2020/12/future-is-centos-stream/

12月15日の時点で、541個の投稿があります。
ほとんどが反発やネガティブなものですが、中には冷静に状況を説明した投稿もあります。

3) https://www.zdnet.com/article/red-hat-resets-centos-linux-and-users-are-...
「Red Hat resets CentOS Linux and users are angry」

But many users and businesses would have appreciated more time and warning that the way they'd been using CentOS for years was going to be pulled out from underneath their feet.

4) https://www.change.org/p/centos-governing-board-do-not-destroy-centos-by...
キャンペーン:「Do not destroy CentOS by using it as a RHEL upstream」

発信者:Spry Servers 宛先:Ralph Angenendt(CentOS Governing Board)、12人の別の宛先

CentOS stream is an upstream "testing" branch for Red Hat Enterprise Linux. (So is Fedora Linux - Why have two?) By making CentOS a test distribution, it completely destroys its usefulness as the stable, free, enterprise ready operating system for which it has been cherished by millions over the last 16 years.

This move seems like a strategy by Red Hat to convince people that want a stable, enterprise operating system to be forced to migrate to their prohibitively expensive, for-profit OS.

We ask you, CentOS governing board, please continue the regular development of CentOS as a stable, downstream of RHEL with standard versioning. By all means, continue CentOS stream separately, but please don't destroy the CentOS we know and have loved for the last 16 years.

https://www.change.org/p/centos-governing-board-do-not-destroy-centos-by...

Initial Response from Rich Bowen
Spry Servers

2020年12月9日 —

I reached out to the Governing Board and Chris Wright (RedHat CTO) directly. So far, I've received an initial response from Rich Bowen, the CentOS community manager.

Below is his response:

"I appreciate your position, and will be presenting this petition to management in our update meeting. Please understand that I am not in a position to reconsider anything, but only to present the objections to management."

【メディアの記事】

https://gigazine.net/news/20201209-centos-project/
https://news.mynavi.jp/article/20201209-1573811/
https://mag.osdn.jp/20/12/10/091500

⇒【次回に続く】