Чтение онлайн

на главную - закладки

Жанры

Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию
Шрифт:

Столлман учился в Гарварде, где стал легендой даже среди гениев математики. После окончания университета он получил место в Лаборатории искусственного интеллекта при МТИ, расположенной в Кембридже, в двух станциях метро от Гарварда. Там он улучшил схему железнодорожных путей в «Клубе технического моделирования» МТИ, написал эмулятор, позволявший выполнять программы PDP-11 на PDP-10, и проникся духом командной работы. «Я влился в уже немолодое сообщество программистов, которые делились своими разработками бесплатно. Если какой-либо университет или компания хотели использовать нашу программу, мы всегда им разрешали, исходный код был доступен всем» [824] .

824

Richard Stallman, The GNU Operating System and the Free Software Movement,

в сборнике Open Sources: Voices from the Open Source Revolution под редакцией Криса Дибона и Сэма Окмэна (1999).

Как настоящий хакер, Столлман презирал ограничения и закрытые двери. Он и его друзья придумали множество незаконных способов попадать в комнаты с компьютерными терминалами. Столлман обычно проникал туда через навесные потолки: нужно было сдвинуть одну панель и изнутри открыть дверь, зацепив дверную ручку магнитной лентой со скотчем на конце. В какой-то момент в МТИ решили запустить базу данных пользователей и ввести пароли. Столлман принял эту идею в штыки и призывал коллег игнорировать нововведение: «Мне это казалось противным, поэтому я не стал заполнять форму, и в мою учетную запись можно было войти без пароля, просто нажав клавишу Enter. Преподаватель предупредил меня, что университет может удалить мою директорию с документами, но я посоветовал им этого не делать, поскольку там лежала часть системных файлов, и в итоге пострадали бы все» [825] .

825

Интервью, взятое автором у Ричарда Столлмана.

К неудовольствию Столлмана, в начале 1980-х братство разработчиков МТИ стало распадаться. В лабораторию привезли новый компьютер, на котором стояло защищенное копирайтом ПО. «Получить рабочую копию операционной системы можно было, только подписав соглашение о конфиденциальности, — негодовал Столлман. — Ты еще не начал работать на компьютере, а уже давал обещание не помогать другим пользователям. Нам запретили взаимодействовать и обмениваться информацией» [826] .

826

Richard Stallman, The GNU Project, http://www.gnu.org/gnu/thegnupro-ject.html.

Многие его коллеги смирились и пошли работать в коммерческие компании, например в Symbolics, которая образовалась на базе лаборатории и щедро платила разработчикам. Столлман не понимал их корыстолюбия и считал предателями, ведь сам он иногда ночевал в офисе и выглядел так, будто одевался в секонд-хендах. Последней каплей стала история с лазерным принтером Xerox, подаренным лаборатории. Столлман хотел написать команду, которая сообщала бы, что в принтере застряла бумага. Однако ему не дали доступ к исходному коду устройства из-за вопросов конфиденциальности. Столлман пришел в ярость.

Он стал еще больше похож на пророка Иеремию, который осуждал идолопоклонство и проповедовал по своей книге «Плач Иеремии». «Некоторые люди сравнивают меня с ветхозаветным пророком. Причина в том, что ветхозаветные пророки порицали некоторые социальные нормы, — поясняет Столлман. — И они никогда не поступились бы моральными устоями» [827] . Как и Столлман. Платное программное обеспечение было для него «злом», потому что в мире копирайта «люди не могли свободно всем делиться, а это делало общество уродливым». Он задумал победить силы зла при помощи свободного программного обеспечения.

827

Williams, Free as in Freedom, 75.

Столлман с неприязнью относился к эгоистическим настроениям, которые поглотили американское общество за время правления Рейгана. Это касалось и производителей ПО. В итоге в 1982 году он решил создать бесплатную и незапатентованную операционную систему. Столлман даже уволился из Лаборатории искусственного интеллекта МТИ, чтобы институт не заявил свои права на нее. Куратор пошел ему навстречу и разрешил оставить себе ключ от лаборатории. Столлман хотел разработать систему,

похожую на систему UNIX и совместимую с ней. UNIX была написана в 1971 году в Bell Labs, использовалась во многих университетах и была популярна среди разработчиков. Столлману был не чужд программистский юмор, и свою систему он остроумно назвал GNU: этот рекурсивный акроним расшифровывался как GNU’s Not UNIX (GNU не UNIX).

