SSD Nodes Learn 🎉 VPS $5.50/月〜
ガイド Matt Connor著者 Matt Connor ・更新日 2026-08-13

CentOS終了の理由とRocky Linux・AlmaLinuxの由来

Red Hat LinuxがFedoraとRHELに分かれた経緯、CentOSが存在した理由、2020年のCentOS Stream変更で何が変わり、Rocky LinuxとAlmaLinuxが生まれた背景を解説します。

Red Hat Enterprise Linux の無償リビルドが 2 つある理由

Rocky Linux と AlmaLinux が存在するのは、Red Hat が CentOS Linux を、ユーザーが予定していた時期より何年も前に終了したためです。CentOS は Red Hat Enterprise Linux(RHEL)を無償で再構築した、ブランド表示のないディストリビューションであり、同じ長期サポート期間を備えていました。2020 年 12 月 8 日、CentOS Project は CentOS Linux 8 を 2029 年まで提供する予定を変更し、2021 年末で終了すると発表しました。この発表から 1 週間以内に 2 つの後継プロジェクトが発表され、現在も両方がリリースされています。

この発表を理解するには、まず CentOS とは何だったのか、そして商用製品の無償コピーがなぜ存在を許されていたのかを知る必要があります。話は 2003 年に始まります。

2003 年に Red Hat Linux はどうなったのか: Fedora と RHEL

Red Hat の元々の製品は、Red Hat Linux という箱入りのディストリビューションでした。最初の非ベータ版は 1995 年 5 月にリリースされました。最後の Red Hat Linux 9 は 2003 年 3 月 31 日にリリースされ、2004 年 4 月 30 日にサポートが終了しました。

この頃、Red Hat は企業向けに販売していました。企業が求めていたのは、箱入り製品では提供できないものでした。つまり、何年も状態を維持し、セキュリティ修正を受けられ、予期しないアップグレードが発生しないバージョンです。Red Hat はこれを Red Hat Linux Advanced Server として構築し、2002 年 3 月に Red Hat Enterprise Linux 2.1 へ移行しました。RHEL は、システム単位かつ年単位のサブスクリプションとして販売されます。サブスクリプションには、更新とサポートが含まれます。さらに、認証も含まれます。ハードウェアベンダーや商用ソフトウェアベンダーは、RHEL を対象にテストを実施し、サポート条件に RHEL を明記します。

無料版には明確な役割がなくなったため、Red Hat はこれを外部のコミュニティプロジェクトと統合しました。Fedora Project と Red Hat Project は、2003 年 9 月 22 日に正式に統合されました。Fedora は、新しい開発成果が最初に取り込まれる、高速で無料のディストリビューションになりました。RHEL は、Fedora を基に構成される、低速で有料のディストリビューションになりました。それ以来、開発成果はこの方向に流れています。Fedora が先行し、RHEL が追随します。

この分割によって、空白が生じました。多くの人は、サーバーごとの料金なしで RHEL の 10 年間のライフサイクルを利用したいと考えていました。しかし、Fedora ではその要件を満たせませんでした。Fedora の各リリースは、およそ 13 か月間しかサポートされないためです。

RHEL の無償リビルドが可能だった理由

RHEL は、ほぼすべてが自由なライセンスのソフトウェアを基に構築されています。ここで重要なのは GNU General Public License (GPL) です。GPL では、バイナリを受け取った人が対応するソースも入手できるようにすることが求められます。Red Hat はこの義務を公開の形で果たし、各コンポーネントのパッケージ化されたソースである source RPM (SRPM) を公開サーバーで公開し、その後は git.centos.org リポジトリでも公開しました。

ソースがあれば、製品全体を再現できるわけではありません。RHEL には、コピーが自由ではない部分が2つありました。Red Hat の商標は Red Hat に帰属するため、リビルドする側はすべてのロゴと名称への言及を削除する必要があります。有償サービスも有料の領域に残ります。更新サーバー、サポート契約、認定プロセス、各修正を説明する errata などです。

手順の説明は簡単でした。公開されたソースを取得し、ブランド表示を削除してリビルドし、その結果を公開します。目的はバグ単位の互換性でした。つまり、リビルドには RHEL と同じパッチと同じ動作が、バグも含めて反映されます。この精度が重要でした。商用ソフトウェアは RHEL を基準に認定されるためです。リビルドが同一の動作をすれば、そのソフトウェアはそこで動作します。ただし、ベンダーはその環境をサポートしません。

