MY.UAНовини
Програміст зіпсував розроблений ним ІТ-продукт, щоб він не дістався великим корпораціям
Програміст зіпсував розроблений ним ІТ-продукт, щоб він не дістався великим корпораціям

Програміст зіпсував розроблений ним ІТ-продукт, щоб він не дістався великим корпораціям

Творець вільних бібліотек colors.js і faker.js, навмисне зіпсував свої розробки, опубліковані на хостингу Github, таким чином вивівши з ладу тисячі сторонніх додатків, що їх використовують. Очевидно, за допомогою даного перфомансу він хотів подати мегакорпораціям, що впроваджують відкритий код у свої проекти, сигнал про те, що не можна просто користуватися результатами чужої праці – треба щось віддавати натомість.

Сигнал був витлумачений, ймовірно, не так, як на те очікував розробник – його акаунт на Github, що представляє високу цінність для програміста, був оперативно заблокований.

Сумнівна акція

Автор відомих бібліотек для програмування цілеспрямовано зіпсував кілька розробок, розміщених у відкритому доступі, на знак протесту проти жадібності корпорацій.

За повідомленнями порталу Bleeping Computer, програміст Марак Сквайрз (Marak Squires) минулого тижня зробив шкідливі зміни в бібліотеки colors.js і faker.js з відкритим вихідним кодом, що призначені для платформи Node.js .

В результаті вкрай популярні модулі, що підключаються, порушили нормальну роботу цілого ряду ІТ-проектів, у тому числі програмних продуктів великих міжнародних корпорацій, зокрема, Amazon.

Наприклад, через поправки до коду за авторством Сквайрза бібліотеки «йдуть у нескінченний цикл» і виводять у консоль Node.js кілька разів поспіль слово “LIBERTY” (свобода у перекладі англ.; – прим. GSMinfo), а потім послідовність символів, які не мають сенсового навантаження (так званий Zalgo-текст).

Ця послідовність, за задумом автора, ймовірно, мала нагадувати спостерігачеві зображення прапора США. На це, наприклад, вказує той факт, що одна з правок, скоєних програмістом, отримала заголовок “Adds new American flag module”, додаючи модуль американського прапора.

Фахівці Bleeping Computer вважають це свідомим кроком програміста, свого роду помстою великим корпораціям та іншим комерційним споживачам програмного забезпечення з відкритим вихідним кодом. Ті нібито безкоштовно користуються результатами праці програмістів-ентузіастів, але натомість не приносять жодної реальної користі спільноті розробників.

У листопаді 2020 року Сквайрз попередив про те, що більше не збирається дотувати великий бізнес за рахунок власних трудових витрат. На його думку, комерційні структури, що використовують його напрацювання, представлені в colors.js і faker.js, повинні або розвивати власні форки (самостійні проекти-відгалуження, що використовують кодову базу цих двох бібліотек), або щорічно надсилати йому банківський чек на суму з п’ятьма нулями, як зарплату.

Варто зазначити, що великі технологічні компанії не можна однозначно назвати нахлібниками, що сидять на шиї у програмістів-ентузіастів. ІТ-гіганти роблять більш ніж відчутний внесок у розвиток таких проектів як ядро Linux, яке лежить в основі низки популярних операційних систем. Наприклад, Intel внесла близько 8% від всіх змін в Linux 5.10, а Huawei – майже 9%.

Реакція на перформанс

Спірний крок Сквайрза викликав неоднозначну реакцію учасників спільноти розробників відкритого ПЗ. Деякі з них визнали дії гідним похвали, інші – безвідповідальним.

Так, фахівець з інформаційної безпеки під нікнеймом VessOnSecutiry заявив у Twitter, що, діючи подібним чином, Сквайрз завдає шкоди всім користувачам цих бібліотек, а не лише великому бізнесу. Такий підхід, на його думку, небезпечний, оскільки привчає людей уникати встановлення оновлень, у тому числі тих, хто закриває небезпечні вразливості, через страх щось зламати.

“Не хочете, щоб бізнес використовував ваш вільний код – не викладайте його”, – зазначив фахівець з ІБ.

