Common Open Software Environment ( COSE ) была инициативой, созданной в марте 1993 года крупнейшими поставщиками Unix того времени для создания открытых, унифицированных стандартов операционных систем (ОС). [1]
Процесс COSE был установлен в то время, когда « войны Unix » стали препятствием для роста Unix. Microsoft , уже доминировавшая на корпоративном рабочем столе, начала делать ставку на два оплота Unix: технические рабочие станции и корпоративные центры обработки данных . Кроме того, Novell наблюдала, как ее установленная база NetWare неуклонно разрушалась в пользу сетей на базе Microsoft; в рамках многогранного подхода к борьбе с Microsoft они обратились к Unix как к оружию [ факт или мнение? ( См. обсуждение. ) ] , недавно сформировав партнерство с AT&T , связанное с Unix, известное как Univel .
В отличие от других предшествовавших усилий по унификации Unix, COSE был примечателен в двух отношениях: он не был создан в противовес другому набору поставщиков Unix и был больше ориентирован на создание стандартов существующих технологий, чем на создание новых предложений с нуля.
Первоначальными участниками (известными как «Большая шестерка» или «СУУШИ») были:
Они представляли собой значимых поставщиков систем и ОС Unix того времени, а также владельцев бренда Unix и исходного кода, полученного от AT&T. Они также представляли почти всех ключевых игроков в двух основных фракциях Unix конца 1980-х и начала 1990-х годов, OSF и Unix International (UI). Примечательным в своем отсутствии было отсутствие соучредителя OSF Digital Equipment Corporation ; Digital наконец объявила о своем одобрении процесса COSE в следующем июне. [2]
Объявленные области фокусировки COSE: общая среда рабочего стола; сетевые технологии; графика; мультимедиа; объектно-ориентированная технология; и управление системами. 1 сентября 1993 года было также объявлено, что поставщики COSE разрабатывают единую спецификацию Unix при поддержке более 75 компаний. [3]
В отличие от OSF или UI, инициатива COSE не ставила перед собой задачу создания или продвижения единой операционной системы. Вместо этого их подход заключался в обследовании и документировании интерфейсов ОС, которые уже использовались поставщиками программного обеспечения Unix того времени. Этот полученный список, изначально известный как «Spec 1170», развился в то, что сейчас известно как Единая спецификация Unix . [4]
Спецификация 1170 (не имеющая отношения к организации SPEC, занимающейся бенчмаркингом) была названа в честь результатов первой попытки COSE определить, какие интерфейсы Unix фактически использовались; проверка большой выборки текущих приложений Unix выявила 1170 таких системных и библиотечных вызовов. Как и следовало ожидать, фактическое число каталогизированных интерфейсов продолжало расти с течением времени.
Управление спецификацией было передано X/Open . В октябре 1993 года было объявлено, что торговая марка UNIX, которая в то время принадлежала Novell, будет передана X/Open. [5] Эти разработки означали, что бренд UNIX больше не был привязан к одной реализации исходного кода; теперь любая компания могла создать версию ОС, соответствующую спецификации UNIX, которая затем имела бы право на бренд UNIX.
Помимо открытия и стандартизации бренда UNIX, наиболее заметным продуктом инициативы COSE стала Common Desktop Environment (CDE). CDE была пользовательской средой на базе X11 , совместно разработанной HP, IBM и Sun, с интерфейсом и инструментами повышения производительности на основе графического набора виджетов Motif от OSF . [6]
Хотя в областях рабочего стола и самой ОС процесс COSE был процессом унификации, в других объявленных областях было решено одобрить существующие технологии из обоих лагерей, а не выбирать одну. Например, объявленное направление для сетей заключалось в том, чтобы все участники продавали, поставляли и поддерживали OSF DCE , UI ONC+ и NetWare client.
Другие области рассматривались в очень общих чертах. Для объектно-ориентированной технологии CORBA была названа базовой технологией, но метод реализации был оставлен на усмотрение отдельных компаний.
В марте 1994 года UI и OSF объявили о своем слиянии в новую организацию, которая сохранила название OSF. [7] Инициатива COSE стала основой нового процесса OSF «Pre-Structured Technology» (PST). [8] Эти усилия, в свою очередь, в конечном итоге стали ответственностью The Open Group , организации, образованной в результате слияния нового OSF и X/Open в 1996 году.
В конце концов, самым значительным продуктом процесса COSE стало создание общепризнанного единого стандарта UNIX и независимой организации для его администрирования. Это ознаменовало конец графической среды OPEN LOOK от Sun в пользу рабочего стола на основе Motif , в то же время сделав последний стандартом, а не фирменным набором инструментов. Хотя это оказало меньшее влияние на другие области стандартизации, которые оно изначально намеревалось охватить, тем не менее, оно оказало большое влияние на будущее Unix, простирающееся далеко за пределы 12 месяцев его независимого существования.