Эрик Реймонд
Эрик Реймонд (англ. Eric Steven Raymond; род. 4 декабря 1957, Бостон, Массачусетс, США) — американский программист, публицист и общественный деятель, один из ключевых идеологов и теоретиков движения открытого программного обеспечения (Open Source). Наиболее известен как автор эссе «Собор и Базар» (The Cathedral and the Bazaar), ставшего программным манифестом для сообщества разработчиков свободного ПО, а также как создатель термина «open source» и сооснователь организации Open Source Initiative (OSI).
Биография
Ранние годы и образование
Эрик Реймонд родился в Бостоне, штат Массачусетс, в семье врача и медсестры. С раннего возраста проявлял интерес к математике и информатике. В 1976 году поступил в Пенсильванский университет, где изучал философию и лингвистику, однако не окончил обучение, посвятив себя программированию. В 1980-х годах работал в нескольких компаниях, занимавшихся разработкой программного обеспечения, в том числе в Bell Labs, где познакомился с идеями хакерской культуры.
Участие в движении свободного ПО
В начале 1990-х годов Реймонд активно включился в сообщество разработчиков свободного программного обеспечения, в частности в проект GNU и ядро Linux. Он стал одним из ключевых авторов и редакторов «Jargon File» (известного как «The New Hacker’s Dictionary»), сборника сленга и культурных норм хакерского сообщества. В 1996 году опубликовал эссе «Собор и Базар», в котором проанализировал две модели разработки ПО — централизованную («собор») и децентрализованную («базар»), характерную для сообщества Linux.
Создание термина «open source» и OSI
В 1998 году, после публикации эссе «Собор и Базар», Реймонд совместно с Брюсом Перенсом и другими активистами предложил термин «open source» (открытый исходный код) как менее идеологически нагруженную альтернативу термину «free software» (свободное программное обеспечение). В том же году была основана организация Open Source Initiative (OSI), целью которой стало продвижение и защита принципов открытого исходного кода. Реймонд стал первым президентом OSI и занимал эту должность до 2005 года.
Дальнейшая деятельность
После 2000-х годов Реймонд продолжил заниматься публицистикой, выступал с лекциями и консультациями по вопросам открытого ПО, управления проектами и хакерской этики. В 2003 году опубликовал книгу «Искусство UNIX-программирования» (The Art of UNIX Programming), в которой систематизировал принципы проектирования программного обеспечения в традициях UNIX. В 2010-х годах его активность в сообществе снизилась, однако он остаётся заметной фигурой в истории информатики.
Основные работы
«Собор и Базар» (1997)
Эссе «Собор и Базар» (The Cathedral and the Bazaar) — наиболее известная работа Реймонда. В ней он противопоставляет две модели разработки:
- Модель «собора» — централизованная, иерархическая, характерная для коммерческого и академического ПО (например, GNU Emacs до определённого этапа).
- Модель «базара» — децентрализованная, с открытым доступом к исходному коду и множеством независимых разработчиков (пример — ядро Linux).
Реймонд сформулировал ряд эмпирических правил, известных как «законы Реймонда», в том числе: «При достаточном числе глаз все ошибки становятся поверхностными» (Linus’s Law). Эссе оказало значительное влияние на распространение идеологии открытого ПО и привлекло внимание крупных компаний, включая Netscape, которая в 1998 году открыла исходный код своего браузера.
«Искусство UNIX-программирования» (2003)
Книга «Искусство UNIX-программирования» (The Art of UNIX Programming) представляет собой систематическое изложение принципов проектирования, принятых в сообществе UNIX. Реймонд выделяет такие концепции, как «простота», «модульность», «разделение политики и механизма», «правило наименьшего удивления». Книга стала одним из стандартных учебных пособий для разработчиков, работающих в традициях UNIX.
Другие публикации
- «Jargon File» (совместно с другими авторами) — словарь хакерского сленга и культурных норм, впервые опубликованный в 1990 году.
- «Как стать хакером» (How To Become A Hacker, 2001) — руководство для начинающих, описывающее навыки и ценности, необходимые для участия в хакерской культуре.
- «Хакерская этика» (The Hacker Ethic, 2001) — эссе о моральных принципах сообщества разработчиков свободного ПО.
Взгляды и критика
Идеология открытого ПО
Реймонд последовательно выступает за модель открытого исходного кода, утверждая, что она более эффективна, чем закрытая, с точки зрения качества, безопасности и скорости разработки. Он критикует коммерческие лицензии и патентные барьеры, но в отличие от Ричарда Столлмана, основателя движения свободного ПО, не придаёт первостепенного значения этическим аспектам, сосредотачиваясь на прагматических преимуществах.
Критика
Реймонд неоднократно подвергался критике со стороны как сторонников свободного ПО, так и коммерческих разработчиков. Основные претензии:
- Излишняя идеализация «базарной» модели — многие исследователи отмечают, что успех Linux не является универсальным примером, и для многих проектов централизованная модель остаётся более эффективной.
- Личные политические высказывания — Реймонд известен своими консервативными и либертарианскими взглядами, которые вызывают споры в сообществе.
- Обвинения в плагиате — некоторые утверждают, что идеи «Собора и Базара» были заимствованы из работ других авторов, хотя Реймонд это отрицает.
Влияние и наследие
Эрик Реймонд считается одним из главных популяризаторов концепции открытого исходного кода. Его работы способствовали легитимации и коммерциализации свободного ПО, привлечению к нему внимания крупных корпораций (IBM, Google, Microsoft) и формированию современной экосистемы открытого ПО. Термин «open source», введённый Реймондом, стал общеупотребительным в IT-индустрии и за её пределами.
Источники
- Raymond, Eric S. The Cathedral and the Bazaar. — O'Reilly Media, 1999.
- Raymond, Eric S. The Art of UNIX Programming. — Addison-Wesley, 2003.
- The Jargon File (версия 4.4.7), 2003.
- Open Source Initiative. History of the OSI.
- Интервью с Эриком Реймондом в журнале «Linux Journal», 1999.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →