История Unix

редактировать

Unix
Unix history-simple.svg Развитие Unix и Unix-подобных систем
Разработчик Кен Томпсон, Деннис Ричи, Брайан Керниган, Дуглас Макилрой и Джо Оссанна в Bell Labs
Написано на C и Язык ассемблера
Семейство ОСUnix
Рабочее состояниеТекущее
Исходная модельИсторически с закрытым исходным кодом, теперь некоторые проекты Unix (семейство BSD и Illumos ) имеют открытый исходный код.
Первоначальный выпуск1969; 51 год назад (1969)
Доступен на английском
Типе ядра Монолитный
По умолчанию пользовательский интерфейс Интерфейс командной строки Графический (X Window System )
Лицензия Собственный
Официальный сайтopengroup.org / unix

История Unix восходит к середине 1960-х годов, когда Массачусетский технологический институт, ATT Bell Labs и General Electric совместно разрабатывали экспериментальный time- совместное использование операционной системы под названием Multics для мэйнфрейма GE-645. Multics представила множество нововведений, но имела много проблем.

Bell Labs, разочарованные размером и сложностью Multics, но не целями, медленно вышли из проекта. Последние исследователи, покинувшие Multics - Кен Томпсон, Деннис Ричи, Дуг Макилрой и Джо Оссанна среди других - решили переделать работу в гораздо меньшем масштабе. В 1979 году Деннис Ричи описал Видение Unix:

Мы хотели сохранить не просто хорошую среду для программирования, но систему, вокруг которой можно было бы сформировать сообщество. По опыту мы знали, что суть общих вычислений, предоставляемых машинами с удаленным доступом, с разделением времени, заключается не только в том, чтобы вводить программы в терминал вместо keypunch, но для поощрения тесного общения.

Содержание
  • 1 1969
  • 2 1970-е
  • 3 1980-е
    • 3.1 Стандартизация и войны Unix
  • 4 1990-е
  • 5 2000-е
  • 6 См. Также
  • 7 Ссылки
  • 8 Дополнительная литература
  • 9 Внешние ссылки
1969

В конце 1960-х Bell Labs участвовала в проекте с MIT и General Electric для разработки системы с разделением времени, называемой Multiplexed Information and Computing Service (Multics ), позволяющей множеству пользователей получить доступ к мэйнфрейм одновременно. Недовольное продвижением проекта, руководство Bell Labs в конце концов отказалось от участия.

Кен Томпсон, программист из отдела компьютерных исследований лаборатории, работал над Multics. Он решил написать свою собственную операционную систему. Хотя у него еще был доступ к среде Multics, он написал на ней моделирование для новой файловой системы и системы подкачки. Он также запрограммировал игру под названием Space Travel, но для ее работы требовалась более эффективная и менее дорогая машина, и в конце концов он нашел малоиспользуемый Digital Equipment Corporation PDP. -7 в Bell Labs. На PDP-7 в 1969 году группа исследователей Bell Labs под руководством Томпсона и Ритчи реализовала иерархическую файловую систему, концепции компьютерных процессов и файлы устройств, интерпретатор командной строки и некоторые небольшие служебные программы, смоделированные на основе соответствующих функций Multics, но упрощенные. Получившаяся система, намного меньше и проще, чем Multics, должна была стать Unix. Примерно через месяц, в августе 1969 года, Томпсон реализовал операционную систему с собственным хостом с ассемблером и оболочкой, используя машину GECOS для начальная загрузка.

Дуглас Макилрой затем портировал компилятор-компилятор TMG на сборку PDP-7, создав первый язык высокого уровня, работающий в Unix. Томпсон использовал этот инструмент для разработки первой версии своего языка программирования B.

1970-х
Кен Томпсон (сидит) и Деннис Ричи, работая вместе на PDP- 11 Кен Томпсон и Деннис Ритчи Версия 7 Unix для PDP-11, работающая во времени SIMH Unix -шаринг в Университете Висконсина, 1978

Новая операционная система изначально не имела организационной поддержки, а также не имела названия. На этом этапе новая операционная система была однозадачной, а не многозадачной, такой как Multics. Первоначально было предложено название Unics (Uniplexed Information and Computing Service, произносится как «евнухи »), каламбур на Multics (Multiplexed Information and Computer Services). для проекта 1970 года. Брайан Керниган утверждает, что это чеканка для себя, и добавляет, что «никто не может вспомнить», кто придумал окончательное написание Unix. Деннис Ричи и Дуг Макилрой также доверяют Кернигану.

Когда Исследовательский центр вычислительных наук хотел использовать Unix на машине большего размера, чем PDP-7, в то время как другому отделу потребовался текстовый процессор , Томпсон и Ричи добавил возможности обработки текста в Unix и получил финансирование на PDP-11/20. Впервые в 1970 году операционная система Unix была официально названа и работала на PDP-11/20. Была добавлена ​​программа форматирования текста под названием roff и a. Все три были написаны на PDP-11/20 ассемблере. Bell Labs использовала эту исходную систему обработки текста, состоящую из Unix, roff и редактора, для обработки текста в патентных заявках. Вскоре Roff превратился в troff, первую электронную издательскую программу с полной наборной функцией.

По мере того, как система усложнялась и исследовательской группе требовалось больше пользователей, потребность в руководстве становилась очевидной. Руководство программиста UNIX было опубликовано 3 ноября 1971 г.; Команды были задокументированы в формате «справочной страницы », который используется до сих пор, предлагая краткую справочную информацию об использовании, а также об ошибках в программном обеспечении и перечисляя авторов программ, чтобы направлять им вопросы.

После того, как другие подразделения Bell Labs приобрели DEC PDP-11, они также решили использовать Unix вместо собственной операционной системы DEC. К Версии 4 он широко использовался в лаборатории, и была сформирована группа поддержки Unix, которая помогала операционной системе выжить за счет формализации ее распространения.

В 1973 году версия 4 Unix была переписана на более высоком уровне. language C, вопреки общему мнению того времени, что сложность и изощренность операционной системы требовали, чтобы она была написана на языке ассемблера. Язык C появился как часть версии 2. Томпсон и Ричи настолько повлияли на раннюю версию Unix, что Макилрой подсчитал, что в том году они написали и отладили около 100 000 строк кода, заявив, что «[их имена] можно с уверенностью считать прикрепленными почти ко всему, что иначе не приписывается». Хотя сборка не исчезла с страниц руководства до версии 8, переход на C предполагал переносимость программного обеспечения, требуя замены лишь относительно небольшого количества машинно-зависимого кода при перенос Unix на другие вычислительные платформы. Версия 4 Unix, однако, все еще содержала значительный объем кода, зависящего от PDP-11, и не подходила для переноса. Первый перенос на другую платформу был сделан пятью годами позже (1978) для Interdata 8/32.

Операционная система Unix была впервые официально представлена ​​внешнему миру на симпозиуме по принципам операционных систем в 1973 году, где Ричи и Томпсон представили доклад. Это привело к запросам системы, но в соответствии с указом 1956 года о согласии в урегулировании антимонопольного дела Bell System (головная организация Bell Labs) было запрещено заниматься любым бизнесом, кроме «обычных операторов связи. услуг ", и требовалось лицензировать любые патенты по запросу. Следовательно, Unix нельзя было превратить в продукт. Bell Labs вместо этого отправила систему за счет стоимости носителя и доставки. Кен Томпсон спокойно начал отвечать на запросы, отправляя кассеты и диски, каждый из которых сопровождался - согласно легенде - запиской, подписанной: «С любовью, Кен».

В 1973 году ATT выпустила версию 5 Unix и лицензировал его образовательным учреждениям, а также предоставил лицензию на версию 6 1975 года компаниям впервые. В то время как коммерческие пользователи были редкостью из-за стоимости в 20 000 долларов США (что эквивалентно 95 028 долларов США в 2019 году), последняя была наиболее широко используемой версией в начале 1980-х годов. Приобрести лицензию мог любой желающий, но условия были очень жесткими; лицензиаты получали только исходный код как есть. Лицензии также включали машинно-зависимые части ядра, написанные на языке ассемблера PDP-11. Копии комментария Льва к 6-му изданию UNIX с исходным кодом были широко распространены, что привело к широкому использованию Unix в качестве учебного примера. Первая встреча пользователей Unix состоялась в Нью-Йорке в 1974 году, собрав несколько десятков человек; позже это перерастет в организацию USENIX. Важность группы пользователей проистекает из того факта, что Unix полностью не поддерживался ATT.

Версии системы Unix определялись редакциями ее руководств пользователя; например, «Fifth Edition UNIX» и «UNIX Version 5» используются для обозначения одной и той же версии. Разработчики Bell Labs не думали о «выпусках» операционной системы, вместо этого они использовали модель непрерывного развития и иногда распространяли ленты с исправлениями (без одобрения юристов ATT). Разработка расширилась за счет добавления концепции каналов, что привело к разработке более модульной кодовой базы и более быстрым циклам разработки. Версия 5 и особенно версия 6 привели к появлению множества различных версий Unix как внутри, так и за пределами Bell Labs, включая PWB / UNIX и первый коммерческий Unix, IS / 1.

Unix по-прежнему работал только в системах DEC. Поскольку большая часть операционной системы была переписана на C (и язык C был расширен с учетом этого), переносимость также увеличилась; в 1977 году Bell Labs приобрела Interdata 8/32 с целью переноса Unix на компьютер, который максимально отличался от PDP-11, сделав операционную систему более машинно-независимой в процессе. Затем Unix работала как гостевая операционная система внутри гипервизора VM / 370 в Princeton. Одновременно группа из Университета Вуллонгонга перенесла Unix на аналогичный Interdata 7/32. Целевые машины для дополнительных портов Bell Labs для исследований и внутреннего использования ATT включали компьютер на базе Intel 8086 (со специально созданным MMU ) и UNIVAC 1100.

В мае 1975 года ARPA задокументировал преимущества системы разделения времени Unix, которая «представляет несколько интересных возможностей» в виде сети ARPA мини-хоста в RFC 681.

В 1978 году была выпущена UNIX / 32V для тогда еще новой системы DEC VAX. К этому времени более 600 машин работали под Unix в той или иной форме. Версия 7 Unix, последняя версия Research Unix, которая будет широко выпущена, была выпущена в 1979 году. В версии 7 количество системных вызовов составляло лишь около 50, хотя более поздние Unix и Unix-подобные системы добавили бы гораздо больше:

версия 7 системы Research UNIX предоставила около 50 системных вызовов, 4.4BSD предоставила около 110 и SVR4 было около 120. Точное количество системных вызовов зависит от версии операционной системы. В более поздних системах наблюдается невероятный рост количества поддерживаемых системных вызовов. Linux 3.2.0 имеет 380 системных вызовов, а FreeBSD 8.0 имеет более 450.

Микропроцессорный порт Unix на LSI-11 завершен в 1978 году, и в том же году сообщалось, что версия Intel 8086 «в разработке». Первые версии Unix для микрокомпьютеров и Unix-подобных операционных систем, таких как Whitesmiths 'Idris, появились в конце 1970-х.

1980-х
Терминал DEC VT100, широко используемый для Unix разделения времени USENIX 1984 Летние динамики. Компания USENIX была основана в 1975 году с упором на изучение и разработку Unix и подобных систем. X Window System с twm и рядом основных приложений X

Белл разработал несколько версий Unix для внутреннего использования, такие как CB UNIX (с улучшенной поддержкой баз данных) и PWB / UNIX, «Инструментальные средства программиста», предназначенные для больших групп программистов.. Он рекламировал последнюю версию, а также 32V и V7, заявив, что «более 800 систем уже используются за пределами Bell System» в 1980 году и «более 2000» в следующем году. Исследовательские версии Unix 8, 9 и 10 разрабатывались на протяжении 1980-х годов, но были выпущены только для нескольких университетов, хотя они и создали документы с описанием новой работы. Затем это исследование переместилось на разработку Plan 9 от Bell Labs, новой портативной распределенной системы.

Поскольку компания широко и недорого лицензировала Unix, к началу 1980-х тысячи людей использовали Unix в ATT и в других местах, и по мере того, как студенты, изучающие информатику, переходили из университетов в компании, они хотели продолжать использовать его. Наблюдатели начали рассматривать Unix как потенциально универсальную операционную систему, подходящую для всех компьютеров. Менее 20 000 строк кода - почти все на C - составляли ядро ​​Unix по состоянию на 1983 год, и более 75% не зависели от машины. К тому году Unix или Unix-подобная система была доступна по крайней мере для 16 различных процессоров и архитектур примерно от 60 поставщиков; BYTE отметил, что компьютерные компании «могут поддерживать другие [операционные] системы, но всегда бывает доступна реализация Unix», и что DEC и IBM поддерживали Unix в качестве альтернативы своим проприетарным операционным системам.

Микрокомпьютер Unix стал коммерчески доступным в 1980 году, когда Onyx Systems выпустила свой Zilog Z8000 C8002, а Microsoft анонсировала свой первый Unix для 16. -bit микрокомпьютеры под названием Xenix, которые Santa Cruz Operation (SCO) перенесла на процессор 8086 в 1983 году. Другие компании начали предлагать коммерческие версии Unix для своих собственных миникомпьютеров. и рабочие станции. Многие из этих новых разновидностей Unix были разработаны на основе System V по лицензии ATT; другие были основаны на BSD. Один из ведущих разработчиков BSD, Билл Джой, в 1982 году стал соучредителем Sun Microsystems и создал SunOS для своих рабочих станций <438.>ATT анонсировала UNIX System III - на основе версии 7 и PWB - в 1981 году. Лицензиаты могли продавать двоичные сублицензии всего за 100 долларов США (эквивалент 281,22 доллара США в 2019 году), что, по мнению наблюдателей, указывает на то, что сейчас ATT рассматривал Unix как коммерческий продукт. Это также включало поддержку VAX. ATT продолжала выдавать лицензии на старые версии Unix. Чтобы положить конец путанице между всеми различными внутренними версиями, ATT объединила их в UNIX System V Release 1. Это ввело несколько функций, таких как редактор vi и curses из Berkeley Software Distribution Unix, разработанной в Калифорнийском университете, Беркли Computer Systems Research Group. Это также включало поддержку компьютеров серии Western Electric 3B. ATT обеспечивала поддержку System III и System V через группу поддержки Unix (USG), и эти системы иногда назывались USG Unix.

В 1983 году Министерство юстиции США урегулировало свой второй антимонопольный иск против ATT., что привело к распаду Bell System. Это освободило ATT от декрета 1956 года о согласии, который не позволял компании коммерциализировать Unix. ATT быстро представила на рынке Unix System V. Вновь созданная конкуренция почти разрушила долгосрочную жизнеспособность Unix, потому что она подавила свободный обмен исходным кодом и привела к фрагментации и несовместимости. Проект GNU был основан в том же году Ричардом Столлманом.

. Поскольку новые коммерческие условия лицензирования UNIX не были такими благоприятными для академического использования, как старые версии Unix, исследователи из Беркли продолжали разрабатывать BSD как альтернативу UNIX System III и V. Многие дополнения к Unix впервые появились в выпусках BSD, в частности, оболочка C с управлением заданиями (смоделированная на ITS ). Возможно, наиболее важным аспектом разработки BSD было добавление кода TCP/IP network в основное ядро ​​Unix . В результате усилий BSD было выпущено несколько важных выпусков, содержащих сетевой код: 4.1cBSD, 4.2BSD, 4.3BSD, 4.3BSD-Tahoe («Tahoe» - это прозвище архитектуры Computer Consoles Inc. Power 6/32, которая был первым выпуском ядра BSD, не относящимся к DEC), Net / 1, 4.3BSD-Reno (чтобы соответствовать наименованию «Tahoe», и что выпуск был чем-то вроде авантюры), Net / 2, 4.4BSD и 4.4 BSD-lite. Сетевой код, содержащийся в этих выпусках, является предшественником большей части сетевого кода TCP / IP, используемого сегодня, включая код, который позже был выпущен в ATT System V UNIX и ранних версиях Microsoft Windows. Сопутствующие сокеты Berkeley API являются фактическим стандартом для сетевых API-интерфейсов и были скопированы на многих платформах.

