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

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

Жанры

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

Столлман учился в Гарварде, где стал легендой даже среди гениев математики. После окончания университета он получил место в Лаборатории искусственного интеллекта при МТИ, расположенной в Кембридже, в двух станциях метро от Гарварда. Там он улучшил схему железнодорожных путей в «Клубе технического моделирования» МТИ, написал эмулятор, позволявший выполнять программы 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 г.

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

Мастер 4

Чащин Валерий
4. Мастер
Фантастика:
героическая фантастика
боевая фантастика
попаданцы
5.00
рейтинг книги
Мастер 4

Ваше Сиятельство

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

Архил...? 4

Кожевников Павел
4. Архил...?
Фантастика:
фэнтези
попаданцы
альтернативная история
5.50
рейтинг книги
Архил...? 4

Князь Мещерский

Дроздов Анатолий Федорович
3. Зауряд-врач
Фантастика:
альтернативная история
8.35
рейтинг книги
Князь Мещерский

Бастард Императора. Том 11

Орлов Андрей Юрьевич
11. Бастард Императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Бастард Императора. Том 11

Кадры решают все

Злотников Роман Валерьевич
2. Элита элит
Фантастика:
боевая фантастика
попаданцы
альтернативная история
8.09
рейтинг книги
Кадры решают все

Идеальный мир для Лекаря 20

Сапфир Олег
20. Лекарь
Фантастика:
фэнтези
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 20

Чужая семья генерала драконов

Лунёва Мария
6. Генералы драконов
Фантастика:
фэнтези
5.00
рейтинг книги
Чужая семья генерала драконов

Пустоцвет

Зика Натаэль
Любовные романы:
современные любовные романы
7.73
рейтинг книги
Пустоцвет

Я – Легенда

Гарцевич Евгений Александрович
1. Я - Легенда!
Фантастика:
боевая фантастика
попаданцы
рпг
фантастика: прочее
5.00
рейтинг книги
Я – Легенда

Княжна. Тихоня. Прачка

Красовская Марианна
5. Хозяюшки
Фантастика:
фэнтези
5.00
рейтинг книги
Княжна. Тихоня. Прачка

Башня Ласточки

Сапковский Анджей
6. Ведьмак
Фантастика:
фэнтези
9.47
рейтинг книги
Башня Ласточки

Новый Рал 8

Северный Лис
8. Рал!
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Новый Рал 8

Кодекс Охотника. Книга VI

Винокуров Юрий
6. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга VI