クローン戦争:主要なRHELクローン各社がIBMにどう対抗しているか:法的抜け穴への対抗策からRHEL++セミクローンまで

クローン戦争:主要なRHELクローン各社がIBMにどう対抗しているか:法的抜け穴への対抗策からRHEL++セミクローンまで

クローンウォーズ IBM がRHEL クローンを阻止すると発表した後、この動きに対してさまざまな反応がありました。

RedHat Enterprise Linux に関する IBM の最新の開発状況に詳しくない方のために、以下に概要を示します。

  • CentOSは長年、RHELの1:1クローンでした。サポート(およびロゴ)は提供されませんでしたが、それ以外はバグ互換性のあるクローンでした。これにより、Oracleなどのベンダーは独自のクローンをリリースし、自らサポートすることができました。
  • 2020年、IBMがCentOS(CentOS Streamに改名)をRHELのダウンストリームからアップストリームに移行したことで、これらすべてが停止しました。CentOSは開発の場となり、本番環境には適さなくなり、1:1クローンではなくなりました。
  • すぐにいくつかの新しいディストリビューション (Alma、Rocky) が登場し、RHEL ソースを再構築して、世界が再び 1:1 のバグ互換性のあるクローンを利用できるようになりました。
  • 先月、IBMは新たな爆弾発言をしました。GPLの条項では、バイナリを配布した顧客にのみソースコードを公開する必要があると宣言したのです。ソースコードが欲しいですか?問題ありません。ライセンスを購入すれば、顧客ポータルから入手できます。しかし、IBMはクローン作成者にライセンスを販売していません。

無料のRHELクローンがあれば前進できると思っていたユーザーは、今や困惑しています。ディストリビューションの切り替えは容易ではなく、商用ソフトウェアパッケージではサポート対象のディストリビューションが明記されていることが多く、RHELが特に人気です。一般的な戦略として、本番環境ではRHEL本体を運用し、開発とテストにはクローンを使うというものがあります。しかし、クローンが1:1のバグ互換性を備えていない限り、この戦略はうまくいきません。

クローンの反応

各RHELクローン企業は、それぞれの立場を考慮した上で、それぞれ異なる対応をとっています。彼らがどのように適応しているかを見てみましょう。

Alma Linux ロゴ

Alma Linux: クローンを解除します

Almaは、2021年3月1日に登場した最初のクローンです。また、IBMの変更に対する反応をいち早く投稿した企業の一つでもあります。本日、Almaは「 Alma Linuxの未来は明るい」と題した新たなアップデートを公開し、「AlmaLinux OS Foundationの理事会は本日、RHELとの1:1互換性を目指す目標を放棄することを決定しました。AlmaLinux OSは、代わりにアプリケーションバイナリインターフェース(ABI)互換を目指します」と述べています。

これは脱クローン戦略です。AlmaはRHELと非常に似た状態を維持し続けるでしょう。1:1のバグ互換性というスタンスを放棄する代わりに、RHELのリリースサイクル外のバグ修正を自由に受け入れることができるため、むしろ改善されるかもしれません。Almaは次のように述べています。「これは、一部のAlmaLinux OSユーザーがRed Hatには存在しないバグに遭遇する可能性があることを意味しますが、アップストリームでまだ受け入れられていない、あるいはダウンストリームにリリースされていないバグに対するパッチも受け入れる可能性があることを意味します。」

ロッキーLinuxロゴ Rocky Linux: 俺に挑め、次のSCOグループにしてやる

このリストの中で最も興味深いアプローチは、おそらくRocky Linux のアプローチでしょう。前述の通り、IBM は SRPM の配布を顧客に限定しています。ところが、ここで意外な展開があります。クラウドで RHEL インスタンスを起動すれば、あなたも RHEL の顧客になるのです。ですから、AWS VM を稼働させている間に、ソースコードをダウンロードしてみてはいかがでしょうか?その後、VM をシャットダウンして次のリリースを待つことができます。Ansible のプレイブックは既に書かれているはずです。

彼らはまた別の抜け穴を発見しました。それは、RHELベースのUBIコンテナイメージです。彼らは「UBIイメージを使用すれば、Red Hatのソースコードを確実かつ容易に、そして負担なく入手することが可能です」と述べています。

このアプローチは長期的に実行可能だろうか? 誰にも分からない。ここで考えてみよう。IBMがアイゼンガルドから法律事務所のオークの軍団を解き放ち、Rocky Linuxを訴訟で叩きつけるとしよう。一方では、Rockyがベンチャーキャピタルから2,600万ドルの資金を得たとしても、それはIBMの年間法務予算の端数であり、Rockyのチームの資金が枯渇すればディストリビューションが機能不全に陥り、他のクローン企業を怖がらせることは言うまでもない。他方では、これがマスコミでどのように展開するか想像できるだろうか? 悪名高いIBMがオープンソース開発者を訴える。これはSCO Linuxとの戦い2.0となるだろう。皮肉なことに、IBMはその戦いでLinuxを擁護した側の1つだった。今回は、OracleがRocky Linuxの金庫に数枚のお金を投げ込むに違いない。醜い戦いになるだろう。

