Открыть сервис

X/Open

X/Open — это консорциум по стандартизации в области информационных технологий, основанный в 1984 году. Основной целью организации была разработка и продвижение открытых стандартов для операционных систем, в первую очередь на базе Unix, с целью обеспечения переносимости приложений между различными аппаратными и программными платформами. X/Open известен своей спецификацией X/Open Portability Guide (XPG), которая стала основой для создания единого стандарта UNIX.

История

Предпосылки создания

В начале 1980-х годов на рынке операционных систем доминировали проприетарные решения, такие как VMS, MVS и различные версии Unix. Каждая версия Unix (например, System V от AT&T, BSD от Калифорнийского университета в Беркли) имела собственные особенности, что затрудняло перенос программного обеспечения между ними. Крупные заказчики, особенно в государственном и корпоративном секторах, нуждались в единой платформе, которая бы гарантировала совместимость приложений.

Основание и первые годы

X/Open был основан в 1984 году группой из пяти европейских производителей компьютерного оборудования: Bull (Франция), ICL (Великобритания), Nixdorf (Германия), Olivetti (Италия) и Siemens (Германия). Позднее к ним присоединились американские компании, такие как Digital Equipment Corporation (DEC) и Hewlett-Packard. Название «X/Open» отражало стремление к созданию открытой («open») среды, где «X» символизировал перекрестную совместимость.

Первоначально консорциум сосредоточился на разработке спецификаций, которые бы описывали единый интерфейс для Unix-систем. В 1985 году была выпущена первая версия руководства X/Open Portability Guide (XPG1), которая включала базовые команды, системные вызовы и библиотеки.

Влияние на стандартизацию Unix

В 1988 году X/Open выпустил XPG3, который стал важным этапом в консолидации Unix. Этот стандарт был принят многими производителями, включая IBM, Sun Microsystems и Unisys. В 1990 году консорциум объявил о создании «X/Open Brand» — программы сертификации, которая позволяла производителям маркировать свои системы как соответствующие спецификациям XPG. Это стало первым шагом к созданию единого бренда «UNIX».

В 1993 году X/Open объединился с OSF (Open Software Foundation) — другой организацией по стандартизации Unix, созданной в 1988 году. В результате слияния образовался The Open Group, который продолжил работу над стандартами. В 1995 году The Open Group выпустил спецификацию Single UNIX Specification (SUS), которая объединила XPG и стандарты OSF. SUS стал основой для официального определения «UNIX» как торговой марки.

Ключевые стандарты и спецификации

X/Open Portability Guide (XPG)

XPG представлял собой серию руководств, описывающих интерфейсы операционной системы, библиотеки, команды и утилиты. Основные версии:

  • XPG1 (1985) — базовая спецификация, включающая около 100 команд и системных вызовов.
  • XPG2 (1987) — расширение, добавление поддержки многозадачности и межпроцессного взаимодействия.
  • XPG3 (1988) — введение категорий «Base» и «Advanced», а также поддержка локализации и интернационализации.
  • XPG4 (1992) — добавление поддержки сетевых протоколов, включая TCP/IP, и расширение библиотек C.

Common Desktop Environment (CDE)

В 1993 году X/Open совместно с OSF разработал спецификацию Common Desktop Environment (CDE) — единой графической среды для Unix-систем. CDE базировался на Motif (набор виджетов) и X Window System и стал стандартным рабочим столом для многих коммерческих Unix-систем, включая Solaris, HP-UX и AIX.

X/Open Curses

Спецификация X/Open Curses определила интерфейс для работы с терминалами в текстовом режиме. Она была основана на библиотеке curses из BSD Unix и включала функции для управления курсором, цветом и окнами. X/Open Curses стал частью XPG и позже был включён в Single UNIX Specification.

Структура и управление

X/Open управлялся советом директоров, в который входили представители компаний-участниц. Консорциум финансировался за счёт членских взносов, которые зависели от размера компании. Члены делились на несколько категорий:

  • Основатели — компании, участвовавшие в создании консорциума.
  • Полные члены — производители и разработчики, имеющие право голоса при принятии решений.
  • Ассоциированные члены — организации, не имеющие права голоса, но участвующие в рабочих группах.

Рабочие группы X/Open занимались разработкой конкретных спецификаций. Каждая группа состояла из экспертов от компаний-членов и могла приглашать сторонних специалистов. Решения принимались на основе консенсуса, а окончательные спецификации утверждались советом директоров.

Влияние и наследие

Роль в унификации Unix

X/Open сыграл ключевую роль в преодолении фрагментации Unix. До его деятельности каждый производитель предлагал собственную версию Unix с уникальными API и утилитами. XPG и последующие стандарты The Open Group позволили разработчикам создавать приложения, работающие на разных системах без изменений. Это способствовало росту рынка Unix-серверов и рабочих станций в 1990-х годах.

Переход к The Open Group

После слияния с OSF в 1996 году The Open Group продолжил работу X/Open. Сегодня The Open Group управляет торговой маркой «UNIX» и сертификацией Single UNIX Specification. Многие спецификации X/Open, такие как XPG4 и CDE, остаются частью современных стандартов, хотя CDE был вытеснен более современными средами, такими как GNOME и KDE.

Влияние на другие стандарты

Работа X/Open повлияла на развитие стандартов POSIX (Portable Operating System Interface), разрабатываемых IEEE. Хотя POSIX и XPG были независимыми проектами, они часто пересекались, и многие требования XPG были включены в POSIX. В 1990-х годах X/Open и IEEE начали совместную работу по гармонизации стандартов, что привело к созданию POSIX.1-2001, который стал частью Single UNIX Specification.

Критика и ограничения

Деятельность X/Open подвергалась критике за медлительность и бюрократизацию. Процесс утверждения спецификаций мог занимать несколько лет, что отставало от темпов развития технологий. Кроме того, консорциум обвиняли в доминировании крупных производителей, которые могли лоббировать свои интересы в ущерб малым компаниям и открытому сообществу.

Также отмечалось, что X/Open не смог полностью решить проблему фрагментации Unix. Хотя XPG обеспечивал переносимость на уровне API, различия в реализации ядра и драйверов сохранялись. Это привело к появлению альтернативных стандартов, таких как Linux Standard Base (LSB), ориентированных на открытые системы.

Источники

  • McKusick, M. K., & Neville-Neil, G. V. (2005). The Design and Implementation of the FreeBSD Operating System. Addison-Wesley.
  • Salus, P. H. (1994). A Quarter Century of UNIX. Addison-Wesley.
  • The Open Group. (1997). The Single UNIX Specification, Version 2. The Open Group.
  • Raymond, E. S. (2003). The Art of Unix Programming. Addison-Wesley.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →