Розробник бібліотек з відкритим кодом 'colors' і 'faker' призупинив їх роботу протестуючи проти великих корпорацій.
Про це пише [1] bleepingcomputer.
Чому розробник протестує?
Розробник популярних бібліотек NPM з відкритим вихідним кодом «colors» і «faker» на GitHub навмисно ввів у них шкідливі коміти, які впливають на тисячі додатків.
9 січня користувачі популярних проектів з відкритим кодом помітили, що їхні програми видають безглузді повідомлення:
«LIBERTY LIBERTY LIBERTY», за яким слідувала послідовність символів, що не входять до Американського стандартного коду для інформаційного обміну (ASCII).
Спершу користувачі подумали, що веб-ресурси «colors» і «faker» захопили хакери. Але згодом виявилося, що розробник Марак Сквайрс вчора додав «новий модуль американського прапора» до бібліотеки colors.js у версії v1.4.44-liberty-2, який потім переніс на GitHub і npm. Через це програми на базі бібліотек почали видавати нескінченний цикл коду і робитимуть це невизначено довго.
«Мабуть, автор «colors.js» злий через те, що йому не платять... Тому він вирішив друкувати американський прапор щоразу, коли його бібліотека завантажується... WTF», — написав [2] один із користувачів.
Ймовірно, розробник зробив це, щоб помститися корпораціям та комерційним споживачам, які користуються відкритими кодами, покладаються на безкоштовне програмне забезпечення спільноти, але не виплачують компенсації авторам.
https:
//twitter.com/marak/status/1479200803948830724?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1479200803948830724%7Ctwgr%5E%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fwww.bleepingcomputer.com%2Fnews%2Fsecurity%2Fdev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps%2F
На разі, GitHub призупинив обліковий запис розробника Марака Сквайрса.
Це у листопаді 2020 року Марак попередив, що більше не підтримуватиме великі корпорації своєю «безкоштовною роботою» і що комерційні організації повинні розглянути можливість розширити проєкти або оплачувати роботу щорічною «шестизначною» зарплатою.
Бібліотека з відкритим вихідним кодом широко використовується в спектрі програм Java, включаючи ті, що розробляються корпораціями та комерційними організаціями. Проте у цій ніші виникли занепокоєння щодо того, як великі підприємства звикли «використовувати» відкритий код, споживаючи його безперервно, але не віддаючи достатньо, щоб підтримати неоплачуваних волонтерів, які підтримують ці важливі проекти у свій вільний час.
[1] https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/
[2] https://twitter.com/galtashma/status/1479929747337580546