stringtranslate.com

Войны Unix

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

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

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

И AT&T Corporation , и Калифорнийский университет в Беркли сыграли важную роль в ранней истории Unix . Хотя Bell Labs компании AT&T создала Unix , к 1980-м годам группа исследований компьютерных систем Беркли была ведущим некоммерческим разработчиком Unix. [1] В середине 1980-х годов тремя распространенными версиями Unix были System III компании AT&T , основа Xenix компании Microsoft и одобренного IBM PC/IX , среди прочих; System V компании AT&T , которую компания стремилась установить в качестве нового стандарта Unix; [2] и 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 Лаборатории баллистических исследований армии США .) Она была выпущена в 1988 году как System V Release 4 (SVR4), которая до сих пор существует через ее производную OpenIndiana . [3]

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

Исследование надежности различных версий Unix, проведенное в 1990 году, показало, что в каждой версии от четверти до трети утилит операционной системы могли выйти из строя из-за нечеткой логики ; исследователи отчасти связывали это с «гонкой за возможностями, мощностью и производительностью», возникшей в результате соперничества BSD и System V, из-за чего у разработчиков оставалось мало времени на беспокойство о надежности. [4]

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

Стандарт 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 году и проект Monterey в 1998 году, совместная работа IBM , SCO , Sequent и Intel , за которой последовало судебное разбирательство ( SCO против 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. [5] Системы BSD могут претендовать на прямое происхождение от версии 7 Unix . По словам сторонника открытого исходного кода Эрика Рэймонда , системы BSD можно считать «генетическим Unix», если не «торговой маркой Unix». [6]

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

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

Ссылки

  1. ^ Фидлер, Райан (октябрь 1983 г.). «Учебник Unix / Часть 3: Unix на рынке микрокомпьютеров». BYTE . стр. 132 . Получено 30 января 2015 г. .
  2. Shea, Tom (20 февраля 1984 г.). «Новые разработки могут решить исход битвы за Unix». InfoWorld . С. 43–45. Архивировано из оригинала 16 февраля 2021 г. Получено 25 февраля 2016 г.
  3. ^ "Home". www.openindiana.org . Получено 9 мая 2023 г. .
  4. ^ Miller, Barton P.; Fredriksen, Louis; So, Bryan (1990). "Эмпирическое исследование надежности утилит UNIX" (PDF) . Communications of the ACM . 33 (12): 32–44. doi :10.1145/96267.96279. S2CID  14313707. Архивировано (PDF) из оригинала 24 октября 2018 г. . Получено 10 сентября 2015 г. .
  5. ^ "Mac OS X Leopard получила сертификацию UNIX 03 Product Standard". Архивировано из оригинала 9 июня 2011 г. Получено 28 июля 2009 г.
  6. ^ "Microsoft покупает SCO Group's Unix". Архивировано из оригинала 17 августа 2009 г. Получено 20 марта 2009 г.
  7. Unix System Laboratories против Berkeley Software , 832 F. Supp. 790 ( DNJ 1993).

Источники