Код
#статьи

Кто такой Джон Гилмор и за что ему благодарны пользователи свободного интернета

Вспоминаем проекты первого шифропанка и борца за цифровые свободы.

Иллюстрация: Colowgee для Skillbox Media

В октябре 2021 года предприниматель, активист и инженер Джон Гилмор покинул совет директоров Electronic Frontier Foundation (EFF). Сообщение об этом опубликовали на официальном сайте организации:

«В последние годы мы не сходились во взглядах на работу фонда и не смогли договориться о дальнейшем сотрудничестве с Гилмором. Поэтому Совет директоров EFF проголосовал за его исключение».

EFF — некоммерческая организация, которая уже более 30 лет борется за права программистов и рядовых пользователей в цифровом мире. А Джон Гилмор — один из её основателей и лидер.

Почему уход Джона — важное событие? Дело в том, что Гилмор в той или иной форме поучаствовал в 30 проектах и инициативах, связанных с FOSS и борьбой за цифровую свободу. Мы расскажем лишь о самых значимых — а все остальные можно изучить на его личном сайте. В последний раз сайт обновлялся в 2013 году, но это не страшно — он отлично передаёт атмосферу веба девяностых: аскетичная вёрстка и никакого JavaScript.

В начале был свет: Sun Microsystems

О детстве Гилмора не известно почти ничего — лишь то, что он родился в 1955 году в США. Прежде чем стать одним из лидеров движения за цифровую свободу, Джон поработал в Sun Microsystems — той легендарной компании, в недрах которой создали язык программирования Java.

Компания производила серверное оборудование, микропроцессоры с собственной архитектурой SPARC и софт. По словам Джона, именно работа в Sun подарила ему финансовую независимость и позволила «досрочно выйти на пенсию».

Гилмор проектировал и внедрял рабочие станции Sun-1, Sun-2 и Sun-3. Они работали на процессорах Motorola 680x под управлением SunOS — версии Unix от Sun Microsystems. Он также разрабатывал микросхемы для SPARCstation 1 и SPARCstation 2 — конкурентов IBM PC и Macintosh.

Sun-1. Фото: Wikimedia Commons

Интересы Джона не ограничивались программированием и схемотехникой. Он придумывал, как повысить производительность отделов и ускорить генерацию кода, — как бы сказали сейчас, внедрял DevOps-практики. А ещё поднимал корпоративную культуру в компании.

Cygnus Solutions: «Сделаем свободное ПО доступным»

В 1989 году Джон ушёл из Sun Microsystems и вместе с Майклом Тименном и Дэвидом Хенкель-Уоллесом основал компанию Cygnus Solutions. Cygnus — это рекурсивный акроним от Cygnus, Your GNU Support (где GNU, кстати, тоже рекурсия — GNU is not Unix).

Cygnus Solutions занималась коммерческим обслуживанием свободного программного обеспечения — того, что создавалось в рамках проекта GNU. В конце 1980-х это была совершенно новая бизнес-модель: тогда IT-компании в основном продавали коробки с проприетарным программным обеспечением.

Джон Гилмор в 1994 году. Фото: официальный сайт Джона Гилмора

В Cygnus Solutions Гилмор отвечал за техническую составляющую и руководил поддержкой GNU Debugger (GDB) — отладчика для языков C, C+, FreeBASIC и Free Pascal. GDB был написан Ричардом Столлманом, а Cygnus собрала целую команду, которая расширяла совместимость отладчика с другими Unix-системами и поддерживает его до сих пор.

Гилмор проработал директором в Cygnus Solutions до 1995 года, а в 1997 году покинул совет директоров. В 1999 году компанию купила Red Hat за 675 млн долларов. Ну и кто после этого скажет, что на FOSS нельзя построить многомиллионный бизнес?

Фонд электронных рубежей и спятившие агенты

В 1990 году Джон Гилмор вместе с Митчеллом Капором и Джоном Барлоу создал организацию Electronic Frontier Foundation (EFF). Кстати, Барлоу — автор Декларации независимости киберпространства и текстовик легендарной эйсид-рок-группы Grateful Dead.

EFF защищает граждан от государственного и корпоративного произвола в области интернета и авторского права. Организация устраивает политические акции в защиту цифровой свободы, популяризирует криптографию и другие технологии, которые помогают защитить тайну переписки.

Всё началось с того, что в 1990 году к Джону Барлоу наведался агент ФБР, чтобы провести обыски по делу о «краже и распространении исходного кода ПЗУ Macintosh». Джон рассказал об этом на well.com:

«Агент совершенно не понимал, что такое компьютер. Чтобы доказать свою невиновность, мне пришлось сначала объяснить ему, в чём могла быть моя вина».

У предпринимателя Митчелла Капора был аналогичный опыт общения с ФБР. Он позвонил Барлоу и предложил объединиться в борьбе за права пользователей компьютеров и интернета.

