FreeBSD как она есть
Героиня выходит на сцену

Глава из книги Сага о FreeBSD

Алексей Федорчук

2008-10-02

назад | к началу | вперед

Кто кому подобен

Прости мою дерзость,
Твое преподобье,
Но все говорят,
Что мое ты подобье!
Из переводов Маршака

С политикой лицензирования FreeBSD тесно связан вопрос о её Unix-подобии. Последнее означает, что FreeBSD представляет собой функциональный аналог коммерческих, или проприетарных UNIX-систем (к коим относятся, например, Sun Solaris или IBM AIX). Однако название UNIX, являющееся зарегистрированной торговой маркой, права на которую, долгое время переходили из рук в руки и ныне принадлежат консорциуму The Open Group, к FreeBSD прилагаться не может по двум причинам.

Во-первых, FreeBSD, как будет показано в историческом очерке, не содержит проприетарного кода первозданного UNIX, разрабатывавшегося в подразделении Bell Labs компании AT&T, право на который позднее переходило из рук в руки.

Во-вторых же, и это главное, FreeBSD никогда не проходила сертификацию на соответствие стандартам The Open Group (так называемым Single UNIX Specification), каковое, с точки зрения последней, только и даёт право на использование слова UNIX в названии операционной системы.

Отступление: соответственно сказанному в предыдущих параграфах, здесь и далее во всей книге под UNIX™ будет пониматься имя собственное — торговая марка, а также системы, прошедшие сертификацию на соответствие оной. Термин же Unix будет для краткости прилагаться ко всем Unix-подобным системам, вне зависимости от их официального статуса.

Специфика FreeBSD как раз и проявляется в характере её Unix-подобия в сравнении с другой ОС этого семейства — с Linux'ом. Последняя действительно является воспроизведением функциональности Unix с "чистого листа", основанном только на соответствии общему стандарту POSIX.

Система же FreeBSD имеет с проприетарными UNIX'ами общего генетического предка — первозданный UNIX из Bell Labs. А её непосредственные предшественницы, операционки из университета Беркли долгое время развивались параллельно и во взаимодействии с ней. Причём взаимодействии настолько тесном, что они носили имя BSD UNIX, а при формальном "разводе" этих линий отделить код первозданного UNIX от берклианских разработок оказалось нелёгкой задачей.

Более того, многие функции, без которых немыслимы современные Unix-системы, появились впервые именно в прототипах BSD-систем. В качестве примеров достаточно вспомнить "быструю" файловую систему из Беркли (FFS — Fast File System), в которой впервые появились по настоящему длинные имена файлов, протокол TCP/IP, лёгший в основу современного Интернета, оболочку C-shell, впервые продемонстрировавшую интерактивные возможности при работе в командной строке, текстовый редактор vi... список этот можно продолжать очень долго.

Но о Unix-подобии вообще, об истории FreeBSD и связанном с ней юридическом крючкотворстве мы еще поговорим в следующей главе. Пока же достаточно осознать, что FreeBSD имеет те же особенности и предоставляет пользователю в общем и целом те же возможности, что и любой из представителей клана Unix. А в некоторых отношениях её возможности шире, нежели у коммерческих UNIX'ов или родственных Unix-подобных систем.

назад | к началу | вперед