Итак, настало время поистине охренительных историй. Сначала будем цитировать статью с Хабра (https://habr.com/ru/news/t/599865/), что бы вкратце ввести в курс дела, а ниже, в блоке "Комментарий редакции" расскажем, что на самом деле произошло.
Пользователи пакетов faker.js и colors.js, зависимость от которых имеют тысячи проектов, заметили аномалии в работе. В коде пакетов появился бесконечный цикл, который нарушал нормальную работу программ и выводил бессмысленные данные в консоль. Изначальные предположения о компрометации доступа разработчика не подтвердились: эти изменения внёс сам автор. Его более ранние публикации позволяют говорить, что этот саботаж — проявление несогласия с коммерческим использованием его открытых проектов.
Faker.js – огромная база открытого кода, за который авторы не получают ни копейки. Они год за годом осуществляют поддержку и обновление библиотеки. При этом объем скачивания у проекта сопоставим с показателями библиотеки vuejs:

Марак Сквайрс — разработчик программного обеспечения из города Нью-Йорк в США // В сентябре 2020 года в жилище 37-летнего Сквайрса в боро Куинс вблизи парка Астория произошёл пожар // Сквайрс вышел на связь в октябре 2020 года в личном микроблоге. Он пожаловался, что потерял все свои личные вещи в пожаре и едва не оказался на улице. Погорелец попросил пожертвовать денег на его личный аккаунт PayPal:
"Я потерял все свои вещи во время пожара в квартире и почти остаюсь без крова. Потерял доступ к большинству своих аккаунтов. Все сбережения отсутствует. Если бы кто-нибудь мог помочь paypal@marak.com небольшими деньгами, это помогло бы мне не замерзнуть на улице. Лол."
Опять цитируем Хабр:
В следующем месяце Сквайрс публикует в репозитории faker.js на данный момент уже удалённый манифест с требованием заплатить ему за его работу с открытым программным обеспечением. Как писал разработчик, он потерял желание бесплатно поддерживать компании из списка Fortune 500 (список журнала Fortune из 500 самых крупных по размеру прибыли компаний США — синоним крупных и успешных предприятий — прим. ред.):
Со всем уважением, я больше не собираюсь поддерживать Fortune 500 (и другие компании меньшего размера) своей бесплатной работой. Больше нечего сказать. Воспользуйтесь этой возможностью, чтобы прислать мне шестизначный годовой контракт или форкните проект, чтобы кто-то другой работал над ним.
В апреле 2021 года автор рассказал в личном блоге о попытках монетизировать открытую библиотеку своим проприетарным SaaS-проектом.
Усилия Сквайрса по монетизации имеют под собой основу: у его творений много пользователей. Только на npm пакет colors.js собирает 20 миллионов загрузок в неделю, 19 тысяч проектов имеют его в зависимостях. Показатели faker.js чуть скромнее: 2,8 млн загрузок, 2,5 тыс. зависимых проектов. Названия библиотек указывают на их функцию: colors.js добавляет в консоль Node.js цвета и форматирование, чем помогает читаемости текста, а faker.js генерирует набор фальшивых данных для тестирования и моков.
В начале января 2022 года пользователи colors.js и faker.js начали замечать аномалии в работе пакетов. Проблемы затронули даже Cloud Development Kit компании Amazon: в консоли появлялся необычный набор нечитаемых символов, выходящих за кодовое пространство ASCII.

В сообществе разработчиков находились как те, кто жёстко критиковал действия Сквайрса:
Это чертовски безответственно. Если у вас есть проблемы с бизнесом, использующим ваш бесплатный код бесплатно, не публикуйте бесплатный код. Саботируя свои широко используемые вещи, вы наносите вред не только большому бизнесу, но и всем, кто ими пользуется. Это приучает людей не обновляться, потому что что-то может сломаться.
...так и понимавшие точку зрения автора пакетов:
Ответы автору colors.js/faker.js, саботирующему их собственные пакеты, действительно говорят о том, как много корпоративных разработчиков считают, что они имеют моральное право на неоплачиваемый труд разработчиков с открытым исходным кодом, не внося ничего взамен.
Как 7 января сообщил сам Сквайрс, npm привела пакет faker.js к исходному виду, а сервис GitHub заблокировал его аккаунт.
Комментарий редакции
Пока на Хабре хомячки в комментариях обсуждают моральную сторону поступка автора библиотеки, реакцию cервиса GitHub и углубляются в юридические тонкости всяких филькиных грамот лицензий, хочется поржать над задротом Сквайрсом, который внезапно осознал, что всё это время являлся дурачком, работавшим на других бесплатно.
Долгое время вся мифология IT кормила таких вот наивных юношей сказками о том, что их потенциальный код "изменит мир к лучшему". Что нужно делать "свои проекты", "коммитить в опенсорс" ну и т.д. и т.п. Ну да, возможно творение Сквайрса действительно изменило мир к лучшему. Вот только есть несколько важных нюансов:
-
После пожара он клянчит деньги.
-
Потом он жалостно пытается уговорит устроить его на "шестизначный годовой контракт".
-
Далее опять безуспешные попытки монетизации своего кода
-
...и как итог - истерика.
Истерика, связанная с осознанием того, что он - лох, поработавший забесплатно на кучу корпораций и проектов. Истерика, связанная с тем, что плоды его труда не намазать на хлеб, они не приносят ни пассивного, ни иного дохода, а его талант и умения не оценены должным образом в денежном эквиваленте.
Когда ты долгое время занимаешься всей этой айтишной писаниной, не приносящей тебе никакого ощутимого профита, ты неизбежно выгораешь, что и случилось с нашим героем совсем недавно:
Я верю, что проведу остаток этой жизни и свою следующую жизнь, только занимаясь общественной работой, чтобы помогать другим. У меня больше нет желания писать код.
Поздравляю, Шарик, ты - балбес (с). Твои творения, несомненно, изменили к лучшему мир тех, кто использовал их в своем бизнесе и зарабатывал на этом.
Эта история - прекрасная иллюстрация сказанного ранее, в предыдущей статье от 2009 года:
...налицо конфликт, явно социальный, двух миров, реального и виртуального.
Виртуальный мир Сквайрса безнадёжно разрушен суровой реальностью, где во главе угла стоят деньги и прибыль, а не "интересные проекты". Интересные проекты - это миф, они не нужны никому, кроме наивных красноглазых задротов, верящих в свою исключительную, особую миссию на этой земле. Нормальные же люди стараются получать прибыль от того, что они делают, для большинства людей будет дикостью работать во благо каких-то абстрактных идеалов, как это массово делают красноглазые ботаники.
Теперь, зная историю Сквайрса, посмотрите на свои "домашние" репозитории, на ваши коммиты в опенсорс и признайтесь уже наконец - это всё никому не нужно и никто никогда не оценит ваших трудов. Вас развелось слишком много, открытый исходный код целиком и полностью обесценил труд программиста. Зачем платить, если можно скачать аналоги, которые красноглазые задроты массово пишут ради удовлетворения своих графоманских амбиций и поднятия ЧСВ?
Если такой человек как Сквайрс, со столь востребованными наработками, не может монетизировать свой код, то это хороший повод задуматься относительно индустрии. Даже если твой код имеет 20 миллионов загрузок в неделю - в контексте реального мира это не значит ровным счётом ничего. Как ты был красноглазый ботаник, так им и остаешься.


Нужно отдать ему должное за то, что пошел против системы и возжег задницы опенсорс хомячкам.
Лучше поздно, чем никогда.