Сейчас это тяжело представить, но в конце 1980-х для большинства обывателей компьютеры и интернет были такой же диковинкой, как сегодня блокчейн и искусственный интеллект. Особый страх вызывали некие «хакеры» (даже больше, чем тиктокеры в наше время), которых с подачи спецслужб демонизировали в СМИ. В 1983 году, например, вышел фильм «Военные игры», в котором детишки-хакеры чуть не устроили мировую ядерную войну.

Истерия по поводу компьютерных злодеев достигла апогея, когда в рамках операции Sundevil Секретная служба провела 16 обысков по всей территории США. Ранним мартовским утром агенты ворвались в дом редактора компании Steve Jackson Games Ллойда Бланкеншипа и изъяли компьютер, принтер и телефон. Затем ватага навестила офис компании и проделала то же самое.

Оказывается, до работы в компании Бланкеншип состоял в хакер-группе Legion of Doom, был осуждён за компьютерное преступление и даже написал «Манифест хакера». Этот манифест опубликовали в журнале, в котором позже всплыл документ, украденный четырьмя годами ранее у BellSouth.

По странной логике агенты рассчитывали найти украденный документ на компьютерах Steve Jackson Games. Конечно же, они его не нашли, зато им попались файлы ещё не изданного руководства для ролевой игры GURPS Cyberpunk. Брошюра содержала инструкции по подготовке ко взлому и описывала методы хакинга.

В итоге компанию обвинили в создании учебника по киберпреступлениям. Агентов ничуть не смутило, что в учебнике описывался такой способ хакинга, как «перенос сознания игрока в клон другого пола».

Обложка того самого «учебника для хакеров». Изображение: L. Blankenship / Gurps Cyberpunk: High-Tech Low-Life Roleplaying Sourcebook / Steve Jackson Games, 1995

Барлоу и Капор наняли группу адвокатов для защиты Стива Джексона и его сотрудников. Тогда к ним и присоединился Джон Гилмор, у которого на тот момент были связи в IT-сообществе и неплохое состояние. Джон не только финансировал защиту, но и привлекал других тяжеловесов из IT, например Стива Возняка. По окончании расследования с компании были сняты все обвинения, а основатель компании Стив Джексон и трое его сотрудников получили по 300 тысяч долларов в качестве компенсации.

С тех пор EFF регулярно подаёт и довольно часто выигрывает иски против ведомств, служб и компаний. В конце 1990-х организация спонсировала взломщика DES для того, чтобы правительство США официально признало неустойчивость этого метода шифрования. В итоге на смену DES пришёл новый стандарт — AES.

Ещё одно громкое дело EFF связано с российским программистом Дмитрием Скляровым.

16 июля 2001 года Скляров прилетел в США на конференцию DEF CON, чтобы рассказать об уязвимостях в защите формата PDF. Сразу же после конференции его арестовало ФБР по обвинению в торговле программой Advanced eBook Processor, которая позволяла читать зашифрованные электронные книги в ридере Adobe. Софт обходил их защиту и, таким образом, нарушал DMCA. На суде программиста обвинили в пяти уголовных преступлениях — ему грозило до 25 лет тюрьмы и штраф в размере 2,25 млн долларов.

EFF во главе с Джоном Гилмором помог юристам Дмитрия с подготовкой судебных материалов и договорился с Adobe об отзыве иска. Потом представители фонда встретились с чиновниками из Министерства юстиции США и попытались договориться с теми о снятии всех обвинений и немедленном освобождении Дмитрия Склярова из тюрьмы. Переговоры прошли безуспешно, но тем не менее в 2002 году суд присяжных вынес Дмитрию оправдательный приговор.

Сейчас можно выделить четыре основных направления деятельности EFF:

  • популяризация средств шифрования в интернете;
  • борьба за право на анонимную работу в Сети;
  • борьба против государственной и корпоративной цензуры;
  • борьба против драконовских решений в области авторских прав.

Иногда EFF выпускает книги. Например, в 1993 году вышло руководство по безопасному использованию интернета The Big Dummy’s guide to the Internet. Внимания заслуживают Protecting Yourself Online с обзором основных гражданских свобод в интернете и Cracking DES: Secrets of Encryption Research, посвящённая взлому DES.

Первый апостол GNU

Джон Гилмор был одним из первых последователей Ричарда Столлмана — основателя Free Software Foundation, проекта GNU и автора GPL. Гилмор разработал и профинансировал ряд проектов GNU, а ещё большему количеству просто помогал с запуском. На своём сайте Гилмор с гордостью рассказывает:

«В 1983 году я адаптировал GNU Emacs Ричарда Столлмана для Sun-1 и начал архивировать свободное ПО, размещённое в Usenet. Тогда же я запустил проект по „просеиванию песка Unix в BSD“: совместно с UCB и другими хакерами мы стали искать фрагменты непатентованного кода в исходниках AT&T. В результате вышла Berkeley Networking 2, которая не зависела от лицензии AT&T.