В течение этого периода многие наблюдатели ожидали, что UNIX с ее переносимостью, широкими возможностями и поддержкой таких компаний, как DEC и IBM, скорее всего, станет стандартной операционной системой для микрокомпьютеров. Ссылаясь на гораздо меньшую библиотеку программного обеспечения и установленную базу, чем у MS-DOS и IBM PC, другие ожидали, что заказчики предпочтут персональные компьютеры в локальных сетях в многопользовательские системы Unix. Microsoft планировала сделать Xenix MS-DOS преемником многопользовательской системы; к 1983 году модель Altos 586 на базе Xenix с 512 КБ ОЗУ и жестким диском 10 МБ стоила 8000 долларов США (что эквивалентно 20536 долларам в 2019 году). BYTE сообщил, что Altos «при умеренной нагрузке приближается к производительности DEC VAX для большинства задач, которые обычно вызывает пользователь», в то время как другие компьютеры от Sun и MASSCOMP были намного дороже, но сравнялись с VAX. Журнал добавил, что и PC / IX, и Venix на IBM PC превзошли Venix на PDP-11/23. uNETix, коммерческий микрокомпьютер Unix, реализованный первая цветная оконная система Unix.

В 1986 году Computerworld писала, что «До недавнего времени почти никто не связывал Unix с корпоративной обработкой данных. [...] операционная система почти путешествовала. исключительно в академических и технических кругах... Но теперь - почти полностью благодаря напряженным усилиям ATT - некоторые люди начинают воспринимать Unix как жизнеспособный вариант для крупных коммерческих установок ". Unix стала коммерчески доступной для мэйнфрейма через Amdahl UTS в 1981 году, и теперь IBM начала предлагать Unix как IX / 370 и VM / IX. Однако общая установленная база Unix оставалась небольшой и составляла около 230 000 машин.

Несмотря на свою академическую репутацию - InfoWorld заявил в 1989 году: «До недавнего времени Unix вызывала в воображении видение длинноволосых людей. бородатые техноиды застряли в недрах научно-исследовательской лаборатории, кодируя программное обеспечение до самого утра »- возрастающая мощность микрокомпьютеров в конце 1980-х годов, и в частности введение 32-битных Intel 80386 привел к «взрыву» популярности Unix для бизнес-приложений; Xenix, 386 / ix и другие системы Unix для рынка ПК-совместимых конкурировали с OS / 2 с точки зрения сети, многопользовательской поддержки, многозадачности и Совместимость с MS-DOS. Начало в 1984 г. ежегодной торговой выставки Unix Expo в Нью-Йорке отразило растущее коммерческое присутствие Unix.

В это время ряд поставщиков, включая Digital Equipment, Sun, Addamax и другие начали создавать доверенные версии UNIX для приложений с высоким уровнем безопасности, в основном предназначенных для военных и правоохранительных органов.

Стандартизация и войны Unix

Проблема, которая преследовала Unix в этот период, заключалась в большом количестве реализаций, основанных либо на System V, либо на BSD, либо на чем-то еще Poul-Henning Kamp позже описывается как «более или менее грамотно выполненная» комбинация этих двух, обычно с собственными расширениями базовых систем от ATT или Berkeley. Ксеникс был фактически третьей линией, основанной на более ранней Системе III. Соперничество между производителями называлось войной Unix ; Вскоре клиенты потребовали стандартизации.

ATT в ответ выпустила стандарт Определение интерфейса System V (SVID, 1985) и потребовала соответствия для операционных систем, получивших название «System V». В 1984 году несколько европейских производителей компьютеров создали консорциум X / Open с целью создания спецификации открытой системы на основе Unix (и, в конечном итоге, SVID). Еще одним усилием по стандартизации была спецификация POSIX IEEE (1988 г.), разработанная как компромисс API, легко реализуемая как на платформах BSD, так и на System V. Вскоре правительство Соединенных Штатов санкционировало POSIX для многих своих собственных систем.

Весной 1988 года ATT сделала шаг вперед в стандартизации. Во-первых, он сотрудничал с SCO, чтобы объединить System V и Xenix в System V / 386. Затем он обратился к Sun Microsystems (поставщик производной SunOS от 4.2BSD и ее сетевой файловой системы ), чтобы объединить System V, BSD / SunOS и Xenix в единую унифицированную систему Unix, которая станет System V, выпуск 4. ATT и Sun, как UNIX International (UI), действовали независимо от X / Open и вызвали гнев других поставщиков, которые запустили Open Software Foundation для работы над своей собственной унифицированной Unix, OSF / 1, открывая новую фазу войн Unix.

