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

Европейская ассоциация производителей вычислительных машин

Европейская ассоциация производителей вычислительных машин (англ. European Computer Manufacturers Association, ECMA) — международная организация, занимающаяся стандартизацией в области информационных и коммуникационных технологий (ИКТ) и бытовой электроники. Основана в 1961 году. Штаб-квартира расположена в Женеве (Швейцария). В 1994 году, в связи с расширением сферы деятельности за пределы Европы, организация была переименована в Ecma International, хотя аббревиатура ECMA сохранилась в названии ряда стандартов (например, ECMAScript).

История

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

ECMA была создана в 1961 году по инициативе европейских производителей компьютеров, столкнувшихся с проблемой несовместимости оборудования и программного обеспечения. Первоначальными членами стали такие компании, как Bull (Франция), Ferranti (Великобритания), IBM (США, имевшая европейские подразделения), Olivetti (Италия), Philips (Нидерланды), Siemens (ФРГ) и другие. Основной целью было устранение технических барьеров в торговле вычислительной техникой внутри Европы и разработка общих стандартов, которые могли бы конкурировать с американскими и японскими.

Первые стандарты ECMA были выпущены в 1962—1963 годах и касались физических интерфейсов для подключения периферийных устройств, кодировки символов (ECMA-6, частично совместимая с ASCII) и магнитных лент.

Расширение сферы деятельности

В 1970-е годы ECMA начала активно заниматься стандартизацией языков программирования. В 1973 году был принят стандарт ECMA-55 на язык Minimal BASIC. Однако наиболее значимым проектом стала работа над языком Pascal, который в 1982 году был стандартизирован как ECMA-102. В этот же период организация разработала стандарты для оптических дисков (CD-ROM, CD-R, DVD) и форматов файлов.

Переход к Ecma International

К концу 1980-х годов стало очевидно, что деятельность ECMA выходит за географические рамки Европы. В 1994 году организация сменила название на Ecma International, подчеркнув глобальный характер своей работы. При этом аббревиатура ECMA была сохранена в названиях уже выпущенных стандартов и стала использоваться как бренд.

Современный этап

В XXI веке Ecma International сосредоточилась на стандартизации веб-технологий, языков сценариев и форматов данных. Ключевым проектом стала разработка спецификации ECMAScript (стандарт ECMA-262), который лёг в основу языка JavaScript. Также организация участвовала в стандартизации форматов JSON, Office Open XML (OOXML) и C# (совместно с ISO).

Структура и членство

Органы управления

Высшим органом Ecma International является Генеральная ассамблея, собирающаяся раз в год. В ней участвуют все члены организации. Текущую деятельность координирует Исполнительный комитет, избираемый на два года. Техническая работа ведётся в Технических комитетах (TC) и рабочих группах (WG), которые создаются под конкретные проекты.

Категории членства

Организация предусматривает три категории членства:

  • Действительные члены (Ordinary Members) — компании и организации, активно участвующие в разработке стандартов и имеющие право голоса. Включает как европейские, так и глобальные корпорации (Microsoft, Google, Apple, Intel, Nokia, Siemens и др.).
  • Ассоциированные члены (Associate Members) — организации, которые могут участвовать в работе комитетов, но не имеют права голоса на Генеральной ассамблее.
  • Сотрудничающие члены (Cooperating Members) — другие организации по стандартизации, с которыми Ecma International заключает соглашения (например, ISO, IEC, CEN).

По состоянию на 2025 год в Ecma International входит более 40 действительных членов, преимущественно из Европы, Северной Америки и Азии.

Основные стандарты

Языки программирования и сценариев

  • ECMA-55 (Minimal BASIC) — минимальный подмножество языка BASIC, принят в 1973 году.
  • ECMA-102 (Pascal) — стандарт языка Pascal, принят в 1982 году.
  • ECMA-262 (ECMAScript) — спецификация языка сценариев, на которой основаны JavaScript, JScript и ActionScript. Первая редакция вышла в 1997 году. Последняя (15-я) редакция опубликована в 2024 году. Стандарт регулярно обновляется, добавляя новые возможности (классы, модули, асинхронное программирование).
  • ECMA-334 (C#) — стандарт языка C#, принят в 2001 году, позже передан в ISO (ISO/IEC 23270).
  • ECMA-335 (Common Language Infrastructure, CLI) — спецификация платформы .NET, принята в 2001 году.

Форматы данных и файлов

  • ECMA-119 (Volume and File Structure of CD-ROM) — стандарт для CD-ROM, принят в 1985 году. Известен как ISO 9660.
  • ECMA-130 (Data Interchange on Read-Only 120 mm Optical Data Disks) — стандарт для CD-ROM, совместимый с «Красной книгой» Philips и Sony.
  • ECMA-168 (Volume and File Structure of Write-Once and Rewritable Media) — стандарт для CD-R и CD-RW.
  • ECMA-376 (Office Open XML File Formats) — стандарт для форматов файлов Microsoft Office (docx, xlsx, pptx), принят в 2006 году. Позже утверждён как ISO/IEC 29500.
  • ECMA-404 (The JSON Data Interchange Syntax) — стандарт формата JSON, принят в 2013 году. Позже утверждён как ISO/IEC 21778.

Интерфейсы и протоколы

  • ECMA-6 (7-bit Coded Character Set) — 7-битная кодировка символов, совместимая с ASCII.
  • ECMA-48 (Control Functions for Coded Character Sets) — стандарт управляющих последовательностей для терминалов (ANSI escape codes).
  • ECMA-262 (Universal Serial Bus, USB) — стандарт на шину USB, принят в 1996 году. Позже передан в USB Implementers Forum.

Процесс стандартизации

Разработка стандарта в Ecma International проходит несколько этапов:

  1. Инициацияпредложение от члена организации или технического комитета.
  2. Разработка — создание черновика в рабочей группе.
  3. Обсуждение — рассмотрение черновика на заседаниях технического комитета.
  4. Голосование — утверждение стандарта Генеральной ассамблеей.
  5. Публикациявыпуск стандарта в виде документа ECMA.

После утверждения стандарт может быть передан в ISO или IEC для международного признания. Ecma International активно сотрудничает с этими организациями, что позволяет её стандартам становиться глобальными.

Взаимодействие с другими организациями

Ecma International поддерживает тесные связи с:

Значение и влияние

Стандарты Ecma International оказали значительное влияние на развитие информационных технологий. ECMAScript стал основой для JavaScript — одного из самых распространённых языков программирования в мире. Стандарты на CD-ROM и DVD обеспечили совместимость оптических носителей. Формат Office Open XML стал основой для документов Microsoft Office и многих других приложений.

Организация известна оперативностью разработки стандартов (в среднем 12–18 месяцев) и ориентацией на практические потребности индустрии. В отличие от ISO, Ecma International не требует обязательного национального одобрения, что ускоряет процесс.

Критика

Деятельность Ecma International подвергалась критике в нескольких аспектах:

  • Закрытость процесса — разработка стандартов ведётся преимущественно крупными корпорациями, что может ограничивать участие малых компаний и общественности.
  • Связь с коммерческими интересами — некоторые стандарты (например, Office Open XML) разрабатывались под влиянием интересов конкретных компаний (Microsoft), что вызывало споры о нейтральности.
  • Дублирование работы ISO — часть стандартов Ecma International дублирует или конкурирует с аналогичными стандартами ISO, что создаёт путаницу.

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

Источники

  • Ecma International. «About Ecma International» — официальный сайт организации.
  • ISO. «ISO/IEC JTC 1 — Information technology» — описание сотрудничества.
  • W3C. «ECMAScript Language Specification» — история стандартизации.
  • CEN. «European Standardization» — взаимодействие с Ecma.
  • Microsoft. «Office Open XML Overview» — история стандарта.

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

На главную BFOmetr →