COCS22-OpenBSD
Меню сайта

Мини-чат

Друзья сайта
  • Все для мобільного
  • Антибукмекерский фронт
  • Зароботок в інтернеті

  • Статистика
    Rambler's Top100 :)

    OpenBSD

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

    Содержание
    1 История
    2 Использование OpenBSD и дочерние проекты
    3 Особенности разработки
    4 Примечания


    История

    OpenBSD — самостоятельный проект, ответвление NetBSD, возникшее в конце 1994 года в результате раскола в команде разработчиков. Тэо де Раадт (Theo de Raadt), один из четырех основателей NetBSD, был вынужден покинуть проект после конфронтации по поводу дальнейшего развития ОС. Взяв за основу дерево исходных кодов NetBSD и переделав его в соответствии со своим ви́дением, он создал свой собственный проект — OpenBSD, в который, вслед за ним, перешли и некоторые другие разработчики NetBSD.

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

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


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

    OpenBSD вторая по популярности BSD-система
    Наиболее популярным (хотя далеко не единственным) применением OpenBSD являются системы защиты сетей (межсетевые экраны). В немалой степени этому способствуют дочерние проекты, разрабатываемые параллельно:
    Packet Filter (PF) — межсетевой экран (файрвол), заменивший в OpenBSD популярный IP Filter Даррена Рида (Darren Reed), после многолетних разногласий по поводу лицензии. PF был высоко оценен и взят на вооружение разработчиками параллельных проектов NetBSD и FreeBSD.
    OpenSSH — самая распространённая открытая реализация SSH.
    OpenNTPD — демон для синхронизации времени по протоколу NTP; может работать и как сервер.
    OpenOSPFD — реализация протокола динамической маршрутизации OSPF (локальная маршрутизация)
    OpenBGPD — реализация протокола динамической маршрутизации BGP (глобальная маршрутизация).
    OpenCVS — (в разработке и отладке; на данный момент используется только часть — OpenRCS) — более гибкая, безопасная и свободная реализация CVS, чем разрабатываемая в рамках GNU.


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

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

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

    Разработчики OpenBSD категорически не приемлют использование любого несвободного кода в системе. Неоднократно части операционной системы исключались из репозитория из-за проблем с лицензированием:
    IP Filter — оригинальная лицензия Даррена Рида имела ряд серьезных ограничений, например, не допускала модификации кода. А кроме исправления ошибок, сторонние программы в OpenBSD подвергаются тюнингу — изменению умолчаний, запрету небезопасных режимов и т. п. Некоторое время IP Filter имел компромиссную лицензию, но автор вернулся к оригинальной формулировке, и начиная с релиза 3.0, межсетевым экраном в OpenBSD стал Packet Filter.
    XFree86 — из-за изменения лицензии был заменён на X.Org.
    Веб-сервер Apache — версия, входящая в OpenBSD, является последней версией (1.3.29) со старой, приемлемой, лицензией, c бэкпортами текущих патчей и специфическими патчами OpenBSD.
    В OpenBSD (в отличие от наиболее распространённых сегодня свободных систем — GNU/Linux и FreeBSD, не говоря о «полуоткрытых» системах вроде OpenSolaris) не используются драйвера с «блобами» — скомпилированными объектными модулями с нераскрываемым исходным кодом. Кроме несвободного исполнения, такие драйвера позиционируются как потенциально опасные (в особенности, в системе с монолитным ядром, каковой является и OpenBSD), так как не поддаются проверке и необходимой модификации. Однако бинарные прошивки включаются в состав системы, если они допускают свободное распространение, поскольку они исполняются не на центральном процессоре, а на самом оборудовании.
    В дерево портированных программ (портов), за редкими исключениями, не включаются (или удаляются) программы с лицензиями не разрешающими распространение в виде исходных кодов и в бинарном (скомпилированном) виде.



    OpenBSD
    Логотип OpenBSD с изображением талисмана проекта — рыбки Puffy.
    Разработчик Проект OpenBSD
    Семейство ОС BSD UNIX
    Исходный код Открытый
    Последняя версия 4.2 — 1 ноября 2007 г.
    Тип ядра Монолитное
    Интерфейс pdksh; FVWM для X11
    Лицензия в основном лицензия BSD
    Состояние Актуальное
    Веб-сайт www.openbsd.org


    Google
     



    Hosted by uCoz

    ROVO © COCS22®