1990-е
Unix рабочие станции 1990-х годов, в том числе произведенные DEC, HP, SGI и Sun Common Desktop Environment (CDE) широко использовалась на рабочих станциях Unix .

Войны Unix продолжалось до 1990-х годов, но оказалось менее серьезной угрозой, чем казалось изначально: ATT и Sun пошли своим путем после System V.4, в то время как график OSF / 1 отстал. К 1993 году большинство коммерческих поставщиков изменили свои варианты Unix, чтобы они основывались на System V с добавлением многих функций BSD. Создание в том году инициативы Common Open Software Environment (COSE) основными игроками в Unix ознаменовало конец самой печально известной фазы войн Unix, за которым последовало слияние UI и OSF в 1994 году. Новое объединенное предприятие сохранило название OSF и прекратило работу над OSF / 1. К тому времени единственным поставщиком, использующим его, была Digital Equipment Corporation, которая продолжила собственное развитие, переименовав свой продукт Digital UNIX в начале 1995 года. POSIX стал унифицирующим стандартом для систем Unix (и некоторые другие операционные системы).

Тем временем в мире BSD наблюдались собственные разработки. Группа в Беркли переместила свою операционную систему в сторону соответствия POSIX и выпустила урезанную версию своего сетевого кода, предположительно без какого-либо кода, который был собственностью ATT. В 1991 году группа разработчиков BSD (Донн Сили, Майк Карелс, Билл Джолитц и Трент Хейн) покинула Калифорнийский университет, чтобы основать Berkeley Software Design, Inc. (BSDi)., которая продавала полнофункциональную коммерческую версию BSD Unix для платформы Intel, которую они рекламировали как свободную от кода ATT. У них возникли проблемы с законом, когда дочерняя компания ATT по Unix подала в суд на BSDi за нарушение авторских прав и различные другие обвинения в отношении BSD; впоследствии Калифорнийский университет подал встречный иск. Вскоре после ее основания Билл Джолитс покинул BSDi, чтобы заняться распространением 386BSD, бесплатного предка FreeBSD, OpenBSD и NetBSD <438.>Вскоре после выпуска UNIX System V Release 4 ATT продала все свои права на UNIX компании Novell. Деннис Ричи сравнил эту продажу с библейской историей о Исаве, продавшем свое первородство за чечевицу. Novell разработала свою собственную версию UnixWare, объединив ее NetWare с UNIX System V Release 4. Novell попыталась использовать это как маркетинговый инструмент против Windows NT, но их основные рынки значительно пострадали. Он также быстро уладил судебные баталии с BSDi и Беркли.

В 1993 году Novell решила передать UNIX товарный знак и права на сертификацию консорциуму X / Open. В 1996 году X / Open объединился с OSF, создав Open Group. Различные стандарты Open Group теперь определяют, что является операционной системой UNIX, а что нет, в частности, единая спецификация UNIX после 1998 года .

В 1995 году бизнес по администрированию и поддержке существующих лицензий UNIX, а также права на для дальнейшего развития кодовой базы System V были проданы Novell компании Santa Cruz Operation. Вопрос о том, продала ли Novell также авторские права, позже станет предметом судебного разбирательства (см. Ниже).

Когда юридические проблемы между ATT / Novell и Калифорнийским университетом закончились, последний выпустил еще два выпуска BSD, прежде чем распустить свою Computer Systems Research Group в 1995 году. Код BSD, однако, продолжал жить в свободном доступе. производные и в чем Garfinkel et al. называют вторым поколением коммерческих Unix-систем, основанных на BSD. Первым показателем этого было предложение BSDi, популярное у провайдеров интернет-услуг, но в конечном итоге недостаточно успешное, чтобы поддерживать компанию. Другим основным показателем может быть Apple Computer.