CentOS は何のための OS でしたか?

CentOS は Community ENTerprise Operating System の略称です。2002 年に Gregory Kurtzer が開始した cAos Linux というプロジェクトから発展しました。最初の CentOS リリースは 2004 年 5 月 14 日に公開されました。RHEL 2.1AS を基に構築されたため、バージョン番号は 2 でした。

CentOS の魅力はライフサイクルにありました。各 CentOS リリースは RHEL の 10 年間のサポート期間に追随し、費用もかかりませんでした。ホスティング企業はデフォルトイメージに採用し、大学はクラスタで運用し、アプライアンスベンダーは自社製品に組み込み、コントロールパネルも CentOS が存在することを前提としていました。おおむね 2006 年から 2020 年の間に 仮想プライベートサーバーを借りた場合、OS の選択肢に CentOS があり、多くの場合はデフォルトでした。

CentOS Linux 7 は、この方針が期待どおりに機能していたことを示しています。2014 年 7 月 7 日にリリースされ、セキュリティサポートは 2024 年 6 月 30 日まで続きました。完全な 10 年には数日足りませんが、長期間のサポートでした。この実績があったため、次のリリースを前提に 10 年単位の計画を立てても問題ないと考えられていました。

2014 年に CentOS が Red Hat に加わった際の変更点

2014 年 1 月 7 日、Red Hat と CentOS Project は協力関係を結ぶと発表しました。当時の Red Hat CTO だった Brian Stevens と、CentOS のリード開発者だった Karanbir Singh が、共同発表で説明しました。Red Hat はスタッフとインフラを提供し、CentOS の主要開発者数名が Red Hat の従業員になりました。また、プロジェクトには正式な運営委員会が設置されました。

ユーザーから見て、効果は良好でした。各 RHEL リリースの後、ビルドがより早く公開されるようになりました。ソースは git.centos.org に移行しました。Special Interest Groups は、ベースディストリビューションに加えて、仮想化やストレージのスタックなどの追加コンテンツを提供しました。

構造上の変化は目立ちませんでした。しかし、6 年後に重要になったのはこちらです。RHEL を再構築していたプロジェクトは、RHEL を販売する企業から資金と大部分のスタッフを提供されるようになりました。この体制には、Red Hat がその再構築を継続する義務はありませんでした。

CentOS Linux 8 はなぜ 2021 年に終了したのですか?

CentOS Linux 8 は 2019 年 9 月 24 日にリリースされました。RHEL 8 のサポート期間は 2029 年 5 月 31 日までだったため、CentOS Linux 8 も 2029 年まで利用できると受け止められていました。

2020 年 12 月 8 日、Rich Bowen は CentOS ブログで「CentOS Project shifts focus to CentOS Stream」を公開しました。CentOS Linux 8 は 2021 年 12 月 31 日に終了することになりました。CentOS Linux 7 は、当初の予定どおり 2024 年 6 月 30 日まで維持されることになりました。示された理由は、プロジェクトの将来が CentOS Stream にあるというものでした。

ChartCentOS Linux 8 support window in years, announced at release versus delivered
The data behind this chart
[
  {
    "label": "Announced at release, September 2019",
    "support_window": 9.7
  },
  {
    "label": "Delivered, ended December 2021",
    "support_window": 2.3
  }
]

CentOS Linux 8 は、約 9.7 年のサポート期間を想定してリリースされました。実際の提供期間は約 2.3 でした。機能が削除されたわけでも、コードの品質が低下したわけでもありません。利用者が失ったのは、すでに本番環境のマシンで利用を決めていたサポート終了日です。しかも、通知から残された期間は 1 年あまりでした。多数のマシンでオペレーティングシステムを移行する作業は、通常は計画して進めます。しかし、この変更によって、期限付きの計画外作業になりました。

CentOS Streamとは何か

現在でも多くの解説では、CentOS StreamをCentOS Linuxを終了させたものとして説明しています。時期については正しいものの、説明としては正確ではありません。2つの製品は正反対の方向を向いているためです。

CentOS LinuxはRHELの下流に位置していました。Red HatがRHELのマイナーリリースを公開し、その後にCentOSが再構築していました。コピーは常に元のリリースの後に提供されていました。

