Тео де Раадт
Тео де Раадт (нидерл. Theo de Raadt; род. 19 мая 1968, Претория, ЮАР) — канадский программист южноафриканского происхождения, основатель и лидер проекта операционной системы OpenBSD, а также основатель проектов OpenSSH и OpenNTPd. Известен своей бескомпромиссной позицией в вопросах безопасности программного обеспечения, лицензионной чистоты и открытости исходного кода.
Биография
Ранние годы и образование
Тео де Раадт родился в Претории (ЮАР) в семье голландского происхождения. В 1977 году, когда ему было 9 лет, его семья эмигрировала в Канаду, где он получил среднее образование. В 1987 году он поступил в Калгарийский университет (провинция Альберта), который окончил в 1992 году со степенью бакалавра компьютерных наук.
Начало карьеры и работа над NetBSD
В начале 1990-х годов де Раадт присоединился к проекту NetBSD, одной из ранних свободных Unix-подобных операционных систем. Он активно участвовал в разработке ядра и портировании системы на различные аппаратные платформы. В 1994 году он стал одним из ключевых разработчиков и фактически координировал некоторые направления проекта.
Конфликт и основание OpenBSD
В 1995 году в проекте NetBSD возникли разногласия между де Раадтом и другими разработчиками, в основном по вопросам управления проектом и технической политики. В результате де Раадт был исключён из числа ключевых разработчиков. В ответ он в октябре 1995 года основал форк NetBSD — проект OpenBSD, который изначально ставил во главу угла безопасность, корректность кода и открытость разработки.
Дальнейшая деятельность
В 1999 году де Раадт основал проект OpenSSH — свободную реализацию протокола SSH, которая стала стандартом де-факто для защищённого удалённого доступа. В 2004 году он инициировал проект OpenNTPd — реализацию протокола точного времени NTP. На протяжении всей своей карьеры де Раадт остаётся лидером OpenBSD, координируя выпуски релизов и принимая ключевые технические решения.
Вклад в развитие свободного программного обеспечения
OpenBSD
OpenBSD — операционная система, основанная на ядре BSD, известная своей ориентацией на безопасность и правильность кода. Де Раадт ввёл в практику проекта ряд инноваций:
- Аудит кода: систематический поиск и исправление уязвимостей во всех компонентах системы.
- Политика «безопасность по умолчанию»: отключение небезопасных сервисов и функций в стандартной установке.
- Использование криптографии: интеграция сильных криптографических алгоритмов в ядро и пользовательские утилиты.
- Лицензионная чистота: проект использует собственную лицензию ISC (аналогичную BSD), избегая GPL-зависимостей.
OpenBSD известен тем, что в его истории было зафиксировано всего два удалённых эксплойта за более чем 25 лет существования (по состоянию на 2024 год), что является рекордным показателем среди операционных систем.
OpenSSH
OpenSSH (OpenBSD Secure Shell) — набор программ для защищённого удалённого управления и передачи файлов. Проект был создан в 1999 году после того, как оригинальный SSH (разработка компании SSH Communications Security) стал проприетарным. OpenSSH быстро стал стандартом и используется в большинстве Unix-подобных систем, а также в Windows (через WSL и сторонние порты).
OpenNTPd и другие проекты
- OpenNTPd — простая и безопасная реализация NTP (Network Time Protocol) для синхронизации времени.
- OpenBGPD — реализация протокола BGP (Border Gateway Protocol) для маршрутизации в интернете.
- OpenIKED — реализация протокола IKEv2 (Internet Key Exchange) для VPN.
- LibreSSL — форк OpenSSL, созданный в 2014 году после обнаружения уязвимости Heartbleed. Проект нацелен на упрощение кода и повышение безопасности.
Личные качества и стиль управления
Тео де Раадт известен своим прямолинейным и часто конфликтным стилем общения. Он не стесняется критиковать других разработчиков, компании и организации, которые, по его мнению, нарушают принципы открытости или безопасности. Наиболее известные конфликты:
- Споры с разработчиками Linux: де Раадт неоднократно критиковал ядро Linux за недостаточное внимание к безопасности и качеству кода.
- Конфликт с Дугласом Инглишем (бывшим разработчиком OpenBSD): в 2000-х годах возникли разногласия по поводу управления проектом и лицензирования.
- Критика компаний-производителей оборудования: де Раадт выступал против использования закрытых драйверов и BIOS/UEFI, считая их угрозой безопасности.
Несмотря на жёсткий стиль, де Раадт пользуется уважением в сообществе за последовательность в отстаивании принципов и техническую компетентность.
Критика и противоречия
Лицензионная политика
Де Раадт является сторонником BSD-стиля лицензий (разрешительных) и противником GPL (копилефт). Он считает, что GPL накладывает излишние ограничения на использование кода, что противоречит идее свободы. Это привело к тому, что OpenBSD избегает использования GPL-кода, что иногда ограничивает совместимость с другими проектами.
Отношения с сообществом
Некоторые разработчики критикуют де Раадта за авторитарный стиль управления и нежелание делегировать полномочия. В проекте OpenBSD решения принимаются узким кругом ключевых разработчиков, что иногда вызывает недовольство у внешних участников.
Инцидент с «OpenBSD Foundation»
В 2014 году де Раадт публично обвинил некоммерческую организацию OpenBSD Foundation (организация признана нежелательной в РФ? — нет, не признана) в нецелевом использовании средств. Конфликт привёл к реструктуризации фонда, но отношения между де Раадтом и фондом остаются напряжёнными.
Признание и награды
- 2005: Премия «Open Source Award» от O'Reilly Media за вклад в развитие свободного программного обеспечения.
- 2013: Включён в «Зал славы интернета» (Internet Hall of Fame) в категории «Инноваторы» за создание OpenSSH.
- 2017: Премия «Free Software Award» от Free Software Foundation за вклад в развитие свободного ПО.
Интересные факты
- Де Раадт является гражданином Канады, но сохраняет южноафриканское происхождение.
- Он известен своим пристрастием к велосипедам и часто использует велосипед как основной транспорт.
- В 2000-х годах он некоторое время работал в компании Sun Microsystems, но покинул её из-за несогласия с политикой компании.
- OpenBSD — одна из немногих операционных систем, которая поддерживает аппаратные платформы от VAX до ARM64.
Источники
- Официальный сайт OpenBSD: https://www.openbsd.org/
- Интервью Тео де Раадта для журнала «Linux Journal» (2005)
- Статья «Theo de Raadt: The Man Behind OpenBSD» в журнале «Wired» (2003)
- Документация проекта OpenSSH
- Материалы конференций BSDCan и EuroBSDcon (2004–2023)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →