Kodning Batman Max Kostow Løst #NPMGate og Made "Left Pad" igen

$config[ads_kvadrat] not found

Jump Scares in Batman Arkham Series [Top 15]

Jump Scares in Batman Arkham Series [Top 15]
Anonim

Når 17 linjer af open source-kode forsvinder fra internettet, efterladt websteder som Facebook, Netflix og Spotify i fare, kom et græskryp på GitHub og blev besvaret. Hvad var den hemmelige identitet af denne Dark Knight, der reddede open source-kodning? Max Kostow (det er virkelig ikke en hemmelighed). Han er udvikleren, der fik #NPMGate inden for 42 minutter efter de første rapporter om et problem.

Problemet opstod, da en udvikler ved navn Azer Koçulu fjernede alle sine open source-koder fra NPM, en database for open source-kode, for at protestere over webstedets plan for at håndhæve et varemærkeansvar mod et af sine projekter. Koçulu havde arbejdet på et projekt, han kaldte Kik, som i sidste ende gjorde opmærksomheden på messaging app med samme navn. Kik-holdet nåede ud til Koçulu, så til NPM direkte, hvilket førte til en krig af ord og i sidste ende Koçulu's beslutning om at grøft stedet.

Det Kik-program, Koulu havde bygget, var ikke vigtigt for nogen, men begravet i arkiverne i hans programmer var en simpel kode kaldet "venstre pude". Nu er venstre pude ikke et kompliceret program, men i kun 17 linjer med kode, det gør noget, mange udviklere har brug for - det tilføjer tegn til venstre for en streng, indtil det når en bestemt længde. Koden var blevet downloadet over 120.000 gange fra webstedet, og mindst et par tusind projekter var afhængige af det som et enkelt link i meget lange kæder med kode, da den forsvandt.

Kort sagt, Koçulu's beslutning om at grøfte NPM messet med mange programmer, herunder store websteder som Facebook, Reddit og Twitter.Bag kulisserne diskuterede administratorer hos NPM genudgivelse af Koçulu's kode mod hans ønsker, en klar overtrædelse af vilkårene og aftalerne, men de fleste var enige om, at situationen var desperat. NPM ville i sidste ende tage det skridt, men først efter at vores helt Max Kostow ydmygt havde rettet problemet helt alene.

Fikseringen bragte en bølge af tak for den mystiske Max. Et par andre rettelser blev stillet til rådighed, men kun for personer, der kørte den mest opdaterede version af et program kaldet Babel, der stolede på venstre-pad. For udviklere, der brugte ældre version af Babel, eller som ringede til venstre-pad mere direkte, reddede Kostow dagen.

Nu, med den uopsættelige flamme afgjort, er hele tvisten blevet til et geeky blame-spil på Twitter, hvor folk kæmper med #NPMGate. Nogle mennesker siger, at fejl i et enkelt stykke kode i en lang række af "afhængigheder" understreger problemet med open source, mens andre argumenterer for den hurtige rettelse, der faktisk viser, at open source-værker. Ingen er meget tilfreds med NPM eller varemærkebeskyttelse generelt.

Så selvom internettet er vendt tilbage til sin naturlige tilstand med at klappe og klage, stalker vores helt chatrum og fora i open source-samfundet og søger problemer at rette op på. Klar med et øjebliks varsel til at rette kode - sæt alle afhængigheder i stikket. Internettets batman. Max Kostow.

Tak makker.

Min tintype

Et billede indsendt af max kostow (@maxkostow) på

$config[ads_kvadrat] not found