CentOS StreamはRHELの上流に位置します。次のRHELマイナーリリースを組み立てる公開ブランチです。FedoraからCentOS Streamへ、そこからRHELへと作業が進むため、パッケージはまずStreamに現れ、その後RHELのマイナーリリースに取り込まれます。Streamは継続的に提供されるため、リリース済みのRHELのようにマイナーバージョン間で更新が止まることはありません。

そのため、StreamはCentOS Linuxにはできなかった用途に適しています。次のRHELマイナーリリースでも動作し続ける必要があるソフトウェアを保守している場合、Streamによってそのリリースを数か月前に確認できます。RHELのバグを修正したい場合は、Streamにパッチを送れます。下流の再構築版には、このような手段はありませんでした。2020年にRed Hatが示した主張は、これによって受動的なコピーを、コミュニティが実際に変更できるディストリビューションへ変えられるというものでした。

それでもStreamは、CentOS Linuxのユーザーが求めていたものの代替としては適していません。サポート期間がそのことを示しています。CentOS Stream 10は2024年12月12日にリリースされ、サポート期間は約5年です。RHELの10年と比べて短くなっています。10年計画で大規模なサーバー群を運用していたチームが、より高速な同じ計画を受け取ったわけではありません。目的の異なる別の製品を受け取ったのです。

Rocky Linux と AlmaLinux の出自

Rocky Linux は、CentOS に関する発表が行われた同じ日にあたる 2020 年 12 月 8 日、CentOS の元になったプロジェクトを立ち上げた Gregory Kurtzer 氏によって発表されました。名称は、CentOS の初期の共同創設者である Rocky McGaugh 氏にちなむものです。このプロジェクトは Rocky Enterprise Software Foundation (RESF) が運営しており、主な商業支援企業は、Kurtzer 氏が設立した CIQ です。2021 年 4 月末にリリース候補版が公開され、続いて 2021 年 6 月 21 日に最初の安定版である Rocky Linux 8.4 "Green Obsidian" がリリースされました。

AlmaLinux は、すでにホスティング事業者向けに RHEL 派生ディストリビューションを販売していた CloudLinux から生まれました。2020 年 12 月 15 日、CloudLinux は、当時 Project Lenix と呼ばれていた無償の RHEL 再構築版に年間 100 万 US ドル超を拠出すると表明しました。2021 年 1 月 12 日に AlmaLinux という名称が発表され、2 月 1 日にベータ版が公開され、2021 年 3 月 30 日には AlmaLinux 8.3 "Purple Manul" がリリースされました。同日、商標を保有し、プロジェクトの理事会を運営する非営利団体 AlmaLinux OS Foundation に所有権が移管されました。

2 つのプロジェクトは、異なるガバナンス体制で同じ問題を解決しました。Rocky は CentOS を立ち上げた人物から生まれ、そのプロジェクトを中心に企業が構築されました。AlmaLinux は、リリース日に商標を財団へ移管した企業から生まれました。最初の 2 年間、実際の違いは小さく、どちらも CentOS Linux ユーザーが失ったものを提供しました。

2023 年に Red Hat が RHEL のソースについて変更したこと

2023 年 6 月 21 日、当時 Red Hat でコアプラットフォーム担当バイスプレジデントを務めていた Mike McGrath は、「CentOS Stream の発展をさらに進める」と題する文書を公開しました。そこでは、CentOS Stream が公開される RHEL 関連ソースコードリリースの唯一のリポジトリになると説明されていました。それまで git.centos.org にプッシュされていた RHEL のソースは、同サイトへのプッシュが停止されました。

Red Hat の顧客とパートナーは、カスタマーポータルを通じて引き続き RHEL のソースにアクセスできます。これは GPL の要件を満たします。ソース提供の義務は、バイナリを受け取った相手に対して発生するためです。変更されたのは公開経路です。特定の RHEL マイナーリリースで実際に提供された内容を、パッケージ単位で正確に記録した情報は、公開されなくなりました。また、CentOS Stream は RHEL と同じ位置にあるのではなく、RHEL の先行版です。そのため、Stream だけを基に再ビルドするプロジェクトは、リリース済みのマイナーバージョンを完全には再現できません。

Red Hat の立場は、Stream がアップストリームであり、公開するソースはアップストリームに置くべきだというものでした。一方、再ビルドプロジェクト側は、この変更によって 2004 年以降利用してきた資料が失われたと主張しました。どちらの説明も正確です。対立点はライセンスが何を規定しているかではなく、ライセンスが何のためにあるのかという点にあります。

