Эрик Рэймонд
Эрик Рэймонд (англ. Eric Steven Raymond, род. 4 декабря 1957, Бостон, Массачусетс) — американский программист, публицист и общественный деятель, известный как один из идеологов и популяризаторов движения открытого исходного кода (Open Source). Является автором программного обеспечения (в частности, клиента электронной почты fetchmail) и ряда эссе, среди которых наибольшую известность получил трактат «Собор и Базар» (The Cathedral and the Bazaar), ставший программным документом для сообщества разработчиков свободного и открытого программного обеспечения.
Биография
Ранние годы и образование
Эрик Рэймонд родился в Бостоне, штат Массачусетс, в семье ирландского и финского происхождения. Его детство прошло в Венесуэле, куда переехала семья, а затем в Пенсильвании. Интерес к программированию проявился в раннем возрасте: в 12 лет он начал самостоятельно изучать языки программирования, используя доступные в то время мейнфреймы.
После окончания школы Рэймонд поступил в Пенсильванский университет, где изучал философию и математику. Однако он не завершил обучение, покинув университет до получения диплома. Впоследствии он работал в различных компаниях, занимаясь разработкой программного обеспечения, а также активно участвовал в жизни хакерского сообщества.
Карьера в сообществе свободного ПО
В 1990-е годы Рэймонд стал одним из ключевых участников сообщества разработчиков свободного программного обеспечения. Он внёс вклад в развитие ряда проектов, включая текстовый редактор Emacs (в частности, работал над режимом для языка программирования Lisp) и систему контроля версий CVS. Однако наибольшую известность ему принесла работа над почтовым клиентом fetchmail, который он разработал, взяв за основу код программы popclient.
В 1997 году Рэймонд опубликовал эссе «Собор и Базар», в котором метафорически описал два подхода к разработке программного обеспечения: «соборный» (централизованный, закрытый) и «базарный» (децентрализованный, открытый для вклада сообщества). Это эссе привлекло внимание к модели разработки, используемой в проекте Linux, и стало одним из факторов, повлиявших на решение компании Netscape Communications Corporation открыть исходный код своего браузера (что привело к созданию проекта Mozilla).
В 1998 году Рэймонд совместно с Брюсом Перенсом и другими активистами основал организацию Open Source Initiative (OSI), целью которой стало продвижение термина «открытый исходный код» (Open Source) как альтернативы более идеологически нагруженному понятию «свободное программное обеспечение» (Free Software). Рэймонд стал первым президентом OSI и занимал эту должность до 2005 года.
Основные идеи и вклад
«Собор и Базар»
Эссе «Собор и Базар» (1997) является центральной работой Рэймонда. В нём он анализирует успех проекта Linux, разрабатываемого под руководством Линуса Торвальдса. Рэймонд выделяет ключевые принципы «базарной» модели:
- Ранний и частый выпуск версий. Разработчики выпускают нестабильные версии программы, чтобы получить обратную связь от сообщества.
- Достаточное количество глаз. Принцип, сформулированный как «При достаточном количестве глаз все ошибки становятся поверхностными» (англ. Given enough eyeballs, all bugs are shallow). Предполагается, что большое количество пользователей и разработчиков, просматривающих код, быстрее находит и исправляет ошибки.
- Открытость для вклада. Любой желающий может предложить исправления или новые функции.
Рэймонд противопоставляет эту модель «соборному» подходу, характерному для коммерческих компаний и некоторых крупных проектов, где разработка ведётся закрытой командой, а релизы выпускаются редко и после длительного тестирования.
Определение «открытого исходного кода»
В 1998 году, после публикации «Собора и Базара», Рэймонд стал одним из главных пропагандистов термина «открытый исходный код». Он участвовал в разработке «Определения открытого исходного кода» (Open Source Definition), которое устанавливает критерии, которым должна соответствовать лицензия, чтобы программное обеспечение могло считаться открытым. Это определение основано на «Десяти пунктах» (например, свободное распространение, доступность исходного кода, разрешение модификаций). Рэймонд также активно продвигал идею о том, что открытый исходный код — это не только этическая позиция, но и прагматичный, экономически эффективный метод разработки.
Другие эссе и публикации
Помимо «Собора и Базара», Рэймонд написал ряд других эссе, посвящённых культуре хакеров, этике программирования и истории интернета. Среди них:
- «Как стать хакером» (How To Become A Hacker, 2001) — руководство для начинающих, описывающее навыки, ценности и образ мышления, необходимые для вхождения в хакерское сообщество.
- «Тайная история хакерства» (A Brief History of Hackerdom, 2000) — очерк истории хакерской культуры от 1960-х годов до конца XX века.
- «Магия сварки» (The Magic Cauldron, 1999) — эссе об экономике открытого исходного кода, в котором Рэймонд анализирует бизнес-модели, основанные на свободном ПО.
В 2003 году Рэймонд выпустил книгу «Искусство программирования для Unix» (The Art of Unix Programming), в которой систематизировал принципы и традиции разработки в среде Unix.
Критика
Деятельность и идеи Эрика Рэймонда неоднократно подвергались критике как со стороны сторонников свободного программного обеспечения (в частности, Ричарда Столлмана), так и со стороны представителей коммерческого сообщества.
- Идеологическая позиция. Критики, в первую очередь из лагеря Фонда свободного программного обеспечения, обвиняли Рэймонда в том, что он «размывает» этические принципы движения за свободное ПО, заменяя их прагматическими аргументами. Столлман настаивает на том, что термин «свободное ПО» (free as in freedom) принципиально важен, а «открытый исходный код» является лишь техническим описанием, лишённым морального измерения.
- Эмпирическая обоснованность. Некоторые исследователи и разработчики ставят под сомнение универсальность «базарной» модели, утверждая, что она эффективна только для определённого класса проектов (например, для системных утилит и инфраструктурного ПО) и не подходит для сложных, требующих строгой архитектуры систем (например, операционных систем реального времени или медицинского ПО).
- Личные взгляды и поведение. Рэймонд известен своими резкими и провокационными высказываниями в блогах и на конференциях, касающимися политики, религии, социальных вопросов. Это привело к тому, что часть сообщества разработчиков дистанцировалась от него, считая его взгляды непрофессиональными или оскорбительными. В 2020 году он был исключён из проекта Open Source Initiative за нарушение кодекса поведения, хотя сам Рэймонд оспаривал обоснованность этого решения.
- Спорные утверждения. Некоторые заявления Рэймонда об истории хакерства и его роли в развитии интернета подвергались критике за неточность или преувеличения.
Избранные публикации
- The Cathedral and the Bazaar (1997) — эссе.
- The Magic Cauldron (1999) — эссе.
- A Brief History of Hackerdom (2000) — эссе.
- How To Become A Hacker (2001) — эссе.
- The Art of Unix Programming (2003) — книга.
Источники
- Raymond, E. S. The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O'Reilly Media, 1999.
- Raymond, E. S. The Art of Unix Programming. Addison-Wesley, 2003.
- Open Source Initiative. History of the OSI.
- Stallman, R. M. Why Open Source Misses the Point of Free Software. GNU Project, 2007.
- Интервью и публикации Эрика Рэймонда на его персональном сайте (catb.org).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →