Немецкий социолог Макс Вебер когда-то предположил, что все великие религии построены на “рутинизации” или “институциализации” откровения. Он утверждал, что каждая популярная религия – это результат перевода божественного откровения или послания пророку в общественные, политические, этические механизмы, которые легче воспринимаются людьми и легче переносятся между культурами и эпохами.
Хотя GNU GPL, по сути, не религия, это всё же интересный пример подобной “рутинизации” в современном децентрализованном мире разработки софта. Отдельные программисты и целые компании лично к Столлману относятся далеко не с теплом и лояльностью, но после создания лицензии GPL тенденция меняется – они охотно принимают условия контракта, выведенные Ричардом, как средство защиты для своих программ. И даже те, кто отвергает условия GPL за их слишком большую ограничительную силу, признают влияние Столлмана и созданной им лицензии.
Один из таких людей – хакер Кит Бостик, который наблюдает за выходом GPL 1.0, работая в Калифорнийском университете Беркли. Отдел Бостика занимается разработкой Unix с конца 70-х годов, и уже успел приложить руку ко многим частям операционной системы, включая реализацию протокола TCP/IP, краеугольного камня современного интернета. Во второй половине 80-х годов создателю Unix – компании AT&T – приходит в голову монетизировать Unix, взяв за основу BSD, академическую версию Unix от Беркли, над которой работает как раз отдел Бостика.
Код, который пишет Бостик с коллегами, закрыт почти для всех, потому что сильно смешан с собственническим кодом AT&T. Копии системы Беркли раздаются только тем учреждениям, что имеют оригинальную лицензию на Unix от компании AT&T. И теперь компания сильно повышает стоимость своей лицензии, что для академического использования слишком обременительно. Столлман подумал, что неплохо бы перевести операционную систему BSD под защиту проекта GNU, сделав её свободным программным обеспечением, но для этого ему нужно убедить Беркли очистить систему от кода AT&T и принять лицензию GPL. Ричард встречается с руководителями разработки BSD и говорит им, что AT&T – не благотворительная организация, а коммерческая, и что неправильно дарить им результаты труда сотрудников университета Беркли. Он предлагает им отделить свой код и выпустить под свободной лицензией.
Бостик в качестве личного проекта занимается переносом последней версии BSD на компьютер PDP-11. Столлман в это же время делает регулярные вылазки на Западное побережье. Именно в этот период они очень плотно общаются друг с другом. “Мне хорошо запомнилось, как мы с ним спорим об авторском праве, сидя у занятых рабочих станций нашего отдела, – рассказывает Бостик, – потом идём обедать и продолжаем спорить там”.
В итоге аргументы Столлмана оказывают эффект, хотя и неожиданным для него образом. В июне 1989 года сотрудники Беркли отделяют свой код сетевой подсистемы от остальной системы AT&T, и начинают раздавать его под свободной лицензией, основанной на авторском праве. Условия этой лицензии крайне либеральны. Всё, что она требует – отдать должное университету, указав его в описании производной программы. [100] BSD разрешает создавать и свободные, и собственнические версии оригинальных программ, в отличие от GPL. Впрочем, использовать опубликованную подсистему BSD Networking в отдельности нельзя, потому что это лишь часть операционной системы, отвечающая за работу с сетью. А дополнить её до полноценной операционной системы может лишь несвободный код AT&T.
Ещё несколько лет Бостик с другими сотрудниками Калифорнийского университета разрабатывают недостающие части будущей операционной системы BSD. Хотя их здорово задержали юридические тяжбы с Unix Systems Laboratories – подразделением AT&T, которое сохранило за собой права на Unix – их работа заканчивается к исходу 80-х годов. Но ещё до того многие сетевые утилиты Беркли просочились в создаваемую Столлманом систему GNU.
“Я думаю, вряд ли бы мы продвинулись так далеко без влияния GNU, – говорит Бостик, вспоминая то время, – они определённо послужили сильным толчком для нас, подав отличную идею”.
К концу 80-х годов GPL становится центром притяжения сообщества свободного программного обеспечения. Программу необязательно лицензировать под GPL, чтобы сделать свободной – история сетевых утилит BSD тому подтверждение – но лицензирование программы под GPL несёт определённое послание. “Мне кажется, само появление GPL вдохновило людей на то, чтобы задуматься о создании свободного софта и выборе подходящей лицензии”, – говорит Брюс Перенс, автор популярной Unix-утилиты Electric Fence и будущий лидер команды разработчиков Debian GNU/Linux. Через несколько лет после появления GPL он отказывается от доморощенной лицензии для Electric Fence в пользу лицензии Столлмана. “Технически это очень легко сделать”, – говорит Перенс.