Дапамажыце dev.by 🤍
Падтрымаць

Программист «повалил» тысячи проектов на Node, Babel, удалив 11 строчек кода

Пакінуць каментарый
Программист «повалил» тысячи проектов на Node, Babel, удалив 11 строчек кода

Тысячи приложений были выведены из строя во вторник после того, как программист из Окленда Азер Кочулу (Аzer Koçulu) снял с публикации критический модуль в npm — пакетном менеджере node.js, пишет zdnet.com.

Читать далее

Азер Кочулу. Фото: Twitter.

Бесчисленные проекты оказались в подвешенном состоянии из-за конфликта между программистом Азером Кочулу, администрацией сервиса npm и мессенджером Kik.

По словам разработчика, всё началось с обращения адвокатов мессенджера, которые потребовали удалить один из его модулей в npm, названный Kik. После отказа удовлетворить требования мессенджера адвокаты компании обратились уже к CEO npm Айзеку Шлютеру, который и внёс изменения в модуль «без разрешения» Кочулу.

В отместку разработчик снял с публикации 250 собственных модулей в npm. В их числе оказался 11-строчный модуль left-pad, на основе которого функционируют тысячи Node.js-программ. Только за последнюю неделю пользователи загрузили left-pad 575 тысяч раз, а количество загрузок за последний месяц превысило 2,5 млн.

В числе пострадавших от этого действия проектов оказался и популярный JavaScript-транскомпилятор Babel, который используют в своих проектах такие ИТ-гиганты, как Facebook, Netflix и Spotify.

Получив тысячи неработающих проектов, администрация npm предприняла беспрецедентный для себя шаг — отменила снятие с публикации критического модуля, сообщил CTO и сооснователь менеджера Лори Восс.

«Эта акция противопоставила широкие интересы сообщества пользователей npm пожеланиям одного автора, и мы сделали выбор в пользу потребностей многих», — написал Восс. Он добавил, что в администрации npm не было единого мнения относительно правильности такого шага, однако «это удалось починить несколько тысяч проектов с открытым кодо, и сегодня вечером я буду спать спокойно».

Программист Стив Лабник объяснил на Reddit, что технически администрация npm не переиздавала модуль left-pad, а опубликовала его старую версию, идентичную «поваленной».

Чытайце таксама
Российские программисты создали «Ольгу Станиславовну» — нейросеть для оценки комментариев в сети
Российские программисты создали «Ольгу Станиславовну» — нейросеть для оценки комментариев в сети
Российские программисты создали «Ольгу Станиславовну» — нейросеть для оценки комментариев в сети
1 каментарый
Якіх інструментаў і сэрвісаў пазбавіліся ІТ-спецыялісты ў Беларусі. Спіс (абнаўляем)
Якіх інструментаў і сэрвісаў пазбавіліся ІТ-спецыялісты ў Беларусі. Спіс (абнаўляем)
Якіх інструментаў і сэрвісаў пазбавіліся ІТ-спецыялісты ў Беларусі. Спіс (абнаўляем)
Збіраем у адным месцы спіс платформ, сэрвісаў і інструментаў распрацоўкі, поўнасцю або часткова заблакаваных у Беларусі.Калі вы хочаце дапоўніць спіс або расказаць, як можна абысці абмежаванні, пішыце ў наш тэлеграм-бот або на пошту [email protected]. Апошняе абнаўленне — 10:00 12 мая.
61 каментарыя
Программистов из Беларуси не допустят к всемирному конкурсу Google
Программистов из Беларуси не допустят к всемирному конкурсу Google
Программистов из Беларуси не допустят к всемирному конкурсу Google
12 каментарыяў
Советский майор против Рэмбо: словацкий музей дизайна опубликовал коллекцию чехословацких игр из 1980-х
Советский майор против Рэмбо: словацкий музей дизайна опубликовал коллекцию чехословацких игр из 1980-х
Советский майор против Рэмбо: словацкий музей дизайна опубликовал коллекцию чехословацких игр из 1980-х

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.