Kódovanie Batman Max Kostow Vyriešené #NPMGate a Made "Left Pad" opäť

$config[ads_kvadrat] not found

K. - Cigarettes After Sex

K. - Cigarettes After Sex
Anonim

Keď z internetu zmizne 17 riadkov open-source kódu, čo ohrozuje stránky ako Facebook, Netflix a Spotify, na GitHub sa objavil výkrik na pomoc a bol odpovedaný. Aká bola tajná identita tohto Temného rytiera, ktorý zachránil kódovanie open source? Max Kostow (nie je to tajomstvo). Je to vývojár, ktorý opravil #NPMGate do 42 minút od prvých hlásení problému.

Problém vznikol, keď vývojár s názvom Azer Koçulu odstránil všetky svoje open-source kódy z NPM, databázy pre open-source kód, aby protestoval proti plánu stránky na vynútenie nároku na ochrannú známku proti jednému z jeho projektov. Koçulu pracoval na projekte, ktorý volal Kik, čo v konečnom dôsledku upriamilo pozornosť na aplikáciu na odosielanie správ s rovnakým menom. Tím Kik sa natiahol ku Koçulu, potom priamo k NPM, čo viedlo k vojne slov a nakoniec aj Koçuluovmu rozhodnutiu pristáť na mieste.

Program Kik Koulu nebol pre nikoho dôležitý, ale v archívoch jeho programov bol jednoduchý kód nazvaný „ľavá podložka“. Teraz je ľavý panel zložitý program, ale iba 17 riadkov kódu, robí niečo, čo veľa vývojárov potrebuje - pridáva znaky na ľavej strane reťazca, kým nedosiahne nastavenú dĺžku. Kód bol stiahnutý viac ako 120.000 krát z webu, a aspoň niekoľko tisíc projektov sa spoliehali na to ako jeden odkaz vo veľmi dlhých reťazcoch kódu, keď zmizol.

Stručne povedané, rozhodnutie spoločnosti Koçulu preniknúť do NPM si vyžiadalo množstvo programov, vrátane hlavných stránok ako Facebook, Reddit a Twitter.V zákulisí administrátori NPM diskutovali o publikovaní kóde Koçulu proti jeho želaniam, jasnom porušení podmienok a dohôd, ale väčšina ľudí súhlasila, že situácia je zúfalá. NPM by nakoniec urobil ten krok, ale až potom, čo náš hrdina Max Kostow pokorne vyriešil problém úplne sám.

Oprava vyvolala vlnu vďaky za tajomného Maxa. K dispozícii bolo niekoľko ďalších opráv, ale len pre ľudí, ktorí používali najaktuálnejšiu verziu programu s názvom Babel, ktorý sa spoliehal na ľavú podložku. Pre vývojárov, ktorí používali staršiu verziu Babel, alebo ktorí priamo zavolali na ľavý pad, Kostow zachránil deň.

Teraz, keď sa plamene urgentnosti usadili, celý spor sa zmenil na podivnú vinu na Twitteri, kde ľudia bojujú pomocou #NPMGate. Niektorí ľudia hovoria, že zlyhanie jedného kusa kódu v dlhom rade „závislostí“ podčiarkuje problém s open source, zatiaľ čo iní argumentujú, že rýchla oprava skutočne dokazuje, že open source funguje. Nikto nie je veľmi spokojný s NPM alebo ochranou ochranných známok vo všeobecnosti.

Takže zatiaľ čo sa internet vrátil do svojho prirodzeného stavu kňučania a sťažovania sa, náš hrdina prechádza po chatách a fórach open-source komunity a hľadá problémy, ktoré treba vyriešiť. Okamžite vás upozorníme na opravu všetkých závislostí na kóde. Internetový batman. Max Kostow.

Vďaka kamarátovi.

Môj tintype

Foto zaslané max kostow (@maxkostow) dňa

$config[ads_kvadrat] not found