Coding Batman Max Kostow a rezolvat #NPMGate și a făcut "Pad Left" din nou

$config[ads_kvadrat] not found

BATMAN DEATH Scene 100% Full Secret Ending Knightfall Protocol (Batman Arkham Knight)

BATMAN DEATH Scene 100% Full Secret Ending Knightfall Protocol (Batman Arkham Knight)
Anonim

Când 17 linii de cod open-source dispar de pe internet, lăsând site-uri precum Facebook, Netflix și Spotify în pericol, un strigăt de ajutor a crescut pe GitHub și a fost răspuns. Care a fost identitatea secretă a acestui Cavaler Întunecat, care a salvat codarea open source? Max Kostow (într-adevăr nu este un secret). El este dezvoltatorul care a stabilit #NPMGate în 42 de minute de la primele rapoarte ale unei probleme.

Problema a apărut atunci când un dezvoltator numit Azer Koçulu și-a îndepărtat toate codurile open source de la NPM, o bază de date pentru codul sursă deschisă, pentru a protesta față de planul site-ului de a aplica o reclamație împotriva unui proiect al său. Koçulu lucra la un proiect pe care la chemat pe Kik, care a atras în cele din urmă atenția aplicației de mesagerie cu același nume. Echipa Kik a ajuns la Koçulu, apoi la NPM direct, ducând la un război de cuvinte și, în cele din urmă, decizia lui Koçulu de a șterge site-ul.

Programul Kik, construit de Koulu, nu era important pentru nimeni, dar îngropat în arhivele programelor sale era un cod simplu numit "pad left". Acum, pad-ul stâng nu este un program complicat, dar în numai 17 linii de cod, face ceva ce are nevoie de o mulțime de dezvoltatori - adaugă caractere în partea stângă a unui șir până când atinge o lungime setată. Codul a fost descărcat de peste 120.000 de ori de pe site și cel puțin câteva mii de proiecte s-au bazat pe acesta ca pe o singură legătură într-un lanț de coduri foarte lungi când a dispărut.

Pe scurt, decizia lui Koçulu de a șterge NPM a dat naștere la multe programe, inclusiv pe site-uri majore precum Facebook, Reddit și Twitter.În spatele scenei, administratorii de la NPM au dezbătut republicarea codului lui Koçulu împotriva dorințelor sale, o încălcare clară a termenilor și acordurilor, însă majoritatea oamenilor au fost de acord că situația este disperată. NPM ar lua în cele din urmă acest pas, dar numai după ce eroul nostru Max Kostow a rezolvat cu umilință problema în întregime pe cont propriu.

Fixul a determinat un val de mulțumiri pentru misteriosul Max. Câteva alte remedii au fost puse la dispoziție, dar numai pentru persoanele care execută versiunea cea mai actualizată a unui program numit Babel care se bazează pe partea stângă. Pentru dezvoltatorii care foloseau versiunea mai veche a lui Babel sau care a apelat direct direct pe stânga, Kostow a salvat ziua.

Acum, cu flăcările de urgență rezolvate, întreaga dispută sa transformat într-un joc de vină pe Twitter, unde oamenii se luptă folosind #NPMGate. Unii oameni spun că eșecul unei singure bucăți de cod într-o lungă linie de "dependențe" subliniază problema cu open source, în timp ce alții susțin că fixarea rapidă dovedește efectiv că lucrările open source. Nimeni nu este foarte multumit de NPM sau de protectia marcii in general.

Deci, în timp ce internetul sa întors la starea sa naturală de plâns și plângere, eroul nostru traversează camerele de chat și forumurile comunității open-source, căutând probleme de rezolvat. Pregătită la un moment dat pentru a stabili orice cod - conectați orice dependență. Batmanul internetului. Max Kostow.

Mulțumesc prietene.

Tipul meu de prezentare

O fotografie postată de max kostow (@maxkostow) pe

$config[ads_kvadrat] not found