BSDi
BSDi — это семейство коммерческих операционных систем, основанных на дистрибутиве BSD (Berkeley Software Distribution), разрабатывавшееся компанией Berkeley Software Design, Inc. (BSDi). Система была известна своей высокой производительностью, надёжностью и поддержкой широкого спектра аппаратного обеспечения, особенно на платформе Intel x86, что сделало её одной из первых коммерческих Unix-подобных систем, доступных для персональных компьютеров.
История
Предпосылки создания
В начале 1990-х годов операционная система BSD, разработанная в Калифорнийском университете в Беркли, находилась в сложной юридической ситуации. Компания AT&T (владелец прав на исходный код Unix) подала иск против Университета Беркли, утверждая, что BSD содержит код, принадлежащий AT&T. В 1992 году суд частично удовлетворил иск, что создало неопределённость вокруг легальности распространения BSD. В ответ на это группа разработчиков из Беркли, включая таких ключевых фигур, как Билл Джой и Кит Бостик, решила создать коммерческую версию BSD, полностью свободную от кода AT&T.
Основание компании и выпуск BSD/OS
В 1991 году была основана компания Berkeley Software Design, Inc. (BSDi). Её главной целью было создание коммерческой операционной системы, основанной на 4.3BSD Net/2, которая была выпущена Университетом Беркли в 1989 году и не содержала кода AT&T. Первая версия системы, названная BSDI BSD/OS (версия 1.0), была выпущена в 1993 году. Она поддерживала архитектуру Intel 80386 и позиционировалась как высокопроизводительная Unix-система для серверов и рабочих станций.
Юридические споры
Выпуск BSD/OS вызвал новый виток судебных разбирательств. AT&T подала иск против BSDi, утверждая, что система всё ещё содержит код, защищённый авторскими правами AT&T. В 1994 году суд вынес решение, согласно которому BSDi должна была удалить из своей системы определённые файлы, признанные собственностью AT&T. Это привело к выпуску версии BSD/OS 2.0, которая была полностью переработана и не содержала спорного кода. Этот процесс также стимулировал развитие свободной версии BSD — FreeBSD, которая также была очищена от кода AT&T.
Развитие и конкуренция
В середине 1990-х годов BSD/OS пользовалась значительной популярностью среди интернет-провайдеров и компаний, нуждающихся в стабильной и производительной Unix-системе. Она конкурировала с коммерческими Unix-системами, такими как SunOS, HP-UX и AIX, а также с набирающей популярность Linux. BSD/OS отличалась высокой степенью интеграции с аппаратным обеспечением, хорошей документацией и коммерческой поддержкой. Версии 3.x и 4.x, выпущенные в конце 1990-х — начале 2000-х годов, добавили поддержку многопроцессорных систем (SMP), улучшенную файловую систему UFS2 и расширенную поддержку сети.
Упадок и прекращение поддержки
С начала 2000-х годов BSD/OS начала терять рынок под давлением Linux и FreeBSD, которые были бесплатными и имели более широкое сообщество разработчиков. Компания BSDi испытывала финансовые трудности. В 2001 году BSDi была приобретена компанией Wind River Systems, которая специализировалась на встраиваемых системах. Wind River продолжила выпуск BSD/OS под названием Wind River BSD/OS, но вскоре сосредоточилась на своей основной операционной системе VxWorks. Последняя версия BSD/OS 5.1 была выпущена в 2003 году. В 2008 году Wind River объявила о прекращении поддержки BSD/OS, рекомендовав пользователям переходить на VxWorks или другие системы.
Характеристики
Архитектура
BSDi была основана на ядре BSD, которое отличается от ядра Linux монолитной структурой с возможностью динамической загрузки модулей. Ядро BSD/OS было оптимизировано для высокой производительности в сетевых операциях и многозадачности. Система поддерживала симметричную многопроцессорность (SMP) начиная с версии 4.0, что позволяло эффективно использовать несколько процессоров.
Файловая система
BSDi использовала файловую систему UFS (Unix File System) с возможностью журналирования (начиная с версии 4.0 — UFS2). UFS2 поддерживала большие объёмы данных (до 16 ТБ) и длинные имена файлов (до 255 символов). Также система поддерживала сетевые файловые системы NFS и SMB.
Сетевые возможности
Одним из главных преимуществ BSD/OS была её сетевая подсистема. Она включала поддержку всех основных протоколов TCP/IP, а также расширенные функции, такие как:
- IP Filter — встроенный межсетевой экран (брандмауэр).
- IPsec — поддержка шифрования трафика.
- IPv6 — поддержка протокола нового поколения (начиная с версии 4.0).
- DHCP, DNS, HTTP, FTP — встроенные серверы и клиенты.
Поддержка аппаратного обеспечения
BSDi поддерживала широкий спектр аппаратного обеспечения, включая процессоры Intel 80386, 80486, Pentium и их клоны, а также контроллеры SCSI, IDE, сетевые карты (Ethernet, Token Ring, FDDI) и графические адаптеры. Система была известна своей стабильностью на серверном оборудовании.
Версии
| Версия | Дата выпуска | Основные изменения |
|---|---|---|
| BSDI BSD/OS 1.0 | 1993 | Первая коммерческая версия, основана на 4.3BSD Net/2. Поддержка Intel 80386. |
| BSD/OS 2.0 | 1994 | Полностью переработана после судебного иска AT&T. Удалён спорный код. |
| BSD/OS 3.0 | 1996 | Поддержка SMP, улучшенная файловая система, поддержка PCI. |
| BSD/OS 4.0 | 1999 | Внедрение UFS2, поддержка IPv6, улучшенная безопасность. |
| BSD/OS 5.0 | 2002 | Последняя версия от BSDi. Поддержка новых процессоров (Pentium 4). |
| Wind River BSD/OS 5.1 | 2003 | Последняя версия от Wind River. Минорные обновления и исправления. |
Применение
Серверные решения
BSDi широко использовалась в качестве серверной операционной системы для:
- Веб-серверов — благодаря высокой производительности и стабильности.
- DNS-серверов — система BIND (Berkeley Internet Name Domain) была тесно связана с BSD.
- Почтовых серверов — поддержка Sendmail, Postfix и других MTA.
- Файловых серверов — поддержка NFS и SMB.
Интернет-провайдеры
Многие интернет-провайдеры (ISP) в середине 1990-х годов выбирали BSD/OS для своих маршрутизаторов, коммутаторов и серверов доступа. Система обеспечивала высокую пропускную способность и надёжность при минимальных затратах на оборудование.
Встраиваемые системы
После приобретения Wind River BSD/OS использовалась в некоторых встраиваемых системах, хотя основным продуктом Wind River оставалась VxWorks. BSD/OS применялась в телекоммуникационном оборудовании, промышленных контроллерах и сетевых устройствах.
Критика
Отсутствие открытого исходного кода
В отличие от FreeBSD и NetBSD, BSD/OS была полностью коммерческим продуктом. Исходный код не распространялся свободно, что ограничивало возможности сообщества по его модификации и аудиту. Это стало одним из факторов, способствовавших переходу пользователей на открытые альтернативы.
Зависимость от одного поставщика
Пользователи BSD/OS были полностью зависимы от BSDi (а затем Wind River) в плане обновлений, исправлений безопасности и поддержки. После прекращения поддержки в 2008 году многие организации были вынуждены мигрировать на другие системы, что было сопряжено с затратами и рисками.
Ограниченная поддержка аппаратного обеспечения
Хотя BSD/OS поддерживала широкий спектр оборудования, она часто отставала от Linux и FreeBSD в поддержке новых устройств, особенно графических карт и периферии. Это делало её менее привлекательной для рабочих станций и домашних пользователей.
Наследие
BSDi сыграла важную роль в истории Unix-подобных операционных систем. Она продемонстрировала, что BSD-системы могут быть успешными на коммерческом рынке, и стимулировала развитие свободных BSD-дистрибутивов, таких как FreeBSD, которые переняли многие технические решения BSDi. Кроме того, юридические споры вокруг BSD/OS способствовали окончательному разрешению вопроса об авторских правах на код Unix, что открыло путь для свободного распространения BSD.
Источники
- McKusick, M. K., Bostic, K., Karels, M. J., & Quarterman, J. S. (1996). The Design and Implementation of the 4.4BSD Operating System. Addison-Wesley.
- BSDi History (официальные архивы компании).
- Документация Wind River BSD/OS 5.1 (2003).
- Статьи в журнале Sys Admin (1994–2003) о BSD/OS.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →