Kodiranje Batman Max Kostow rešil #NPMGate in naredil "Levo Pad" prav spet

$config[ads_kvadrat] not found

Batman: Arkham Asylum - ByteSize Recaps

Batman: Arkham Asylum - ByteSize Recaps
Anonim

Ko 17 vrstic odprtokodne kode izgine iz interneta, zaradi česar so mesta, kot so Facebook, Netflix in Spotify, ogrožena, se je na GitHubu pojavil poziv za pomoč, na katerega so odgovorili. Kakšna je bila tajna identiteta tega temnega viteza, ki je shranil kodiranje odprte kode? Max Kostow (res ni skrivnost). On je razvijalec, ki je popravil #NPMGate v 42 minutah po prvih poročilih o težavi.

Vprašanje je nastalo, ko je razvijalec z imenom Azer Koçulu odstranil vse svoje odprte kode iz NPM, zbirke podatkov za odprtokodno kodo, da bi protestiral proti načrtu spletnega mesta za uveljavljanje zahtevka za blagovno znamko proti enemu od njegovih projektov. Koçulu je delal na projektu, ki ga je klical Kik, kar je navsezadnje pritegnilo pozornost enakega sporočilnega programa. Kikova ekipa je dosegla Koçulu, nato pa neposredno NPM, kar je privedlo do vojne z besedami in na koncu odločitve Koçulua, da se izogne ​​mestu.

Kikov program, ki ga je Koulu zgradil, ni bil nikomur pomemben, vendar je zakopan v arhive njegovih programov preprost kodo, ki se imenuje »leva blazina«. Zdaj levi pad ni zapleten program, temveč le 17 vrstic kode, potrebuje veliko razvijalcev - doda znake na levo stran niza, dokler ne doseže določene dolžine. Koda je bila prenesena preko 120.000-krat z mesta, in vsaj nekaj tisoč projektov se je zanašalo na to kot eno povezavo v zelo dolgih verigah kode, ko je izginila.

Skratka, Koçulina odločitev, da se izogne ​​NPM, je zamajala z veliko programi, vključno z velikimi stranmi, kot so Facebook, Reddit in Twitter.Za seboj so skrbniki NPM razpravljali o ponovnem objavljanju kodeksa Koculu proti njegovim željam, o jasni kršitvi pogojev in sporazumov, vendar se je večina ljudi strinjala, da je stanje obupno. NPM bi na koncu naredil ta korak, toda šele potem, ko je naš junak Max Kostow ponižno rešil problem povsem sam.

Popravek je sprožil val zahvale za skrivnostnega Maxa. Na voljo je še nekaj drugih popravkov, vendar samo za osebe, ki uporabljajo najnovejšo različico programa Babel, ki se je opiral na levo. Za razvijalce, ki so uporabljali starejšo različico Babel ali ki so bolj neposredno klicali na levo, je Kostow shranil dan.

Zdaj, ko so se rešili nujni plameni, se je celoten spor spremenil v grozno igro krivde na Twitterju, kjer se ljudje borijo z uporabo #NPMGate. Nekateri ljudje pravijo, da je neuspeh enega samega dela kode v dolgi vrsti "odvisnosti" poudaril problem z odprto kodo, medtem ko drugi trdijo, da hitro popravilo dejansko dokazuje, da je odprtokodni. Nihče ni zelo zadovoljen z NPM ali zaščito blagovnih znamk na splošno.

Torej, medtem ko se je internet vrnil v svoje naravno jokavost in žalitev, naš junak zavije v klepetalnice in forume skupnosti odprte kode, pri čemer išče težave, ki jih je treba popraviti. Pripravljeni v trenutku, da popravite katerokoli kodo - priključite vse odvisnosti. Spletni igralec. Max Kostow.

Hvala kolega.

Moj tintype

Fotografija, ki jo je objavil max kostow (@maxkostow) je vključena

$config[ads_kvadrat] not found