Kodning Batman Max Kostow Löst #NPMGate och Made "Left Pad" Right Again

$config[ads_kvadrat] not found

Gotham Knights - World Premiere Trailer

Gotham Knights - World Premiere Trailer
Anonim

När 17 linjer med öppen källkod försvinner från internet, så lämnar platser som Facebook, Netflix och Spotify i fara, ett gråt för hjälp gick upp på GitHub och besvarades. Vad var den här mörka riddarens hemliga identitet som sparade öppen källkodning? Max Kostow (det är verkligen ingen hemlighet). Han är utvecklaren som fixade #NPMGate inom 42 minuter efter de första rapporterna om ett problem.

Problemet uppstod när en utvecklare som heter Azer Koçulu tog bort alla sina öppna källkoder från NPM, en databas för öppen källkod, för att protestera på webbplatsens plan att genomföra ett varumärkesanspråk mot ett av sina projekt. Koçulu hade arbetat med ett projekt som han kallade Kik, vilket till sist uppmärksammade meddelandeprogrammet med samma namn. Kik-teamet sträckte sig ut till Koçulu, sedan till NPM direkt, vilket ledde till ett krig av ord och i slutändan Koçulus beslut att dölja webbplatsen.

Kik-programmet Koulu hade byggts var inte viktigt för någon, men begravdes i arkiverna i hans program var en enkel kod kallad "vänster pad". Nu är vänster-pad inte ett komplicerat program, men i endast 17 kodlinjer, det behöver något mycket utvecklare behöver - det lägger till tecken till vänster om en sträng tills den når en viss längd. Koden hade laddats ner över 120 000 gånger från webbplatsen, och åtminstone några tusen projekt lita på det som en enda länk i mycket långa kedjor av kod när den försvann.

Kort sagt, Koçulus beslut att dölja NPM kladdade med många program, inklusive stora webbplatser som Facebook, Reddit och Twitter.Bakom kulisserna diskuterade administratörer på NPM att Kubulus kodades igen mot hans önskemål, en klar kränkning av villkoren, men de flesta var överens om att situationen var desperat. NPM skulle i slutändan ta det steget, men först efter att vår hjälte Max Kostow helt enkelt fixat problemet helt enkelt.

Fixen berättade en våg av tack för den mystiska Max. Några andra korrigeringar gjordes, men endast för personer som körde den mest uppdaterade versionen av ett program som heter Babel som åberopade vänster-pad. För utvecklare som använde äldre versionen av Babel eller som ringde på vänster-pad direkt, sparade Kostow dagen.

Nu, med brådskande brådska avgjorda, har hela tvisten blivit ett geekigt skyllspel på Twitter där människor kämpar med #NPMGate. Vissa säger att felet i ett enda stycke kod i en lång rad "beroenden" understryker problemet med öppen källkod, medan andra hävdar att snabbkorrigeringen faktiskt visar att öppen källkod fungerar. Ingen är väldigt nöjd med NPM eller varumärkesskydd i allmänhet.

Så medan internet har återgått till sin naturliga situation med att klaga och klaga, stavar vår hjälte chattrummen och forumen i open source-gruppen, letar efter problem att fixa. Klar i ett ögonblick med varsel för att åtgärda någon kod - koppla in eventuella beroende. Internets batman. Max Kostow.

Tack kompis.

Min tintyp

Ett foto publicerat av max kostow (@maxkostow) på

$config[ads_kvadrat] not found