История Unix - History of Unix

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

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

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

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

1969 г.

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

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

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

1970-е

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

Новая операционная система изначально была без организационной поддержки, а также без названия. На этом этапе новая операционная система была однозадачной, а не многозадачной, как Multics. Имя УНИКС (Uniplexed информационно-вычислительный службы, произносится как " евнухов „), А каламбур на Multics (Multiplexed Информационные и компьютерные услуги), первоначально был предложен для проекта в 1970 году Брайан Керниган утверждает , что чеканку для себя, и добавляет , что“ никто не может вспомнить «кто придумал окончательное написание Unix . Деннис Ричи и Дуг Макилрой также признают Керниган.

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

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

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

В 1973 году версия 4 Unix была переписана на языке более высокого уровня 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 году AT&T выпустила версию 5 Unix и лицензировала ее образовательным учреждениям, а также впервые предоставила лицензию на версию 6 1975 года компаниям. В то время как коммерческие пользователи были редкостью из-за стоимости в 20 000 долларов США (что эквивалентно 96 190 долларам в 2020 году), последняя была наиболее широко используемой версией в начале 1980-х годов. Приобрести лицензию мог любой желающий, но условия были очень жесткими; лицензиаты получали только исходный код « как есть» . Лицензии также включали машинно-зависимые части ядра, написанные на языке ассемблера PDP-11. Копии комментариев львов к 6-му изданию UNIX с исходным кодом широко распространялись, что привело к широкому использованию Unix в качестве обучающего примера. Первая встреча пользователей Unix состоялась в Нью-Йорке в 1974 году, собрав несколько десятков человек; позже это перерастет в организацию USENIX . Важность группы пользователей проистекает из того факта, что Unix полностью не поддерживается AT&T.

Версии системы Unix определялись редакциями ее руководств пользователя; например, «Fifth Edition UNIX» и «UNIX Version 5» были использованы для обозначения одной и той же версии. Разработчики Bell Labs не думали о «выпусках» операционной системы, вместо этого использовали модель непрерывного развития, а иногда и распространение лент с исправлениями (без одобрения юристов AT&T). Разработка расширилась за счет добавления концепции каналов, что привело к разработке более модульной кодовой базы и более быстрым циклам разработки. Версия 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 в Принстоне . Одновременно группа из Университета Вуллонгонга перенесла Unix на аналогичную Interdata 7/32 . Целевые машины для дополнительных портов Bell Labs для исследований и внутреннего использования AT&T включали компьютер на базе Intel 8086 (со специально созданным MMU ) и UNIVAC 1100 .

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

В 1978 году была выпущена UNIX / 32V для тогда еще новой системы VAX компании DEC . К этому времени более 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 " Идриса , появились в конце 1970 - х годов.

1980-е

Декабря VT100 терминал, широко используется для Unix Вскрывать
USENIX 1984 Летние спикеры. Компания USENIX была основана в 1975 году, сосредоточив внимание в первую очередь на изучении и разработке Unix и подобных систем.
Система X Window с 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 в AT&T и в других местах, и когда студенты, изучающие информатику, перешли из университетов в компании, они хотели продолжать использовать его. Наблюдатели начали рассматривать Unix как потенциально универсальную операционную систему, подходящую для всех компьютеров. Менее 20 000 строк кода - почти все на C - составляли ядро ​​Unix по состоянию на 1983 год, и более 75% не зависели от машины. К тому году Unix или Unix-подобная система была доступна по крайней мере для 16 различных процессоров и архитектур примерно от 60 поставщиков; BYTE отметил, что компьютерные компании «могут поддерживать другие [операционные] системы, но всегда бывает доступна реализация Unix», и что DEC и IBM поддерживали Unix в качестве альтернативы своим проприетарным операционным системам.

Микрокомпьютер Unix стал коммерчески доступным в 1980 году, когда Onyx Systems выпустила свой C8002 на базе Zilog Z8000, а Microsoft анонсировала свой первый Unix для 16-битных микрокомпьютеров под названием Xenix , который Santa Cruz Operation (SCO) перенес на процессор 8086 в 1983 году. Другие компании начали предлагать коммерческие версии Unix для собственных мини-компьютеров и рабочих станций. Многие из этих новых разновидностей Unix были разработаны на основе System V по лицензии AT&T; другие были основаны на BSD. Один из ведущих разработчиков BSD, Билл Джой , в 1982 году стал соучредителем Sun Microsystems и создал SunOS для своих рабочих станций .

AT&T анонсировала UNIX System III  - на основе версии 7 и PWB - в 1981 году. Лицензиаты могли продавать двоичные сублицензии всего за 100 долларов США (эквивалент 284,66 долларов США в 2020 году), что, по мнению наблюдателей, указывает на то, что AT&T теперь рассматривает Unix как коммерческий продукт. Это также включало поддержку VAX. AT&T продолжала выдавать лицензии на старые версии Unix. Чтобы положить конец путанице между всеми различными внутренними версиями, AT&T объединила их в UNIX System V Release 1. В нем были представлены некоторые функции, такие как редактор vi и curses из дистрибутива Berkeley Software Distribution для Unix, разработанного в Калифорнийском университете, Berkeley Computer Systems. Исследовательская группа . Это также включало поддержку компьютеров Western Electric серии 3B . AT&T обеспечивала поддержку System III и System V через группу поддержки Unix (USG), и эти системы иногда назывались USG Unix.

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

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

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

В 1986 году Computerworld писал, что «До недавнего времени почти никто не связывал Unix с корпоративной обработкой данных. [...] операционная система распространялась почти исключительно в академических и технических кругах ... Но теперь - почти полностью из-за напряженных усилий AT&T - некоторые люди начинают воспринимать 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, либо на том, что Пол-Хеннинг Камп позже описал как «более или менее грамотно выполненную» комбинацию этих двух, обычно с собственными расширениями. к базовым системам от AT&T или Беркли. Ксеникс был фактически третьей линией, основанной на более ранней Системе III. Соперничество между производителями называлось войной Unix ; клиенты вскоре потребовали стандартизации.

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

Весной 1988 года AT&T сделала еще один шаг в стандартизации. Во-первых, он сотрудничал с SCO, чтобы объединить System V и Xenix в System V / 386. Затем он попытался сотрудничать с Sun Microsystems (поставщиком SunOS, производной от 4.2BSD, и ее сетевой файловой системы ), чтобы объединить System V, BSD / SunOS и Xenix в единую унифицированную систему Unix, которая станет System V Release 4 . AT&T и 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-х годов, но оказались менее опасными, чем предполагалось изначально: AT&T и 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 , которая продолжила собственное развитие, в начале 1995 года переименовав свой продукт в Digital UNIX . POSIX стал унифицирующим стандартом для систем Unix (и некоторых других операционных систем).

Между тем, мир BSD увидел свои собственные разработки. Группа в Беркли переместила свою операционную систему в сторону соответствия POSIX и выпустила урезанную версию своего сетевого кода, предположительно без какого-либо кода, который был собственностью AT&T. В 1991 году группа разработчиков BSD (Донн Сили, Майк Карелс, Билл Джолитц и Трент Хейн) покинула Калифорнийский университет, чтобы основать Berkeley Software Design, Inc. (BSDi), которая продавала полнофункциональную коммерческую версию BSD Unix для платформа Intel, которую они рекламировали как свободную от кода AT&T. Они столкнулись с юридическими проблемами, когда Unix-подразделение AT&T подало в суд на BSDi за нарушение авторских прав и различные другие обвинения в отношении BSD; впоследствии Калифорнийский университет подал встречный иск. Вскоре после ее основания Билл Джолитц покинул BSDi, чтобы заняться распространением 386BSD , предка бесплатного программного обеспечения FreeBSD , OpenBSD и NetBSD .

Вскоре после выпуска UNIX System V Release 4 AT&T продала все свои права на UNIX компании Novell . Деннис Ричи сравнил эту продажу с библейской историей о том, как Исав продал свое первородство за чечевичную похлебку . Novell разработала свою собственную версию UnixWare , объединив NetWare с UNIX System V Release 4. Novell попыталась использовать это как маркетинговый инструмент против Windows NT , но их основные рынки значительно пострадали. Он также быстро урегулировал судебные баталии с BSDi и Беркли.

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

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

Когда юридические проблемы между AT&T / Novell и Калифорнийским университетом закончились, последний выпустил еще два выпуска BSD, прежде чем в 1995 году распустить свою Computer Systems Research Group. Однако код BSD продолжал жить в своих бесплатных производных и в том, что Garfinkel et al. 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 , которая позже изменила свое название на 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, и заявила: «Мы не верим, что в Linux есть Unix». 24 августа 2009 года SCO добилась того, чтобы 10-й окружной апелляционный суд частично отменил это решение, в результате чего иск был возвращен в суды для рассмотрения с участием присяжных.

30 марта 2010 года, после суда присяжных, Novell, а не SCO Group, была «единогласно [признана]» владельцем авторских прав 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 ) имеют лишь незначительную долю рынка (см. Доля использования операционных систем ).

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

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

дальнейшее чтение

Книги.
Телевидение.
Беседы.

Внешние ссылки