オープンソース開発者が悪に走る時–意図的なライブラリー改ざん騒動から考える

今回は「オープンソース開発者が悪に走る時–意図的なライブラリー改ざん騒動から考える」についてご紹介します。

関連ワード (ソフトウェア等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 JavaScriptの開発者であるMarak Squires氏は、自ら開発したオープンソースライブラリーが収入を生み出さない点に不満を感じ、意図的にライブラリーを破損させた。これにより、他のプログラマーやエンドユーザーは使用していたプログラムが使えなくなってしまうという事態に陥ってしまった。

 あなたがJavaScriptを使うプログラマーでない限り、「colors.js」や「faker.js」というJavaScriptライブラリーの名前は、オープンソースでありながらも耳にしたことがないはずだ。前者は、一般的なJavaScriptランタイムであるNode.jsを使用する際に、コンソール上のテキストを着色するものであり、後者はテスト用のダミーデータを生成するものだ。faker.jsは2500本を超えるnpmプログラムで使用されており、1週間に240万回もダウンロードされている。また、colors.jsは1万9000本近くのnpmパッケージで使用されており、1週間に2300万回ダウンロードされている。つまり、あちらこちらで使われている。ところがSquires氏は、自らで生み出したこれらライブラリーを破損させ、数万本に及ぶJavaScriptプログラムを正常に動作しない状態に陥らせたのだ。

 開発者が自ら作成したオープンソースコードを意図的に使えなくするという事件は、これが初めてではない。2016年にはAzer Koculu氏が「left-pad」という17行のnpmパッケージを削除し、その機能に依存していた数千本に及ぶNode.jsプログラムに大きな影響が及んだ。当時の事件も今回の事件も、実際のコードはちょっとしたものだったが、あまりにも多くのプログラムによって使用されていたため、その影響はユーザーの予想をはるかに上回る規模になった。

 Squires氏はなぜこのような行動に出たのだろうか。本当のところは何も分かっていない。GitHubで公開されているfaker.jsのReadme.mdファイルには、「実際のところ、Aaron Swartz氏に何が起こったのだろうか?」と記されている。Aaron Swartz氏とは、マサチューセッツ工科大学(MIT)の学術誌の記事を公開しようとしたという疑いで刑事責任を問われ、2013年に自殺した人物だ。

 この件と今回の事件がどのように関連しているのか、筆者には判断できない。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
過去最高に使いやすくなった軽量Linuxデスクトップ「Bodhi Linux 7.0」
IT関連
2023-09-14 09:44
データブリックス、2023年度の事業戦略を発表–国内人員の倍増計画など
IT関連
2023-05-27 14:07
マイクロソフトの「クラウドPC」はChromebookのような低価格ハードウェア誕生につながる?
ソフトウェア
2021-07-16 16:32
GMOメディアとpaizaが連携、高校生のプログラミング教育支援を強化
IT関連
2024-09-14 00:37
サッポロHD、高度ITスキル研修を開始–DXによる業務改革や事業モデルの創出を目指す
IT関連
2024-04-06 11:51
リテールメディアネットワークの構築に必要なこと
IT関連
2023-01-05 04:17
外務省、「COMAPNY」導入で約60年運用する人事給与システムを刷新
IT関連
2022-11-19 20:14
Facebook、新型コロナワクチン接種を支援するツール開発 Instagramスタンプも
アプリ・Web
2021-03-17 22:07
CISAとFBI、ランサムウェア犯罪グループ「Zeppelin」の手口を公開
IT関連
2022-08-16 01:43
ウエルシアHDら、商品棚に最適化されたサイネージ導入–11ブランドで設置
IT関連
2024-03-01 18:20
韓国eコマース大手のCoupangが日本に続いて台湾に進出
ネットサービス
2021-07-10 14:22
AI活用の乳がん診断、がん検出率が人間の医師に匹敵–スウェーデンの臨床試験
IT関連
2023-08-04 19:40
Docker Desktop、Appleシリコン上でx86-64バイナリをほぼネイティブな速度で実行可能にする「Rosetta for Linux」が正式版に
Apple
2023-11-06 20:08
VMware ESXiを狙うランサムウェア「ESXiArgs」に注意喚起
IT関連
2023-02-08 08:37