EulerOS
EulerOS — это дистрибутив операционной системы на базе ядра Linux, разработанный компанией Huawei Technologies. Операционная система позиционируется как корпоративная платформа для серверов, облачных вычислений, больших данных и инфраструктурных решений. EulerOS является одним из ключевых компонентов экосистемы Huawei, предназначенных для обеспечения работы вычислительных мощностей, в том числе в составе государственных и коммерческих информационных систем.
История
Разработка EulerOS началась в 2010 году как внутренний проект компании Huawei, ориентированный на создание стабильной и безопасной операционной системы для собственных серверов и сетевого оборудования. В 2015 году компания объявила о выпуске первой публичной версии дистрибутива, основанного на пакетной базе Red Hat Enterprise Linux (RHEL) и совместимого с ним на уровне бинарных интерфейсов. В 2019 году, после введения торговых ограничений со стороны США, Huawei ускорила развитие собственных программных продуктов, включая EulerOS, для снижения зависимости от западных технологий.
В 2020 году компания передала код EulerOS в открытое сообщество под названием openEuler, которое развивается под эгидой организации OpenAtom Foundation. С этого момента EulerOS стал коммерческим изданием (дистрибутивом с расширенной поддержкой) на базе открытой платформы openEuler. По состоянию на 2025 год EulerOS активно используется в государственных учреждениях Китая, телекоммуникационных компаниях и промышленных предприятиях.
Архитектура и ядро
EulerOS базируется на модифицированном ядре Linux. В состав дистрибутива входят патчи и оптимизации, разработанные инженерами Huawei, направленные на повышение производительности в многопроцессорных системах, улучшение работы с памятью и поддержку специфического оборудования (например, сетевых процессоров и ускорителей искусственного интеллекта).
Поддержка процессорных архитектур
Дистрибутив поддерживает несколько аппаратных платформ:
- x86-64 (Intel и AMD) — для совместимости с традиционными серверами.
- ARM64 (AArch64) — основная целевая архитектура, включая процессоры Huawei Kunpeng (серия 920 и 930).
- RISC-V — экспериментальная поддержка для исследовательских и образовательных целей.
Ключевые особенности
Безопасность
EulerOS уделяет значительное внимание вопросам информационной безопасности. В дистрибутив встроены:
- Механизм изоляции контейнеров на основе iSulad (лёгкий контейнерный движок Huawei) и безопасных пространств имён (namespace).
- Система мандатного контроля доступа (MAC) на базе SELinux с дополнительными политиками, разработанными для защиты от атак на ядро.
- Поддержка шифрования данных на уровне файловой системы (LUKS, eCryptfs).
- Встроенный брандмауэр nftables с предустановленными правилами для корпоративных сценариев.
- Регулярные обновления безопасности с циклом выпуска патчей, соответствующим стандартам Common Criteria EAL4+.
Производительность
Оптимизации производительности включают:
- Настройка планировщика задач под высоконагруженные серверы баз данных.
- Оптимизация работы с NUMA (неоднородный доступ к памяти) для многоядерных процессоров.
- Поддержка технологий энергосбережения для снижения энергопотребления в дата-центрах.
- Улучшенная работа с сетевыми стеками (включая поддержку DPDK и XDP) для обработки трафика с минимальными задержками.
Управление пакетами
EulerOS использует пакетный менеджер RPM (Red Hat Package Manager) и систему управления зависимостями DNF (Dandified YUM). Репозитории дистрибутива содержат как стандартные пакеты Linux (GCC, Python, OpenSSL), так и специализированное ПО от Huawei (например, библиотеки для работы с процессорами Kunpeng и инструменты для администрирования сети).
Применение
EulerOS в первую очередь ориентирован на корпоративный и государственный сегменты. Основные сценарии использования:
- Серверы баз данных — поддержка СУБД (MySQL, PostgreSQL, Oracle, а также китайские системы, такие как GaussDB и OceanBase).
- Облачные платформы — развёртывание в средах OpenStack, Kubernetes и собственных облачных решениях Huawei (FusionCloud).
- Телекоммуникационное оборудование — работа на базовых станциях, маршрутизаторах и контроллерах сети 5G.
- Промышленные системы — управление производственными линиями, системы автоматизации (SCADA) и Интернет вещей (IoT).
- Государственные информационные системы — в Китае EulerOS сертифицирован для использования в органах власти и критической инфраструктуре.
Экосистема и сообщество
openEuler
В 2020 году Huawei передала исходный код EulerOS в фонд OpenAtom Foundation, после чего был запущен проект openEuler. Это открытое сообщество, которое развивает платформу независимо от коммерческой компании. openEuler включает:
- Репозитории с пакетами для различных архитектур (ARM64, x86-64, RISC-V).
- Инструменты для сборки собственных дистрибутивов на основе openEuler.
- Документацию и форумы для разработчиков и администраторов.
Коммерческая поддержка
Коммерческая версия EulerOS (Enterprise Edition) предоставляется компанией Huawei по подписке. В неё входят:
- Техническая поддержка 24/7.
- Сертификация для работы на оборудовании Huawei (серверы, сетевые устройства).
- Расширенные обновления безопасности (до 10 лет).
- Инструменты для миграции с других дистрибутивов Linux (например, CentOS, RHEL).
Сравнение с другими дистрибутивами
EulerOS часто сравнивают с Red Hat Enterprise Linux (RHEL) и CentOS, так как он наследует их пакетную базу и совместим с ними на уровне API. Однако имеются существенные отличия:
- Целевая архитектура — EulerOS оптимизирован в первую очередь для ARM64-процессоров, в то время как RHEL традиционно ориентирован на x86-64.
- Лицензирование — EulerOS (коммерческая версия) распространяется по проприетарной лицензии, в отличие от полностью открытого CentOS (до его реструктуризации) или RHEL (с открытым исходным кодом, но платной подпиской).
- Экосистема — EulerOS тесно интегрирован с продуктами Huawei (например, с системой управления контейнерами iSula и облачной платформой FusionCloud), что ограничивает его использование на оборудовании других производителей.
Критика
Основные критические замечания в адрес EulerOS связаны с его зависимостью от компании Huawei и политическими рисками. В западных странах дистрибутив рассматривается как элемент китайской технологической экосистемы, что вызывает опасения по поводу возможного шпионажа или скрытых уязвимостей (хотя официальных подтверждений таких фактов нет). Кроме того, ограниченная поддержка стороннего оборудования (не от Huawei) и отсутствие локализации для западных рынков снижают его привлекательность за пределами Китая.
Интересные факты
- Название «EulerOS» происходит от имени швейцарского математика Леонарда Эйлера (Leonhard Euler), что подчёркивает акцент на математической точности и надёжности.
- В 2021 году EulerOS был сертифицирован по стандарту безопасности Common Criteria EAL4+, что является одним из самых высоких уровней сертификации для операционных систем общего назначения.
- Дистрибутив используется в китайской космической программе, в том числе для управления наземными станциями связи.
Источники
- Официальная документация Huawei по EulerOS (версия 22.03 LTS).
- Материалы сообщества openEuler (openeuler.org).
- Статья «Huawei launches EulerOS, its own Linux distribution» (ZDNet, 2015).
- Публикации OpenAtom Foundation о передаче кода EulerOS в openEuler (2020).
- Отчёты по сертификации Common Criteria (BSI, Германия, 2021).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →