Открыть сервис

OpenBSD

OpenBSD — это свободная операционная система с открытым исходным кодом, основанная на ядре BSD (Berkeley Software Distribution). Она относится к семейству UNIX-подобных систем и известна своей ориентацией на безопасность, корректность кода и строгое лицензирование. Проект был основан в 1995 году канадским разработчиком Тео де Раадтом (Theo de Raadt) после его ухода из проекта NetBSD. OpenBSD позиционируется как «безопасная по умолчанию» система, в которой на протяжении всей истории разработки было найдено лишь два удалённых дефекта безопасности по умолчанию. Система распространяется под лицензией ISC, которая является одной из самых разрешительных среди BSD-лицензий.

История

Проект OpenBSD был выделен из NetBSD в октябре 1995 года. Причиной стали разногласия между Тео де Раадтом и другими разработчиками NetBSD, касающиеся направления развития системы и управления проектом. Первый официальный релиз, OpenBSD 1.1, был выпущен в 1996 году. С самого начала проект поставил во главу угла безопасность и аудит кода.

В 1997 году OpenBSD стала первой операционной системой, в которой была реализована поддержка аппаратного шифрования через криптографический сопроцессор. В 1998 году проект начал активно использовать криптографию для защиты сетевых соединений, интегрировав OpenSSH (OpenBSD Secure Shell) — реализацию протокола SSH, которая впоследствии стала стандартом де-факто для удалённого администрирования.

В 2000-х годах OpenBSD продолжила развитие в области безопасности: были внедрены механизмы рандомизации адресного пространства (ASLR), защита стека (W^X) и система обязательного контроля доступа (MAC). В 2007 году проект выпустил релиз 4.2, в котором была представлена поддержка многопроцессорных систем (SMP). Начиная с версии 5.0 (2011 год), OpenBSD начала активно поддерживать архитектуру ARM, что расширило её применение на встраиваемые системы и одноплатные компьютеры.

По состоянию на 2025 год проект продолжает активное развитие, выпуская новые релизы каждые шесть месяцев. Текущая стабильная версия — OpenBSD 7.6 (октябрь 2024 года).

Философия и принципы

OpenBSD придерживается нескольких ключевых принципов, отличающих её от других операционных систем:

Архитектура

OpenBSD использует монолитное ядро с модульной архитектурой. Ядро поддерживает вытесняющую многозадачность, виртуальную память, сетевой стек и драйверы устройств. В отличие от Linux, OpenBSD не использует концепцию загружаемых модулей ядра по умолчанию; все драйверы компилируются непосредственно в ядро, что повышает безопасность, но снижает гибкость.

Система использует стандартные для BSD компоненты:

Безопасность

OpenBSD считается одной из самых безопасных операционных систем в мире. Основные механизмы безопасности включают:

Проекты, связанные с OpenBSD

OpenBSD является родительским проектом для нескольких ключевых программных продуктов:

Применение

OpenBSD используется в различных сценариях, где требуется высокая безопасность и надёжность:

Критика

Несмотря на высокую репутацию, OpenBSD подвергается критике по нескольким причинам:

Интересные факты

Источники

  1. Официальный сайт проекта OpenBSD — www.openbsd.org
  2. «The OpenBSD Project: A History of Security» — статья в журнале «;login:» (USENIX, 2017)
  3. «OpenBSD: A Secure Operating System» — книга Майкла Лукаса (Michael Lucas, 2013)
  4. Документация OpenBSD — man.openbsd.org
  5. «The Design and Implementation of the 4.4BSD Operating System» — книга Маршалла Кирка МакКьюсика (Marshall Kirk McKusick, 1996)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →