Harmony OS
Harmony OS — распределённая операционная система, разработанная компанией Huawei для смартфонов, планшетов, умных телевизоров, умных часов, персональных компьютеров и других умных устройств. В архитектуре используется микрокернельное ядро с единой программной платформой: система выбирает подходящее ядро из слоя абстракции при работе с разнородными устройствами[2]. Официальный запуск Harmony OS состоялся в августе 2019 года, изначально на телевизорах Honor[3].
С 2019 по 2024 год версии Harmony OS 1-4 были основаны на кодовой базе Android Open Source Project и ядре Linux, что позволяло устанавливать многие приложения Android[4]. Следующее поколение системы, HarmonyOS NEXT, было анонсировано в августе 2023 года и официально выпущено в октябре 2024 года[5]. HarmonyOS NEXT полностью отказалась от кода Android, перешла на собственное микрокернельное ядро и поддержку только нативных приложений в формате .app[6].
В мае 2025 года компания Huawei представила первый ноутбук под управлением Harmony OS 5 для ПК[7].
Общие сведения
| Harmony OS | |
|---|---|
| Разработчик | Huawei |
| Семейство ОС | OpenHarmony, RTOS (на базе LiteOS) |
| Исходный код | проприетарный (частично с открытыми компонентами) |
| Первый выпуск | 9 августа 2019 |
| Метод обновления | обновления «по воздуху» (over-the-air) |
| Менеджеры пакетов | .app |
| Поддерживаемые языки | поддержка 77 языков |
| Поддерживаемые платформы | 64-битные ARM, x86-64, RISC-V, LinxiISA[1] |
| Тип ядра | HarmonyOS kernel (микроядро) |
| Интерфейс | Harmony Design (мультитач, графический интерфейс) |
| Лицензия | коммерческая/проприетарная, кроме открытых компонентов |
| Состояние | активное |
| Предыдущая | LiteOS, EMUI, Android, Microsoft Windows |
| Веб-сайт | harmonyos.com/en/ |
Название
В 2015 году Huawei приступила к разработке собственных фундаментальных технологий, включая операционные системы и базы данных. Первые версии ОС не имели имени, только команда разработчиков занималась архитектурой и кодом[8]. В 2019 году была подана заявка на торговую марку «华为鸿蒙» для ядра ОС, что многие ошибочно приняли за имя всей системы. Окончательно ОС получила название «鸿蒙» (Hongmeng) на китайском и «Harmony OS» на английском, что символизирует «гармоническое сосуществование всего»[8].
Архитектура
Harmony OS построена на многоуровневой программной архитектуре, состоящей из четырёх слоёв: нижний — слой ядра, обеспечивающий процессы, управление потоками, память, файловые системы и управление периферией для трёх верхних слоёв (системный сервис, фреймворк, приложения)[9].
В зависимости от устройства, используются различные ядра: для маломощных — облегчённые, для смартфонов, планшетов и ПК — полноценные системные ядра. В HarmonyOS NEXT реализован переход к единому ядру и отказу от поддержки Android-приложений; поддерживаются только нативные приложения формата .app[10].
Harmony OS содержит модуль DSoftBus, позволяющий объединять раздельные устройства в виртуальное «Суперустройство» с единой управляемой средой и поддержкой распределённых коммуникаций. Для повышения безопасности предусмотрено доверенное микрокернельное аппаратное окружение, изолирующее обработку чувствительных данных[11].
В систему интегрированы традиционные приложения, «быстрые приложения» (Quick app) и Meta-сервисы без установки[12].
При запуске Harmony OS Huawei заявляла о намерении создать распределённую микрокернельную систему новго типа для Интернета вещей, но фактически в версии для смартфонов использовался форк Android (AOSP) с интеграцией Linux-ядер, а также с API и компонентами EMUI[13][14]. Пользователи и СМИ выявляли структурные и программные сходства с EMUI, а также возможность установки APK-файлов без ограничений. Huawei устраняла визуальные отсылки к Android по ходу обновлений, в том числе в системных приложениях[15].
История
Разработка собственной ОС в Huawei началась с 2012 года, ускорившись во время торговой войны между США и КНР, когда Huawei стала объектом санкций[16]. По заявлению руководства, Harmony OS изначально рассматривалась как резервная платформа на случай потери доступа к Android. В июне-августе 2019 года Harmony OS анонсировали и начали внедрять на потребительских устройствах.
Система быстро развилась из полной зависимости от Android и Linux-ядра до собственной архитектуры и собственного формата приложений: в 2021 году Harmony OS поступила на смартфоны и планшеты Huawei, а с HarmonyOS NEXT был реализован независимый стек и отказ от совместимости с APK.
Архитектура и компоненты
Harmony OS использует модульную архитектуру: слой ядра (микроядро), слой системных сервисов, фреймворк и уровень приложений. Реализован единый программный стек, а на аппаратном уровне — поддержка от IoT-устройств с 128 КБ памяти до полноценных ПК. Коммуникационная шина DSoftBus позволяет объединять устройства в единую экосистему Super Device.
Harmony OS поддерживает несколько типов приложений: устанавливаемые с AppGallery, быстродействующие (Quick Apps) и безустановочные Meta Services. Есть средства для кроссплатформенной работы между устройствами Huawei.
Интерфейс и программное обеспечение
Пользовательский интерфейс Harmony OS построен на Harmony Design: система выделяется шрифтом HarmonyOS Sans, поддержкой изменяемых папок, виджетов и карточек (Cards), а также современным визуальным стилем[17]. Приложения распределяются через AppGallery в собственном формате .app и имеют доступ к распределённым сервисам и медиа-контенту. Быстрые приложения и Meta Services не требуют установки и синхронизируются между устройствами.
Arк UI (ArkUI) — основная декларативная фреймворк-библиотека для разработки интерфейсов в Harmony OS, поддерживающая языки программирования ArkTS, Cangjie, JavaScript и другие[18].
Пакетная база и обновления
Управление программами реализовано через AppGallery и собственный формат пакетов .app (Harmony App Pack). Поддерживаются обновления «по воздуху» как для приложений, так и для системы. Быстрые приложения и Meta Services поставляются через Ability Gallery и не требуют полной установки.
Поддержка аппаратных платформ
Harmony OS рассчитана на широкий набор устройств: носимые гаджеты (часы, фитнес-трекеры), телевизоры, ПК, принтеры, промышленные IoT-платформы. Система поддерживает ARM, x86-64, RISC-V и ряд специализированных платформ[19].
При запуске Harmony OS первой серией устройств стали телевизоры Honor Vision (2019 год). Позже система пришла на роутеры, смартфоны и планшеты Huawei.
Выпуски
| Версия | Дата | Ветка/статус | Примечания |
|---|---|---|---|
| 1.0 | 9 августа 2019 | первый стабильный релиз (умные телевизоры) | [20] |
| 2.0 | 10 сентября 2020 | стабильный (смартфоны, планшеты, носимые) | [21] |
| 3.0 | 27 июля 2022 | стабильный (многоустройственный опыт) | [22] |
| 4.0 | 4 августа 2023 | публичная бета, стабильный релиз для новых устройств | [23] |
| 5.0 / HarmonyOS NEXT | 22 октября 2024 | «чистый» HarmonyOS NEXT (отказ от Android) | [24] |