OracleがRed Hatのソースコード騒動に火をつける

Table of Contents

OracleがRed Hatのソースコード騒動に火をつける

Oracle は、IBM が利益を上げるために Linux ディストリビューション間のオープンソース競争を潰そうとしていると主張し、Oracle Linux のソースコードを今後も無料で配布し続けることを約束した。

そう、2019年1月にOracleの顧客ではない商用ユーザーに対するOracle JDKの無料パブリックアップデートを終了し、Red HatがOpenJDK 6とOpenJDK 7のサポートを引き継ぐことになったOracleが、今度はIBMのRed Hatが顧客以外へのEnterprise Linux (RHEL)の無償ソースコード配布を終了したと非難しているのだ。

先月、Red Hat は RHEL ソースコードの無償提供を停止し、AlmaLinux、Rocky Linux、EuroLinux、Oracle Linux などの下流プロジェクトからのコード改良を差し控えると発表しました。

GPLの条項、そしてEl Regの状況分析によれば、Red HatはRHELバイナリを受け取る有料顧客にのみソースコードを提供する義務を負っています。6月末にLiam Provenが指摘したように、

この動きは、RHELに紐づく非商用LinuxバージョンであるCentOSが、2020年にRHELに完全には準拠していないCentOS Streamプロジェクトに移行したことを受けてのものです。この最新の動きは、オープンソースコミュニティだけでなく、オラクルからも不評を買っています。

月曜日に共有されたエッセイの中で、Big Redの主任コーポレートアーキテクトであるエドワード・スクリーベン氏と、Oracle Linux開発責任者であるウィム・コーカーツ氏は、IBMがオープンソースコミュニティを犠牲にして利益を得ようとしていると激しく非難した。

Screven 氏と Coekaerts 氏は、Red Hat のコア プラットフォーム担当副社長 Mike McGrath 氏が、RHEL の作業には人材の給与を支払う必要があるため、RHEL の無料配布は継続できないと述べたことを引用して、次のように述べた。「興味深いですね。IBM は、エンジニアに給与を支払わなければならないため、RHEL のソース コードの公開を継続したくないのでしょうか?

「2019年にIBMが340億ドルでRed Hatを買収する以前から、Red Hatは成功した独立系オープンソース企業としてRHELのソースを公開し、長年にわたってエンジニアに給与を支払ってきたことを考えると、これは奇妙に思えます。」

赤い帽子

レッドハットのオープンソース腐敗はIBMの参入によって始まった

意見

オラクルの2人はCentOSを例に挙げ、IBMが「RHELの無償の代替としてCentOSを事実上潰した」と主張している。そして今、IBM傘下のRed HatがCentOSの後継であるAlmaLinuxとRocky Linuxを攻撃していると彼らは主張している。

「そしておそらく、それがなぜかという問いに対する本当の答えだろう。つまり、競争相手を排除することだ。競争相手が減れば、IBMにとって収益機会が増える」と彼らは推測する。

Oracle は、現在 Oracle Linux と呼ばれているものを 2006 年にリリースしました。その計画は、Linux コミュニティを分裂させず、顧客と独立系システムベンダー (ISV) に共通のプラットフォームをサポートするために、RHEL と互換性のある Linux ディストリビューションを提供することでした。

RHEL との互換性が不確かな現状では、Screven 氏と Coekaerts 氏は、Oracle Linux はバージョン 9.2 まで互換性を維持し、その後は Big Red が顧客や ISV と協力して、発生する問題を修正する予定であると述べています。

「OracleとIBMは互換性のあるLinuxディストリビューションを提供しているが、オープンソース管理者としての責任とGPLv2の下での運営については考え方が大きく異なる」とOracleの両氏は述べ、Oracle Linuxへのコード貢献を奨励し、潜在的な就職機会について示唆する機会を得た。

Oracleはこれまで常にOracle Linuxのバイナリとソースコードを誰でも自由に利用できるようにしてきました。Oracle Linuxを再配布する加入者の権利を侵害するようなサブスクリプション契約は締結していません。一方、IBMのサブスクリプション契約では、GPLv2の権利を行使するためにこれらのサブスクリプションサービスを利用した場合、契約違反となることが規定されています。

テクノロジーの変化

オープンソース運動の創始者の一人であるブルース・ペレンズ氏は、The Register への電子メールで、IBM は以前の Red Hat と同様、GPL を悪用していると考えていると語った。

「GPLは、変更内容をソースコードとして共有することを義務付けています」とペレンズ氏は述べた。「もし今日GPLが制定されたとしたら、オンラインで公開共有することが義務付けられるでしょう。GPLは磁気テープでデータを保存していた時代に発明されたため、バイナリ版のプログラムを受け取る人々にのみソースコードを提供することが義務付けられています。」

