Batman Max Kostowをコーディングして#NPMGateを解決し、再び「Left Pad」にしました

$config[ads_kvadrat] not found

Speed Game - Batman Arkham Asylum - Speedrun Any% Hard

Speed Game - Batman Arkham Asylum - Speedrun Any% Hard
Anonim

17行のオープンソースコードがインターネットから消え、Facebook、Netflix、Spotifyなどのサイトが危険にさらされたとき、GitHubに助けを求める声が上がって答えられました。オープンソースのコーディングを節約したこのダークナイトの秘密のアイデンティティは何でしたか?マックスコストウ(それは本当に秘密ではない)。問題の最初の報告から42分以内に#NPMGateを修正した開発者です。

この問題は、AzerKoçuluという名前の開発者が、オープンソースコード用のデータベースであるNPMから自分のオープンソースコードをすべて削除し、自分のプロジェクトに対して商標権主張を強制するというサイトの抗議行動に抗議したときに起こりました。 Koçuluは彼がKikと呼んでいたプロジェクトに取り組んでいました、そしてそれは最終的に同じ名前のメッセージングアプリの注目を集めました。 Kikチームはコスクルに手を差し伸べ、その後NPMに直接手を差し伸べ、言葉の闘いと、最終的にはサイトを捨てるというコクルの決断を導いた。

Kouluが作成したKikプログラムは誰にとっても重要ではありませんでしたが、彼のプログラムのアーカイブには「left pad」という単純なコードが埋め込まれていました。今、left-padは複雑なプログラムではなく、わずか17行のコードです。それは多くの開発者が必要とすることをします - それは設定された長さに達するまで文字列の左側に文字を追加します。コードはサイトから12万回以上ダウンロードされており、コードが消えたときには少なくとも数千のプロジェクトが単一のリンクとしてそれに依存していました。

要するに、NPMを捨てるというコクルの決断は、Facebook、Reddit、Twitterなどの主要サイトを含む多くのプログラムと混同された。舞台裏では、NPMの管理者は彼の望みに反してコスクルーのコードを再発行することを議論していました、明らかに条件と合意への違反です、しかし、ほとんどの人々は状況が絶望的であることに同意しました。 NPMは最終的にその一歩を踏み出すでしょう、しかし私たちのヒーローMax Kostowが謙虚に問題を完全に彼自身で解決した後にだけ。

この修正は、不思議なMaxに感謝の波をもたらしました。他のいくつかの修正が利用可能になりましたが、それは左パッドを当てにしたBabelと呼ばれるプログラムの最新版を実行していた人々のためにだけです。旧バージョンのBabelを使用していた開発者、またはより直接的に左パッドを使用した開発者にとって、Kostowはその日を救った。

さて、緊急性の炎が解決したことで、論争全体がTwitterでのこっけいな非難ゲームに変わり、そこで人々は#NPMGateを使って戦っています。 「依存関係」の長い行の中で1つのコードが失敗したことがオープンソースの問題を強調していると言っている人もいれば、クイックフィックスが実際にオープンソースが機能することを証明すると主張する人もいます。 NPMや商標保護全般に満足している人は誰もいません。

インターネットが泣き言と不満の自然な状態に戻っている間、私たちのヒーローは解決するための問題を探して、オープンソースコミュニティのチャットルームとフォーラムに立ち向かいます。どんなコードでも修正するために、ちょっと待ってください - 依存関係を埋めてください。インターネットのバットマンマックスコストウ。

ありがとう。

私の濃淡

max kostow(@maxkostow)が投稿した写真

$config[ads_kvadrat] not found