再構築版はどう対応したか、そして OpenELA とは何か

Rocky Linux が最初に対応しました。2023 年 6 月 29 日付の投稿で、プロジェクトは追加の契約を必要としない経路を通じて RHEL のソースを入手し続けると説明しました。対象は Red Hat の Universal Base Image (UBI) コンテナイメージと、パブリッククラウドで従量課金により利用する RHEL インスタンスです。これらのバイナリを受け取った人は、対応するソースコードに対する GPL の権利を持ちます。Rocky Linux は、RHEL の各リリースを追跡するという目標を維持しました。

AlmaLinux は異なる対応を取りました。2023 年 7 月、benny Vasquez が議長を務める理事会は、RHEL と 1 対 1 で一致するという目標を取り下げ、アプリケーションバイナリインターフェース (ABI) 互換性を採用しました。ABI 互換性とは、RHEL 向けに構築されたソフトウェアが、両者のビルド内容が同一でなくても、変更なしで AlmaLinux 上で動作することです。この方針により、自由度が高まりました。AlmaLinux は RHEL より先に修正をリリースでき、RHEL がサポートを終了したハードウェアのサポートも継続できます。

大手ベンダー 2 社も対応しました。2023 年 7 月 11 日、SUSE は公開されている RHEL をフォークし、互換ディストリビューションに 1,000 万 US ドル超を投資すると発表しました。2006 年以降、RHEL 互換製品として Oracle Linux をリリースしてきた Oracle も、同じ週に独自の対応を発表しました。

2023 年 8 月 10 日、CIQ、Oracle、SUSE は Open Enterprise Linux Association (OpenELA) を発表しました。これは、RHEL 互換ディストリビューションの構築を継続できるようにエンタープライズ Linux のソースを公開し、そのソースを自由に再配布できる状態に保つことを目的とする業界団体です。2023 年 11 月、OpenELA はガバナンス文書とコードの提供開始を発表しました。AlmaLinux は参加しませんでした。これは ABI への移行方針と整合します。AlmaLinux は、正確に一致するソースの提供元をもはや必要としないためです。

サーバーでは、現在どれを実行すべきでしょうか?

ChartSupport window in years published by each project for its version 10 release, as of August 2026
The data behind this chart
[
  {
    "distro": "RHEL 10",
    "support_window": 10,
    "notes": "Released May 2025, supported to May 2035"
  },
  {
    "distro": "AlmaLinux 10",
    "support_window": 10,
    "notes": "Released May 2025, supported to May 2035"
  },
  {
    "distro": "Rocky Linux 10",
    "support_window": 10,
    "notes": "Released June 2025, supported to May 2035"
  },
  {
    "distro": "CentOS Stream 10",
    "support_window": 5,
    "notes": "Released December 2024, supported to May 2030"
  }
]

バージョン 10 のリリースを見ると、これまでの経緯が分かります。RHEL 10 は 2025 年 5 月 20 日、AlmaLinux 10 "Purple Lion" は 2025 年 5 月 27 日、Rocky Linux 10 "Red Quartz" は 2025 年 6 月 11 日にリリースされました。これらはすべて 10 年のサポート期間を公開しています。CentOS Stream 105 年を公開しており、これは開発ブランチであって固定された運用対象ではないことを示す正直な指標です。

各プロジェクトには、運用上問題になり得る違いも生じています。RHEL 10 はハードウェア要件の基準を x86-64-v3 に引き上げました。これは、AVX2 などの新しい CPU 命令を必要とするマイクロアーキテクチャレベルです。Rocky Linux 10 もこの基準に従い、x86-64-v2 を廃止しました。AlmaLinux 10 はデフォルトで x86-64-v3 を採用し、古いプロセッサー向けに別の x86-64-v2 ビルドを公開しています。古いホスト CPU 上で動作する安価な VPS では、この判断だけでシステムをインストールできるかどうかが変わります。

このタイムラインからは、次の 4 つの実務的な判断ができます。

  • ベンダーとの関係が必要なら、RHEL を購入してください。製品はサブスクリプションであり、他の再ビルドでは提供できない認証とサポート窓口が付属します。
  • CentOS Linux が提供していたものを求めるなら、AlmaLinux と Rocky Linux のどちらでも利用できます。どちらも無料で、10 年のサポート期間があります。
  • RHEL で動作するソフトウェアを作成する場合、または自分のパッチを RHEL に反映させたい場合は、CentOS Stream が適切な対象です。短いサポート期間はその代償です。
  • どれにも当てはまらない場合、Debian 系の世界では同じライフサイクルの問題に別の方法で答えています。Ubuntu LTS と中間リリースの選択が、そこで直面する同じ判断に相当します。

