FreeBSD (операционная система)
FreeBSD, свободно распространяемая и открытая операционная система, основанная на ядре UNIX. Название происходит от комбинации слов free (с англ. – бесплатный, свободный) и Berkeley Software Distribution. Особенностью операционной системы является то, что все её компоненты разрабатываются централизованно. Это означает, что исходные тексты всех программных компонентов (ядра, драйверов, пользовательских программ и т. д.) хранятся в одном репозитории.
Операционная система FreeBSD была создана командой разработчиков из Калифорнийского университета в Беркли в 1993 г. Система была основана на коде операционной системы 386BSD, но с некоторыми изменениями и улучшениями, и называлась FreeBSD 1.0. В 1994 г. вышла версия FreeBSD 1.1. Из-за разногласий с компанией Novell относительно прав на использование кода версия FreeBSD 2.0 была повторно создана на основе кода операционной системы 4.4BSD-Lite, на которую претензии не распространялись.
Актуальной версией FreeBSD является версия 13.2 (на сентябрь 2023), которая поддерживает следующие архитектуры процессора: amd64; i386; powerpc; powerpc64; powerpc64le; powerpcspe; armv6; armv7; aarch64; riscv64.
Модель разработки операционной системы FreeBSD подразумевает, что разработчики ведут работу над текущей ветвью кода, однако внести изменения в эту ветвь они не могут. Все предлагаемые изменения вносятся коммитерами (англ. сommitter), которые курируют разработчиков, предложивших соответствующие изменения.
В FreeBSD предусмотрено несколько менеджеров пакетов – утилит, которые используются для управления программным обеспечением. Один из них – это Portage, который является стандартным менеджером пакетов в FreeBSD. Portage позволяет пользователям устанавливать и удалять программное обеспечение из репозиториев, а также управлять зависимостями между пакетами.
Другой используемый в FreeBSD менеджер пакетов – это pkg. Он позволяет пользователям устанавливать программное обеспечение из различных источников, включая официальные репозитории, сторонние репозитории и локальные пакеты. Одним из главных преимуществ pkg является его способность работать с пакетами из сторонних репозиториев. Это позволяет пользователям устанавливать пакеты, которые могут быть недоступны в официальных репозиториях.
Операционная система FreeBSD изначально не обладала дружественным графическим интерфейсом и была ориентирована на работу в первую очередь с использованием командной строки, но ныне поддерживает графические среды GNOME, KDE5, Xfce, Enlightenment и большое количество программного обеспечения с графическим интерфейсом.
FreeBSD находит широкое применение в качестве операционной системы для построения веб- и почтовых серверов, систем управления базами данных, межсетевых экранов и др. Кроме высокой производительности и стабильности компонентов самой операционной системы существенное влияние на выбор её в качестве основы для построения специализированных дистрибутивов оказывает используемая лицензия BSD. Она подразумевает возможность применения кода FreeBSD не только в продуктах с открытым исходным кодом, но и в проприетарных решениях. Чаще всего на базе FreeBSD создаются специализированные дистрибутивы для построения межсетевых экранов (m0n0wall, проект закрыт в 2015; pfSense; OPNsense) и сетевых хранилищ (FreeNAS, XigmaNAS, TrueNAS).
Талисман FreeBSD – красный демонёнок (Beastie; Бисти).