При создании нового проекта я попытался использовать свою любимую библиотеку генерации случайных данных faker.js. Установилась версия faker@6.6.6.
Однако при попытке использовать привычные методы библиотеки выскакивала ошибка. Начав разбираться в проблеме, я перешел на github этой библиотеки. Обнаружилось, что весь исходный код удален. При этом был один коммит endgame, а в описании (Readme) текст – “Что на самом деле произошло с Аароном Шварцем?” (What really happened with Aaron Swartz?).
Кто же такой Аарон Шварц? Оказалось, что он – легенда интернета. Человек, участвовавший в многочисленных проектах:
RSS 1.0;
соавтор лицензий авторского права Creative Commons;
сооснователь Reddit;
один из создателей облегченного языка разметки Markdown;
член рабочей группы RDFCore Консорциума Всемирной паутины, в которой им был разработан RFC 3870 (документ содержит описание нового типа мультимедиа “RDF/XML”, предназначенного для поддержки семантической паутины);
один из разработчиков Tor2Web.
Аарон Шварц верил, что информация должна быть свободной. В 2010 году он скачал платную библиотеку Массачусетского технологического института (MIT) и опубликовал ее, что послужило причиной для ареста (5 января 2011 года). Его действия привели к кратковременным сбоям в работе серверов JSTOR и блокировке библиотеки MIT на несколько дней. Однако JSTOR и MIT заявили, что не заинтересованы в возбуждении уголовного или гражданского дела в отношении Шварца, когда тот вернул украденные данные на жестком диске.
Несмотря на заявление потерпевшей стороны прокуратура США обвинила специалиста в многочисленных преступлениях, за что ему грозило до 50 лет тюремного срока. Шварцу была предложена сделка, согласно условиям которой он должен был признать 13 фактов преступлений и отсидеть при этом 6 месяцев. Он отказался. В итоге дело не было доведено до суда, поскольку 11 января 2013 года обвиняемый покончил жизнь самоубийством. Подробнее
Вы спросите: “Причем здесь faker.js?”. Ответ прост. Faker.js – огромная база открытого кода, за который авторы не получают ни копейки. Они год за годом осуществляют поддержку и обновление библиотеки. При этом объем скачивания у проекта сопоставим с показателями библиотеки vuejs, собираемой при поддержке корпорации. Действия автора Faker.js – это протест, опенсорсное самоубийство, совершенное в память о Шварце. Таким образом, затронута проблема свободной информации, к которой необходимо было привлечь внимание общественности.
Перенесенный официальный форк faker.js, созданный сообществом, на https://github.com/faker-js/faker.js.
Большая часть информации взято тут
UPD от Crimento
Тут еще несколько интересных фактов:
- в colors.js от того же автора все еще хуже и консоль спамится бесконечным "Liberty Liberty Liberty"
- GitHub отобрал у человека контроль над собственным репозиторием, что для меня более интересный прецедент, чем выкрик в очередном релизе самописной софтины.