Кодування Batman Макс Костов вирішив #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, бази даних для відкритого коду, щоб протестувати проти планів сайту щодо застосування права на товарний знак проти одного з його проектів. Кочулу працював над проектом, який він називав Кіком, і в кінцевому підсумку привернув увагу однойменної програми обміну повідомленнями. Команда Kik дотяглася до Koçulu, а потім до NPM безпосередньо, що призвело до війни слів і, в кінцевому рахунку, рішення Кочулу вирвати сайт.

Програма Кіка, яку будувала Кулу, не була важлива для будь-кого, але похована в архівах його програм була простою коду, що називалася "ліва панель". Тепер ліва панель не є складною програмою, а лише 17 рядків коду, він робить щось, що потрібно багатьом розробникам - додає символи до лівої сторони рядка, поки не досягне заданої довжини. Код був завантажений більш ніж 120 000 разів з сайту, і принаймні кілька тисяч проектів покладалися на нього як єдине посилання в дуже довгих ланцюжках коду, коли він зник.

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

Виправлення викликало хвилю подяки за таємничий Макс. Декілька інших виправлень були доступні, але тільки для людей, які використовували найновішу версію програми під назвою Babel, яка посилалася на ліву панель. Для розробників, які використовували старішу версію Babel або які безпосередньо викликали ліву панель, Kostow зберегли цей день.

Тепер, коли вогонь невідкладний вирішився, вся суперечка перетворилася на прискіпливу гру на Twitter, де люди борються з використанням #NPMGate. Деякі люди кажуть, що відмова одного фрагмента коду в довгому рядку "залежностей" підкреслює проблему з відкритим вихідним кодом, в той час як інші стверджують, що швидке виправлення фактично доводить, що відкритий код працює. Ніхто не дуже задоволений NPM або захистом торговельних марок в цілому.

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

Дякую друже.

Мій тип

Фото опубліковано max kostow (@maxkostow) увімкнено

$config[ads_kvadrat] not found