Kódování Batman Max Kostow Vyřešeno #NPMGate a Made "Left Pad" znovu

$config[ads_kvadrat] not found

K. - Cigarettes After Sex

K. - Cigarettes After Sex
Anonim

Když z internetu zmizí 17 řádků open-source kódu, což ohrožuje stránky jako Facebook, Netflix a Spotify, na GitHub se objevil výkřik o pomoc a byl zodpovězen. Jaká byla tajná identita tohoto temného rytíře, který zachránil kódování open source? Max Kostow (to opravdu není tajemství). Je to vývojář, který opravil #NPMGate do 42 minut od prvních zpráv o problému.

Problém vznikl, když vývojář jménem Azer Koçulu odstranil všechny své open-source kódy z NPM, databáze pro open-source kód, aby protestoval proti plánu stránek vynutit si nárok na ochrannou známku proti jednomu z jeho projektů. Koçulu pracoval na projektu, který zavolal Kikovi, což nakonec přitáhlo pozornost aplikace pro zasílání zpráv stejného jména. Tým Kik se natáhl k Koçulu, pak přímo k NPM, což vedlo k slovní válce a nakonec k rozhodnutí Koçuluho, že by se místo zastavilo.

Program Kik Koulu nebyl pro nikoho důležitý, ale v archivu jeho programů byl jednoduchý kód nazvaný „levá podložka“. Teď, levá podložka není složitý program, ale pouze 17 řádků kódu, to dělá něco, co mnoho vývojářů potřebuje - přidává znaky na levé straně řetězce, dokud nedosáhne nastavené délky. Kód byl z webu stažen více než 120 000 krát a minimálně několik tisíc projektů se na něj spoléhalo jako na jediný odkaz ve velmi dlouhých řetězcích kódu, když zmizel.

Stručně řečeno, rozhodnutí společnosti Koçulu o příkopu NPM se zabývalo spoustou programů, včetně významných stránek jako Facebook, Reddit a Twitter.V zákulisí debatovali administrátoři NPM o opakovaném publikování kodexu Koçulu proti jeho přání, jasnému porušení podmínek a dohod, ale většina lidí souhlasila, že situace je zoufalá. NPM by nakonec tento krok udělal, ale až poté, co náš hrdina Max Kostow pokorně vyřešil problém úplně sám.

Oprava podnítila vlnu vděčnosti za tajemného Maxe. K dispozici bylo několik dalších oprav, ale pouze pro lidi, kteří provozovali nejaktuálnější verzi programu nazvaného Babel, který spoléhal na levou podložku. Pro vývojáře, kteří používali starší verzi Babel nebo kteří zavolali na levý pad více přímo, Kostow zachránil den.

Nyní, s plamenem urgentní urovnání, celý spor se změnil na podivnou vinu hry na Twitteru, kde lidé bojují pomocí #NPMGate. Někteří lidé říkají, že selhání jednoho kusu kódu v dlouhé řadě „závislostí“ podtrhuje problém s otevřeným zdrojovým kódem, zatímco jiní tvrdí, že rychlá oprava skutečně dokazuje, že open source funguje. Nikdo není s NPM nebo ochrannými známkami obecně spokojen.

Zatímco se však internet vrátil do svého přirozeného stavu kňučení a stěžování si, náš hrdina pronásleduje chatovací místnosti a fóra open-source komunity a hledá problémy, které je třeba vyřešit. Okamžitě připraveno upozornit na případné závislosti kódu. Internetový batman. Max Kostow.

Díky kámo.

Můj tintype

Fotografie zaslané uživatelem max kostow (@maxkostow) dne

$config[ads_kvadrat] not found