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

ECMA International

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

История

Организация была основана в 1961 году под названием European Computer Manufacturers Association (ECMA) группой европейских производителей компьютеров, стремившихся к гармонизации технических стандартов в условиях растущего рынка вычислительной техники. Первоначально в неё вошли такие компании, как IBM, Siemens, Olivetti, Bull и другие. Целью было создание единых спецификаций для обеспечения совместимости оборудования и программного обеспечения, а также для снижения зависимости от американских стандартов, разрабатываемых ANSI.

В 1994 году, в связи с расширением географии деятельности (членами стали компании из США, Японии и других стран) и сферы интересов, организация сменила название на Ecma International, сохранив прежнюю аббревиатуру как историческое наследие. С этого момента Ecma позиционирует себя как глобальная ассоциация по стандартизации.

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

Ecma International является ассоциацией, членство в которой открыто для компаний, научно-исследовательских организаций и государственных учреждений, заинтересованных в разработке стандартов. Члены делятся на три категории:

  • Обычные члены (Ordinary Members): компании, активно участвующие в разработке стандартов и имеющие право голоса.
  • Ассоциированные члены (Associate Members): организации, которые могут участвовать в работе технических комитетов, но не имеют права голоса на общих собраниях.
  • Малые и средние предприятия (SMEs): компании с ограниченным штатом, получающие доступ к стандартизации на льготных условиях.

Управление организацией осуществляется Генеральной ассамблеей, которая собирается раз в год и избирает Исполнительный комитет. Текущая работа по стандартизации ведётся в Технических комитетах (TC — Technical Committees) и Целевых группах (TG — Task Groups), каждая из которых отвечает за конкретную область.

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

Процесс разработки стандарта в Ecma построен на принципах консенсуса, открытости и добровольности. Он включает несколько этапов:

  1. Предложение: Член организации или группа членов вносит предложение о разработке нового стандарта.
  2. Изучение: Технический комитет анализирует предложение, определяет его актуальность и объём работ.
  3. Разработка: Эксперты из компаний-членов совместно создают черновик спецификации, проводят тестирование и обсуждение.
  4. Голосование: После завершения работы черновик выносится на голосование Генеральной ассамблеи. Для принятия стандарта требуется квалифицированное большинство голосов.
  5. Публикация: Принятый стандарт публикуется как Ecma Standard (например, ECMA-262). Он становится общедоступным и бесплатным для скачивания на официальном сайте организации.
  6. Передача в ISO: Ecma часто передаёт свои стандарты в Международную организацию по стандартизации (ISO) для принятия в качестве международных стандартов (ISO/IEC). Это ускоряет процесс глобального признания.

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

Ecma разработала и поддерживает широкий спектр стандартов, охватывающих различные аспекты ИКТ. Наиболее известные из них:

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

  • ECMA-262 (ECMAScript): Наиболее известный стандарт Ecma. Определяет синтаксис и семантику языка, который лёг в основу JavaScript, JScript и ActionScript. Первая редакция была принята в 1997 году. Текущая версия (на 2024 год) — ECMAScript 2024 (15-я редакция). Стандарт ECMA-262 также является основой для международного стандарта ISO/IEC 16262.
  • ECMA-334 (C#): Стандарт, описывающий язык программирования C#. Разработан на основе спецификации, предоставленной корпорацией Microsoft. Принят в 2001 году. Также является основой для ISO/IEC 23270.
  • ECMA-335 (Common Language Infrastructure, CLI): Стандарт, описывающий виртуальную машину и среду выполнения для языков .NET, включая C# и Visual Basic .NET. Определяет систему типов, метаданные и формат исполняемых файлов. Принят в 2001 году. Основа для ISO/IEC 23271.
  • ECMA-367 (Eiffel): Стандарт на язык программирования Eiffel, разработанный Бертраном Мейером.

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

  • ECMA-376 (Office Open XML, OOXML): Стандарт, определяющий формат файлов для офисных приложений (текстовые документы, электронные таблицы, презентации). Разработан на основе форматов Microsoft Office (начиная с Office 2007). Принят в 2006 году. После длительных обсуждений и доработок был принят как ISO/IEC 29500.
  • ECMA-404 (JSON): Стандарт, описывающий формат обмена данными JSON (JavaScript Object Notation). Принят в 2013 году. Основа для ISO/IEC 21778.
  • ECMA-119 (CD-ROM Volume and File Structure): Стандарт, известный как ISO 9660, определяющий файловую систему для CD-ROM. Принят в 1987 году.
  • ECMA-130 (DVD-ROM): Стандарт на формат DVD-ROM.

Аппаратные интерфейсы и потребительская электроника

  • ECMA-287 (Safe Memory Card): Стандарт на карты памяти формата Memory Stick.
  • ECMA-340 (Near Field Communication, NFC): Стандарт на технологию беспроводной связи малого радиуса действия NFC. Принят в 2004 году. Основа для ISO/IEC 18092.
  • ECMA-363 (Universal Serial Bus, USB): Стандарт на интерфейс USB, хотя основная разработка ведётся в рамках USB Implementers Forum (USB-IF), Ecma участвует в формализации спецификаций.
  • ECMA-387 (HDMI): Стандарт на интерфейс для передачи высококачественного цифрового видео и аудио. Разработан совместно с HDMI Licensing Administrator.

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

Ecma International играет ключевую роль в гармонизации технологических стандартов на глобальном уровне. Её деятельность способствует:

  • Интероперабельности: Обеспечивает совместимость продуктов и систем от разных производителей.
  • Снижению затрат: Упрощает разработку и внедрение технологий за счёт единых спецификаций.
  • Ускорению инноваций: Позволяет компаниям сосредоточиться на создании новых продуктов, а не на решении проблем совместимости.
  • Защите конкуренции: Предотвращает монополизацию рынков за счёт единых открытых стандартов, доступных всем участникам.

В отличие от ISO, которая является межправительственной организацией, Ecma является ассоциацией промышленных компаний. Это позволяет ей быстрее реагировать на технологические изменения и разрабатывать стандарты, ориентированные на практические нужды рынка. Многие стандарты Ecma впоследствии принимаются ISO в качестве международных, что придаёт им дополнительный вес.

Критика

Основные критические замечания в адрес Ecma связаны с её тесной связью с крупными корпорациями. Некоторые эксперты отмечают, что процесс стандартизации может быть подвержен влиянию интересов отдельных компаний-членов, особенно в случаях, когда стандарт основан на проприетарной технологии (например, OOXML). Также высказывались опасения, что быстрое принятие стандартов без достаточного общественного обсуждения может привести к неоптимальным решениям. Тем не менее, Ecma подчёркивает свою приверженность принципам открытости и консенсуса, а её стандарты, как правило, проходят тщательную техническую экспертизу.

Источники

  1. Официальный сайт Ecma International: ecma-international.org
  2. Список стандартов Ecma: ecma-international.org/publications/standards/
  3. История Ecma International: ecma-international.org/about-ecma/history/
  4. Устав и правила процедуры Ecma International: ecma-international.org/about-ecma/statutes/
  5. Стандарт ECMA-262 (ECMAScript): ecma-international.org/publications-and-standards/standards/ecma-262/
  6. Стандарт ECMA-376 (Office Open XML): ecma-international.org/publications-and-standards/standards/ecma-376/
  7. Стандарт ECMA-404 (JSON): ecma-international.org/publications-and-standards/standards/ecma-404/

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

На главную BFOmetr →