このタイムラインの根底にある教訓は、コードではなくガバナンスに関するものです。CentOS Linux は優れたソフトウェアでしたが、早期に終了しました。模倣していた製品を提供する企業が資金を出していたためです。10 年間稼働させる予定のマシンにディストリビューションを選ぶときは、誰が資金を出しているか、誰が商標を所有しているかを確認してください。AlmaLinux の商標は財団が保持しています。Rocky の商標は RESF が保持し、CIQ が商業スポンサーを務めています。両プロジェクトはこれらの情報を公開しており、これは 2019 年の CentOS ユーザーが確認できた情報を上回ります。

サーバーをレンタルしている場合、この問題は直接影響します。アンマネージド VPS では更新を自分で適用するため、早期のサポート終了は、自分で計画する移行と、自分で費やす作業時間になります。オペレーティングシステムの選択肢をより広い観点でまだ検討しているなら、その前にLinux と Windows Server の比較を確認してください。

FAQ

CentOS は終了したのですか?

CentOS Linux は終了しています。CentOS Linux 8 は 2021 年 12 月 31 日に、CentOS Linux 7 は 2024 年 6 月 30 日に終了しており、どちらもセキュリティ更新を受けられません。CentOS Project 自体は継続しており、CentOS Stream を提供しています。CentOS Stream は別の製品で、Red Hat Enterprise Linux に取り込まれる公開開発ブランチです。現在も CentOS Linux を実行しているサーバーにはパッチが適用されていません。一般的な移行先は AlmaLinux と Rocky Linux です。

CentOS Stream と CentOS Linux の違いは何ですか?

方向性が異なります。CentOS Linux は下流に位置し、Red Hat が RHEL のマイナーリリースを提供した後、CentOS がそれを再ビルドしていました。CentOS Stream は上流に位置し、次の RHEL マイナーリリースを組み立てる場所です。そのため、コンテンツは RHEL の後ではなく前に届きます。Stream は固定された状態ではなく継続的に更新されます。また、CentOS Stream 10 のサポート期間は約 5 年で、RHEL の 10 年より短くなっています。

Rocky Linux と AlmaLinux のどちらを選ぶべきですか?

どちらも無料で、RHEL を厳密に追従し、10 年間のサポート期間を公開しています。そのため、ほとんどのサーバーではどちらを選んでも運用できます。実際の違いは、2023 年の両プロジェクトの方針から生じています。Rocky は RHEL のリリースごとの一致を目指し、UBI コンテナイメージとパブリッククラウドインスタンスから取得したソースを再ビルドしています。AlmaLinux は ABI 互換性を目指しているため、より早くパッチを適用でき、RHEL がサポートを終了したハードウェアのサポートも維持できます。AlmaLinux 10 は古い CPU 向けに x86-64-v2 ビルドを提供していますが、Rocky Linux 10 には x86-64-v3 が必要です。そのため、古いハードウェアではこの違いだけで選択が決まる場合があります。

Red Hat は 2023 年に GPL に違反したのですか?

そのように判断した裁判所はありません。また、GPL の義務はバイナリを受け取る人に対して発生します。Red Hat は現在も顧客に対応するソースを提供しています。争点はその後の扱いです。サブスクリプションは更新を拒否される可能性があり、再ビルドプロジェクトは、それをライセンスが認める再配布権を行使しないよう圧力をかけるものと解釈しました。そのため Rocky は、サブスクリプション契約を伴わないソースの取得経路に移行しました。また、ソースを公開するために OpenELA が設立されました。

Red Hat はなぜ CentOS Linux を終了したのですか?

2020 年 12 月 8 日の発表で示された理由は、プロジェクトの将来が CentOS Stream にあり、RHEL をコピーするだけの再ビルドではコミュニティがプロジェクトに影響を与える手段を持てないというものでした。CentOS Linux は Red Hat が販売する製品の無料版であり、サブスクリプションを購入できる組織の本番環境で実行されていたため、商業的な動機もあると考えたユーザーも多くいました。Red Hat 自身の投稿では、その見方ではなく開発モデルについて説明しています。