Не знаете, выбрать ли OpenBSD или FreeBSD для своего следующего проекта? Мы сравниваем две популярные операционные системы на базе BSD.
Ключевые выводы
- OpenBSD и FreeBSD имеют разные процессы установки: OpenBSD предполагает больше возможностей работы с компьютером и имеет спартанский интерфейс, в то время как FreeBSD имеет более совершенную программу установки.
- OpenBSD ориентирован на безопасность и известен своей приверженностью правильности кода. FreeBSD, с другой стороны, позиционируется как система общего назначения, уже давно используемая в инфраструктуре доткомов.
- FreeBSD имеет более качественную документацию, включая хорошо написанное руководство, которое служит как справочником для экспертов, так и введением для новичков. Документация OpenBSD больше ориентирована на экспертов и визуально уходит корнями в 1990-е годы.
OpenBSD и FreeBSD являются ориентированными на серверы потомками оригинального дистрибутива программного обеспечения Berkeley или BSD, разработанного в Калифорнийском университете в Беркли с конца 1970-х по 1990-е годы.
Будучи популярными проектами с открытым исходным кодом, они имеют последователей в качестве альтернативы Linux. Чем они отличаются и какой из них подойдет именно вам?
Процесс установки: OpenBSD против. FreeBSD
Оба OpenBSD и FreeBSD есть программы установки, которые позволяют разбивать на разделы и устанавливать эти системы на компьютер, аналогично программам дистрибутивов Linux. Тем не менее, опыт установки двух ОС сильно различается.
OpenBSD предполагает большой опыт работы с компьютером, а интерфейс довольно спартанский. Вы загружаете установочный образ с веб-сайта, как и в случае с Linux. извлечь это в СМИи загрузите машину.
Когда ваша машина загружается, вас приветствует консоль. Здесь нет графической установки или живых носителей, которые можно было бы получить в крупном дистрибутиве Linux. Вы запускаете программу установки из терминала и отвечаете на вопросы о том, какую клавиатуру вы используете и ваш регион.
Если вы допустили ошибку, все, что вы можете сделать, это ударить Ctrl + С и начать заново. Установщик аналогичен дистрибутивам, ориентированным на экспертов, таким как Arch или Gentoo.
После этого вы выберете, какие «наборы файлов» вы хотите включить в свою систему. Разработчики рекомендуют значения по умолчанию для начинающих пользователей. Затем вы настроите пароль root и любых других пользователей, которых захотите. Далее наступает момент истины, когда вы загружаетесь в новую ОС.
Программа установки FreeBSD аналогична, но имеет более совершенный вид. Однако он по-прежнему текстовый. Если вы когда-либо устанавливали игры в системе MS-DOS в 90-х годах, программа установки FreeBSD покажется вам знакомой.
Он также поможет вам настроить машину с FreeBSD, например, форматировать разделы, которые FreeBSD вызывает «срезы», выбирает программное обеспечение, настраивает подключение к Интернету, а также настраивает пользователей и время. зоны.
Несмотря на то, что программа установки FreeBSD кажется более дружественной, она также предполагает знакомство с Unix-подобными операционными системами, как и OpenBSD.
FreeBSD имеет преимущество перед OpenBSD, поскольку имеет более интуитивно понятную программу установки, с которой вы можете справиться без руководства, если вы уже устанавливали операционную систему раньше.
Использование и применение
И OpenBSD, и FreeBSD уходят корнями в проект 386BSD по переносу кодовой базы BSD на процессоры Intel 80386, но они нацелены на два разных рынка.
OpenBSD была основана Тео Де Раадтом после нескольких разногласий между ним и другими разработчиками NetBSD. NetBSD сама по себе была еще одним ответвлением 386BSD.
Претензия OpenBSD на известность заключается в ее сосредоточенности на безопасности. На официальном сайте проекта утверждается, что по состоянию на сентябрь 2023 года «за чертовски долгое время» в стандартной установке были обнаружены только две удаленные дыры.
Первоначально OpenBSD была популярна для создания маршрутизаторов и шлюзов с нуля, часто из бывших в употреблении деталей, у небольших интернет-провайдеров в 90-х годах. В то время как выделенное оборудование становится гораздо более распространенным, поскольку интернет-сервисы становятся более консолидированными и профессиональными, OpenBSD сохраняет свое внимание к безопасности, уделяя особое внимание правильности кода.
Приверженность OpenBSD техническому качеству, вероятно, является причиной того, что компоненты, портированные на другие системы, такие как OpenSSH и tmux, стали широко популярны за пределами экосистемы OpenBSD. OpenSSH даже установлен по умолчанию в Windows 10 и 11.
FreeBSD же, несмотря на упор разработчиков на серверное использование, позиционируется скорее как система общего назначения.
Как и OpenBSD, FreeBSD была популярной ОС для поддержки инфраструктуры доткомов во время интернет-бума 90-х годов. Yahoo была известна тем, что в период своего расцвета широко полагалась на FreeBSD, а сеть доставки контента Netflix Open Connect обрабатывает множество сеансов просмотра.
Качество документации
И OpenBSD, и FreeBSD поддерживают документацию по своим системам.
Документация OpenBSD во многом похожа на остальную систему: краткая и ориентированная на экспертов. Визуально веб-сайт проекта прочно укоренился в 1990-х годах, несмотря на типично причудливые темы выпусков OpenBSD.
В дополнение к своим man-страницам OpenBSD поддерживает Разделы «Часто задаваемые вопросы» это на самом деле само по себе является руководством. Они охватывают такие мелкие детали, как установка и обеспечение безопасности системы.
Подход FreeBSD к документации более отточенный. FreeBSD имеет хорошо написанные страницы руководства, но лучшей особенностью системы, возможно, является Справочник. Он достаточно информативен, чтобы служить справочным материалом для опытных пользователей, но объясняет достаточно базовых понятий для тех, кто не имеет большого опыта работы с Unix-подобными системами, чтобы служить введением.
FreeBSD выигрывает по качеству документации над OpenBSD.
Реализация брандмауэра
И OpenBSD, и NetBSD повышают безопасность, и один из способов сделать это — сделать доступным брандмауэр.
В соответствии с акцентом OpenBSD на безопасность, проект разработал собственную программу межсетевого экрана pf для Packet Filter. Как и другие компоненты, PF широко портирован на другие системы. PF является частью macOS, частично основанной на FreeBSD.
Как и OpenBSD, FreeBSD использует PF в качестве одной из основных программ межсетевого экрана, но также доступны IPFW и IPFILTER. В Руководстве FreeBSD больше всего места уделяется PF, но предупреждается, что их портированная версия и OpenBSD существенно отличаются.
Настройка брандмауэра в обеих системах, который позволит им служить временным маршрутизатором, требует некоторого времени и опыта. OpenBSD имеет преимущество для людей, решивших построить маршрутизатор своими руками, благодаря своей навязчивой ориентации на безопасность.
Среды рабочего стола
Хотя OpenBSD и NetBSD разрабатываются в первую очередь для серверов, их можно использовать и в качестве настольных систем.
OpenBSD может установить X-сервер и базовую среду оконного менеджера FVWM. Как и все остальное, визуально это возврат к 90-м. Вы можете установить другие среды через менеджер пакетов.
FreeBSD предлагает многие из тех же оконных менеджеров и сред рабочего стола, которые вы найдете в дистрибутивах Linux.
Установка графического пользовательского интерфейса в обеих системах требует немного больше усилий, как и в Arch или Gentoo. FreeBSD может оказаться здесь победителем просто потому, что вы можете установить полноценные настольные системы, такие как TrueOS или MidnightBSD, которые поставляются с рабочим столом «из коробки».
Аппаратная поддержка: OpenBSD против. FreeBSD
Если поддержка драйверов оборудования с открытым исходным кодом и проприетарных в Linux вас разочаровывает, ваш выбор более ограничен Операционные системы на базе BSD просто потому, что они более нишевы, чем Linux, по крайней мере, на настольных компьютерах.
Самые большие проблемы, как и в Linux, — это графика и Wi-Fi.
OpenBSD поддерживает чипсеты AMD и Intel, но не Radeon, поскольку компания не предоставляет разработчикам никакой технической информации. Однако доступен ряд драйверов Wi-Fi.
FreeBSD поддерживает основных производителей графики, а также Wi-Fi.
Как и во многих современных дистрибутивах Linux, X требует очень малой конфигурации для работы в обеих системах. Поскольку они в основном ориентированы на сервер, по умолчанию они работают в консольном режиме. Подключение к Wi-Fi также более сложное, но проводные соединения обычно работают «из коробки».
Управление пакетами во FreeBSD и OpenBSD
И OpenBSD, и FreeBSD предлагают управление пакетами для упрощения установки программного обеспечения, как и в современных дистрибутивах Linux. В обеих системах вы можете скомпилировать «порты» из исходного кода, но у вас есть возможность быстро установить бинарные пакеты. Последний подход становится все более распространенным в обеих системах.
OpenBSD использует программы pkg_add и pkg_info для установки и поиска пакетов.
Команда пакета FreeBSD называется «pkg», и все операции выполняются в одной программе. Последний подход кажется более простым.
Что более безопасно? OpenBSD или FreeBSD
И OpenBSD, и FreeBSD подчеркивают свою приверженность безопасности. FreeBSD — система более общего назначения, но FreeBSD, как очевидно, одержима своим подходом к кодированию и проектированию системы. Те, кто действительно обеспокоен, скорее всего, выберут последнее.
Популярность
Хотя популярность сама по себе не должна быть единственным фактором при выборе ОС, она повлияет на возможность найти программное обеспечение и поддержку. В то время как OpenBSD имеет репутацию в сообществе разработчиков программного обеспечения с открытым исходным кодом благодаря своей преданности безопасности и даже игривой стороне темы выпуска, FreeBSD, похоже, имеет более широкую поддержку.
Трудно оценить, насколько широко используются на практике обе системы, но FreeBSD имеет более высокий рейтинг, чем OpenBSD. distrowatch.com по состоянию на сентябрь 2023 г. на основе посещений их веб-страниц.
Теперь вы можете использовать правильный BSD для правильной работы
Выбор между OpenBSD и FreeBSD может оказаться непростым, но решение, скорее всего, будет зависеть от того, насколько безопасной вы хотите видеть свою систему. Если вам нужна безопасная и надежная ОС, лучшим выбором будет OpenBSD. Для более общей системы BSD используйте FreeBSD или NetBSD.