X/Открыть
Группа X/Open (также известная как Открытая группа для систем Unix). [1] [2] и зарегистрирована в 1987 году как X/Open Company, Ltd. [3] [4] ) — консорциум, основанный несколькими европейскими производителями UNIX -систем в 1984 году. [3] [5] выявлять и продвигать открытые стандарты в области информационных технологий . Более конкретно, первоначальная цель состояла в том, чтобы определить единую спецификацию для операционных систем, производных от UNIX, чтобы повысить совместимость приложений и снизить стоимость переноса программного обеспечения. Ее первоначальными членами были Bull , ICL , Siemens , Olivetti и Nixdorf — группа, которую иногда называют BISON . [6] Philips и Ericsson объединились в 1985 году. [6] после этого было принято название X/Open.
Группа опубликовала свои спецификации как X/Open Portability Guide , начиная с выпуска 1 в 1985 году, а затем как X/Open CAE Спецификация .
В 1987 году X/Open была зарегистрирована как X/Open Company, Ltd. [3] [4]
К марту 1988 года X/Open выросла до 13 членов: AT&T , Digital , Hewlett-Packard , Sun Microsystems , Unisys , NCR , Olivetti, Bull, Ericsson, Nixdorf, Philips, ICL и Siemens. [7]
К 1990 году группа расширилась до 21 участника: [8] помимо первоначальной пятёрки, Philips и Nokia из Европы; AT&T, Digital, Unisys, Hewlett-Packard, IBM , NCR, Sun, Prime Computer , Apollo Computer из Северной Америки; Fujitsu , Hitachi и NEC из Японии; плюс Фонд открытого программного обеспечения и Unix International .
В октябре 1993 года было объявлено о планируемой передаче торговой марки UNIX от Novell к X/Open; [9] он был завершен во втором квартале 1994 года. [10]
В 1994 году X/Open опубликовала Единую спецификацию UNIX , которая была взята из XPG4 Base и других источников. [11]
В 1996 году X/Open объединилась с Open Software Foundation и образовала The Open Group . [5] [3]
X/Open также отвечал за протокол XA для обработки гетерогенных распределенных транзакций, который был выпущен в 1991 году. [12]
Руководство по переносимости X/Open
[ редактировать ]X/Open опубликовал свои спецификации под названием X/Open Portability Guide (или XPG). На основе определения интерфейса System V AT&T , [13] руководство имеет более широкую сферу применения, чем POSIX , который касается только прямых интерфейсов операционной системы. В руководстве указана общая среда приложений (CAE), предназначенная для обеспечения переносимости приложений между операционными системами. различных поставщиков Основной целью была совместимость между реализациями UNIX , хотя некоторые поставщики также реализовали стандарты на платформах, отличных от UNIX.
В первом выпуске руководства рассматривались базовые интерфейсы операционной системы, язык C, COBOL, метод индексированного последовательного доступа к файлам (ISAM) и другие части. [14] и был опубликован в 1985 году. [15] Выпуск 2 последовал в 1987 году. [15] и расширил охват, включив в него интернационализацию, терминальные интерфейсы, межпроцессное взаимодействие и языки программирования C , COBOL , FORTRAN и Pascal , а также интерфейсы доступа к данным для SQL и ISAM. [16] Во многих случаях это были профили существующих международных стандартов. Выпуск 3 (XPG3) последовал в 1989 году. [15] его основной задачей является сближение со спецификациями операционной системы POSIX ; добавлен диспетчер окон, язык ADA и многое другое. [17] Выпуск 4 (XPG4) был опубликован в июле 1992 года. Единая спецификация UNIX была основана на стандарте XPG4. Стандарты XPG3 и XPG4 определяют все аспекты операционной системы, языков программирования и протоколов, которые должны иметь совместимые системы.
В зависимости от области охватываемого руководства было доступно несколько уровней соответствия и соответствующие маркировки: Base и Plus; метки «Компонент» и «Приложение» предназначены для компонентов и приложений ПО, которые используют руководство по переносимости. [18]
Выпуск 1 был опубликован как единое издание, состоящее из нескольких частей. ISBN 0-444-87839-4 .
Выпуск 2 был опубликован в нескольких томах:
- Руководство по переносимости X/Open, том 1: Команды и утилиты спецификации System V, 1987, ISBN 0-444-70174-5
- Руководство по переносимости X/Open, том 2: Системные вызовы и библиотеки спецификации System V, 1987, ISBN 0-444-70175-3
- Руководство по переносимости X/Open, том 3: Дополнительные определения спецификации System V, 1987 г., ISBN 0-444-70176-1
- Руководство по переносимости X/Open, том 4: Языки программирования, 1987, ISBN 0-444-70179-6
- Руководство по переносимости X/Open, том 5: Управление данными, 1987 г., ISBN 0-444-70178-8
Выпуск 3 был опубликован в нескольких томах:
- Руководство по переносимости X/Open, том 1: Команды и утилиты XSI, 1989 г., ISBN 0-13-685835-X
- Руководство по переносимости X/Open, том 2: Системный интерфейс и заголовки XSI, 1989 г., ISBN 0-13-685843-0
- Руководство по переносимости X/Open, том 3: Дополнительные определения XSI, 1989 г., ISBN 0-13-685850-3
- Руководство по переносимости X/Open, том 4: Языки программирования, 1988 г., ISBN 0-13-685868-6
- Руководство по переносимости X/Open, том 5: Управление данными, 1988 г., ISBN 0-13-685876-7
- Руководство по переносимости X/Open, том 6: Управление окнами, 1988 г., ISBN 0-13-685884-8
- Руководство по переносимости X/Open, том 7: Сетевые службы, 1988 г., ISBN 0-13-685892-9
Базовая спецификация XPG4 включает следующие документы:
- Системные интерфейсы и заголовки (XSH), выпуск 4, 1992 г., ISBN 1-872630-47-2 , C202
- Команды и утилиты (XCU), выпуск 4, 1992 г., ISBN 1-872630-48-0 , C203
- Определения системного интерфейса (XBD), выпуск 4, 1992 г., ISBN 1-872630-46-4 , C204
Вышеупомянутые три документа были опубликованы не под названием X/Open Portability Guide , а скорее как Спецификация CAE . [15] Тем не менее, термин X/Open Portability Guide, Issue 4 можно использовать в отношении 1992 года публикации. [19] [20]
Дальнейшие публикации X/Open под названием « Спецификация X/Open CAE», а не «Руководство по переносимости X/Open» :
- Распределенная обработка транзакций: спецификация XA, декабрь 1991 г., ISBN 1-872630-24-3 [21]
- Управление системами: профили протоколов управления (XMPP), октябрь 1993 г., ISBN 1-85912-018-0 [22]
- X/Open DCE: удаленный вызов процедур, август 1994 г., ISBN 1-85912-041-5 [23]
- Определения системного интерфейса, выпуск 4, версия 2, сентябрь 1994 г., ISBN 1-85912-036-9 [24]
- Системные интерфейсы и заголовки, выпуск 4, версия 2, сентябрь 1994 г., ISBN 1-85912-037-7 [25]
- Команды и утилиты, выпуск 4, версия 2, сентябрь 1994 г., ISBN 1-85912-034-2 [26]
- Сетевые службы, выпуск 4, сентябрь 1994 г., ISBN 1-85912-049-0 [27]
- Управление данными: интерфейс уровня вызовов SQL (CLI), март 1995 г., ISBN 1-85912-081-4 [28]
- Безопасный формат преобразования UCS файловой системы (UTF-8), март 1995 г., ISBN 1-85912-082-2 [29]
- Распределенная обработка транзакций: спецификация TX (демаркация транзакций), апрель 1995 г., ISBN 1-85912-094-6 [30]
- Интерфейс программирования X.25 с использованием XTI (XX25), ноябрь 1995 г., ISBN 1-85912-136-5 [31]
- Распределенная обработка транзакций: спецификация TxRPC, ноябрь 1995 г., ISBN 1-85912-115-2 [32]
- Распределенная обработка транзакций: спецификация XATMI, ноябрь 1995 г., ISBN 1-85912-130-6 [33]
- Распределенная обработка транзакций: спецификация XCPI-C, версия 2, ноябрь 1995 г., ISBN 1-85912-135-7 [34]
- X/Открытые проклятия, выпуск 4, 1995 г., ISBN 9781859120774 [35]
- X/Open Curses, выпуск 4, версия 2, 1996 г., ISBN 1-85912-171-3 [36]
- Управление данными: язык структурированных запросов (SQL), версия 2, март 1996 г., ISBN 1-85912-151-9 [37]
- И еще.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Корнель, Амиэль (3 февраля 1986 г.). «Unix продвигается к принятию на европейском рынке» . Компьютерный мир . п. 51.
- ^ Сандхольц, Уэйн (1992). «Спиноффы» . Высокие технологии Европы: политика международного сотрудничества . Издательство Калифорнийского университета .
- ^ Перейти обратно: а б с д «Демон, GNU и пингвин, Экскурс: UUNET и глава 11» . Гроклав . 2 июня 2005 г.
- ^ Перейти обратно: а б Маккиннон, Линда; Маккиннон, Эл (2004). Установка и администрирование Linux . Джон Уайли и сыновья. п. 5. ISBN 9780471453994 .
- ^ Перейти обратно: а б «Система UNIX – История и временная шкала – История UNIX» . unix.org .
- ^ Перейти обратно: а б Тоттенхэм, Джон (август 1987 г.). «X/OPEN — Что, Кто, Почему, Когда» . Информационный бюллетень австралийской группы пользователей Unix-систем . Том. 8, нет. 3–4. п. 158.
- ^ Акерман-младший, Роберт (21 марта 1988 г.). «X/Open делает заявку на создание среды общих приложений» . Инфомир . Том. 10, нет. 12. с. С9.
- ^ Паскуали, Виргилио (лето 2005 г.). «ICL и Европа» . ВОСКРЕСЕНИЕ, Бюллетень Общества охраны компьютеров (35). ISSN 0958-7403 . Содержит дополнительную информацию об истории X/Open.
- ^ Кариш, Чак (12 октября 1993 г.). «Имя «UNIX» теперь является собственностью X/Open» . Группа новостей : comp.std.unix .
- ^ «Часто задаваемые вопросы» . unix.org .
- ^ «Единая спецификация UNIX» . unix.org .
- ^ Клеппманн, Мартин (2 апреля 2017 г.). Проектирование приложений с интенсивным использованием данных (1-е изд.). О'Рейли Медиа. п. 361. ИСБН 978-1449373320 .
- ^ Либес, Дон; Ресслер, Сэнди (1989). Жизнь с UNIX: Руководство для всех . Прентис Холл . п. 74. Бибкод : 1989lwug.book.....L . ISBN 978-0135366578 .
- ^ Руководство по переносимости X/Open, выпуск 1 . Эльзевир. Июль 1985 г. ISBN. 0444878394 .
- ^ Перейти обратно: а б с д Ссылочные документы .
{{cite book}}
:|work=
игнорируется ( помогите ) - ^ Маршалл, Мартин (19 сентября 1988 г.). «Установлен брендинг X/Open Verification» . Инфомир . Том. 10, нет. 38. с. 42.
- ^ Маршалл, Мартин (29 мая 1989 г.). «X/Open ищет согласия между OSF, UII и Японией» . Инфомир . Том. 11, нет. 22. с. 41.
- ^ Кокс, Джон (19 сентября 1988 г.). «X/Открыть, чтобы сделать отметку» . Сетевой мир . Том. 5, нет. 38. с. 59.
- ^ Руководство по обеспечению соответствия стандартам (PDF) . Сан Микросистемс . Ноябрь 1995 года.
- ^ Зеебах, Питер (2010). Начало написания сценариев для переносимой оболочки: от новичка до профессионала . Апресс . п. 163. ИСБН 978-1-4302-1044-3 .
- ^ Распределенная обработка транзакций: спецификация XA (PDF) . Х/ООО. Декабрь 1991 г. ISBN. 1-872630-24-3 .
{{cite book}}
:|website=
игнорируется ( помощь ) } - ^ Управление системами: профили протоколов управления (XMPP) (PDF) . Х/ООО. Октябрь 1993 г. ISBN. 1-85912-018-0 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ X/Open DCE: Удаленный вызов процедур (PDF) . Х/ООО. Август 1994 г. ISBN. 1-85912-041-5 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Определения интерфейса системы спецификаций X/Open CAE, выпуск 4, версия 2 (PDF) . Х/ООО. Сентябрь 1994 г. ISBN. 1-85912-036-9 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Системные интерфейсы и заголовки спецификаций X/Open CAE, выпуск 4, версия 2 (PDF) . Х/ООО. Сентябрь 1994 г. ISBN. 1-85912-037-7 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Команды и утилиты спецификации X/Open CAE, выпуск 4, версия 2 (PDF) . Х/ООО. Сентябрь 1994 г. ISBN. 1-85912-034-2 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Сетевые службы спецификации X/Open CAE, выпуск 4 (PDF) . Х/ООО. Сентябрь 1994 г. ISBN. 1-85912-049-0 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Управление данными: интерфейс уровня вызовов SQL (CLI) (PDF) . Х/ООО. Март 1995 г. ISBN. 1-85912-081-4 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Безопасный формат преобразования UCS файловой системы (UTF-8) (PDF) . Х/ООО. Март 1995 г. ISBN. 1-85912-082-2 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Распределенная обработка транзакций: спецификация TX (демаркация транзакций) (PDF) . Х/ООО. Апрель 1995 г. ISBN. 1-85912-094-6 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Интерфейс программирования X.25 с использованием XTI (XX25) (PDF) . Х/ООО. Ноябрь 1995 г. ISBN. 1-85912-136-5 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Распределенная обработка транзакций: Спецификация TxRPC (PDF) . Х/ООО. Ноябрь 1995 г. ISBN. 1-85912-115-2 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Распределенная обработка транзакций: Спецификация XATMI (PDF) . Х/ООО. Ноябрь 1995 г. ISBN. 1-85912-130-6 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Распределенная обработка транзакций: спецификация XCPI-C, версия 2 (PDF) . Х/ООО. Ноябрь 1995 г. ISBN. 1-85912-135-7 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ X/Открытые проклятия, выпуск 4 . Х/ООО. 1995. ISBN 9781859120774 .
- ^ X/Open Curses, выпуск 4, версия 2 (PDF) . Х/ООО. 1996. ISBN 1-85912-171-3 .
{{cite book}}
:|website=
игнорируется ( помогите ) - ^ Управление данными: язык структурированных запросов (SQL), версия 2 (PDF) . Х/ООО. Март 1996 г. ISBN. 1-85912-151-9 .
{{cite book}}
:|website=
игнорируется ( помогите )
- Кельд Йорн Симонсен. «Техническая программа EUUG Копенгагенской конференции 1985 года» . Группа новостей : net.usenix . Usenet: [электронная почта защищена] . - Упоминает X/Open; перечисляет участников и свои усилия по определению «нового стандартного интерфейса UNIX».
- CB Тейлор. Группа X/OPEN и общая среда приложений. Технический журнал ICL, том 5 (4), стр. 665–679, 1987.
- CB Тейлор. X/Open – от силы к силе. Технический журнал ICL, том 7 (3), стр. 565–583, 1991 г.
- CB Тейлор. X/Открытые и открытые системы. X/Open Company Limited, 1992. ISBN 1-872630-55-3
Внешние ссылки
[ редактировать ]- Открытая группа , opengroup.org — возникла в результате слияния X/Open Company и Open Software Foundation.
- Что такое ЮНИКС? , unix.org
- Руководство по переносимости X/Open , выпуск 1, 1985 г.