Что случилось с faker.js?

При создании нового проекта я попытался использовать свою любимую библиотеку генерации случайных данных faker.js. Установилась версия faker@6.6.6.

Однако при попытке использовать привычные методы библиотеки выскакивала ошибка. Начав разбираться в проблеме, я перешел на github этой библиотеки. Обнаружилось, что весь исходный код удален. При этом был один коммит endgame, а в описании (Readme) текст — «Что на самом деле произошло с Аароном Шварцем?» (What really happened with Aaron Swartz?).

image-loader.svg

Кто же такой Аарон Шварц? Оказалось, что он — легенда интернета. Человек, участвовавший в многочисленных проектах:

Аарон Шварц верил, что информация должна быть свободной. В 2010 году он скачал платную библиотеку Массачусетского технологического института (MIT) и опубликовал ее, что послужило причиной для ареста (5 января 2011 года). Его действия привели к кратковременным сбоям в работе серверов JSTOR и блокировке библиотеки MIT на несколько дней. Однако JSTOR и MIT заявили, что не заинтересованы в возбуждении уголовного или гражданского дела в отношении Шварца, когда тот вернул украденные данные на жестком диске.

Несмотря на заявление потерпевшей стороны прокуратура США обвинила специалиста в многочисленных преступлениях, за что ему грозило до 50 лет тюремного срока. Шварцу была предложена сделка, согласно условиям которой он должен был признать 13 фактов преступлений и отсидеть при этом 6 месяцев. Он отказался. В итоге дело не было доведено до суда, поскольку 11 января 2013 года обвиняемый покончил жизнь самоубийством. Подробнее

Вы спросите: «Причем здесь faker.js?». Ответ прост. Faker.js — огромная база открытого кода, за который авторы не получают ни копейки. Они год за годом осуществляют поддержку и обновление библиотеки. При этом объем скачивания у проекта сопоставим с показателями библиотеки vuejs, собираемой при поддержке корпорации. Действия автора Faker.js — это протест, опенсорсное самоубийство, совершенное в память о Шварце. Таким образом, затронута проблема свободной информации, к которой необходимо было привлечь внимание общественности.

image-loader.svg

Перенесенный официальный форк faker.js, созданный сообществом, на https://github.com/faker-js/faker.js.

© Habrahabr.ru