Войны Unix - Unix wars

Генеалогическое дерево Unix

В Войны Unix была борьба между продавцы из Unix компьютер Операционная система в конце 1980-х - начале 1990-х, чтобы с тех пор установить стандарт для Unix.

Происхождение

Несмотря на то что Корпорация AT&T созданный Unix, к 1980-м годам Калифорнийский университет в Беркли Группа исследования компьютерных систем был ведущим некоммерческим разработчиком Unix.[1] В середине 1980-х тремя распространенными версиями Unix были AT&T. Система III, основа Microsoft с Xenix и одобренный IBM PC / IX, среди прочего; AT&T Система V, который он стремился установить как новый стандарт Unix;[2] и Распространение программного обеспечения Беркли (BSD). Все были получены из AT&T Исследование Unix, но значительно разошлись. Кроме того, версии Unix от каждого поставщика в некоторой степени отличались.

Например, в середине 1980-х гг. Usenix На конференции у многих сотрудников AT&T были кнопки с надписью «System V: Считайте ее стандартной», а ряд крупных поставщиков продвигали продукты на основе System V. С другой стороны, в System V еще не было встроенных сетей TCP / IP и BSD. 4.2 сделал; почти все поставщики инженерных рабочих станций использовали BSD и плакаты с надписью «4.2> V».

Группа продавцов сформировала X / Открыть стандарты группа в 1984 году с целью создания совместимых открытые системы. Они решили основывать свою систему на Unix.

X / Open привлек внимание AT&T. Для повышения единообразия Unix, AT&T и ведущего поставщика BSD Unix Sun Microsystems начал работу в 1987 году над единой системой. (Возможность этого была продемонстрирована несколькими годами ранее Армия США Лаборатория баллистических исследований среда System V для BSD Unix.) В конечном итоге она была выпущена как System V Выпуск 4 (SVR4).

Хотя это решение было одобрено покупателями и отраслевой прессой, некоторые другие лицензиаты Unix опасались, что Sun получит неоправданные преимущества. Они сформировали Фонд открытого программного обеспечения (OSF) в 1988 году. В том же году AT&T и другая группа лицензиатов ответили формированием UNIX International (UI). Технические проблемы вскоре отошли на второй план в условиях жесткой и публичной коммерческой конкуренции между двумя «открытыми» версиями Unix, при этом X / Open занял золотую середину. Исследование надежности различных версий Unix в 1990 году показало, что в каждой версии от четверти до трети утилит операционной системы могут крушение к расплывание; Отчасти исследователи объясняют это «гонкой за функциональные возможности, мощность и производительность», возникшую в результате соперничества между BSD и System V, в результате чего у разработчиков не остается времени для беспокойства о надежности.[3]

Стандартизация

1988 год POSIX стандарт изначально был сконцентрирован на функциях системной библиотеки C, помимо того, что было включено в готовящийся к выпуску стандарт C; позже он расширился, чтобы указать другие аспекты системной среды. POSIX задает «наименьший общий знаменатель», который может быть соблюден как в System V, так и в вариантах на основе BSD, а также в некоторых системах, отличных от UNIX, с разумными усилиями.

В марте 1993 года основные участники UI и OSF сформировали Общая открытая программная среда (COSE), знаменующий окончание наиболее важной эпохи войн Unix. В июне AT&T продала свои UNIX-активы компании Novell, а в октябре Novell перевела бренд Unix на X / Open.

В 1996 году X / Open и новый OSF объединились, чтобы сформировать Открытая группа. COSE такие как Единая спецификация UNIX, текущий стандарт для фирменной Unix, теперь является обязанностью Open Group, которая также контролирует текущие POSIX стандарты.

С тех пор вспыхивают периодические всплески фракционности Unix, такие как HP / ШОС »3DA "альянс в 1995 г. и Проект Монтерей в 1998 году команда IBM, ШОС, Секвент и Intel за которым последовал судебный процесс (SCO против IBM ) между IBM и новая ШОС, бывшая Кальдера.

BSD и подъем Linux

BSD очищала защищенный авторским правом код AT&T с 1989 по 1994 год. За это время оформились различные производные BSD x86 с открытым исходным кодом, начиная с 386BSD, который вскоре сменил FreeBSD и NetBSD. OpenBSD возник в 1995 году как форк NetBSD, DragonFly BSD как форк FreeBSD в 2003 году. Mac OS X v10.5 это первая операционная система с открытым исходным кодом BSD, которая сертифицирована как полностью совместимая с Unix.[4] Системы BSD могут претендовать на прямое происхождение от Версия 7 Unix. Или, по словам сторонника открытого исходного кода Эрик Раймонд Системы BSD можно считать «генетическим Unix», если не «торговой маркой Unix».[5]

Во время BSD период правовых потрясений (1992–94),[6] почти полный GNU операционная система стала работоспособной благодаря включению Ядро Linux и собраны вместе под ярлыком "Linux ". GNU был написан с нуля, чтобы избежать проблем с авторским правом. Системы Linux в целом стремятся к совместимости с POSIX.

Смотрите также

Рекомендации

  1. ^ Фидлер, Райан (октябрь 1983 г.). "Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров". БАЙТ. п. 132. Получено 30 января 2015.
  2. ^ Ши, Том (1984-02-20). «Новые разработки могут решить битву за Unix». InfoWorld. стр. 43–45. Получено 25 февраля 2016.
  3. ^ Miller, Barton P .; Фредриксен, Луи; Итак, Брайан (1990). «Эмпирическое исследование надежности утилит UNIX» (PDF). Коммуникации ACM. 33 (12): 32–44. Дои:10.1145/96267.96279. S2CID  14313707.
  4. ^ Mac OS X Leopard получает стандартную сертификацию продукта UNIX 03
  5. ^ «Microsoft покупает Unix для SCO Group».
  6. ^ Unix System Laboratories против Berkeley Software, 832 F. Supp. 790 (D.N.J. 1993).

Источники