Кодирането на Батман Макс Костов решава #NPMGate и прави "Left Pad" още веднъж

$config[ads_kvadrat] not found

unboxing turtles slime surprise toys learn colors

unboxing turtles slime surprise toys learn colors
Anonim

Когато 17 реда от отворен код изчезнат от интернет, оставяйки сайтове като Facebook, Netflix и Spotify в риск, на GitHub се появи вик за помощ и му отговориха. Каква беше тайната идентичност на този Червен рицар, който спаси кодирането с отворен код? Макс Костов (наистина не е тайна). Той е разработчикът, който е разрешил #NPMGate в рамките на 42 минути от първите съобщения за проблем.

Въпросът възниква, когато разработчик на име Azer Koçulu премахна всичките си кодове с отворен код от NPM, база данни за код с отворен код, за да протестира срещу плана на сайта да наложи иск за търговска марка срещу един от неговите проекти. Кочулу работеше по проект, който наричаше Кик, което в крайна сметка привлече вниманието на едно и също име на приложението за съобщения. Екипът на Кик посегна към Кочулу, а след това директно към НПМ, което доведе до война на думи и в крайна сметка решението на Кочулу да изхвърли мястото.

Програмата Кик, която Кулу бе построила, не беше важна за никого, но погребан в архивите на програмите му беше прост код, наречен „ляв подложка“. Сега лявата подложка не е сложна програма, а само 17 реда код, той прави нещо, от което се нуждаят много разработчици - добавя символи към лявата страна на низ, докато достигне зададена дължина. Кодът беше изтеглен над 120 000 пъти от сайта и поне няколко хиляди проекта разчитаха на него като единствена връзка в много дълги вериги код, когато той изчезна.

Накратко, решението на Кочулу да се отърве от НПМ се забърка с много програми, включително големи сайтове като Facebook, Reddit и Twitter.Зад кулисите администраторите на НПМ обсъждаха повторното публикуване на кодекса на Кочулу срещу неговите желания, явно нарушение на условията и споразуменията, но повечето хора се съгласиха, че ситуацията е отчаяна. НПМ в крайна сметка ще предприеме тази стъпка, но едва след като нашият герой Макс Костов смирено реши проблема сам.

Решението предизвика вълна на благодарност за мистериозния Макс. Налице са няколко други поправки, но само за хора, които са използвали най-актуалната версия на програма, наречена Babel, която разчита на лявата подложка. За разработчици, които са използвали по-стара версия на Babel или са се обаждали по-директно от лявата подложка, Kostow запази деня.

Сега, след като пламъците на спешността са уредени, целият спор се превърна в гейм игра за вината в Twitter, където хората се борят с #NPMGate. Някои хора казват, че провалът на едно парче от код в дълъг ред „зависимости“ подчертава проблема с отворен код, докато други твърдят, че бързото решаване всъщност доказва, че работи с отворен код. Никой не е много доволен от НПМ или защитата на търговските марки като цяло.

Така че, докато интернет се върна в естественото си състояние на скърцане и оплакване, нашият герой стъпва в чат стаите и форумите на общността с отворен код, търсейки проблеми, които да поправят. Готови ли сте за момент да поправите всеки код - включете всякакви зависимости. Батманът на интернет. Макс Костов.

Мерси приятел.

Моят вид

Снимка, публикувана от max kostow (@maxkostow) на

$config[ads_kvadrat] not found