OpenMandriva Linux says contributor tried to sabotage the project

OpenMandriva Linuxプロジェクトは、貢献者間の対立をきっかけに、内部からの妨害工作の標的となったと発表した。

この破壊行為の試みは、GitHubのリポジトリを消去することから、ユーザーのシステムに損害を与える可能性のある空のパッケージをプッシュすることまで及んだ。

OpenMandrivaは、2012年にMandriva Linuxからフォークされ、OpenMandriva Associationによって維持管理されている、独立したコミュニティ主導のLinuxディストリビューションである。

image

このディストリビューションは、ほとんどのLinuxディストリビューションで一般的に使用されているGCCではなく、LLVM/Clangツールチェーンを用いてコンポーネントの大部分をビルドしている点で際立っている。

OpenMandrivaのベテラン開発者兼メンテナーであるAngryPenguin氏がプロジェクトのフォーラムに投稿した内容によると、この妨害工作の試みは、ある貢献者が「特定のユーザーやディストリビューションのメンバーに対して」行った虐待的な行為をきっかけに発生し、その結果、一部のメンバーがプロジェクトを離脱することになった。

一連の出来事を受け、インスタントメッセージングアプリ「Mumble」の主要開発者であり、攻撃者の友人でもあるDavide Beatrici氏は、OpenMandrivaチームが10年近くかけて開発を進めてきたリポジトリの一部を削除することを決定した。

AngryPenguinによると、Beatrici氏は以前、プロジェクトのリポジトリを自身のプライベートなOneDevインスタンスへ移行・ミラーリングする作業を支援していたため、管理者権限を持っていたという。

データの消去に加え、ベアトリチはCookerリポジトリに空のパッケージを公開し、GnomeおよびCosmicデスクトップ環境向けのパッケージを廃止状態にしてしまった。

OpenMandrivaチームによると、現在、削除されたリポジトリとパッケージの復元を進めているほか、その他の不正な変更がないかを確認するためにシステム全体の監査を実施しているという。

当メディアは、Beatrici氏に直接、またMumbleチームを通じて連絡を取り、彼の見解を求めたが、本記事の公開時点では返答は得られていない。

しかし、Beatrici氏は『The Lunduke Journal』への声明の中で、妨害行為の主張を否定し、自身の目的がOpenMandrivaコミュニティやディストリビューションのユーザーに害を与えることではなかったと述べた。

「まず最初に、これは決して『妨害行為』ではなかったことを明言しておきます。私はそのようなことをするような人間ではありません」とBeatrici氏は述べた。

「私の目的は、過去3年間にわたり大切に思い、貢献してきたディストリビューションに害を与えることではありませんでした。私はGitHubからCosmicおよびGNOMEのリポジトリをすべて慎重に削除し、Cooker(開発ブランチ)上の対応するパッケージも削除した上で、それらを廃止するパッケージをプッシュしました。」

ベアトリス氏が述べるように、この行動は、OpenMandrivaがKDEとLXQtに重点を置いていることに同意しなかったプロジェクトのメンバー数名によって引き起こされた。

「特にセキュリティやクリーンなGitコミット履歴を全く気にかけていないそのメンバーたちが、私や他の誰にも事前に相談・通知することなく、いくつかのリポジトリから『.onedev-buildspec.yml』ファイルを削除することを決定したのです」と、この開発者は述べた。

AngryPenguinはOpenMandrivaチームを代表して、Beatriciの行為は刑事犯罪にあたるものの、元コントリビューターに対して法的措置を講じないことを決定したと述べた。