Войны Unix - Unix wars

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

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

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

Хотя корпорация AT&T создала Unix , к 1980-м годам Калифорнийский университет Berkeley Computer Systems Research Group был ведущим некоммерческим разработчиком Unix. В середине 1980-х годов, три общих версий Unix были AT & T в System III , основу Microsoft «s Xenix и IBM одобренного PC / IX , среди других; Система V от AT&T , которую она стремилась установить как новый стандарт Unix; и Berkeley Software Distribution (BSD). Все они были заимствованы из Research Unix компании AT&T , но существенно разошлись. Кроме того, версии Unix от каждого поставщика в некоторой степени отличались.

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

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

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

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

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

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

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

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

С тех пор вспыхивали периодические всплески фракционности Unix, такие как альянс HP / SCO " 3DA " в 1995 году и Project Monterey в 1998 году, объединение IBM , SCO , Sequent и Intel, за которым последовал судебный процесс ( SCO v. IBM ) между IBM и новой SCO, бывшей Caldera .

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. Системы BSD могут претендовать на прямое происхождение от Unix Версии 7 . Или, по словам сторонника открытого исходного кода Эрика Рэймонда , системы BSD можно считать «генетическим Unix», если не «торговой маркой Unix».

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

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

использованная литература

Источники