История развития вычислительной техники неразрывно связана с Unix; впрочем, последнее десятилетие эта торговая марка живет жизнью, отдельной от кода операционной системы

Осенью 1995 года компания SCO купила у Novell исходные тексты Unix System V вместе с авторскими правами на них, заплатив 100 млн. долл. Впрочем, часть прав на операционную систему Unix System V, касавшиеся торговой марки и спецификации, Novell к тому времени уже передала в другую организацию — X/Open. Спустя десять лет после тех событий суды вынуждены заниматься историческими изысканиями. Постараемся вспомнить события той поры.

Если в самом начале ОС Unix конденсировала все инновационные разработки, то по мере ее коммерциализации дух совместной работы над проектами, открытости и свободы стал постепенно покидать Unix.

История Unix началась в Bell Labs, исследовательской «дочке» американского телефонного монополиста AT&T. Компании потребовалась новая операционная система для вычислительного центра, поскольку существовавшая на тот момент BESYS перестала удовлетворять требованиям телефонистов. Совместно с компанией General Electric и Массачусетским технологическим институтом в середине 60-х был запущен амбициозный проект под названием Multics (Multiplexed Information and Computing Service). В его рамках родилось множество идей — но не конечный продукт. Когда в 1969 году сотрудники Bell Labs Кен Томпсон и Деннис Ритчи, участвовавшие в проекте Multics, реализовали собственную операционную систему на платформе DEC PDP-7, ее назвали сперва UNICS (UNiplexed Information and Computing Service), а затем Unix.

Unix

Популярность пришла к Unix после 1972 года, когда Ритчи переписал ее на разработанный им язык высокого уровня Си. Открытость и понятность исходных текстов Unix и стали причиной ее быстрого распространения и установки на различных компьютерных платформах: для переноса ОС достаточно было реализовать на новой платформе компилятор Си.

Однако для AT&T разработка операционных систем — непрофильный бизнес, а потому в 1991 году было сформировано отдельное подразделение, в котором сконцентрировалась активность вокруг операционной системы Unix версии System V. Это подразделение получило название Unix Systems Laboratories.

Телефонный гигант не собирался самостоятельно развивать Unix и в 1993 году продал USL компании Novell за 332 млн. долл. Основанная еще в 1979 году, Novell имела в своем активе очень популярную сетевую операционную систему NetWare.

Приобретя USL, Novell интегрировала в Unix часть своих разработок и выпустила обновленную операционную систему UnixWare.

Создатель Novell Рей Ноорда превратил свою компанию в одного из ключевых игроков ИТ-индустрии. Под его руководством Novell вышла на лидирующие позиции на рынке сетевых операционных систем, которые в тот момент стали ключевым компонентом информационной системы предприятий.

Между тем, Ноорда не хотел останавливаться на достигнутом и всеми силами старался расширить нишу присутствия Novell на софтверном рынке. Для этого-то он и купил Unix System V. Добавив к этой операционной системе офисные приложения WordPerfect и Quattro Pro, Ноорда бросил вызов набиравшей в тот момент силу корпорации из Редмонда.

Однако двух Microsoft рынок бы не выдержал, и скупленные Novell продукты не принесли компании ожидаемой прибыли. В 1994 году Ноорду, которому на тот момент исполнилось 70 лет, фактически сместили с поста руководителя Novell.

Новый глава компании, Роберт Франкенберг отказался от борьбы за рынок настольных приложений, а в 1995 году Novell продала исходные тексты Unix System V и UnixWare компании SCO. Торговая же марка Unix была передана ассоциации X/Open, где начался активный процесс по стандартизации различных версий Unix. Именно тогда «душа» Unix, его торговая марка, была отделена от «тела» — исходных текстов.

SCO, образованная в 1979 году братьями Дагом и Ларри Мичелс, изначально занималась консультациями по установке Unix и переносом операционной системы на различные аппаратные платформы. Так, в 1983 году была выпущена ОС Xenix System V, которая работала на процессорах Intel 8086 и 8088.

По мере появления новых процессоров Intel, компания переносила на них свою операционную систему. В 1992 году был выпущен гораздо более зрелый диалект Unix, SCO OpenServer. Получив же в 1995 году в свое распоряжение Unix System V, в SCO продолжили развитие собственных операционных систем, наделяя их возможностями корпоративного уровня.

Но вернемся к Рею Ноорде, который, будучи смещенным с руководящего поста в Novell, не оставил идеи помериться силами с Microsoft. В том же, 1994 году он основал компанию Caldera, которая через полтора года работы представила первый коммерческий дистрибутив Linux, названный Caldera Network Desktop.

Этот дистрибутив поддер?живал графическую оконную среду X Window, интегрировался с NetWare и неплохо работал с Internet. Возможно, именно появление дистрибутива CND по цене 99 долл. и лишило коммерческих перспектив операционные системы от SCO, которые обходились пользователям на порядок дороже. Ноорда победил Unix с помощью Linux.

Ноорда «победил» и Microsoft, выиграв антимонопольный иск против редмондской корпорации. Предметом иска была разработанная Digital Research и купленная Novell операционная система DR-DOS.

В Caldera выкупили эту систему у Novell и в тот же день подали иск на Microsoft. По итогам затянувшегося на несколько лет судебного разбирательства ответчику пришлось выплатить Caldera 275 млн. долл.

Видимо, успех дела против Microsoft и подтолкнул руководство Caldera на подготовку следующего судебного разбирательства. В 2000 году Ноорда второй раз приобретает исходные тексты Unix System V вместе с компанией SCO — теперь от лица Caldera. Через год Caldera берет себе новое имя — The SCO Group, а в 2003 году подает в суд на корпорацию IBM, обвиняя ее во включении части кода Unix в открытые дистрибутивы Linux.

Однако, шансы на успех в этот раз, скажем мягко, менее очевидны. Судебные разбирательства затягиваются, обрастая новыми исками. Впрочем, это и понятно: сам Ноорда использовал Linux для борьбы с Unix, а теперь пытается обвинить в этом других.

Душа

Впрочем, вернемся к торговой марке и спецификации Unix. В 1995 году X/Open выпустила единую спецификацию UNIX 95, которую мог реализовать любой производитель. С этого момента носить имя Unix могла любая операционная система, в которой реализована соответствующая спецификация. Сейчас единая спецификация и торговая марка Unix принадлежит Open Group, которая была организована в 1996 году слиянием X/Open с фондом Open Software Foundation, который ставил своей целью развитие открытых программ.

Единая спецификация Unix определила системный интерфейс (XBD и XSH), набор команд и утилит (XCU), сетевые сервисы и псевдографическую библиотеку X/Open Curses.

Кроме того, в UNIX 95 были стандартизованы библиотека для интернационализации программного обеспечения, язык Си, механизмы сетевых сокетов, транспортный интерфейс XTI и формат представления цветов и различных кодировок символов.

Реализация всех спецификаций обеспечивала переносимость программ из одной разновидности Unix на другую при помощи обычной перекомпиляции. Таким образом, наличие этой спецификации упростило задачу для разработчиков прикладного программного обеспечения по созданию продуктов для различных диалектов Unix.

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

Дух

Однако дух Unix за последнее время сильно изменился. Если в самом начале эта операционная система конденсировала все инновационные разработки, то по мере ее коммерциализации дух совместной работы над проектами, открытости и свободы стал постепенно покидать Unix, хотя именно он и стал основной причиной быстрого распространения и завоевания популярности этой операционной системы.

Впрочем, и теперь есть операционные системы, которые можно по праву назвать наследницами духа Unix, — это и семейство BSD (OpenBSD, FreeBSD и Darwin), это и Linux.

Они имеют единый код, единую лицензионную политику и свои сообщества приверженцев и разработчиков.

Так что можно вслед за Томом Ягером, техническим директором тестового центра InfoWorld Test Center, уверенно утверждать: дух Unix перешел в Linux.