マイクロソフトが何百万台ものコンピュータからこの拡張機能を削除した理由

AGIに仕事を奪われたい
この記事は約45分で読めます。

26,839 文字

Why Microsoft deleted this extension from MILLIONS of computers
Remember when I got into drama with the Material Theme late last year? Well...it's spiraled since.....This is quite a de...

VSCodeチームは前例のない行動を取りました。彼らはVSCodeストアからあるテーマを削除し、何百万人ものユーザーのデバイスからそれをアンインストールしました。これは単なるテーマではありません。マテリアルテーマです。これは良いテーマではなく、私は決してこのテーマを使わないでしょう。それは過去に私たちが話題にしたドラマに囲まれており、今後も続けなければならないでしょう。マイクロソフトがこれほど遠くまで進むには、マティアが行った本当に悪いことがあるはずです。
そうですね、ある意味では。これは非常に奇妙な状況で、솔直に言えば繊細なナンセンスに満ちています。隠すべきものがなければ、このようなことはしません。ここには、オプスケーション(難読化)、悪意のある配布、オープンソース開発者による恐ろしい慣行など、多くのことがあります。ここで何が起きているのかを理解するために、この4日間で40時間以上を費やしました。実際、これについて別のビデオをすでに録画しました。私の服装が変わっていることに気づくかもしれません。これは狂気です。この全体の状況について可能な限り最良の情報源を確保するために、最大限の努力をしたいからです。
この問題について調査し、フォークを維持し、セキュリティ専門家を含む他の人々を招いて何が起きているのかを解明しようとするのにあまりにも多くの時間を費やした後、支払うべき請求書がいくつかあります。だから、深く掘り下げる前に、今日のスポンサーからの簡単な言葉があります。
今日はスポンサーはありません。まだT3チャットをチェックしていない方は、ぜひご覧ください。少し甘い取引をします。月額8ドルですが、最初の100人の登録者には無料にするコードがあります。とにかく、私が話していたことに戻りましょう。
私が始めた場所から始めることが重要だと思います。それは何よりもHNスレッドでした。VSCodeチームの現従業員であるEOからこのスレッドを送ってもらいました。彼はここで多くの作業をしており、VSCodeチーム全体も同様です。これらすべてを制御下に置くために彼らがどれほど一生懸命働いたかに本当に感銘を受けています。それは重要な仕事なので、それを強調したいと思います。
前述のドラマのために、このテーマのフォークを持っているため、これについて通知を受けました。まだそのビデオを見ていない場合、簡単に説明すると、マティアは彼のテーマをもはやオープンソースにしないことを決め、古いオープンソースバージョンを使用したり、同様の名前で他のプロジェクトにそれらの色を取り入れたりする他の人々に対して非常に怒り、Zedのような他のオープンソースエディタを含め、彼らを訴えると脅し始めました。完全なナンセンスです。彼は何年もこのようなことをしており、ずっと前にSublime Textに対しても同じことをしました。だから、彼にとっては珍しい行動ではありません。
VSCodeチームは、マテリアルテーマというパッケージ内で悪意のあることが起きていることを通知されました。これは非常に人気のあるパッケージで、私や他の多くの人がそれがどれほど悪質に維持されているかを報告したにもかかわらず、依然として人気があります。このパッケージは特に興味深いです。なぜなら、その全履歴が削除されているからです。そして、マティアは強迫観念的なので、パッケージで起きていることを隠蔽するために努力してきました。彼はまた、あまり優れた開発者ではありません。これは、テーマにとって不必要なものが多く含まれているパッケージであることを意味します。
私はしばらくの間このフォークを維持しているので、よく知っています。そして、作業しやすいコードベースではありませんでした。他のすべてのテーマが単にJSONでの16進コードを追跡するのではなく、彼はプロセスの起動やファイルシステムからの読み取りなどのアクセス権を持つ独自の奇妙なジェネレーターの山を構築しました。これはテーマであることを忘れないでください。私はフォークからこれらのものをできるだけ取り除くよう努力してきました。これまでのところ大きな進歩を遂げており、すでに10,000行以上のコードを削除しましたが、ユーザーは何の違いも気づいていません。なぜなら、繰り返しますが、これは単なるテーマであり、色を追跡するJSONファイルだけであるべきだからです。しかし、そうではなく、すべての兆候によれば、これは非常に明らかに悪意のあるものでした。
特に悪意のある拡張機能は厄介です。なぜなら、拡張機能は他のことを拡張するため、予期しないかもしれない多くのものにアクセスできるからです。ブラウザ拡張機能、VSCode拡張機能、その他のプラットフォーム上の様々なMODや拡張機能は、インストールと追加が非常に簡単であるため、エクスプロイトやリスクの大きな潜在的な表面積となる傾向があります。私たちはそれらについてあまり考えませんが、他の多くのものと同じレベルのアクセス権を持っています。Googleはこの理由でChromeの拡張機能マーケットプレイスを厳しくロックダウンしています。マイクロソフトもVSCodeで同様のことをしようとしているようです。なぜなら、ここでのリスクプロファイルは非常に高いからです。
悪意のあるパッケージとは何かを知る必要があります。明らかに、簡単な定義は、ユーザーが望まないことをユーザーに知らせずに行うパッケージです。これは明らかに、データの盗難、変更すべきでないものの変更、ランサムウェアなど、危険なことを意味します。より重要なのは、悪意のあるパッケージがソースコードで見るとどのように見えるかです。難読化されていなければ、通常は非常に明確です。アクセスすべきでないものにアクセスし、すべきでないことを行っています。
何かが悪意を持っている最も明確な兆候は、アクセスする必要がない物事へのアクセスを要求していることです。一般的に言えば、アクセスする必要のないものへのアクセスを要求するソフトウェアがある場合、それが悪意を持っている可能性が非常に高いです。これには第二の部分があります。必要のない依存関係を持っていることです。ここでの良い例は、テーマがファイルシステムへのアクセスや子プロセスの起動を必要とすることです。テーマがあなたのコンピュータ上で何らかのプロセスを起動したり、ルートファイルシステムからファイルを読み取ったりする理由はありません。これらはテーマがすべきことではありません。したがって、テーマがそれを行っている場合、そのテーマが悪意を持っている可能性が非常に高いです。
ソフトウェアが悪意を持っている可能性をさらに高くする一つのキーがあります。それは、コードが何をしているのかを難読化する努力です。これは非常に大きなものです。悪意のあるソフトウェアが何らかのレベルの難読化なしに公開されることは非常にまれです。
昨年の大きなハックであるX-utilsハックに戻ると、オープンソースパッケージ内の奇妙なバイナリコードを難読化することによって行われました。それによって、それが何をしているのかを知ることはほぼ不可能でした。そして、それは微妙に静かに忍び込み、数百万台のコンピュータに影響を与え、データを盗み、送信する可能性がありました。そして、それはすべてコードが難読化されていたために可能でした。ソースコードを持っていても、それは人間が合理的に理解できないようにごちゃごちゃになっていました。
通常、これはバイナリをコンパイルすることによって行いますが、JavaScriptのような言語があり、実際のスクリプトを送信するだけなので、コンパイルだけでは難読化できません。他のことをする必要があり、実際の努力を払う必要があります。
インストールしたVSCode拡張機能を見ると、必要ないことをしているものでも、このような方法で難読化していません。なぜなら、必要がないからです。彼らはただJSをユーザーに送信しようとしているだけです。また、これらのタイプの難読化はパフォーマンスを80%ほど低下させる傾向があることも注目に値します。つまり、書いたコードを大幅に難読化すると、80%遅くなるコードになります。つまり、あなたの拡張機能のソースコードがこのように見える場合、あなたは何かを隠しています。これは議論の余地がありません。隠すべきものがなければ、このようなことはしません。
フォーマットしても意味不明です。なぜこれらの奇妙なパース呼び出しがあり、アプリで使用しようとする基本的な文字列を再作成するために使用されるランダムな参照を取得しているのかがわかります。この難読化のレベルは、クリエイターのマティアがこのコード内で何をしているのかを人々に見られたくないという非常に特定の理由で行われました。
一般的に言えば、これらの特性をすべて持っているものがある場合、その理由はそれが悪意を持っているからです。必要のないアクセスを要求し、特に大きなセキュリティ上の意味を持つ必要のない依存関係を使用し、実際に配布されているコードを大幅に難読化している場合、それが意図的に悪意を持って行われていないと想定することはほぼ不可能です。これらのことをすべて行うソフトウェアに対して、特に以前にそれらのことを何も行っていなかったものは、ほぼ確実に悪意を持って、ユーザーに感染させたり、一般的に害を与えたりする目的で行われています。
「ほぼ常に」がここでのキーですが、「悪意に帰することができないものを愚かさに帰する」という一般的なフレーズがあります。そして、マティアが信じられないほど愚かであることを私は事実として知っています。私が見たこと、彼の過去から話した人々、彼はデザインシステムを構築することにはある程度能力があるように見えますが、批判を受け入れることや、彼が衝撃的だと考える仕事に対して認められないこと、そして全く必要のないものを過剰にエンジニアリングすることには全く能力がないようです。
そのため、これが明らかに悪意のある行為だと言うのは難しいです。彼が以前、そしてその後に行ったすべてのことがそうでした。そして、彼が6ヶ月間私を追いかけ、彼が奇妙な陰謀の城の中で作り上げたことについて、公に私を中傷し、冒涜し続けているという事実にもかかわらず、彼は積極的にオープンソースコミュニティと私が気にかけている人々に害を与え、こんな愚かな人であることでこの業界全体の評判を損なっているにもかかわらず、彼を擁護しようとする時間を取りたいと思います。なぜなら、彼はこれほど多くのインストール数を持つパッケージを持った中で最も愚かな開発者だと本当に思うからです。
では、ここで実際に起こったかもしれないことについての私の理論を見ていきましょう。まず第一に、前のドラマはすべてマティアがOSSパッケージからより多くのお金を得られないことに腹を立てたことから始まりました。マテリアルテーマは彼の作品だけではなかったことを強調する価値があります。彼がオフラインにすることを決めた時点で、何百人もの人々が貢献していました。これが次のステップです。彼はマテリアルテーマのライセンスを変更しました。なぜなら、彼はそれを販売し始めたかったからです。彼はすでにマテリアルテーマのオープンコレクティブから約1万ドルを稼いでおり、それをすべて絶対的な方法で自分自身に支払っていましたが、彼はもっと欲しかったのです。彼は自分が受けるべき評価を受けていないと感じていたので、Apache 2ライセンスを廃止し、プロジェクトのコミット履歴全体を書き直しました。
書き直しは彼が好む強迫観念的なことですが、彼はそれを売って、より多くのお金を稼ぐことができるようにするために、特に誰もコードを隠していたためフォークを維持できないことを望んで、これらすべてを行いました。彼はこれからの反発を受け始めました。ここには追加のステップがあります。それは、前のビデオで言及したように、彼は特に他のエディタ、ZedやSublime Textなどのマテリアルテーマを含む他のソフトウェアの制作者を強迫的に標的にしていたことです。彼は絶えず公に彼らを炎上させていました。
マティアの狂気に対する私の全ての紹介は、dev.toの単なるランダムなブログサイトでのブログ投稿を読むことでした。私は好奇心から読んでいました。下部には「Zedエディタはオープンソースに悪く、業界を破壊している」という推奨の新しい投稿がありました。私はそれを読み、それは長い間読んだ中で最も狂った内容でした。その後、彼のGitHubのイシューを見て、彼が単にこれらのオープンソースのメンテナに積極的に嫌がらせをしていることに気づきました。
そこで私は「一体何が起きているのか」と飛び込み、「あなたのコードはオープンソースでした。人々があなたのコードがかつてオープンソースだったことを覚えていることにあなたが怒っているようです」と言いました。これが爆発したので、ライセンスを変更する前に見つけることができた最後のバージョンをフォークし、そのフォークを今でも維持しています。
特定のライセンスの下で多くの人によって維持されているコードベースがある場合、特に他の人がそのコードの作成を手伝い、その変更に同意していない場合、ライセンスを変更して古いバージョンのライセンスも失効するとは期待できません。したがって、これらのフォークはすべて完全に正当です。彼は当時これを信じておらず、それについて非常に腹を立てていました。
今や彼は自分の歪んだ方法で「見てください、これらのフォークがたくさんあります。明らかに私は何も間違ったことをしていません、そうでなければ彼らはフォークを作ることができないでしょう」と言っています。それは6ヶ月前にあなたが言っていたことではありません、友よ。しかし悲しいことに、それは螺旋状に続いていきました。
彼は、彼が自分のイノベーションと考えるものを誰も使えないようにするために懸命に努力しました。彼らが彼に支払わない限り。これには、テーマを生成するために彼が書いた混沌とした一連のコードが含まれていました。彼はフォークが注目を集め、彼のコードがそうでないことに非常に腹を立てていたため、それに加えたどんな変更も公に利用できないようにしたかったのです。
そのため、彼は本当にすべきでないことを始めました。彼はまず、特に彼が使用していたアイコンパックなど、物事に必要のない奇妙なパッケージや他のインポートに螺旋状に陥りました。そして、彼がバンドルしていたコードを大いに難読化し始めました。なぜなら、彼は自分が何をしていて、なぜそれをしているのかを誰にも知られたくなかったからです。もし彼らが知ったら、彼が懸念しているように、それをコピーすることができるでしょう。
善意で最善を尽くしていることを覚えておいてください。私たちがここにたどり着いた唯一の方法は、マティアがナルシスト的で、自己中心的で、ソフトウェアについて何も知らない馬鹿だと仮定することです。これらすべてが真実だと仮定すれば、彼が実際に悪意のあるコードを出荷しようとしていなかった可能性があります。
そうは言っても、次のステップは、彼が行ったすべてのことが、悪意のある行動をする人のものと1対1で一致した後、彼の拡張機能が削除されました。マイクロソフトは私が望んでいたよりも少し長く公開するのに時間がかかりましたが、問題の深刻さを考えると非常に迅速でした。
これはVSS Marketplaceリポジトリの削除されたパッケージセクションに対する初めての更新です。彼の別のハンドルであるequinusaio(マティアはどこでもこれで知られています)は2月26日に削除されました。彼らが説明する理由は、子プロセスを実行する能力を含む、過度に難読化されたコードと不合理な依存関係を持つテーマ拡張機能だったことです。
これは、特にこれほど人気のある拡張機能を削除する公正な理由です。特にメンテナが非常に…私は「危険」という言葉以外に使う言葉を知りません。彼は爆発的です。彼が次に何をするかは決して分かりません。そして、彼はユーザーや、これらのオープンソースツールのメンテナ、そしてエコシステム全体に対して正しいことをするための配慮をほとんど示していないので、彼はカチカチと音を立てるタイムボムです。彼がすでに爆発したかどうかだけの問題です。
繰り返しますが、彼の拡張機能は妥当な理由で削除されました。これが悪意がなかったと仮定するなら、これは私や他の多くの人が探そうとして、ただ非常に悪い習慣を見つけていただけにもかかわらず、このバンドルに実際に悪意のあるものがあるとされています。私たちはまだ明示的に明らかに悪意のあるものを見つけていませんが、リスクプロファイルは依然として非常に高いです。その拡張機能が削除されたことは完全に理にかなっています。
さて、理論の世界に入ります。もし彼が少し違った行動をしていたらどうだったでしょうか?私が今から言うことは実際に起こったことではありません。それが変わったら知らせます。
もしマティアのこれに対する反応が少しでも理解を示すものであり、VSCodeチームに連絡して「私はなぜフラグが立てられたのかわかりません。チャットして、これを修正するために必要な変更をするつもりです」と言ったなら、ここには実際の償還の可能性があったでしょう。
これは、彼がこのリクエストで非常に落ち着いて集中していたと仮定し、VSCodeチームが応答して何が問題だったかを彼に知らせ、彼は前に述べたすべてを変更する必要があるということを前提としています。彼は必要のないものへのアクセスを要求するのをやめ、必要のない依存関係を使用するのをやめ、コードを大幅に難読化するのもやめる必要があります。なぜなら、これらのことをすべて行っている場合、それがマルウェアを出荷している可能性が非常に高い、90%以上の時間、それを行っているからです。
彼はそれらのことを行っていたことを認識し、それは間違いであり、彼はそれについて愚かだったと認識し、それから謝罪し、修正し、ソースコードを再び公開し、問題を修正する機会を取ることができました。
次に実際に起こったことに戻ります。彼が次にしたことは本当に気が狂っていました。彼は連絡を取らず、彼自身、拡張機能、VSCodeチームにかろうじて関連していた誰もが、彼の下に投げられることを至る所で文句を言い、陰謀を企て始めました。
これは特に面白かったです。この投稿は削除されました。なぜなら、彼はこのレポを8回か9回、公開、削除、隠したからです。彼は過去2日間で500以上のGitHubアカウントを作成し、4つの異なる名前で彼の拡張機能を再公開することによって、彼の拡張機能を削除しようとする試みを回避しようとしました。
もし私たちが実際に悪意を持とうとしている人がすることの観点からこれを見るなら、彼はすべてのボックスにチェックを入れています。ハッカーリストで彼がチェックしていない唯一のボックスは「ハックをするのに十分賢い」ボックスです。
「私たちのすべての拡張機能は、上訴の可能性、通知、または明らかな理由なしに検閲され、削除されました。本当に悲しい日です。主な理由は、YouTubeで偽造され、名誉毀損的なビデオを共有し、実際の事実を知らずに偽の情報や発明された情報を広めた愚かで無知な人のせいです。」
そのビデオのほとんどは、私が彼のブログ投稿と彼のコメントを読むことに費やされたので、それらのビデオが実際に偽の名誉毀損的な情報で満たされていたことに同意します。そして、それらは実際の事実ではありませんでした。ただ、それらは彼が書いたものだったからです。私のビデオにあるマティアに関する誤情報はすべて、彼が作り出した情報です。彼が何か狂った陰謀的なナラティブをスピンさせるために。
これは非常に危険な人物であり、オープンソースから排除し、同様の行動を示す他の人も排除するよう努力する必要があります。彼の陰謀は制御不能に螺旋状に続き、私がVSCodeチームと友人と共謀して、できるだけ積極的かつ迅速に彼らを禁止しようとしていると言うまでに至りました。
これらすべてが起こった後、それまで私が聞いたこともない人から連絡がありました。実際に、VSCodeチームに1人の友人がいることがわかりました。これらすべてが起こる前に、私はそのことを知りませんでした。だからマティア、私の友人の一人がチームにいることを知らせてくれてありがとう。しかし、彼女は私たちが今話している内容に関わっていた人ではありませんでした。それは私が今まで聞いたこともない別の人で、この件がHacker Newsでウイルス性になった後に私に連絡した人でした。なぜなら、あなたは悪意があるからです。
これは私に関係することは、私のフォークが十分に人気があり、ここで多く言及されたという事実以外にありません。そして、イシドールは公式の拡張機能で起きていた悪意のあることが、私のフォークにないことを確認したかったのです。
私はコードを徹底的に監査し、必要な人全員を引き入れて、公開したバージョンが安全であることを確認するために一晩中仕事をした後、私のコメントをここに投稿しました。そして、それは安全です。彼がまだ技術的に公開権を持っている依存関係があるため、削除したいものがあります。それはバンドルされているコードではありませんが、拡張機能をバンドルするために使用されています。そのため、私は予防措置として、そのすべての行を削除します。
これに多くの時間を費やし、いくつかのことを発見しました。まず、これを行っている間、私はVSCodeチームに直接、私がこれに取り組んでいる間や私が寝ている間や次の日にストリーミングしている間に、彼らがマルウェアを見つけた場合、私に大丈夫と言わせるために待つ必要はないと言いました。彼らは実際に前に、行動が取られる前に私に知らせると言っていました。私はその申し出を拒否しました。なぜなら、私はユーザーが安全なデバイスを持ち、潜在的なマルウェアによって影響を受けないことの方が、1000インストールのある拡張機能を持つことよりもはるかに気にかけているからです。私は気にしません。
だから私は明示的に、気にしないと彼らに言いました。他の誰かがVSCodeチームに対してそれほどの制御権を持っていると思うなんてと言っていましたが、私は彼らが私に与えた申し出を拒否していました。私のアンチは狂っていますね。
とにかく、パート2は、このコードベースの全体を監査しましたが、それには時間がかかりました。そこには多くのナンセンスがありました。また、チェンジログ、分析、オープンコレクティブに関連するすべてのコード、およびHTML描画に関するコードも削除しました。彼は各チェンジログに2つの文を持つ非常に複雑なシステムを構築していました。これは他の全ての人がやっているように、ただそれらをレポの中に置くのではなく、彼は別のSanity(ブログ投稿を管理するためのCMS)ブログを維持し、そこに2つの文を置き、その後、不審なクライアントを使用してデータをダウンロードし、このHTMLにレンダリングしていました。これは全てリリースノートのUIのためであり、それはゴミでした。だから私はそれを削除しました。コードを監査したい場合は、すべてオープンソースであり、誰でも好きなことができます。
はい、人々は私に完全に酷い態度をとっていました。私は公平を期すために言いますが、ほとんどの人はこれについて本当に冷静でした。なぜなら、私が善意で行動していることが明らかだからだと思います。私はこのテーマが好きではありません。このテーマは決して使わないでしょう。しかし、私は人々が安全なオープンソースソフトウェアを持つことのほうが、正しいテーマを使うことについて気にかけるふりをするよりもずっと重要だと思うので、まだそのフォークを維持しています。私はおそらく二度とこのテーマを使わないでしょう。しかし、今では名前を変更する必要があるでしょう。それはVSC Material Themeですが、今では「でも私はあなたを訴えないよ」です。いや今は「でも私はあなたを訴えたりハックしたり、ハックしようとしているように見える依存関係をインストールしたりしないよ」という名前です。狂っていますね。
このパッケージがどうなっているのかを理解しようとするのに多くの時間を費やし、その労力のほとんどはマテリアルテーマに向けられていました。最も悪意のある、あるいは最も潜在的に悪意のあるものがマテリアルテーマではなく、彼も管理し公開していたマテリアルアイコンテーマであることが判明しました。これには、どのような形のテーマにも決して合理的に存在すべきではないあらゆる種類の不快なユーティリティやその他のものがありました。SVGの集まりであるべきなのに、マティアの世界ではそうではありません。マティアの世界では、他の誰も合理的にはしないような多くのことをします。しかし、自分が唯一の正義の人であり、他の全ての人が悪であり、自分を狙っていると思うと、あなたは合理的に考えなくなります。彼の最近の攻撃でわかるように。
彼らが他のイシューをロックしたので返信できなくなったため、彼はVSS Marketplaceに新しいイシューを開きました。これは完全な狂気であり、彼がこの時点でどれほど精神的に病んでいるかを示しています。ここの編集ボタンをクリックすると、私のお気に入りのマティアイズムが見えます。クリックする前に、彼がこの投稿を何回編集したと思いますか?10時間で24回です。マジで狂っています。本当に狂っています。
これらの多くで、彼は私のお気に入りの彼の癖を持っていました。これを含めるかどうかについて彼の心を変え続けました。それがあります。彼は私の名前の横にピエロの絵文字を追加したり削除したりし続けました。それが彼のような人です。見てください、最終的にそれを残しました。
「私たちの拡張機能がオープンソースだった時に作成されたすべてのフォークは、いわゆる『危険なコード』を正確に同じように組み合わせています。ただし、難読化なしです。それなのに、それらを削除する代わりに、テオが述べたように、私たちの禁止後に彼らに連絡しました」
はい、なぜなら私のコードはオープンソースだったので、彼らはそれが何をしているのかを理解するためにセキュリティチームにリバースエンジニアリングさせる必要がなかったからです。あなたのとは違います、マティア。
あなたはこのコードがクローズドソースであり、あなたがこのすべてのサポートとこのすべてのお金が必要だと主張していた全ての時間、拡張機能について何も変更していないと言っていますか?それは真実ではありません。
また、VSCodeチームが言ったように、問題はテーマではなくアイコンパッケージだったことも言及する価値があります。そして、いつものように、あなたは一つの例でほんの少しでもあなたを良く見せるかもしれない、微小で顕微鏡的なポイントに向かおうとしています。
しかし、マティア、あなたがここでどれほど深刻に失敗したかを強調したいと思います。この前、最中、そして後に、マティアは間違ったことをしました。
これは全て元のマテリアルテーマを巡るドラマから始まりました。彼が最も間違った方法で行った最初のことは、マテリアルテーマを含めたからという理由でSublime Textの人々を追いかけようとしたことでした。さらに言えば、「マテリアル」という名前を使うこと自体が間違いであったとも言えます。なぜなら、「マテリアル」という名前はGoogleが作ったデザインシステムの一部であり、マティアのものではないからです。それは彼が何らかの注目を得るために他のものの成功につかもうとしたからその名前なのです。
彼が次に間違えたのは、他の誰からの許可もなくプロジェクトのライセンスを変更しようとしたことでした。ライセンスの変更は過去にも起こっており、いつも大きなドラマとなりますが、通常はこの時点から先のことであり、変更を行うチームは常に、古いバージョンを引き続き使用し、古いライセンスの下で維持し、望むことに使用できることを強調します。ただし、この時点からは別のライセンスの下にあります。マティアはそうしませんでした。なぜなら、マティアは常に最も間違った方法で何かをせずにはいられないからです。
マティアが代わりにしたのは、コードを削除せずに全てのソース履歴と貢献を削除したことでした。そのため、彼がそれらすべてを破壊したため、過去にこれらのものに貢献した何百人もの人々の歴史はもはや存在しません。ここにこのドラマが本当に激化する前の彼のGitHubアクティビティのスクリーンショットがあります。彼はそれをプライベートにしたため、彼のプロフィールをお見せすることはできません。彼は物事を隠すのが大好きです。
これらのプロジェクトはすべて、ここの最後の2つを除いて10以上のコミットがあります。そして、それらを見ると、すべて1つのコミットがあります。なぜなら、彼は実際に15のコミットをしたのではなく、彼は最初のコミットを15回書き直しました。彼は削除、隠蔽、そして彼ができるあらゆるものを難読化することに強迫観念を持っているからです。彼は狂人だからです。
それで、彼がコードを削除せずに全てのソース履歴と貢献を削除した後、彼は本当に大きな悪意のある螺旋を始めたことをしました。Sublime Textのことでさえ、もしそれが一回限りのことだったならば許されたかもしれません。これらのうちのどれかが一回限りのことであれば、ある程度許されて償還されるかもしれません。
しかし、マティアが自分が不当な扱いを受けていると認識するたびに、一貫して最悪の可能な方法で行うというテーマは、なぜ私たちが彼が悪意を持っていると仮定するのかの理由です。なぜなら、彼が次にしたことは、Zedに全力で攻撃することだったからです。
これには15の層があり、彼は最悪の可能なことをしました。しかし、彼がGitHubで開発者に嫌がらせをし、欲しかった反応を得なかったこと、そしてその後、彼らについて嘘をつき、このプロジェクト全体がオープンソースであったという事実を隠蔽することで、彼らがオープンソースを破壊していると主張する記事を公に書くことを決めたという事実は、彼の歴史を難読化し、詳細を難読化したマティアのテーマです。マティアがテーマに関して一貫しているのは、何も正しく行う能力がないことだけです。
そして、一度だけ私は彼のゲームを少しだけプレイすることにしました。私はブログ投稿をしました。私は自分のブログにそれほど多く投稿しませんが、私はそれをしました。なぜなら、彼の名前でGoogle検索した時に、彼がしてきた恐ろしいことの歴史が見つかるようにしたいからです。なぜなら、私は他の誰も、このような狂人を誤って雇い、結果として内部で完全な混乱を引き起こすという間違いを犯さないようにしたいからです。
私はこれを過去に一度だけ行いました。それはFaker JSを作った男とでした。彼は絶対的な狂人で、実際にマルウェアを出荷しました。ちなみに、この螺旋はとても一般的です。誰かが10年間維持していなかったオープンソースプロジェクトで彼らがすべきよりも多くのお金を稼ぐべきだと感じ、彼らは同様のことをしている他の誰かに本当に怒り、レポを削除するか、コードを難読化し、オープンソースの貢献を懇願しますが、期待するほどは得られません。コードの貢献ではなく、お金の貢献です。
彼らは絶えずオープンコレクティブなどからお金を懇願します。彼らが狂気的で悪意のある行動をしていることに人々が気づいたとき、彼らは炎上します。彼らはマイクロソフトであれ、YouTuberであれ、インフルエンサーであれ、オープンソースコミュニティであれ、彼らの周りのすべてを非難します。そして、他のすべてが失敗したとき、彼らはマルウェアを出荷します。
これはFaker JSのモラクという男で起こったことです。ここでも同じことが起きています。私たちはまだ完全な詳細を持っていません。パッケージが実際にマルウェアだったかどうかについて、私は率直に50/50です。そして、パッケージがマルウェアでない唯一の方法は、彼が実際にそれほど愚かな場合です。
とにかく、この男を雇わないでください。希望を言えば、これが十分なSEOを得て、誰も誤って彼を雇うという間違いを犯さないようになることです。しかし、私たちはまだ彼が間違ったことをした点を見ていきます。
彼はZedに全力で攻撃し、GitHubで彼らに嫌がらせをし、ブログ投稿を通じて彼らに嫌がらせをしました。そして、そのブログ投稿について彼が呼び出されたとき、彼は私に非常に無礼に返答し、私が誰であるかを認識し、その後、投稿を削除しました。私はこれをカバーする予定だったので、彼のコメントについて彼にメールしました。それが、彼がこれがどれほど大きな問題かもしれないことを認識した時点だと思います。
それで、彼はコメントの要求に人生のエッセイを書いて応答し、すべてのプラットフォームでブロックしました。もし彼が実際に無実であれば、彼が可能な限り間違ったことをすべてしていなければ、彼はそれを適切に処理する機会を取ることができました。しかし、彼はそうしませんでした。彼は攻撃モードに入りました。彼が知っているのは攻撃と陰謀を企てることだけです。
しかし、私のビデオが出た後、ほとんどの場合、彼は黙って自分の世界に去っていったようです。それでも、彼は自分が非常に不当な扱いを受けていると感じたままでした。その時点で、彼は私が考えうる限り最悪のことをしました。
彼はとても自己中心的だったので、他の誰も彼のコードを見る権利を持つべきではないと決め、すべてを難読化することにしたのです。また、毎日より危険なことをするようになりました。これはこのリストの中で最も間違っていないことかもしれませんが、それでも多くの人にとって、これは「もうこいつは信用できない」と言うのに十分なほど間違っています。
その後、拡張機能が削除されました。彼はそれに対して良く反応できたかもしれませんが、代わりに完全な攻撃モードになりました。削除後、彼は私や他の多くの人を継続的に中傷し、名誉を毀損し、彼だけが正しいこと、この状況の他の全ての人ができる限り間違っていることを示そうとしています。
そして、これと並行して、彼はあらゆる手段で拡張機能を継続して出荷するよう努力しました。これには、新しいGitHub組織を立ち上げ、500以上の新しいGitHubアカウントを立ち上げ、異なる名前で公開したり、異なる組織で同じ名前で公開したり、このレポを8回以上移動したり、そしてまた、ストアに公開されたバージョンとは異なるものである、それのzipを投稿することも含まれていました。なぜなら、彼は難読化で何をしていたのかを隠そうとしていたからです。
これらのことのいずれかの時点で、もし彼が謝罪してこの螺旋の間に止めていたなら、私はマティアを喜んで許したでしょう。しかし、彼が間違い続けているように、彼は否定し続け、より悪く、より悪くなり、より悪いことをし続けました。一度も自分が間違っていたことを認めたり、彼が引き起こしたオープンソースエコシステムの何百人もの開発者への害や、彼が作成したわけでもないテーマの何百万人ものユーザーに謝罪することはありませんでした。
全て言いましたが、もし彼がこれらすべてを所有する気があり、もしマティアが実際に時間を取って反省し、これがパッケージやテーマの善意のメンテナの行動ではなく、悪意のある意図を持つ人の行動であることを認識できるのであれば、もし彼が世界の残りの部分がそれをどのように見るのかを認識できるのであれば、私たちはこのリストの彼が行ったことを見て、毎回、正しいことをせず、謝罪せず、所有権を取らず、毎回可能な限り最悪の行動をすることを、もし彼がここで起こったことを認識できるのであれば、私は両方のビデオを削除し、公に謝罪し、私のブログを削除し、彼の償還の弧を助けるためにできることは何でもする準備があります。
しかし、彼が償還の弧を始めるためには、彼が謝罪し始め、彼がした悪いことの量を所有し理解し始める必要があります。文字通り、彼が決断を下す機会があるたびに、彼は正しい決断を見て、間違った決断を見て、そして「どうすれば間違った決断よりも悪いことができるだろうか」と言いました。毎回です。
私はこれのための正しい類似を見つけようとしていますが、彼が毎ステップで可能な限り最悪のことをするというこのテーマを確立したので、拡張機能が削除される前と後のラインを引く必要があります。ラインはここです。このライン上のすべては、彼が間違ったことの前にしたことです。
これらすべてのことをすることで、オープンソース開発者およびメンテナとしてあなたに善意を与える能力が取り除かれるという議論を喜んで行うでしょう。もしあなたがこれらの方法でオープンソースコミュニティに害を与え、他者のキャリアを破壊することを目標とするなら、他者は実際に善意で行動している人々であり、私たちはもはやあなたが善意で行動していると仮定することはできません。
例えば、誰かが本当に強いグリーンピースの支持者だったとします。彼らは緑の技術を非常に気にかけているので、ガス車の使用を止めたいと思っています。それは私たち全員が支持し理解できる使命だと思います。ガスや石油の使用を減らすことは重要です。
しかし、もし彼らがそれを、ガス車を運転する勇気のある人全員を何年も脅迫し嫌がらせをすることで行ったなら、私たちはおそらく彼らの動機を疑うでしょう。今、あなたが悪と見なすもの、ガスの使用に対して、他者を害する意志を何年も確立した後、突然、あなたが車の修理工場で働き始め、銃やナイフやハサミを持って最初の日に現れ、車を、そしておそらくこれらのことをしている人々さえも破壊するとします。
私たちはそこであなたの意図が何であるかを仮定するでしょう。なぜなら、あなたは悪意と、あなたがこのように見ている人々に対する恐ろしい行動の長い歴史を確立したからです。もしそれらのものがただ車に残されていたことが判明したら、なぜならあれらのことをする友人があなたにそれらを残し、あなたはそれについて知らなかったか忘れていて、そしてただ魔法のように職場にそれらを持ってきただけだったなら、理論的にはあなたがその意図を持っていなかった可能性はあります。しかし、その時点までに注意を払った人々が、過去にこれらのことをやっていなかったとしても、初日にそのように仕事に来た場合、私たちはまだあなたが何か悪意のあることをしていると仮定するでしょう。
悪意のある意図をほぼ常に示す行動を組み合わせると、これら3つのことをしている人は誰でもマルウェアを出荷しているからそうしています。それ自体がマルウェアであると仮定するには十分です。この履歴それ自体がマルウェアであると仮定するには十分です。この2つの組み合わせによって、それがマルウェアでない可能性は非常に低くなります。
マティアがアイコンパックの中にウイルスを出荷しなかった、あるいは少なくともそれをインストールした人々に害を与えることを意図していなかった唯一の可能性は、彼がこれら全てをしたのは純粋に偶然だという、あまりにも愚かであった場合です。そしてそれは可能です。この男はあまり賢くないようですが、非常に不健全に見えます。そして、ソフトウェアにおいて、大規模な所有と謝罪と認識なしには、これらのことはすべて本当に悪く、エコシステム全体に害を与え、回復することができないという認識なしには、彼を二度と信頼することはできないと思います。
これはただあなたのGitコミットを編集して、それが起こらなかったふりをできるものではありません、マティア。あなたの行動に対する目が多すぎます。もう終わりです。ゲームはプレイされました。あなたはもう勝てません。
ここで特に面白いのは、彼が過ちを犯しているにもかかわらず、彼は決して謝罪しないだろうということです。彼は人々を貶め、名誉を毀損した後、協力する意志があると主張していますが、彼らが彼に謝罪することを要求しています。これを要求しているのは、彼らが彼を不当に扱ったからだと言っています。いいえ、私たちはあなたが悪意を持っていると信じるすべての理由を与えられました。特に後の彼の行動を見ると。
誰かがこれらの間違いを偶然に犯し、彼らの拡張機能が削除され、それから継続して拡張機能を出荷するためにこれほど努力し、これらの何百ものGitHubアカウントを作成し、マティアがしたすべての恐ろしいことを行うこの世界を想像するのは難しいです、悪意の意図なしに。しかし、もう少し彼に共感するために時間を取りたいと思います。
人間がこのような状況で自分自身と他者をどのように認識するかについて、以前に撮影したビデオの一部に少し乱暴なカットをします。なぜなら、明らかに狂気的な方法で行動するようになる場所に誰かが到達する方法を理解することが重要だからです。
私はオンラインであることが人間の本性だとは思いませんし、マティアがインターネットを超えて安全な人だとは思いません。そして、彼が少しオフラインになる機会を得ることを望みます。
このダイアグラムは意味がないと思いますが、私がこの部分を撮影した時の魔法のようなカットをします。私の編集者、ファースに謝罪します。
これは人間の精神への奇妙な潜入になりますが、それは必要です。聞いてください。
ポイント1は、人間はインターネットで持っているレベルの情報と露出を持つように構築されていなかったということです。インターネットの前、ほとんどの人は2〜4人の友人を持ち、ほとんどの人は20〜30人の人を知っていました。車や都市や電話やテレビなどがあり、そして今やインターネットは人間がこれまで以上に多くの人々とより多くの交流を持つことを可能にしました。
しかし、人間の脳はこのために作られていませんでした。人間の脳は、「私は10人の人を知っています。そのうち8人は私がしていることを好み、1人はそうではありません。私はこの機会を使って、なぜその人が私のしていることを好まないのかを理解し、もし彼らが理解していないのであれば、私は彼らを切り捨て、単に他の8人に注意を払うべきです」というように構築されました。
私たちの脳はこれらの小さな円の中で操作するように構築されました。これが私の人生の中の人々、私が知っていて気にかけている人々であれば、1人がネガティブで、残りはポジティブです。希望を言えば、人々はそうするでしょうが、悲しいことに、人間の本性は彼らの人生のポジティブなことよりもネガティブなことをより気にかけることです。
もし良いことがいくつか起こり、悪いことが一つ起こる日があるなら、その悪いことはあなたの会話の不均衡な量、あなたの頭の中で過ごす時間、あなたがすることを表すでしょう。それは私たちをより安全に保つための進化的な特性です。もしあなたがたくさんの果実を食べて、ほとんどが大丈夫だけど、1つの果実があなたを病気にさせるなら、二度と果実を食べないことは幾分不合理ですが、あなたは毒のある果実に殺される可能性が低くなります。
なぜこれらすべてを持ち出すのでしょうか?もし私たちがここに小さな円を持っていたら、私たちはネガティブに過剰反応しますが、それでも私たちが人間として大丈夫だと感じるのに十分なポジティブがここにあります。しかし、もし私たちがこの円を取り、これをそれでして、それらの赤い円をもっと大きくしたとしたら、実際には、おそらく私たちはそれらをもっと持つべきでしょう。なぜなら、もしあなたがインターネット上にいるなら、あなたが交流している平均的な人は良い人ではなく、親切な人ではないからです。
突然、あなたの円の中のものの量は大幅に増え、あなたが見ているものの量はたくさんに増え、そしてネガティブなものの量も増えます。そしてネガティブなものの割合も増えます。インターネット前のほとんどの人は、彼らが何かについてどう感じるかについて、彼らの人生で5〜6人の考えを聞くだけだったでしょう。インターネットがあれば、誰もが何かについて言うことがあります。
そして、もしあなたが、例えば5つのことだけを扱えるなら、もしあなたが注意を払い理解できるあなたの円が5つのことしか収まらないなら、私はここに入ってそれらの2つを削除します。今、それは小さいけれどポジティブな4つと、大きいけれどネガティブな1つです。ただ、ここにもっと多くのものがあるからといって、私がもっと多くを扱えるわけではありません。そしてそして現実には、この大きな円には5つ以上のネガティブなものがあります。この円には絶対的に大量のネガティブがあります。だから、もし私たちがただそれらを取るなら、なぜなら、それが人間の本性ですから、「すごい、人々が言っていることすべて、私の周りのすべてのフィードバック、私の人生のすべてが崩壊している。こんなにネガティブがある。すべてが悪くて邪悪で、これに満足している人は誰でも悪くて邪悪だ」となります。
一度この状況に陥ると、対処できる唯一の方法は、自分が全ての人は悪いと納得させることです。なぜなら、あなたが考えることができる唯一の人々は、実際にここにいる3人か4人の素敵な人々ではないからです。それらは消え去ります。なぜなら、あなたの脳は一度に多くのフィードバックを処理できないからです。そして、それらが消えると、残っているのはネガティブだけです。そして、残っているのがネガティブだけで、それがあなたの考え方の全てであるとき、あなたは狂気に陥ります。この時点で、ほとんどの人、精神的に健全な人でさえ、狂気に陥ります。
円の大きさは、あなたが合理的に交流する人の数、あるいはあなたについて話すか知る人の数です。インターネット前にあなたについて知る人の数は5〜10人でした。今はそれがもっと多くなる可能性があります。
ここにはもう一つの側面があります。マティアが以前にここに大きな円を持っていたとしましょう。彼は以前、小さな円で生活していました。彼は彼の恋人や母親、あるいは同僚などの人々を持っていました。そして彼はこの小さな円を持っていて、彼は幸せでした。すべて良かったです。彼はこのマテリアルテーマに貢献し始めます。突然、彼の円はもっと大きくなり、それはすべてポジティブです。突然、彼は気にかける3人の人から、GitHubのインストール数によると、何百万人もの人に変わりました。
突然、すべての人が彼を好き、気にかけるというハイは、ただ彼の脳の生物学に到達しています。あなたはそれほど多くのフィードバックを得るために作られていないのです。そして、もしあなたがドラッグに依存するのと同じように、人間が作られていないこの物に依存してしまったら、あなたは人々があなたについて本当に素敵なことを言うという感覚に依存してしまいます。
だから彼はそれに依存し、それはとても進んだので、彼は資格があると感じ始めました。突然、これほど多くの人々があなたに親切で、あなたのものは素晴らしいと言い、あなたはそれが多くの仕事だと感じ、それはあなたがこれまでに行った最大のことだとします。あなたはそれをすることがどれほど難しいかについて考えていません。あなたはすべてのことから人々が何を必要としているかについて考えていません。あなたが考えているのは、あなたが見ているすべての数字、あなたがこれまで想像したよりも大きな数字です。
そしてあなたが得たのは、あなたの返信で何人かの人々が親切だということだけです。あなたはそれからお金を得ていません。あなたはそれから仕事を得ていません。あなたは実際にそれから何も得ていません。突然、資格意識が芽生え始めます。なぜなら、あなたの人生はこの小さな円ですが、人々が10年前にたくさん使った一つのものへのあなたの貢献はこの円だったからです。
この円からあの円へ行くことは本当に良い感じがします。あの円からあの円へ行くことは恐ろしい感じがします。突然、人々は彼のテーマについて気にしなくなりました。突然、彼の世界は彼の上に崩れ始めました。なぜなら、彼が成功していると感じた一つのこと、このテーマへの彼の貢献は、もう誰も気にしなくなったからです。しかし、彼はまだ彼がこの時代から、彼がここにいた時から、彼が得るに値するものを得なかったと感じていました。もし彼がここにいることができれば、彼はここにいる資格があります。そして、もし彼がここにいる資格があれば、彼はここにいるためのお金に値します。
そして、彼がした他のランダムなことが、もっと小さかったとしたら、それらは誰もいない小さな円だったかもしれません。これは実際に起こったことです。私は彼のGitHubを読みました。彼の他のものは彼をより小さく、より小さくしただけで、それが彼を狂わせました。
この高みにいることは信じられないことです。普通の生活、これらの小さな円に戻ることは恐ろしいです。これは個人的な失敗であること、あるいは彼が最初からここにいる資格がなかったという最も難しいことを認識するよりも、彼は多くの人がするように世界を非難することにしました。
これは人間の本性です。彼は人間の脳が作られているよりも多くの露出を持ち、それに依存し、それが彼から取られ、そして最初からそれが運であったことを認識するのではなく、彼は今、世界をそれのせいにしています。
突然、もっと大きなことが起こりました。彼は他のすべてのプロジェクトに嫌がらせをし始めました。なぜなら、彼は彼らの成功に資格があると感じたからです。彼は、彼のテーマが当然の注目とお金を得ていない理由は、人々がオープンソースバージョンをフォークして他の場所に置いているからだと感じました。
この円にいることに対する彼の資格意識は、彼に恐ろしい、爆発的な、危険なことをさせました。そしてそれは私がカバーしたときで、これが起こったときです。突然、彼はこれまでよりも多くの露出を持っています。彼がその移行をとても悪く扱ったため、これまで以上に多くの人々が彼の名前を知っています。彼の目標はここからここに戻ることでしたが、代わりに彼はここに終わりました。
今、彼は彼がこれまで経験したことのないほど多くのネガティブを経験しています。これは彼がした恐ろしいことに対する自然な反発のためです。そして、彼はこの大きな円を持ち、人々が彼に親切で彼に支払うことに彼はとても強迫観念を持っているので、これが彼の人生でこれまで経験した最大のことであり、それは失敗し、そして突然、彼はより大きいものを経験していることになります。そして、より大きなものは彼に、彼がしたことは実際にはそれほど重要ではないという現実を認識し、それを乗り越えることを強制しています。
代わりに、彼は自分自身をここに持ち込み、私がそこで始めた善意など、彼に対する誰かのポジティブさや善意を無視します。彼はそれを無視するでしょう。なぜなら、彼はこのことに固執しすぎているからです。そして、彼を嫌う人が多いことを認めるのではなく、彼がその代わりにしたのは、これを発明したことです。
今、彼は本当の間違いがテオであると確信しています。彼の人生にこれほど多くのネガティブがある理由、皆が彼に対して変わった理由、彼の人生が崩壊している理由、誰も彼を好きではなく、誰も彼を雇わないだろう理由(そうですね、それは私のせいです)、すべてが間違い、誰も彼を信じない理由は私のせいだ、と。そして私は彼をそのことで責めません。それは人間の本性です。
もしあなたの脳がとても脆弱で、あなたがこの小さな円の中で生きることを意味していたなら、いくつかの人々があなたに社会的、家族的義務があり、決してあなたに意地悪をしないというのであれば、あなたはインターネットで成功しないでしょう。あなたはそのために作られていません。そしてそれは正常です。ほとんどの人はこの円をうまく扱わないでしょう。
私はこれを善意のメンテナにも起こるのを見てきました。特定の例をプレイしたくありません。なぜなら、その人をさらけ出したくないからです。しかし、非常に著名なオープンソースメンテナがいて、彼の仕事は本当によく実行しているもう一つのプロジェクトのために、適切に評価されていないと感じていました。このオープンソースメンテナは、彼らのソリューションが実際に本当に良かったこと、そして人々が他のものが常に彼らのものよりも良いと言っていることが不公平だと感じたことについて長い投稿を書きました。
別のインフルエンサーが、私は無責任だと考えるビデオをしました。彼らは悪意で対処し、自分のものが良いふりをしていたが、そうではないと言いました。そして突然、この人は小さなグループの人々しかいなかったのに(チャットの誰もが正しい推測をしていません、誰も彼が誰であるかを知りません、私は実際にこれをうまく難読化しました)、彼は彼の小さな円から、彼のプロジェクトを理解し、彼がしていることを気にかける人々のわずかに大きな円に行きました。
彼は自分の小さな円を守ろうとしていました。彼の円はまだ存在していました。それが狂った部分です。彼はまだ彼の円を持っていました。それはほど大きくなかったが、十分大きく、人々は理解していました。そしてその円の中の小さなポジティブな人の一人は私でした。
しかし、別のインフルエンサー(誰なのか言いたくありません)が、私の意見では無責任に状況をカバーし、おそらく自分のものを守る投稿で少し辛口だったその善意のメンテナを非常に激しく扱いました。彼は依然として本当に一生懸命働き、エコシステムを前進させ、依存関係に取り組んでいました。ちなみに、チャットにいる全ての人がコンピュータにインストールしている大きなものです。
突然、彼らはこれまでよりも多くの注目を浴び、その大部分はネガティブです。彼らは今、30年間で5人の人々が意地悪だっただけなのに、突然30分で500人の人々が意地悪になっているよりも多くのネガティブな円を経験しています。あなたの脳はシャットダウンします。それは人間的ではありません。それを扱うことができるようには作られていません。
そして、私がインフルエンサーのことができる理由の一つは、私が持っている何らかの障害です。私の脳は奇妙なことに、すべてのネガティブを空白にすることができます。これらの赤い点をすべて取り、精神的に消去するだけです。なぜなら、私の脳は赤い点ではなく緑の点を大きくするからです。
そのため、私はコメントセクションに恐ろしい量のネガティブさ、インターネット上の人々が私について嘘をつくひどいこと、いつも対処することができます。人々が私について広めた妄想がたくさんあり、それらは時々実際に面白いです。「彼はインド人の子供から彼の最大のプロジェクトを盗み、それを自分のものだと偽った」というのは、そういうものが好きです。
しかし、私は物事を少し違った方法で評価することを学びました。ネガティブな人々に注意を払うのではなく、私が尊敬する人々に注意を払います。だから、私が気にかける人々、私が定期的に私の成功のために叫ぶ素晴らしいオープンソースメンテナがいます。私は今日ここにいることができないでしょう、もしRyan Carniato、Tanner Lindley、Fred Schotが居なかったなら。私はこれら三人の人々を非常に尊敬していて、もし彼らの誰かが私に連絡して「それは行き過ぎだったかもしれない」とか、彼らが私が関わっていることについて懸念しているなら(これは起こりました)、私はすぐにすべてを考え直し、それに対処し、彼らが私を呼び出している何でも修正するために最善を尽くします。なぜなら、私は彼らを信じているからです。
そして、もし彼らが私がスクリューアップしていて、私はそうではないと思っているなら、それは私が反省し修正する必要があることです。しかし、Twitterのランダムな非アニメプロフィール画像のアカウントが、私が恐ろしい人で、オープンソースエコシステムを台無しにしていると言っているなら、なぜ私は彼らを、私がコードの仕方を教えてくれたこれらの素晴らしい人々よりも価値あるものとして扱うのでしょうか?なぜ、なぜ私は実際に私が尊敬する人々よりも、ランダムで匿名の人々を価値あるものとして扱うのでしょうか?
私の脳はそのように働くので、私はネガティブさをうまく扱うことができます。しかし、それは私が長年にわたって開発してきたスキルのようなものです。普通の人々はそのスキルを持っていません。彼らの脳は反対のことをします。すべての良いことは消え、すべての悪いことが彼らの脳を消費します。
この時点で、あなたにはいくつかの選択肢があります。あなたはモブに屈服することができます。私はそれが魔法のようにあなたのすべての問題を解決するとは偽りません。しばしば、特にネガティブさは場違いです。例えば、先ほど話したオープンソースメンテナがモブに屈服したとしたら、それは彼にとって全く利益にならなかったでしょう。
しかし、正直に言って最良のことは、意図的に小さな円に戻ることです。もしあなたがこの大きな円に強制され、すべてがとても超超ネガティブならば、アカウントを少しの間削除してください。ただオフラインに行き、あなたが実際に知っていて信頼している人々とIRLで過ごしてください。これらのことを全く理解していない人々と。
私が大きなドラマにいるとき、私は通常、スケートボードシーンからの友人のポケットを持っています。その人たちと一緒に過ごします。彼らはTwitterアカウントさえ持っていません。彼らは別の世界に住んでいます。そして、もしこれが너무ネガティブならば、健全な対処法は、これらの赤い点のそれぞれを狂った陰謀理論で間違っていることを証明することではありません。
解決策は、そこから移動することです。なぜなら、あなたが応答していないとき、円は消えます。そして、これらのすべての悪い人々、これらのすべてのネガティブなことは、ただゆっくりと消え始めます。彼らはお互いに餌を与えますが、彼らはあなたの注意を通じて育ちます。もしあなたがただその円に住むことをやめることができれば、もしあなたがそれを無視して、あなたの小さな円、別の世界に戻ることができれば、あなたは大丈夫でしょう。
これをしない理由がいくつかあります。一つは、あなたがIRLに友人がいないことです。そうすると、円は空になります。特定の個人がその立場にいるかもしれないと思います。あなたがしたことや、人々が怒っていることが、あなたが非常に気にかけている何かを傷つけていると感じるかもしれません。
だから、このオープンソースメンテナは、プロジェクトに多くの人が貢献していて、彼が言ったことに対するネガティブさが、プロジェクトの他のメンテナにも悪い影響を与えるのではないかと懸念していました。だから彼は本当に懸念していて、円の中に多くの時間を費やしました。
私は彼に連絡しました。なぜなら、私は彼のことを心配していたからです。「あなたはあなたが値しないネガティブさを得ています。これはひどいことです。正しく感じないでしょうが、あなたは1週間か2週間だけオフラインに行く必要があります。ただサインアウトして、他のことをしてください。ここに私の電話番号があります。あなたが話す必要があるなら、私はここにいます。ただ落ち着いてください。あなたは間違ったことをしていません。反発は不条理です。それを個人的に受け止めないでください。それのどれも自分のせいにしないでください。ただそれが良くなるまで離れてください。」
私は私たちの友人マティアがそれを持っているとは思いません。これはマティアが代わりにここに行った理由です。彼は彼が螺旋状になっていることに気づく人々を持っていません。彼は関係や友情や彼を信頼する人々を持っていません。なぜなら、彼はただ彼らのコードを盗んで売ろうとするからです。
マティアはこれがすべて起こっている理由を持たなければなりません。そして、その理由は決して彼がスクリューアップしたということではありません。理由は他の誰か、他の何か、より大きな何か、彼が自分がしたことに対処する必要がないように非難できる何かでなければなりません。そして、それは私です。そして私は彼がここまで見たとは思いませんが、もし彼がそうだったなら、あるいはあなたが似たような立場にいるなら、そして私はこれが非常に多くの回起こるのを見てきました、私は十分に強調することができません、あなたができる最良のことは、はるかに外に出ることです、インターネットの混沌を離れることです。
私たちの脳は1日に3つのネガティブなことでさえ言われるようには配線されていません。人間の脳は一度にネガティブの山を扱うことができません。そのために作られていないので、作られているふりをしないでください。あなたの脳にこの円を理解するための狂った精神的な体操をさせないでください。人間の脳はそれを処理するように作られていません。もしあなたがそれをしようとするなら、あなたは自分自身を傷つけ、そのプロセスで他者を傷つけるかもしれません。
チャットはこれを本当によく要約しています。これは「草に触れに行け」と言う最も長い方法です。そうですね。
VSCodeチームのメンバーからの本当に迅速なことがあります。非常に重要です。もし彼らがマーケットプレイスで悪意のあるものを見かけたら、私の視聴者に乱用を報告するよう頼みたいと言っていました。ここにはあなたたちの多くがいて、これらの拡張機能の多くを使っています。彼らのコードをダウンロードして見るのはそれほど難しくありません。もし何か怪しいものを見かけたら、それが虐待的であると報告することを恐れないでください。たとえあなたが確信していなくても。彼らのチームは本当に優れています。
これらの人々はこの種のことを非常に真剣に受け止めています。彼らはコミュニケーションをより良くするために懸命に働いており、エコシステムをできるだけ安全にするためにできることはすべてしています。そして、それは私のChromeチームとの経験との大きな違いです。彼らはただ隅に座って親指をいじり、世界を安全に保つために何かをしているふりをします。しかし、実際にはそうではありません。
これらの人々は、私が期待したよりもはるかに応答性が高く、関与が深かったです。彼らは一緒に仕事をするのに素晴らしかったです。そのボタンを押すことを恐れないでください。私たち全員を安全に保つ機会を彼らに与えてください。そして、私だけがそのように感じているわけではありません。誰もがこれを非常に真剣に受け止めています。
私たちはあなたたちが入れている仕事を見ています。私たちはそれを非常に感謝しています。だから、VSCodeチームの皆さん、ハードワークをありがとうございます。そして、見ている他の皆さん、そのレポートボタンを押すことを恐れないでください。良い人々がこれらのことに目を光らせています。
これはなんと野生の乗り物でしょうか。これが実際にマルウェアになる可能性は非常に低いことを感謝していますが、同時に、これらすべてがオープンソーススペースで起こり得るということは恐ろしいことです。あなたが拡張機能をインストールするときには、常に多くのリスクがあるので、注意してください。そして、最終的には、今この時点で別のテーマを選んだほうがいいでしょう。私のフォークはあなたがそれを望むならあそこにありますが、何か他のものを使用してください。
これが、なぜこれらのことが起こるのかをより良く理解するのに役立つことを願っています。そして、おそらく、次回同様のことが起こるとき、彼らが螺旋の最後までこれほど遠くに行くのを待つのではなく、他のメンテナに嫌がらせをし始めたときに人を止めることができるでしょう。私たちはこれらのことを早期に捕らえることができます。最初にあなたに嫌がらせをする同じ人が、最後にこれをする人です。そして、もし私たちがこれらのことに早く飛びつき、これらの狂人が私たちに与えてくれた機会を利用して彼らを止めれば、おそらくこれは将来再び起こらないでしょう。
だから、これを予防的な話として受け取ってください。オープンソースメンテナが自分の仕事と他の人の仕事の全履歴を削除し、周りの他の全ての人を訴えると脅し始めるとき、私たちがその人に仕事を続けさせるべきではない可能性が高いです。次回まで、平和、オタク達。

コメント

タイトルとURLをコピーしました