За повідомленням самого Сквайрза в Twitter, після оприлюднення його обліковий запис в Github був заблокований за порушення умов використання платформи. За словами програміста, він втратив доступ до більш ніж сотні власних проектів. У випадку NPM-репозиторія проекту colors.js адміністратори обмежилися “відкатом” шкідливих правок.

Ця новина також викликала неоднозначну реакцію ком’юніті.

“Видалення власного коду розцінюється як порушення умов використання? Що за фігня, – запитує програміст під псевдонімом Sergio Gomez в коментарях до твіту Сквайрза. – Потрібна децентралізація хостингу вихідного коду вільного програмного забезпечення”.

Інший розробник, відомий у Twitter під ніком Piero, помітив, що дивно було б очікувати іншого результату, після того, як акт саботажу з боку Сквайрза призвів до виходу з ладу величезної кількості додатків.

Навіщо потрібні colors.js та faker.js

Бібліотека colors.js додає підтримку виводу в консоль Node.js кольорового та форматованого тексту, faker.js призначена для генерації великого обсягу довільних даних, які можуть бути корисними під час тестування програм.

За останній тиждень за допомогою менеджера пакетів NPM colors.js завантажили 23,1 млн. разів. Попит на faker.js серед програмістів значно нижчий – її завантажили близько 2,9 млн. разів за аналогічний період часу.

Node.js – вільне середовище виконання коду, написаного мовою програмування JavaScript, поза браузером. Нерідко використовується для розробки скриптів для генерації динамічних веб-сторінок, що працюють на стороні сервера. Серед корпоративних користувачів інструменту – AWS, IBM, Microsoft, Netflix, Paypal та ін.

За даними npmjs.com, colors.js та faker.js задіяні у 19 тис. та 2,5 тис. проектів відповідно. Серед них, наприклад, AWS Cloud Development Kit – це відкрита платформа для розробки хмарного програмного забезпечення, що належить компанії Amazon.

Вихідний код обох бібліотек опублікований на хостингу ІТ-проектів Github, який з червня 2018 належить корпорації Microsoft. Примітно, що вихідні джерела поширюються на умовах вільної ліцензії MIT, яка прямо дозволяє безоплатно використовувати їх усім охочим без будь-яких суттєвих обмежень.

