Kodowanie Batman Max Kostow Rozwiązany #NPMGate i Made „Left Pad” Right Again

$config[ads_kvadrat] not found

Jump Scares in Batman Arkham Series [Top 15]

Jump Scares in Batman Arkham Series [Top 15]
Anonim

Kiedy 17 linii kodu open-source zniknie z internetu, pozostawiając witryny takie jak Facebook, Netflix i Spotify zagrożone, krzyk o pomoc pojawił się na GitHub i został odebrany. Jaka była tajemnicza tożsamość Mrocznego Rycerza, który zapisał kodowanie open source? Max Kostow (to naprawdę nie jest tajemnica). Jest deweloperem, który naprawił #NPMGate w ciągu 42 minut od pierwszych raportów o problemie.

Pojawił się problem, gdy deweloper o nazwie Azer Koçulu usunął wszystkie swoje kody open-source z NPM, bazy danych kodu open-source, aby zaprotestować, że strona planuje wyegzekwować roszczenie o znak towarowy od jednego z jego projektów. Koçulu pracował nad projektem, który nazywał Kik, co ostatecznie zwróciło uwagę aplikacji do obsługi wiadomości o tej samej nazwie. Zespół Kik skontaktował się bezpośrednio z Koçulu, a następnie bezpośrednio z NPM, co doprowadziło do wojny słów i ostatecznie decyzji Koçulu o opuszczeniu strony.

Program Kik, który budował Koulu, nie był dla nikogo ważny, ale w archiwach jego programów był prosty kod o nazwie „lewy pad”. Teraz lewy pad nie jest skomplikowanym programem, ale tylko w 17 liniach kodu, robi coś, czego potrzebuje wielu programistów - dodaje znaki po lewej stronie łańcucha, aż osiągnie ustaloną długość. Kod został pobrany ponad 120 000 razy z witryny, a co najmniej kilka tysięcy projektów polegało na nim jako pojedynczym łączu w bardzo długich łańcuchach kodu, gdy zniknął.

Krótko mówiąc, decyzja Koçulu o zrzuceniu NPM zepsuła wiele programów, w tym głównych witryn takich jak Facebook, Reddit i Twitter.Za kulisami administratorzy NPM debatowali nad ponownym opublikowaniem kodu Koçulu wbrew jego życzeniom, co stanowiło wyraźne naruszenie warunków i umów, ale większość ludzi zgodziła się, że sytuacja jest zdesperowana. NPM ostatecznie podjąłby ten krok, ale dopiero po tym, jak nasz bohater Max Kostow pokornie naprawił sam problem.

Ta poprawka wywołała falę podziękowań za tajemniczego Maxa. Udostępniono kilka innych poprawek, ale tylko dla osób, które uruchomiły najbardziej zaktualizowaną wersję programu o nazwie Babel, który polegał na lewym padu. Dla programistów, którzy korzystali ze starszej wersji Babel lub którzy dzwonili bezpośrednio na lewy pad, Kostow uratował dzień.

Teraz, gdy ustaliły się płomienie naglące, cały spór zamienił się w zabawną grę na Twitterze, w której ludzie walczą za pomocą #NPMGate. Niektórzy twierdzą, że niepowodzenie pojedynczego fragmentu kodu w długiej linii „zależności” podkreśla problem z open source, podczas gdy inni twierdzą, że szybka poprawka faktycznie dowodzi, że działa open source. Nikt nie jest ogólnie zadowolony z ochrony NPM lub znaków towarowych.

Podczas gdy internet powrócił do swojego naturalnego stanu marudzenia i narzekania, nasz bohater śledzi czaty i fora społeczności open-source, szukając problemów do naprawienia. Przygotuj się na chwilę, aby naprawić dowolny kod - podłącz wszelkie zależności. Batman internetowy. Max Kostow.

Dzięki stary.

Mój typ

Zdjęcie opublikowane przez max kostow (@maxkostow) on

$config[ads_kvadrat] not found