Kodavimas Batmanas Maxas Kostowas išspręstas #NPMGate ir „kairysis padas“ dešinėje

$config[ads_kvadrat] not found

Maxas - BLOCK

Maxas - BLOCK
Anonim

Kai iš interneto išnyksta 17 atvirojo kodo eilučių, gresia pavojus svetainėms, pvz., „Facebook“, „Netflix“ ir „Spotify“, „GitHub“ pakilo pagalbos ir buvo atsakyta. Kas buvo slaptas šio „Dark Knight“, kuris išsaugojo atviro kodo kodavimą, tapatybė? Max Kostow (tai tikrai ne paslaptis). Jis yra kūrėjas, kuris nustatė #NPMGate per 42 minutes nuo pirmųjų pranešimo apie problemą.

Šis klausimas kilo tada, kai kūrėjas, pavadintas Azer Koçulu, pašalino visus atviro kodo iš atviro kodo duomenų bazės NPM atviruosius kodus, kad protestuotų dėl svetainės plano vykdyti prekės ženklo paraišką dėl vieno iš jo projektų. Koçulu dirbo su projektu, kurį jis pavadino „Kik“, kuris galiausiai atkreipė dėmesį į to paties pavadinimo pranešimų programą. Kik komanda pasiekė Koçulu, o vėliau - NPM, o tai lėmė žodžių karą ir galiausiai Koçulu sprendimą griebti svetainę.

„Kik“ programa „Koulu“ buvo pastatyta niekam, bet buvo palaidota savo programų archyvuose - paprastas kodas, vadinamas „kairiuoju padu“. Dabar kairysis padas nėra sudėtinga programa, bet tik 17 kodų eilučių, tai daro kažką, ko reikia daugeliui kūrėjų - jis priduria simbolių kairėje eilutės pusėje, kol jis pasiekia nustatytą ilgį. Kodas buvo parsisiųstas daugiau nei 120 000 kartų iš svetainės, o mažiausiai keli tūkstančiai projektų pasikliauja kaip viena nuoroda labai ilgose kodų grandinėse, kai jis išnyko.

Trumpai tariant, Koçulu sprendimas pakrauti NPM su daugybe programų, įskaitant pagrindines svetaines, pvz., „Facebook“, „Reddit“ ir „Twitter“. Užkulisiuose NPM administratoriai diskutavo apie Koçulu kodo paskelbimą prieš jo pageidavimus, aiškų taisyklių ir sutarčių pažeidimą, tačiau dauguma žmonių sutiko, kad situacija buvo beviltiška. NPM galiausiai imtųsi šio žingsnio, bet tik po to, kai mūsų herojus Maxas Kostovas nuolankiai išsprendė problemą visiškai.

Ištaisyta paskatino ačiū už paslaptingą Maks. Pateikta keletas kitų pataisymų, tačiau tik tiems žmonėms, kurie vadovavo naujausią versiją, pavadintą „Babel“, kuri pasikliauja kairiuoju padu. Kostow išsaugojo tą dieną kūrėjams, kurie naudojo senesnę Babelio versiją arba kurie tiesiogiai kreipėsi į kairę.

Dabar, kai išspręsta skubos liepsna, visas ginčas tapo „geeky“ kaltės žaidimu „Twitter“, kur žmonės kovoja naudodamiesi #NPMGate. Kai kurie žmonės sako, kad vieno kodo dalies nesėkmė ilgoje „priklausomybės“ eilutėje pabrėžia atvirojo kodo problemą, o kiti teigia, kad greitasis ištaisymas iš tikrųjų įrodo, jog veikia atviro kodo kūriniai. Niekas nėra labai patenkintas NPM arba prekių ženklų apsauga apskritai.

Taigi, nors internetas grįžo į natūralią bangavimo ir skundų būklę, mūsų herojus stovi atviro kodo bendruomenės pokalbių kambarius ir forumus, ieškodamas problemų, kurias reikia išspręsti. Paruoškite akimirksniu, kad nustatytumėte bet kokį kodą - prijunkite visas priklausomybes. Interneto batmanas. Max Kostow.

Ačiū drauguži.

Mano tintype

Nuotrauka, kurią įkėlė max kostow (@maxkostow)

$config[ads_kvadrat] not found