Coding Batman Max Kostow Lost #NPMGate en Made "Left Pad" Right Again opnieuw

$config[ads_kvadrat] not found

Batman Arkham Timeline - The Complete Story of the Arkhamverse (What You Need to Know!)

Batman Arkham Timeline - The Complete Story of the Arkhamverse (What You Need to Know!)
Anonim

Toen 17 regels open source code van het internet verdwenen, waardoor sites zoals Facebook, Netflix en Spotify op het spel dreigden te raken, ging er een roep om hulp op GitHub en werd er antwoord gegeven. Wat was de geheime identiteit van deze Dark Knight die de opensourcecodering redde? Max Kostow (het is echt geen geheim). Hij is de ontwikkelaar die #NPMGate binnen 42 minuten na de eerste melding van een probleem heeft opgelost.

Het probleem ontstond toen Azer Koçulu, een ontwikkelaar, al zijn open-sourcecodes verwijderde van NPM, een database voor open-sourcecode, om te protesteren tegen het plan van de site om een ​​handelsmerkclaim tegen een van zijn projecten af ​​te dwingen. Koçulu had gewerkt aan een project dat hij Kik noemde, wat uiteindelijk de aandacht trok van de berichtenapp met dezelfde naam. Het Kik-team reikte rechtstreeks naar Koçulu en vervolgens naar NPM, wat leidde tot een woordenstrijd en uiteindelijk Koçulu's beslissing om de site te verlaten.

Het Kik-programma dat Koulu had gebouwd was voor niemand belangrijk, maar begraven in de archieven van zijn programma's was een eenvoudige code genaamd 'linkerpad'. Nu is de linkerpad geen gecompliceerd programma, maar in slechts 17 regels code, het heeft iets dat veel ontwikkelaars nodig hebben - het voegt karakters toe aan de linkerkant van een string totdat het een ingestelde lengte bereikt. De code was meer dan 120.000 keer gedownload van de site en minstens een paar duizend projecten vertrouwden erop als een enkele link in zeer lange ketens van code toen deze verdwenen was.

Kort gezegd, het besluit van Koçulu om NPM te dumpen met veel programma's, inclusief belangrijke sites zoals Facebook, Reddit en Twitter.Achter de schermen debatteren beheerders van NPM over de herpublicatie van Koçulu's code tegen zijn wensen, een duidelijke schending van de voorwaarden en overeenkomsten, maar de meeste mensen waren het erover eens dat de situatie hopeloos was. NPM zou uiteindelijk die stap zetten, maar pas nadat onze held Max Kostow het probleem nederig op zichzelf had opgelost.

De fix leidde tot een golf van dank voor de mysterieuze Max. Een paar andere oplossingen zijn beschikbaar gemaakt, maar alleen voor mensen die de meest recente versie van een programma gebruikten, Babel genaamd, dat op het linkerpad vertrouwde. Voor ontwikkelaars die de oudere versie van Babel gebruikten of die directer op de linkerkolom raakten, redde Kostow de dag.

Nu, met de vlammen van urgentie geregeld, is het hele geschil veranderd in een geeky schuldspel op Twitter, waar mensen vechten met # NPMGate. Sommige mensen zeggen dat het falen van een enkel stuk code in een lange rij van 'afhankelijkheden' het probleem met open source onderstreept, terwijl anderen beweren dat de snelle oplossing daadwerkelijk bewijst dat open source werkt. Niemand is erg blij met NPM of merkbescherming in het algemeen.

Dus terwijl het internet is teruggekeerd naar zijn natuurlijke staat van jammeren en klagen, besluipt onze held de chatrooms en forums van de open-sourcecommunity, op zoek naar problemen die opgelost moeten worden. Klaar om in een oogwenk een code te herstellen - sluit de eventuele afhankelijkheden aan. Batman van het internet. Max Kostow.

Dank maatje.

Mijn tintype

Een foto geplaatst door max kostow (@maxkostow) op

$config[ads_kvadrat] not found