SUSE Linux SUSE: IBM をフォークして、セミクローンの未来へようこそ (RHEL++)

SUSE LinuxはRHELをフォークすると発表しました。まさに日和見主義ですね。

SUSEは既にエンタープライズ向けソリューションを提供しています。一見すると、「SUSE Enterpriseの使用をやめて、代わりに新しいRHELフォークを使用してください」と顧客に伝えているように聞こえますが、これはおそらくマーケティングの解釈を誤っているでしょう。SUSEはSUSE Enterpriseのご利用を強く望んでいますが、RHELからの脱却を望む顧客層が今や巨大であることを認識しているのです。

彼らはこの取り組みに1,000万ドルを投じていますが、私には長くて大変な作業のように思えます。真の1:1クローンであれば、既存の市場が存在します。1:1クローンでない場合は、本質的には新製品である市場を自ら構築する必要があります。SUSEは幅広いユーザーベースと多くの商用関係を持っているため、完全に風車に頼っているわけではありません。これはAlmaのような、RHELに可能な限り近いものになるのではないかと思います。

興味深いのは、近い将来、「RHELより少しだけマシな」ディストリビューションが次々と登場する可能性が高いことです。1年後にはAlmaとSUSEがそれぞれ新しいRHELセミクローンをリリースしていますが、これらのセミクローン(RHEL++など)には、より最新のバグ修正が施されているはずです。おそらく同じパッチと修正セットに集約されるため、RHELとRHEL++が同時に存在することになります。マーケティングの意図は明らかです。「RHELは1:1のバグ互換性を備えているわけではありません。なぜRHELのバグをそのまま残す必要があるのでしょうか?」

オラクルLinuxオラクル:舌を出す

OracleとIBMは長年にわたりライバル関係にあり、両社はエンタープライズ分野で競い合っています。70年代にIBMがリレーショナルデータベースを発明し、その後Oracleがそれを継承し、その技術をアメリカ企業に愛用されるRDBMSプラットフォームに活用しました。現在、Oracleの時価総額はIBMを約50%上回っていますが、IBMは66年も先行しているにもかかわらずです。

Oracleは2006年にRHELクローンをリリースしました。このリストの他の企業とは異なり、Linuxの販売は売上全体のごくわずかな割合に過ぎません。売上の大部分は前述のRDBMSに加え、膨大なアプリケーションカタログやクラウドビジネスから得られています。Linuxの販売はまさに自然な流れでした。多くの顧客は「eBusiness Suiteが必要だ」「Peoplesoftが必要だ」と言い、どのプラットフォームがサポートされているかを確認します。Oracleは長年にわたり多様なプラットフォーム(HP-UXやAIXなどのプロプライエタリUnixからWindowsまで)をサポートしてきましたが、独自のエンジニアドシステムの構築に着手した今、なぜ独自のLinuxをリリースしないのでしょうか?

多くのOracle顧客がOracleのソフトウェアを購入し、RHEL上で稼働させており、今後もそうし続けるでしょう。そしてOracleも引き続きそのサポートを継続します。しかし、Oracle Enterprise Linuxには少なくとも4つの道筋があります。1つ目は、OracleがRHELを単純に廃止し、顧客をRHELへと誘導することですが、これは可能性が低いと思います。2つ目は、OracleがIBMと何らかの契約を結び、RHELの公式ライセンス/クローンを提供することです。3つ目は、Oracleが上記で概説したRHEL++戦略をOELに採用することです。そして最後に、RHEL++クローンの1つを正式に採用する可能性もあります。

他のプレイヤーとは異なり、彼らは大手出版社が彼らのソフトウェアを彼らのディストリビューションで動作するように認定するかどうかを心配する必要はありません。彼らは大手出版社なのです

ああ、そして、この生意気なブログ記事で概説されている5つ目の可能性があります。「…IBMさん、素晴らしいアイデアがあります。RHEL開発者全員に給料を払いたくないとおっしゃるなら、コストを削減する方法があります。私たちから引き出すだけです。Oracle Linuxのダウンストリームディストリビューターになってください。」

どう思いますか?

以上が、現状に対する私の見解、クローン企業の動向、そして今後の展望についての考察です。皆さんのご意見はいかがですか?ぜひ下のコメント欄で教えてください!

おすすめの記事