Koding Batman Max Kostow Løst #NPMGate og Made "Left Pad" Right Again

$config[ads_kvadrat] not found

Весь Двуликий (Харви Дент). Все сцены и диалоги из Batman Arkham: City, Knight.

Весь Двуликий (Харви Дент). Все сцены и диалоги из Batman Arkham: City, Knight.
Anonim

Når 17 linjer med åpen kildekode forsvinner fra internett, forlater nettsteder som Facebook, Netflix og Spotify i fare, et gråt for hjelp gikk opp på GitHub og ble besvart. Hva var den hemmelige identiteten til denne Dark Knight som lagret åpen kildekode-koding? Max Kostow (det er egentlig ikke en hemmelighet). Han er utvikleren som fik #NPMGate innen 42 minutter etter de første rapportene om et problem.

Problemet oppstod da en utvikler ved navn Azer Koçulu fjernet alle sine åpen kildekode fra NPM, en database for åpen kildekode, for å protestere på nettstedets plan for å håndheve et varemerkeskrav mot en av sine prosjekter. Koçulu hadde jobbet med et prosjekt han ringte Kik, som til slutt viste oppmerksomheten til meldingsappen med samme navn. Kik-teamet reiste ut til Koçulu, deretter til NPM direkte, noe som førte til en krig av ord og til slutt Koçulu's beslutning om å dike stedet.

Kik-programmet Koulu hadde bygd var ikke viktig for noen, men begravet i arkivene i hans programmer var en enkel kode kalt "venstre pute." Nå er venstre pute ikke et komplisert program, men i bare 17 kodelinjer, det gjør noe mange utviklere trenger - det legger til tegn til venstre side av en streng til det når en bestemt lengde. Koden hadde blitt lastet ned over 120.000 ganger fra nettstedet, og minst et par tusen prosjekter var avhengig av det som en enkelt lenke i svært lange kodenes kode når den forsvant.

Kort sagt, Koçulu-beslutningen om å grøfte NPM brakt mange programmer, inkludert store nettsteder som Facebook, Reddit og Twitter.Bak scenene diskuterte administratorer på NPM å publisere Koçulu kode mot hans ønsker, et klart brudd på vilkårene, men de fleste var enige om at situasjonen var desperat. NPM ville til slutt ta det skrittet, men først etter at vår helt Max Kostow ydmykt løste problemet helt alene.

Fiksingen førte til en bølge av takk for den mystiske Max. Noen få andre fikser ble gjort tilgjengelige, men bare for folk som kjørte den mest oppdaterte versjonen av et program som heter Babel som stod på venstre pute. For utviklere som brukte eldre versjon av Babel, eller som ringte på venstre-pute mer direkte, reddet Kostow dagen.

Nå, med flammene av haster oppgjøret, har hele tvisten blitt til et geeky skyld på Twitter hvor folk kjemper med #NPMGate. Noen sier at feilen i et enkelt stykke kode i en lang rekke "avhengigheter" understreker problemet med åpen kildekode, mens andre hevder at hurtigreparasjonen faktisk viser at åpen kildekode fungerer. Ingen er veldig fornøyd med NPM eller varemerkebeskyttelse generelt.

Så mens internett har kommet tilbake til sin naturlige tilstand av å klappe og klager, stenger vår helt chatroomene og foraene til open source-samfunnet, og ser etter problemer å fikse. Klar i et øyeblikk med varsel for å fikse noen kode - plugg noen avhengighet. Internettets batman. Max Kostow.

Takk kamerat.

Min tintype

Et bilde lagt ut av max kostow (@maxkostow) på

$config[ads_kvadrat] not found