IBM と Red Hat は、IBM に勤務していないコード貢献者のコミュニティに対しておそらく不公平な方法でこれを利用している、と彼は意見を述べた。

「RHELを使うということは、ソースコードを誰にも渡さないという契約を結んでいるということです」と彼は言った。「たとえ、そのプログラムを書いた人、バグや修正を知る権利のある人であっても、です。これが今日の商用オープンソースの残念な現実です。大企業はパラダイムを悪用し、コミュニティを搾取しています。開発者である私たちは、ライセンスを大幅に変更することなく、彼らにソースコードを提供し続けるべきではないと思います。」

  • Red HatがRHELダウンストリームに壊滅的な打撃を与える
  • Red Hat、RHEL向けLibreOfficeのパッケージ化を中止へ
  • Red HatがRHEL 9.2を顧客にリリース、残りのユーザーにはリビルドのビュッフェを提供
  • 欧州最大の市議会は、Oracleの導入の混乱を隠すために並行システムを運用している

ソフトウェア自由保護団体「ソフトウェア自由保護団体」の政策フェロー、ブラッドリー・クーン氏は、RHELへの移行について長々と執筆しており、The Register紙に対し、企業顧客獲得競争のように見えるこの動きはオープンソースコミュニティに悪影響を及ぼす可能性があると述べた。クーン氏はまた、オラクルのGPL解釈に異議を唱え、GPLv2ではバイナリとソースコードを誰もが自由に利用できるようにすることが求められていると述べている。

「オラクルは、GPL ではすべてのソース コードを一般に公開する必要があると示唆している」と彼は述べ、バイナリ配布を受け取った人、またはディストリビューターからのソース コードの提供と併せて完全なソースを要求した人に対してのみ、完全な対応するソース コード (CCS) を提供すればよいという IBM と Red Hat の主張は正しいと主張した。

「CCS を一般大衆に提供しなかったからといって、その人が悪い FOSS 利用者だということになるわけではないが、それ自体が GPL 違反が発生したことを意味するわけではない」と Kuhn 氏は言う。

「残念ながら、これら 2 つの主にプロプライエタリなソフトウェア企業 (IBM と Oracle) 間の論争は、RHEL ビジネス モデルの中心的な懸念事項から注意を逸らすだけだ」と同氏は続けた。

例えば、RHELの契約では、顧客にBSA形式の監査への同意を求めています。顧客監査の際に、IBMのRed HatがGPLソフトウェアの(正当な!)コピーを1つでも発見した場合、RHELサービスは永久に停止されます。

GPLに基づく権利を行使する場合、あなたのお金はここでは役に立ちません

「だからこそ、私たちはこのビジネスモデルを『GPLに基づく権利を行使するなら、あなたのお金はここでは役に立たない』と呼んでいます。このRHELのビジネスモデルがGPLに準拠しているかどうかは激しい議論の的となっており、意見は分かれていますが、(Red Hatを除いて)誰もこのビジネスモデルがGPLとFOSSの精神に沿っているとは考えていません。」

ペレンズ氏は、クーン氏はIBMがこのビジネスモデルを追求する権利があると考えているものの、同氏自身は同意できないと述べた。「ブラッドリー氏は、この件を法廷に持ち込むべきだ」と同氏は述べた。

クーン氏はThe Registerに対し、この表現は自身の立場を完全に反映していないと述べた。IBMのビジネスモデルがGPLと互換性があるかどうかは不明だと述べ、「もし許容されるのであれば、それはまさに限界に近い」と述べ、「許容すべきではないと思う」と付け加えた。

したがって、この件が最終的に法廷闘争に発展する可能性はありますが、Software Freedom Conservancy やオープンソースコミュニティの他の団体が訴訟を起こすことに積極的かどうかは疑問です。IBM は長期にわたる高額な訴訟を厭わない姿勢を示しています。Kuhn 氏は、状況がより適切な対応によって解決されることを望んでいます。

「IBMのRed Hatは自主的にこの慣行を直ちに中止すべきだ」とクーン氏は述べた。

「Red Hatは長年、Oracleよりも道徳的に優位に立っていることを誇りにしてきました。Oracleのビジネスモデルは、顧客を不安にさせるような強引なプロプライエタリライセンスの利用に重点を置いています。RHELのビジネスモデルがますますその方向に傾いているのを見るのは、残念です。」®

グヌーノート

この記事が公開された後、GPL を監督するフリーソフトウェア財団の担当者が連絡をくれ、このライセンスが今日書かれたらどうなるかという Perens のコメントを考慮して、GPL バージョン 3 ではオンラインでのソースコードの提供に特化していることを思い出させてくれました。

Discover More