Поділитися
Поділитися сюжетом
Джерело матеріала
«Максим показує свій кокос»: Галкін заінтригував фотографією на пляжі
GlavRed
2026-08-29T20:24:11Z
Без них не обійтися: дизайнер розповів, яке взуття носити цієї осені
GlavRed
2026-08-27T20:09:43Z
Пасують жінкам будь-якого віку: ці штани будуть у тренді восени 2026
24tv
2026-08-28T19:21:33Z
Олена Мозгова різко розкритикувала Потапа і Настю Каменських
ГЛАВКОМ NET
2026-08-28T10:21:31Z
Ці стрижки найкраще пасують власницям овального обличчя
24tv
2026-09-02T19:03:44Z
Магія повертається: вийшов перший трейлер серіалу "Гаррі Поттер" від НВО
Фокус
2026-09-02T18:18:12Z
Анджеліна Джолі знову в Україні?: Мережа обговорює нові фото зірки в декількох містах
TSN
2026-08-30T20:48:35Z
Що відомо про єдиного сина Тіни Кароль – Веніаміна, який хоче повернутись в Україну
24tv
2026-08-30T19:15:41Z
Зірки "Піратів Карибського моря" тоді і зараз: як за 23 роки змінились Джек Горобець, Вілл Тернер та інші
TSN
2026-08-29T04:51:35Z
Хірург, який працює у ВЛК, чесно розповів, чому не списує військовозобов’язаних
ГЛАВКОМ NET
2026-08-30T18:36:22Z
Пальці можуть видати приховану хворобу: на яку зміну варто звернути увагу
TSN
2026-09-02T07:33:04Z
Базовий догляд за шкірою 60+, який справді працює: корисний гайд від лікарки
24tv
2026-08-29T13:03:58Z
Нагрійте та вилийте в унітаз: від жовтого нальоту не залишиться сліду
24tv
2026-09-01T09:24:09Z
Бегонії тішитимуть пишним цвітінням до заморозків: що обовʼязково зробити у вересні
GlavRed
2026-09-02T18:24:22Z
"Доступні ліки" у Черкаській області: що можна отримати безкоштовно
Политека
2026-09-02T17:42:25Z
Майже кожна жінка стикається з цим під час менопаузи: про цей симптом не говорять
TSN
2026-09-01T09:33:39Z
Догляд за виноградом у вересні: що посипати під лозою, щоб грибок не зіпсував урожай
GlavRed
2026-09-02T16:18:03Z
Вони рятують наших улюбленців: чому ветеринарним лікарям самим потрібна підтримка
TSN
2026-09-02T13:33:07Z
Їздив до Москви рятувати сина: волонтер Михайло Пуришев повернувся в Україну
Фокус
2026-09-02T19:06:12Z
Боротьба із шахрайськими кол-центрами. Зеленський запропонував саджати винних до 12 років тюрми
ГЛАВКОМ NET
2026-09-02T18:57:39Z
Зміни в школах з вересня: у МОН розповіли, як спростили оцінювання учнів
Политека
2026-09-02T18:51:58Z
"Таке ставлення страшенно дратувало": українка розповіла, до чого не звикла в Іспанії
24tv
2026-09-02T18:51:04Z
Хто вчитиме дітей? Вступ-2026 продемонстрував катастрофічний набір на вчителів хімії
ГЛАВКОМ NET
2026-09-02T18:45:35Z
До 52 відгуків на оголошення: будинки стали найпопулярнішим житлом в оренду — дані OLX
Знай
2026-09-02T18:36:56Z
На тлі постійних обстрілів: Олена Кравець виїхала з дітьми із Києва
Вива
2026-09-02T18:18:30Z
Війни в Україні та Ірані виснажили запаси ППО США: Вашингтон нарощує виробництво
InternetUA
2026-09-02T18:00:19Z
Rapid Ranger проти "Шахедів": Третій корпус показав новий комплекс ППО
24tv
2026-09-02T17:49:47Z
Весілля закінчилося смертю: чоловік раптово помер на очах у нареченої
TSN
2026-08-29T17:51:21Z
Страшні подробиці трагедії у селі Мила: основний удар припав на пансіонат для літніх людей
TSN
2026-08-29T18:03:32Z
Росіяни атакували Вінниччину: пошкоджено будинки, є поранені
TSN
2026-09-02T18:57:54Z
У Польщі фермер знайшов понад 700 небезпечних предметів часів Другої світової
Европейская правда
2026-09-02T18:48:48Z
Шахраї оформили кредит на жительку Житомирщини та викрали майже 300 тис. грн
InternetUA
2026-09-02T18:21:15Z
$9000 за втечу з України: чоловікам обіцяли документи, готель і нелегальний перетин кордону
Знай
2026-09-02T17:51:33Z
Російський удар по Києву: кількість постраждалих зросла
TSN
2026-09-02T17:33:31Z
Летів на вибори – закінчилось пальне: російський Ми-8 скотився у кювет під час аварійної посадки
24tv
2026-09-02T17:18:40Z
У Харкові затримали чоловіка за продаж наркотиків через поштові відправлення
InternetUA
2026-09-02T17:12:23Z
Усі змії починають життя з одного повороту праворуч: чому ембріони закручуються у спіраль
24tv
2026-09-02T19:03:43Z
5 міфів про процесори, у які досі вірять навіть досвідчені користувачі
InternetUA
2026-09-02T18:48:32Z
ШІ-чатботи можуть обходити санкції ЄС і поширювати контент російських медіа, — RSF
Детектор М
2026-09-02T18:18:45Z
Вчені розгадали загадку надпровідника, яка роками була просто перед очима
24tv
2026-09-02T17:33:51Z
Що робити, якщо телефон дуже швидко розряджається: головні причини та як виправити
InternetUA
2026-09-02T17:18:08Z
Ремонт у ванній на десятиліття: фахівець назвав матеріал, якому досі немає рівних
24tv
2026-09-02T17:03:54Z
Як уникнути шахраїв при пошуку дистанційної роботи: 5 схем зловмисників і 8 порад, щоб вберегтися
InternetUA
2026-09-02T16:48:09Z
Acer показала портативну консоль, яка за секунди перетворюється на крихітний ноутбук
24tv
2026-09-02T16:30:41Z
Забудьте про MacBook Neo: Dell представила недорогий ноутбук на Windows
Фокус
2026-09-02T16:27:51Z
Хрустка й соковита до самої весни: перевірені способи зберегти моркву свіжою у погребі та кварти
24tv
2026-08-29T20:57:30Z
Чому категорично не можна зливати окріп у раковину: сантехніки попередили про наслідки
GlavRed
2026-08-28T20:12:43Z
Як раз і назавжди відлякати щурів від саду: простий трюк, про який знають не всі
GlavRed
2026-08-27T23:09:35Z
Орхідея буде всипана квітами: чим полити рослину наприкінці літа
GlavRed
2026-08-27T19:24:53Z
Як назавжди вигнати полівок із саду - знадобиться лише один предмет з кухні
GlavRed
2026-09-02T19:00:38Z
Густе сливове повидло на зиму: надійний рецепт, перевірений роками
24tv
2026-09-02T18:51:24Z
Рослини ростимуть, наче на дріжджах: посівний календар на вересень
24tv
2026-08-28T16:39:03Z
Рецепт угорського гуляшу: секрет класичного густого соусу
Политека
2026-09-02T18:21:59Z
Гороскоп на 3 вересня: на кого очікує новий етап життя
Политека
2026-09-02T18:12:48Z
«Війна спецслужб» чи зірвана операція? Що відомо про побоїще на столичних Березняках
ГЛАВКОМ NET
2026-09-02T19:03:06Z
Трамп заявив, що нова кампанія США проти Ірану не буде тривалою
Европейская правда
2026-09-02T19:01:21Z
Таємна ракетна угода Москви й Тегерана: FT розкрила, що Росія передає Ірану
InternetUA
2026-09-02T19:00:04Z
ЄС пообіцяв посилити підтримку України після російської атаки на аеропорт — Bloomberg
ZN UA
2026-09-02T18:54:45Z
ЄС знайде ракети ППО для України, деталі нападу в Лейпцигу, нова президентка Естонії: новини дня
Европейская правда
2026-09-02T18:51:46Z
"Дружина"-українка подала на Дурова в суд у США: звинувачує у переслідуваннях і погрозах
Фокус
2026-09-02T18:51:18Z
Навіщо директор ЦРУ таємно їздив до Москви: Держсекретар США розкрив деталі
ГЛАВКОМ NET
2026-09-02T18:48:13Z
«Залякування не спрацює»: ЄС і НАТО пообіцяли посилити підтримку України
ZN UA
2026-09-02T18:39:22Z
Маски зняті. Російські чиновники перестали приховувати людожерство
ГЛАВКОМ NET
2026-09-02T18:39:14Z
Росія відкинула попередження України щодо небезпеки свого повітряного простору
ГЛАВКОМ NET
2026-09-02T19:00:58Z
Російський дрон влучив біля потяга Одеса – Дніпро
ГЛАВКОМ NET
2026-09-02T18:48:34Z
Киргизстан продовжив заборону на експорт металобрухту ще на 6 міс
AgroNews
2026-09-02T18:15:24Z
В Україні можуть скасувати операції до 5000 грн без ідентифікації
ZN UA
2026-09-02T17:39:58Z
Пенсію в Україні можуть нарахувати не в повному обсязі: у ПФУ назвали, коли подавати заяву
Политека
2026-09-02T17:30:05Z
Голова Асоціації фермерів попередив про критичну ситуацію
ГЛАВКОМ NET
2026-09-02T17:30:05Z
Росія поставила під загрозу світові поставки продовольства – Каллас
ГЛАВКОМ NET
2026-09-02T17:21:08Z
Потяг Берестин — Харків вирушатиме на 25 хвилин пізніше: Укрзалізниця оновила графік
Знай
2026-09-02T17:06:26Z
Гривні виповнилося 30 років: що варто знати про національну валюту України
24tv
2026-09-02T17:03:05Z
Без "захмарних" цін: Кабмін розглядає нові правила для таксі під час тривоги у Києві, — нардепка
Фокус
2026-09-02T19:06:50Z
Компенсації за знищене житло для військових у Миколаєві: як оформити житловий сертифікат
Политека
2026-09-02T19:00:04Z
У Харкові зареєстровано 222,4 тисячі ВПО: за серпень прибули ще 2,4 тисячі переселенців
Политека
2026-09-02T18:42:02Z
Безкоштовне житло для ВПО в Київській області: де пропонують хороші варіанти
Политека
2026-09-02T18:30:13Z
В окупованому Севастополі підірвали авто з російським військовим, – ЗМІ
24tv
2026-09-02T18:12:40Z
Нові рішення щодо повітряних тривог, перестрілка між силовиками у Києві: головне за 2 вересня 2026
ГЛАВКОМ NET
2026-09-02T18:06:46Z
Кияни розібрали крупи та овочі в одному зі столичних супермаркетів. Фоторепортаж із «Велмарту»
ГЛАВКОМ NET
2026-09-02T18:06:37Z
Грошова допомога у Полтавській області: хто та як може оформити виплату
Политека
2026-09-02T18:00:51Z
Прогноз погоди на тиждень з 3 по 9 вересня на Дніпропетровщині: синоптики попередили про різкий перепад температури
Политека
2026-09-02T17:51:19Z
Друга перемога на US Open: Костюк здолала ексчемпіонку турніру
24tv
2026-09-02T19:09:49Z
Медичний штаб «Динамо» лікували футболіста не від тієї травми, яку він зазнав
ГЛАВКОМ NET
2026-09-02T19:03:19Z
Офіційно: Наполі продовжив контракт із Ді Лоренцо
Football.ua
2026-09-02T18:57:50Z
Не Шевченко: хто найдорожчий український футболіст в історії
24tv
2026-09-02T18:33:46Z
«Ми виконали гарну роботу». Багатскіс підбив підсумки виступу збірної України у літніх матчах кваліфікації ЧС
ГЛАВКОМ NET
2026-09-02T18:30:53Z
Барселона взимку знову спробує підписати Хуліана Альвареса
Football.ua
2026-09-02T18:21:53Z
Мудрика жорстко принизили через трансфер у Тоттенгем
24tv
2026-09-02T18:09:32Z
"Челсі віддав перевагу Тоттенгему": журналіст розповів, куди хотів перейти Мудрик
24tv
2026-09-02T18:03:13Z
Рішарлісон домовився з Трабзонспором про перехід — ЗМІ
Football.ua
2026-09-02T17:57:35Z
Третя за обсягами продажів модель Toyota має чергу покупців, як на суперкар
Топ Жир
2026-09-02T18:27:50Z
Зникнути з поля зору камер Flock можна, перетворивши авто на пов’язку для очей
Топ Жир
2026-09-02T17:30:55Z
BMW та Hyundai серед них: механік назвав найгірші вживані автомобілі популярних марок
Фокус
2026-09-02T17:06:29Z
Bentley Torcal: найшвидший і найпотужніший в історії бренду, але про родинний зв’язок з Porsche — ані слова
Топ Жир
2026-09-02T16:42:38Z
Ford вдихнув життя у Mustang із V10, який так і не дійшов до покупців
Топ Жир
2026-09-02T15:45:04Z
Mitsubishi провела світову прем'єру нового Pajero
Gazeta UA
2026-09-02T14:48:47Z
Спостерігайте, як повністю завантажений Toyota Hilux волоче житловий причіп униз майже прямовисним брудним схилом
Топ Жир
2026-09-02T14:45:22Z
Новий 1400-сильний гібридний Zeekr 8X вже помітили у Києві
Топ Жир
2026-09-02T13:51:07Z
Японський автогігант в кризі: Honda скорочує витрати майже на $10 млрд
Фокус
2026-09-02T13:36:10Z