# # #
Комплексные решения по построению информационной
инфраструктуры предприятия в Воронеже - ИТ Сервис

OpenBSD в Воронеже

OpenBSD— свободная многоплатформенная операционная система, основанная на 4.4BSD— BSD-реализации UNIX-системы. Основным отличием OpenBSD от других свободных операционных систем, базирующихся на 4.4BSD (таких, как NetBSD, FreeBSD), является изначальная ориентированность проекта на создание наиболее безопасной, свободной и лицензионно чистой из существующих операционных систем.

OpenBSD— самостоятельный проект, ответвление NetBSD, возникшее в конце 1995 года в результате раскола в команде разработчиков. Взяв за основу дерево исходных кодов NetBSD и переделав его в соответствии со своим ви́дением, они создали свой собственный проект— OpenBSD.

Новые версии (релизы) OpenBSD выходят каждые полгода: ориентировочно 1 мая и 1 ноября. В настоящий момент поддерживаются 17 различных платформ и архитектур, включая популярные i386-совместимые компьютеры, M68k, Sun SPARC, UltraSPARC, Fujitsu SPARC64, DEC Alpha, AMD, AMD64, VAX, Sharp Zaurus и другие.

Начиная с версии 4.2 команда разработчиков OpenBSD предоставляет для загрузки ISO для ряда платформ— образы установочных дисков, до версии 4.2 пользователям системы предлагалось самостоятельно делать установочные образы дисков или получать их из альтернативных источников (например заказывая готовые диски).

Использование OpenBSD и дочерние проект

OpenBSD вторая по популярности BSD-система

Наиболее популярным (хотя далеко не единственным) применением OpenBSD являются системы защиты сетей (межсетевые экраны). В немалой степени этому способствуют дочерние проекты, разрабатываемые параллельно:

  • Packet Filter (PF)— межсетевой экран (файрвол), заменивший в OpenBSD популярный IPFilter Даррена Рида после многолетних разногласий по поводу лицензии.[7][8] PF был высоко оценён и взят на вооружение разработчиками параллельных проектов NetBSD[9] и FreeBSD[10].

  • OpenSSH— самая распространённая открытая реализация SSH.[11]

  • OpenNTPD— демон для синхронизации времени по протоколу NTP; может работать и как сервер.[12][13][14]

  • OpenOSPFD— реализация протокола динамической маршрутизации OSPF (локальная маршрутизация).

  • OpenBGPD— реализация протокола динамической маршрутизации BGP (глобальная маршрутизация).[15]

  • OpenCVS— (в разработке и отладке; на данный момент используется только часть— OpenRCS)— более простая и безопасная реализация CVS, чем разрабатываемая в рамках GNU.[16]

    Особенности разработки

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

В OpenBSD уделяется огромное внимание качеству документации. Любая ошибка в man-странице считается серьёзной и немедленно исправляется. Также большое внимание уделяется простоте и ясности кода— поскольку разработчики небезосновательно полагают, что чем проще код, тем меньше вероятность пропустить ошибку