В 1997 году Apple искала новую основу для своей операционной системы Macintosh и выбрала NeXTSTEP, операционную систему, разработанную NeXT. Основная операционная система, основанная на BSD и ядре Mach, была переименована в Darwin после того, как ее приобрела Apple. Внедрение Darwin в Mac OS X делает его, согласно заявлению сотрудника Apple на конференции USENIX, наиболее широко используемой системой на основе Unix в рынок настольных компьютеров.

Между тем, Unix получила конкуренцию со стороны ядра Linux с авторским левом, переопределения Unix с нуля, с использованием частей проекта GNU, которые велась с середины 1980-х годов. Работа над Linux началась в 1991 году Линусом Торвальдсом ; в 1998 г. в конфиденциальной записке в Microsoft говорилось: «Linux находится на пути к тому, чтобы в конечном итоге занять рынок x86 UNIX», и далее предсказывалось: «Я считаю, что Linux - в большей степени, чем NT - будет самой большой угрозой SCO в ближайшем будущем ».

2000-е

В 2000 году SCO продала весь свой бизнес и активы UNIX компании Caldera Systems, которая позже изменилась это название The SCO Group.

Лопнувший пузырь доткомов (2001–03) привел к значительной консолидации версий Unix. Из многих коммерческих вариантов Unix, появившихся на свет в 1980-х, только Solaris, HP-UX и AIX по-прежнему относительно хорошо продавались на рынке. хотя SGI IRIX существовал довольно долго. Из них Solaris имела самую большую долю рынка в 2005 году.

В 2003 году группа SCO начала судебные иски против различных пользователей и поставщиков Linux. SCO утверждала, что Linux содержит защищенный авторским правом код Unix, теперь принадлежащий SCO Group. Другие обвинения включали нарушения коммерческой тайны со стороны IBM или нарушения контрактов бывшими клиентами Санта-Крус, которые с тех пор перешли на Linux. Однако Novell оспорила утверждение SCO Group о владении авторскими правами на исходную базу UNIX. Согласно Novell, SCO (и, следовательно, группа SCO) фактически являются операторами франшизы для Novell, которая также сохранила основные авторские права, права вето на будущую лицензионную деятельность SCO и 95% доходов от лицензирования. Группа SCO не согласилась с этим, и спор привел к иску SCO против Novell. 10 августа 2007 г. основная часть дела была решена в пользу Novell (что Novell имеет авторские права на UNIX, и что группа SCO ненадлежащим образом хранила деньги, причитающиеся Novell). Суд также постановил, что «SCO обязана признать отказ Novell от претензий SCO к IBM и Sequent». После вынесения решения Novell объявила, что не заинтересована в судебном разбирательстве по поводу Unix, и заявила: «Мы не верим, что Unix есть в Linux». SCO успешно добилась того, чтобы 10-й окружной апелляционный суд частично отменил это решение 24 августа 2009 г., в результате чего иск был возвращен в суд для рассмотрения дела с участием присяжных.

30 марта 2010 г., после суда присяжных, Novell и не Группа SCO, была «единогласно [признана]» владельцем авторских прав UNIX и UnixWare. Группа SCO через управляющего банкротством Эдварда Кана решила продолжить судебный процесс против IBM за сокращение доходов SCO. 1 марта 2016 г. иск SCO против IBM был отклонен с предубеждением.

В 2005 году Sun Microsystems выпустила большую часть своего системного кода Solaris (на основе UNIX System V Release 4) в с открытым исходным кодом проект под названием OpenSolaris. Новые технологии Sun OS, в частности файловая система ZFS, были впервые выпущены в виде открытого исходного кода в рамках проекта OpenSolaris. Вскоре после этого OpenSolaris породил несколько дистрибутивов сторонних производителей. В 2010 году, после того как Oracle приобрела Sun, OpenSolaris был официально прекращен, но разработка производных инструментов продолжалась.

С начала 2000-х годов Linux является ведущей Unix-подобной операционной системой, при этом другие варианты Unix (кроме macOS ) занимают лишь незначительную долю рынка ( см. Доля использования операционных систем ).

См. Также
Ссылки
Дополнительная литература
Книги.
Телевидение.
Talks.
Внешние ссылки
Найдите Unix в Wiktionary, бесплатном словаре.
Последняя правка сделана 2021-05-23 14:36:17
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте