DUICUO

オープンソース プロジェクト faker.js は、作者によって悪意を持って破壊され、ジャンク コードが挿入された後、コミュニティによって引き継がれました。

数日前、オープンソースコミュニティは衝撃的な事件を目撃しました。Faker.jsの作者であるMarak Squires氏が、自身のオープンソースプロジェクトであるFaker.jsとcolors.jsに悪意を持って損害を与えたのです。データベースを削除して逃走しただけでなく、ジャンクコードを挿入し、多くのアプリケーションの動作不良を引き起こしました。現在、Faker.jsプロジェクトはコミュニティに引き継がれ、正常な状態に戻りつつあります。

報道によると、Faker.js は開発やデバッグ用のさまざまな種類のモックデータを提供する非常に人気のある Node.js ライブラリであり、20,000 を超えるプロジェクトがそのコードを使用しています。

Faker プロジェクトの最初のバージョンは、2004 年に Jason Kohles によって Perl で初めて実装されました。その後、Marak が Node.js バージョンを実装し、Faker.js の保守に多大な労力と時間を費やしました。

マラク氏が自身のオープンソース プロジェクトを妨害して業界に問題を引き起こした理由は単純だ。かつて彼は何百万ドルもの投資を受けたスタートアップの第一人者だったが、その後ビジネスが衰退し、昨年はアパートの火災による財産損失や逮捕など一連の不幸に見舞われ、一文無しになったのだ。

この一連の挫折により、彼は復讐心を燃やし、多大な労力を費やしたにもかかわらずほとんど何も得られなかったため、自分が維持していたオープンソース プロジェクトを悪意を持って妨害するに至った。

動機は称賛に値するものであったとしても、この妨害行為はオープンソースコミュニティにとって真に心を痛め、深刻な損失をもたらしました。その結果、1週間以内にFaker.jsプロジェクトは新たなチームに引き継がれました。このチームは8人の開発者で構成され、新しいプロジェクトfaker-js/fakerを維持することを決定しました。

メンテナンス チームは、彼らの努力のおかげで、メイン パッケージ fater.js が削除された後でも、Faker を製品内で引き続き使用できると述べています。

さらに、メンテナンスチームは、オリジナルの作者であるMarak Squires氏に対して十分な誠意を示してきました。今後のオープンソースプロジェクトのためにMarak Squires氏への寄付を受け取った場合、チームは受取人に速やかに通知いたします。

プロジェクトアドレス: https://github.com/faker-js/faker