Читаем Ричард Столлман и революция свободного программного обеспечения полностью

Один из таких специалистов – Марк Фишер, бостонский адвокат в сфере авторского права, он долгое время консультирует Столлмана. “У Ричарда были очень жёсткие взгляды на то, как это всё должно работать, – вспоминает Фишер, – первое, что он хотел – сделать программы максимально открытыми (наверное, на Фишера повлияли сторонники открытого кода, и потому он оговорился, ведь сам Столлман никогда не стремился сделать программы ‘открытыми’), второе – побудить других к использованию таких же методов лицензирования”. Лицензию разрабатывали с прицелом на второе требование.

Только спустя годы люди осознали всю революционность этого требования. А сейчас Фишер работает со Столлманом над лицензией GNU Emacs и поначалу смотрит на неё, как на обычную сделку. Как будто обычный коммерческий договор по использованию компьютерной программы, текстового редактора. Однако вместо денег Столлман берёт с пользователей полный доступ к их модификациям кода. И вот это необычно и интересно, и потому так хорошо запоминается Фишеру.

“На мой взгляд, в то время такая цена была если не уникальна, то как минимум необычна”, – говорит он.

В этой новой версии лицензии – одно важное изменение старых принципов коммуны Emacs: разработчикам больше не нужно высылать каждое изменение кода лично Столлману, теперь можно просто публиковать любые версии по желанию. Одно из немногих изменений доктрины свободного ПО “срезало ценник” его использования. Отныне пользователи могут редактировать код и внедрять свои новшества без оглядки на Столлмана, и оставлять при себе те изменения, которые им не хотелось бы кому-то показывать.

По словам Ричарда, на этот шаг толкнул его личный дискомфорт от невольной роли Большого Брата, которой наделял его прежний общественный договор коммуны Emacs. Он понял, что несправедливо требовать от пользователей высылать ему каждую правку кода.

“Ни к чему требовать, чтобы люди публиковали каждое изменение, – говорит Столлман, – и чтобы они высылали эти изменения одному особенному разработчику. Централизация и привилегии противоречат идеям свободы и равноправия”.

1985 год – вместе с очередной версией редактора GNU Emacs дебютирует универсальная общественная лицензия GNU Emacs. Столлман предлагает хакерам сообща отточить её формулировки. На призыв отзывается немало хакеров, среди них – Джон Гилмор, консультант Sun Microsystems. У себя на работе Гилмор уже портировал (адаптировал) Emacs на операционную систему SunOS, корпоративную версию Unix, и опубликовал под лицензией GNU Emacs. Для Гилмора эта лицензия была не юридическим договором, а хакерским манифестом. “Раньше большинство лицензий были вольны в формулировках”, – говорит он.

Для примера Гилмор ссылается на лицензию trn – программы для чтения новостных лент, которую написал хакер Ларри Уолл в середине 80-х годов, автор Unix-утилиты patch и языка программирования Perl. Надеясь найти баланс между хакерской вежливостью и привилегиями автора, Уолл составил текст, который больше напоминал не лицензию, а набросок на маркерной доске:

(c) Ларри Уолл, 1985Вы можете полностью или частично скопировать trn, если только не станете зарабатывать на этом деньги или выдавать себя за автора программы.[96]

С одной стороны, подобные лицензии отражают хакерскую этику, с другой – показывают, как трудно выразить свободную и бескомпромиссную суть этой этики на жёстком юридическом языке. Лицензией GNU Emacs Столлман не только закрыл лазейки для создания собственнических копий. Он выразил хакерскую этику в форме, одинаково понятной как хакеру, так и юристу.

Проходит очень немного времени, и в Usenet кипят обсуждения хакеров о способах “портировать” лицензию GNU Emacs на их собственные программы. В ноябре 1986 года Гилмор пишет Столлману электронное письмо – предлагает отредактировать лицензию:

Наверное, стоит удалить слово “EMACS” из текста лицензии, заменив его словами “ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ” или как-то так. Мы надеемся, что очень скоро Emacs перестанет быть крупнейшей частью проекта GNU, и лицензия должна быть применима ко всем его составляющим.[97]

Перейти на страницу:

Похожие книги