CentOS は開発者に対し、Red Hat Enterprise Linux (RHEL) の次期マイナーリリース向けに計画されているコードを使用して構築された新しい Linux ディストリビューションである Stream を今すぐ利用できるようになったと伝えました。
ちょっと待ってください、Fedora Linux は初期の RHEL コードをベースにしているのでは?と思うかもしれません。確かに、Fedora は新しい機能のテストと開発を目的として、年 2 回のリリースサイクルで提供される Red Hat の無料ディストリビューションです。
FedoraプロジェクトはRed Hatの初期の頃にまで遡り、2003年に発表されました。しかし、Red HatとCentOSの関係は比較的最近です。2014年、Red HatとCentOSプロジェクトは、CentOSをRHELのコードベースでコミュニティサポート型のディストリビューションとして提供するという提携を発表しました。ただし、CentOSは「バリエーションにオープン」です。
つまり、Fedora はより最先端であり、RHEL と同等の無料だが認定されていないものを望む場合は CentOS を選択することになります。
CentOS Stream: Red Hat Enterprise Linux の次のマイナーリリースを追跡する新しいディストリビューション
Red HatとCentOSは、CentOS Streamによってその関係をさらに深めました。この発表では、Fedoraプロジェクトから始まり、徐々にRHELに組み込まれていく新しいコンポーネントと機能の進化について説明しています。
では CentOS Stream とは何でしょうか?
RHEL 向けに開発する場合、CentOS Stream を使用すると、今後の予定を把握できるため、メインの RHEL リリースに実際に反映される前に、問題を修正したり、新しい機能を導入したり、バグやその他の問題に関するフィードバックを提供したりすることができます。
Fedora が RHEL の次期メジャーリリースをプレビューするのに対し、Stream は次期マイナーリリースをプレビューします。「CentOS Stream は、Fedora Linux のアップストリーム開発と Red Hat Enterprise Linux (RHEL) のダウンストリーム開発の中間段階として存在します」とリリースノートには記されており、「これにより、CentOS プロジェクトは初めて RHEL プラットフォーム開発サイクルの一部となります」と付け加えられています。
CentOS Streamの導入は、CentOSのマイナーバージョンがリリースされた際にCentOS Special Interest Groupsが経験した「数週間にわたる遅延と互換性の問題」への対応策のようです。Streamはより頻繁にアップデートを導入するため、開発者は小さな変更を加えたり、修正を提供したりすることで、アップデートに追従することができます。
既存の CentOS Linux ディストリビューションはこれまでどおり継続され、Stream とともに標準の CentOS Linux 8 もリリースされ、CentOS Linux 7 のアップデートもリリースされました。
つまり、CentOS または RHEL 用のソフトウェアに取り組んでいる開発者でない限り、Stream はおそらく必要ありません。
FedoraとCentOS Streamはどちらも、Red Hatがリリース前にコミュニティに製品をテストしてもらうための手段だと考えることができます。これはMicrosoftのWindows向けInsiderプログラムとコンセプトが似ており、ほぼ同じくらい分かりにくいものです。®