В марте 1985 года Столлман опубликовал свой манифест в журнале Dr. Dobb’s Journal, который принял эстафету от «Домашнего компьютерного клуба» и вестника People's Computer Company. В манифесте Столлман сформулировал «золотое правило»: каждый должен делиться понравившейся программой с теми, кому она тоже нравится. «Продавцы ПО хотят „разделять и властвовать“, они разобщают людей, требуя, чтобы мы не делились программами друг с другом, — писал Столлман. — Я не собираюсь с этим мириться. Когда мы закончим GNU, то каждый сможет пользоваться качественной операционной системой бесплатно, как воздухом» [828] .

828

Richard Stallman, The GNU Manifesto, http://www.gnu.org/gnu/mani-festo.html.

Столлман переживал, что многие неправильно интерпретируют его идею о бесплатном программном обеспечении (free software). Финансовый вопрос не был для него ключевым, основной задачей было снятие всех ограничений и запретов. Открытый софт должен был ассоциироваться с естественными свободами человека. У каждого должно было быть право пользоваться программами, изучать, изменять и распространять любую их версию. Столлман не уставал объяснять, что дело не в стоимости, а в дозволенности: «Имеется в виду, например, свобода слова, а не бесплатное пиво».

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

Чтобы формализовать свои идеи, Столлман разработал Универсальную общедоступную лицензию GNU — General Public License, а его друг придумал принцип «копилефт» (от английского copyleft), антоним понятия копирайта. Согласно Лицензии GNU, каждый пользователь имел право копировать и модифицировать программу, а также распространять оригинальную или измененные ее версии, а вводить любые ограничения на использование программы запрещалось [830] .

829

Richard Stallman, What Is Free Software? и Why Open Source Misses the Point of Free Software, https://www.gnu.org/philosophy/.

830

Richard Stallman, The GNU System, https://www.gnu.org/philosophy/.

Столлман лично написал первые компоненты операционной системы GNU, включая текстовый редактор, компилятор и многие другие. Однако было очевидно, что ему не хватает главного. «Как насчет ядра?» — спросили его во время интервью журналу Byte в 1986 году. Ядро — это основа любой операционной системы, оно обеспечивает запросы программ на ресурсы и регулирует взаимодействие программ и микропроцессора. Столлман ответил, что сначала ему нужно закончить компилятор и переписать файловую систему, а потом настанет очередь ядра [831] .

831

Интервью Ричарда Столлмана, которое провели Дэвид Бетц и Джон Эдвардс, BYTE, июль 1986 г.

Поделиться:
Популярные книги

Александр Агренев. Трилогия

Кулаков Алексей Иванович
Александр Агренев
Фантастика:
альтернативная история
9.17
рейтинг книги
Александр Агренев. Трилогия

Пустоши

Сай Ярослав
1. Медорфенов
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Пустоши

Барон нарушает правила

Ренгач Евгений
3. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон нарушает правила

Вперед в прошлое 3

Ратманов Денис
3. Вперёд в прошлое
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Вперед в прошлое 3

На границе империй. Том 9. Часть 2

INDIGO
15. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 2

Афганский рубеж

Дорин Михаил
1. Рубеж
Фантастика:
попаданцы
альтернативная история
7.50
рейтинг книги
Афганский рубеж

Совпадений нет

Безрукова Елена
Любовные романы:
любовно-фантастические романы
5.50
рейтинг книги
Совпадений нет

Идеальный мир для Социопата 13

Сапфир Олег
13. Социопат
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Идеальный мир для Социопата 13

Наследник в Зеркальной Маске

Тарс Элиан
8. Десять Принцев Российской Империи
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наследник в Зеркальной Маске

Королевская Академия Магии. Неестественный Отбор

Самсонова Наталья
Любовные романы:
любовно-фантастические романы
8.22
рейтинг книги
Королевская Академия Магии. Неестественный Отбор

Proxy bellum

Ланцов Михаил Алексеевич
5. Фрунзе
Фантастика:
попаданцы
альтернативная история
4.25
рейтинг книги
Proxy bellum

Светлая ведьма для Темного ректора

Дари Адриана
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Светлая ведьма для Темного ректора

Матабар. II

Клеванский Кирилл Сергеевич
2. Матабар
Фантастика:
фэнтези
5.00
рейтинг книги
Матабар. II

Академия

Сай Ярослав
2. Медорфенов
Фантастика:
юмористическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Академия