stringtranslate.com

Unix-войны

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

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

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

Хотя корпорация AT&T создала Unix , к 1980-м годам исследовательская группа компьютерных систем Калифорнийского университета в Беркли была ведущим некоммерческим разработчиком Unix. [1] В середине 1980-х годов тремя распространенными версиями Unix были System III от AT&T , основа Xenix от Microsoft и PC/IX , одобренная IBM , среди прочих; System V компании AT&T , которую она стремилась сделать новым стандартом Unix; [2] и Распространение программного обеспечения Беркли (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 году они сформировали Фонд открытого программного обеспечения (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 году и Project Monterey в 1998 году, объединение IBM , SCO , Sequent и Intel , за которым последовали судебные разбирательства ( SCO v. IBM ) между IBM и новой ШОС, ранее называвшейся 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–1994 гг.) [7] почти полная операционная система GNU была введена в эксплуатацию за счет включения ядра Linux и объединена под названием « Linux ». GNU была написана с нуля, чтобы избежать проблем с авторскими правами. Системы Linux в целом стремятся к совместимости с POSIX .

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

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

  1. ^ Фидлер, Райан (октябрь 1983 г.). «Учебное пособие по Unix / Часть 3: Unix на рынке микрокомпьютеров». БАЙТ . п. 132 . Проверено 30 января 2015 г.
  2. Ши, Том (20 февраля 1984 г.). «Новые разработки могут решить битву за Unix». Инфомир . стр. 43–45. Архивировано из оригинала 16 февраля 2021 года . Проверено 25 февраля 2016 г.
  3. ^ «Дом». www.openindiana.org . Проверено 9 мая 2023 г.
  4. ^ Миллер, Бартон П.; Фредриксен, Луи; Итак, Брайан (1990). «Эмпирическое исследование надежности утилит UNIX» (PDF) . Коммуникации АКМ . 33 (12): 32–44. дои : 10.1145/96267.96279. S2CID  14313707. Архивировано (PDF) из оригинала 24 октября 2018 г. . Проверено 10 сентября 2015 г.
  5. ^ «Mac OS X Leopard получила сертификацию стандарта продукта UNIX 03» . Архивировано из оригинала 9 июня 2011 года . Проверено 28 июля 2009 г.
  6. ^ «Microsoft покупает Unix группы SCO» . Архивировано из оригинала 17 августа 2009 года . Проверено 20 марта 2009 г.
  7. ^ Unix System Laboratories против Berkeley Software , 832 F. Supp. 790 ( ДНЖ, 1993).

Источники