Вот свободные проекты, которые Джон разработал или помог выпустить:

  • GNU Tar — утилита для архивации файловой системы.
  • GNUUCP — утилита для копирования файлов между локальной и удалённой машиной.
  • Проект по налаживанию совместимости Berkeley Unix с GCC — чтобы университет в Беркли мог отказаться от проприетарного AT&T C.
  • Berkeley Internet Name Daemon — демон, который сопоставляет доменные имена с IP-адресами с помощью Domain Name System Security (DNSSEC).
  • FreeS/WAN — проект, в котором реализована эталонная версия IPsec для ядра Linux.
  • GNU Radio (совместно с Эриком Блоссомом) — программно-аппаратная платформа для цифровой обработки радиосигналов. Джон высоко оценил возможности софта и инвестировал в него 320 тысяч долларов.
  • GNU Gnash (совместно с Робом Савойем) — свободная копия Adobe Flash Player, созданная путём обратной разработки. Роб и Джон сделали плеер всего за год, он запускался практически на всех известных платформах, включая x86, AMD64, ARM и PowerPC.
  • smqueue — система организации очередей и доставки текстовых сообщений на основе протокола SIP. Она обрабатывает SMS-сообщения в базовой станции OpenBTS GSM, которая является частью GNU Radio.

В 2007 году Джон совместно с программистом Доном Хопкинсом убедил Electronic Arts выпустить игру SimCity под лицензией GNU General Public (v3) и новым именем «Микрополис». А ещё он финансировал проект «Один ноутбук на ребёнка» и помогал организаторам с технической поддержкой.

Шифропанки и криптоанархисты

В 1992 году Джон Гилмор, Тим Мэй и Эрик Хьюз организовали кружок любителей криптографии в офисе Cygnus Solutions в Кремниевой долине. Участники собраний были убеждёнными либертарианцами, на дух не переносили всё, что связано с государством, и верили в криптографию как единственное орудие защиты от государственного контроля. На одном из собраний программистка Джуд Милхон назвала собравшихся «кучкой шифропанков». С тех пор участники и называют себя шифропанками.

Тим Мэй — один из первых идеологов криптоанархии. Фото: CoinDesk archive

Больше всего их беспокоила повсеместная компьютеризация. Криптоэнтузиасты были убеждены: чем больше компьютеры проникают в повседневную жизнь, тем меньше люди заботятся о приватности и тем больше цифровых следов оставляют. Сегодня, когда почти на каждого пользователя у государства есть цифровое досье, это уже совсем не похоже на паранойю.

Ещё в 1988 году Тим Мэй написал воинственный Манифест криптоанархиста, в котором предсказал скорую экономическую и социальную революцию. Мэй с восторгом рассказывал о высоких скоростях сетей связи и новых методах шифрования. Они должны были стать главным орудием защиты прав в будущем, а умение ими пользоваться — определять статус человека:

«Государство попытается остановить распространение криптографии, ссылаясь на интересы национальной безопасности: якобы её возьмут на вооружение наркоторговцы и неплательщики налогов. А ещё будут прикрываться опасностью распада общества. Действительно, многие из этих опасений обоснованны: криптоанархия позволит свободно торговать национальными секретами, незаконными и украденными материалами. На анонимном компьютеризированном рынке найдётся место даже для заказных убийств и вымогательств. Криминал и иностранные агенты будут активно пользоваться CryptoNet. Но это всё равно не остановит распространение криптоанархии».

Взгляды Гилмора и Хьюза были менее радикальными, но они сходились с Мэем в главном: пользователи должны сами заботиться о приватности в интернете. А единственный способ её сохранить — пользоваться инструментами шифрования.

В том же 1992 году кружок переносит свои совещания в Сеть и начинает общаться по почте. Так появился список рассылки шифропанков, изначально размещённый на домене Гилмора cypherpunks@toad.com. Любой желающий мог добавить туда адрес своей электронной почты и общаться с другими участниками списка. Участники рассылки обсуждали криптографию, политику, науку и технику.

Количество шифропанков потихоньку росло и к 1997 году достигло 2000, а Гилмор стал получать по 30 писем в день. Одним из активных участников рассылки был Джулиан Ассанж — основатель и главный редактор WikiLeaks. Рассылка всё ещё жива, но теперь расположена по адресу cryptography@metzdowd.com.

Сейчас Джон Гилмор не ведёт активную публичную жизнь — хотя широко известен в хакерском движении и сообществе FOSS. Известно лишь, что он иногда выступает на собраниях Free Software Foundation и регулярно посещает фестиваль Burning Man. Состояния Джона вполне хватает, чтобы уйти на пенсию и посвятить всё время себе и семье. Но кто знает, может, скоро он порадует мир свободного ПО и интернета новым проектом.

Джон и его соратники не переживали бы за будущее интернета, если бы знали, как в Skillbox обучают кибербезопасности. Записывайтесь на курс «Профессия Специалист по кибербезопасности» и осваивайте современные способы защиты данных с практикующими специалистами.

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована