На прошлой неделе, 21 февраля, сообщество Linux Foundation анонсировало старт работ над платформой Enabling Linux in Safety Application (ELISA), цель которой — стандартизировать разработку и повысить надежность автоматизированных систем во всех основных промышленных областях. В их число, в том числе, входит медицина, энергетика и автомобилестроение.



Также цель платформы — повысить скорость вывода новых продуктов на рынок и параллельно снизить количество критических ошибок и рисков при проектировании систем, которые могут повлечь проблемы в эксплуатации, техногенные аварии и человеческие жертвы. В разработку будут вовлечены британский производитель чипов ARM Holdings, BMW Car IT GmbH, Toyota и немецкая компания KUKA Robotics, сообщается в официальном пресс-релизе.

Платформа ELISA является наследником более раннего проекта Linux Foundation — Automotive Grade Linux (AGL) 5.0 — совместного с Toyota open source проекта по разработке программного обеспечения и систем автопилота для транспорта. Также в основу платформы легли наработки по проекту SIL2LinuxMP (урезанное окружение GNU/Linux для RTOS) и Real-Time Linux (PREEMPT_RT).

Основная идея ELISA — сделать выпуск новых систем проще, быстрее и при этом надежнее. Современная парадигма проприетарного программного обеспечения на транспорте и в промышленности чрезвычайно замедляет разработку и оставляет шанс для попадания в релизные версии фатальных для пользователей ошибок и багов. Новыми «красками» подобные перспективы начинают играть, когда речь заходит о системах автономного управления транспортом, над которыми сейчас активно работают все ведущие автоконцерны планеты (в первую очередь Volvo, BMW, Toyota). Разработка и развитие ELISA — логичный шаг для промышленности, так как именно в ней unix-системы занимают доминирующее положение. Согласитесь, никто в здравом уме не будет писать софт для роботов под управлением OS Windows.

Все основные [промышленные] отрасли, включая энергетику, медицину и автомобилестроение, хотят использовать Linux для приложений, в которых крайне важна безопасность, поскольку это позволяет быстрее выводить продукты на рынок и снижать риск критических ошибок при проектировании. Проблема заключалась в отсутствии четкой документации и инструментов, необходимых для демонстрации того, что система на основе Linux отвечает необходимым требованиям безопасности и сертификации. В прошлых попытках решить эту проблему не хватало критической массы, необходимой для разработки широко обсуждаемой и общепринятой методологии, но с формированием ELISA мы сможем использовать инфраструктуру и поддержку членов сообщества Linux Foundation.

— Кейт Стюарт, старший директор по стратегическим программам в Linux Foundation.

Кроме этого, в пресс-релизе указали побочные цели проекта ELISA:

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

Основатели проекта и заинтересованные стороны надеются, что ELISA привнесет в промышленную разработку общий для всех участников этого рынка стандарт безопасности автоматизированных систем, что значительно упростит работу и снизит нагрузку на профильные подразделения.

Еще один важный аргумент в пользу ELISA — это единые принципы сертификации ПО для, например, роботов или автопилотов. Фактически, сейчас производители и промышленники совместно с Linux Foundation создают платформу и стандарты, с которыми потом можно идти к правительствам различных государств. Open source обеспечивает прозрачность и всестороннюю экспертизу, а сама платформа — возможность привести к общему знаменателю многочисленные споры о том, как должны выглядеть автоматизированные системы в контексте безопасности. Именно угроза жизни и здоровью пользователей сейчас является основным препятствием для более активного внедрения автоматизированных систем, особенно, если речь идет о дорогах общего пользования для роботизированного транспорта.


Volvo Truck

Например, компания Volvo минимум с начала этого десятилетия работает над системой автопилота пятого уровня (полная автономность) для большегрузного транспорта, а недавно представила концепт полностью беспилотного тягача без кабины. Однако законодательные препятствия, опасения правительств и прочие трудности все еще сдерживают потенциал этой разработки. Косвенно на создание ELISA, интерес в которой со стороны автоконцернов прослеживается более, чем явно, основателей проекта подтолкнула и постоянная шумиха вокруг продукции Tesla Motors. Но в отличии от компании Маска, такие организации как BMW и Toyota могут позволить себе более «размеренный» цикл разработки с подготовкой сертификационного стандарта в виде полноценной платформы.

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