Harmony os что это
Перейти к содержимому

Harmony os что это

  • автор:

Все в порядке, но.

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

В целях обеспечения безопасности сайта от кибератак нам необходимо убедиться, что вы человек. Если данная страница выводится вам часто, есть вероятность, что ваш компьютер заражен или вы используете для доступа IP адрес зараженных компьютеров.

Если это ваш частный компьютер и вы пытаетесь зайти на сайт, например, из дома — мы рекомендуем вам проверить ваш компьютер на наличие вирусов.

Если вы пытаетесь зайти на сайт, например, с работы или открытых сетей — вам необходимо обратиться с системному администратору и сообщить, что о возможном заражении компьютеров в вашей сети.

  • © 2005-2023, «4PDA». 4PDA® — зарегистрированный товарный знак.

Harmony, гармония или что там с безопасностью в HarmonyOS

Современный рынок мобильных операционных систем поделен на два сегмента. К одному относятся аппараты на базе Android, к другому — iPhone. Однако в 2019-м году после некоторых событий компания Huawei представила свою операционную систему Harmony OS.

Что такое Harmony OS

Разработанная Huawei операционная система взаимодействует с несколькими умными устройствами для создания своей экосистемы. На данный момент она поддерживает следующие устройства:

  • Мобильные телефоны/планшеты
  • Носимые устройства
  • IoT
  • Телевизоры
  • Машины

Доля Harmony OS на мировом рынке:

Доля Harmony OS на китайском рынке:

Как можно заметить, ОС неплохо развивается на своем родном рынке и понемногу отбирает долю Android-смартфонов.

С технической точки зрения, Harmony OS в текущей многоядерной структуре использует подходящие ядра для устройств с различными компонентами. Известно, что для IoT-устройств система основана на ядре LiteOS, в то время как для смартфонов и планшетов — на ядре Linux с AOSP для поддержки приложений в формате APK (в дополнение к нативным приложениям HAP с помощью компилятора Ark).

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

Архитектура ОС

Именно так выглядит архитектура HarmonyOS. Далее более подробно рассмотрим каждый уровень ОС.

  • Уровень ядра:
    • Подсистема ядра:
      • Harmony использует многоядерную структуру, поэтому можно использовать подходящие ядра ОС для устройств с различными ресурсами. Уровень абстракции ядра (KAL) скрывает различия в реализациях ядра и предоставляет верхнеуровневые базовые возможности, включая управление процессами и потоками, управление памятью, файловой системой, сетевым управлением и периферийным управлением.
      • Hardware Driver Foundation (HDF) закладывает основу для открытой аппаратной экосистемы HarmonyOS. Это обеспечивает единый доступ с периферийных устройств и обеспечивает базу для разработки драйверов и управления ими.
      • Набор базовых подсистем возможностей системы:
        • Реализует работу приложений между разными HarmonyOS-девайсами. Также, Ark (компилятор) использует среды выполнения С, С++, JS и предоставляет набор базовых системных библиотек. Он также предоставляет среду выполнения для Java-программ, статически скомпилированных Ark.
        • Обеспечивает HarmonyOS общими и универсальными программными сервисами, включая уведомления, телефонию, мультимедиа и тд.
        • Обеспечивает HarmonyOS расширенными программными сервисами, включая «умные» телевизоры, носимые устройства, IoT-устройства и тд.
        • Обеспечивает HarmonyOS аппаратными сервисами, включая определение местоположения, биометрическое распознавание, а также сервисы, предназначенные для носимых и IoT-устройств.
        • Предоставляет API для взаимодействия приложений с программными и аппаратными сервисами, фреймворки приложений для соответствующих ЯП и UI. Доступно для разных девайсов Harmony OS.
        • Состоит из системных и сторонних приложений. Каждое приложение состоит из 1 и более Feature ability(FA) и Particle ability(PA). FA предоставляет UI для взаимодействия с пользователем, а PA уже реализует функциональность FA.
        Уровень системы (Набор базовых подсистем возможностей системы):

        Совместная работа разных девайсов. Применяемые технологии: DSoftBus, распределенная виртуализация девайсов, данные и планировщик.

        Более подробно можно посмотреть тут

        Безопасность

        Распределенная модель безопасности:

        • Аутентификация пользователя
        • Аутентификация устройства
        • Проверка запрашиваемых данных

        Пользователь

        • Модель «нулевого» доверия
        • Мультифакторная аутентификация
        • Совместная аутентификация

        Девайс

        • Secure Boot
        • TEE
        • Device certificate authentication
          • HarmonyOS предварительно конфигурирует public key infrastructure(PKI) в TEE устройства для дальнейшей аутентификации данного устройства с другими устройствами. Приватный ключ хранится и может быть использован только в ТЕЕ.
          • При передачи чувствительных данных безопасный канал связи между устройствами создается только после подтверждения PKI устройств.

        Данные

        • Генерация данных
        • Хранение данных
        • Использование данных
        • Передаче данных
        • Уничтожение данных
        Разработка приложений

        В HarmonyOS, помимо стандартной для Android разработки на Java(Kotlin), есть возможность разработки на ArkTS. Он является предпочтительным (нативным) для этой ОС.

        Основы приложений

        Приложения, работающие на HarmonyOS, делятся на следующие виды:

        • Приложения, устанавливаемые обычным способом
        • Приложения, не требующие установки Atomic Services, обеспечивающие определенную функциональность

        Структура приложений

        Приложение выпускается как App Pack (.app) , состоит из одного и более файлов HarmonyOS Ability Package (HAP) и файла pack.info , который описывает атрибуты каждого HAP-файла.

        Один HAP-файл — это пакет модулей, состоящий из кода, ресурсов, сторонних библиотек и файла конфигурации приложения. HAP-файлы можно разделить на модули Entry и Feature.

        • Entry — основной модуль приложения. В приложении может быть более одного Entry HAP для поддержки разного типа устройств, для это требуется настроить правила распространения( distroFilter — distribution rules).
        • Feature — динамический модули; только эти модули, содержащие функциональность, могут работать независимо.

        Ability

        Ability — это абстракция функциональности, которую может предоставить приложение. Одно приложение может содержать одну или несколько Abilities. Способности классифицируются на Feature ability (FA) и Particle ability (PA). FA и PA являются базовыми единицами приложений для реализации конкретных функциональных возможностей приложения. Их различие заключается в том, что у FA есть пользовательский интерфейс, а у PA — нет.

        Libs

        Файлы сторонних библиотек — это файлы кода сторонних разработчиков, от которых зависят приложения. Это двоичные файлы, такие как .so, .jar, .bin и .har, хранящиеся в каталоге libs.

        Resources

        Файлы ресурсов приложения, такие как строки, изображения и аудио файлы. Хранятся в каталоге ресурсов, что позволяет вам легко получить к ним доступ, использовать и поддерживать их.

        Config.json

        config.json — это конфигурационный файл приложения. Он используется для объявления возможностей приложения и разрешений, необходимых приложению.

        • global — информация о приложении (bundle name, version, vendor)
        • device-specific — информация о приложении (backup, restoration network security capabilities)
        • HAP information — информация об атрибутах (basic, permissions — взаимодействие с системой и другими приложениями)

        Приложения на Java и ArkTS имеют разные набор атрибутов.

        pack.info

        pack.info описывает атрибуты каждого HAP в составе приложения.
        Атрибуты:

        • delivery-with-install — указывает, может ли HAP-файл быть установлен во время установки приложения. Значение true указывает, что HAP-файл может быть установлен во время установки приложения, а false — наоборот.
        • name — указывает имя HAP-файла,
        • module-type — указывает тип модуля. Значение может быть entry или feature,
        • device-type — указывает тип устройства, поддерживающего HAP-файл..

        Безопасная разработка приложений

        Сама Huawei разработала гайд о том, как безопасно разрабатывать приложения для своей ОС. Практически все пункты из данного списка можно использовать для аудита мобильных приложений.

        Huawei Mobile Services

        Платформа HMS Core, созданная на базе устройств Huawei и платформы Android, — это среда, которая открывает множество возможностей для разработчиков приложений. HMS Core предоставляет пользователям устройств Huawei базовые службы.

        Как и GMS Core (сервисы Google для мобильных устройств), сервисы HMS Core могут работать на базе Android Open Source Project (система Android) и поддерживать приложения Android. Однако некоторые приложения Android требуют поддержки GMS Core и могут не работать на HMS Core.

        Основные категории HMS Core:

        • App Services
        • Graphics
        • Media
        • AI
        • Smart Device
        • Security
        • System
        • Cross-platform
        • Common

        Более подробно разбирать приложения из каждой категории необходимости нет, поскольку это не предмет данной статьи.

        Но вот подходы компаний по применению данных сервисов:

        1. https://habr.com/ru/companies/koshelek/articles/522008/
        2. https://habr.com/ru/companies/hh/articles/665204/
        3. https://habr.com/ru/companies/friflex/articles/665686/
        4. https://habr.com/ru/companies/vk/articles/546564/
        5. https://habr.com/ru/companies/agima/articles/715206/

        Безопасность HarmonyOS

        Вообще, у Huawei есть подробная документация насчет технологий, применяемых в ОС для ее безопасности.

        Поэтому об этом всем вкратце 🙂

        Система построена на 3 RoT (Root of Trust): Boot RoT, Storage RoT, Computing RoT.

        В самой ОС есть 5 уровней безопасности устройства SL1-SL5

        SL1

        Secure Boot

        На каждом этапе загрузки устройства проверяются электронные подписи boot objects.

        • Запуск устройства: ROM SoC Bootloader (на чипе ROM) (Root of Trust) -> Загрузка Flash Device Bootloader с flash storage chip (использует хеш публичного ключа из eFuse пространства главного чипа, чтобы проверить PK и потом использует этот PK, чтобы проверить signature of Flash Device Bootloader image) -> Далее FDB загружается и также проверяет PK и подпись следующего image.
        • Обновление: Девайсы проверяют подписи пакетов обновлений. Дополнительно осуществлен контроль обновления: перед обновлением HarmonyOS отправляет информацию об идентификаторе устройства, номер версии и хеш обновления, и device upgrade token на сервер обновлений; сервер обновлений подписывает эту информацию и отправляет обратно и аутентифицирует процесс обновления.
        SL2

        Hardware Unique Key (HUK)

        Встроен в hardware, используется как root key для распределения ключей. HUK можно использовать только через hardware cryptographic engine (нельзя через software).

        Key Management (HUKS)

        HarmonyOS Universal Keystore Service (HUKS) позволяет разработчикам управлять ключами, сертификатами, а также вызывать encryption/decryption алгоритмы.

        !! Только приложения, которые генерируют ключи, могут обращаться к HUKS. Когда приложение генерирует ключ, HUKS записывает эти данные (UID, signature, package name of the application). Эта информация в дальнейшем используется для идентификации и аутентификации, когда приложение запрашивает ключ.

        HarmonyOS может использовать другие функции auth’а (биометрия, пин-код), чтобы усилить контроль доступа к ключам.

        HarmonyOS также реализует функцию проверку подлинности ключа на основе сертификата устройства.

        Stack Protection

        Lightweight TEE

        SL3

        ASLR

        Реализация «полной» и «стековой» рандомизации размещения адресного пространства. Также рандомизация базовых защищенных объектов.

        На SL4 и SL5 ASLR для сегментов кода и кучи.

        Data Execute Never (NX)

        Реализация предотвращения выполнения данных как произвольного кода.

        Privileged Acces Never (PAN) и Privileged eXecute Never (PXN)

        Реализация предотвращения выполнения произвольного кода из user-space в kernel-space.

        Hardware Encryption/Decryption Engine

        Реализация криптографических алгоритмов

        SL4

        Control over Privileged Software Versions

        Проверка подписей, используя ключи из eFuse, поэтому только коммерческие версии могут запускаться.

        TEE

        iTrustee — TrustedOS используется на устройствах с чипами Kirin.
        Security services:

        • Trusted storage service. Связь и изоляция Trusted Applications (TA). Состоит из secure file system (SFS) и replay protected memory block (RPMB). RPMB имеет anti-deletion, anti-rollback защиту.
        • Encryption/decryption services. Использует много алгоритмов, а также независимые чипы для Key generation и вычислений; совместим с GlobalPlatform TEE standard.
        • Trusted time service.
        • Trusted User Interface.

        Hierarchical Encryption of the File System

        Шифрование файлов (осуществляется by kernel encryption file system module и hardware encryption/decryption engine) с помощью XTS-AES-256.
        Два вида шифрования:

        • Credential Encryption (CE), Sub Enhanced Credential Encryption (SECE) и Enhanced Credential Encryption (ECE). Используется с паролем разблокировки экрана
        • Device Encryption (DE); не связано с паролем разблокировки экрана.

        Стандартно используется первый вариант.

        • CE Эти данные доступны, если после включения был введен пароль. Данные доступны даже если экран заблокирован. Например, SMS, контакты, информация о звонках и тд.
        • SECE Усиление CE. Когда устройство заблокировано, файлы не могут быть открыты, но операции создания файлов и записи могут быть выполнены. Например, вложения электронной почты могут быть загружены.
        • ECE Усиление SECE. Когда устройство заблокировано, файлы не доступны вовсе.
        • DE Доступ к защищенным данным DE возможен при включении питания независимо от того, заблокировано ли устройство. Такие данные включают обои, будильники и мелодии звонка. Ключ DE защищен HUK и не имеет никакого отношения к паролю экрана блокировки.

        В зависимости от уровня риска используются разные уровни. S4 — ECE, S3 — SECE, S2/S1 — CE/DE.

        Control Flow Integrity (CFI)

        Защита от ROP/JOP-атак.

        Mandatory Acces Control (MAC)

        Политики доступа к защищенным файлам. Также используется seccomp.

        Kernel Integrity Protection*

        • только определенные чипы HiSilicon поддерживают это

        Технология защиты целостности ядра поддерживает следующие механизмы защиты:

        • Фрагменты кода ядра и модуля драйвера не могут быть изменены.
        • Данные ядра и модуля драйвера, доступные только для чтения, не могут быть изменены.
        • Фрагменты кода, не относящиеся к ядру, не могут быть выполнены.
        • Критические динамические данные ядра не могут быть изменены.
        SL5

        Secure Element (SE)

        SE — это подсистема, которая обеспечивает высокозащищенную среду выполнения и хранения. Harmony поддерживает развертывание SE, которое используется для обеспечения безопасности основных сервисов и данных, таких как мобильные платежи и идентификационные данные. В отличие от TEE, решение SE обеспечивает как программную, так и аппаратную защиту благодаря высокому уровню безопасности конструкции и программных алгоритмов.

        Independent Security Chip

        Специальный чип безопасности, который реализует различные функции (защита паролем экрана блокировки, шифрование файлов, биометрия, управление ключами, RoT и т.д.).

        Formal Verification + Microkernel

        Формальная верификация проверяет корректность системы из исходников с помощью математических теорем.

        TEE использует архитектуру микроядра чтобы уменьшить поверхность атаки, а также чтобы можно было легко масштабировать систему и повысить безопасность.

        Physical Attack Defense

        Специальные аппаратные методы, чтобы защититься от атак по сторонним каналам (side-channel) и атак, с внедрением ошибки (fault injection), в частности, для криптографических алгоритмов.

        Например, умножение точек на эллиптической кривой, а также умножение по модулю в RSA защищены от атак SPA (simple power analysis), DPA (differential power analysis).
        Симметрия тоже защищена: специальные механизмы для S-box.

        Безопасность HMS Core
        • FIDO
        • Keyring
        • Safety Detect
        • DataSecurity Engine
        • LocalAuthentication Engine

        FIDO (Fast Identity Online)

        Система для аутентификации с возможностями проекта FIDO2, основанными на стандарте WebAuthn и BioAuthn для авторизации по отпечатку пальца и лицу.

        • поддерживает платформонезависимые ключи, USB, NFC, Bluetooth;
        • поддерживает платформозависимые ключи, отпечаток пальца, 3d слепок лица;
        • использует проверку системы перед использованием FIDO2.

        Keyring

        Механизмы для управления учетными данными, позволяющее передавать их как локально между приложениями, так и между устройствами.

        Safety Detect

        Набор механизмов безопасности системы, включает в себя:

        • SysIntegrity API — позволяет проверить безопасность устройства, на котором запущенно приложение (проверка наличия root прав).
        • AppsCheck API — получает список вредоносных приложений.
        • URLCheck API — определяет тип угрозы для конкретного URL адреса.
        • UserDetect API — определяет, взаимодействует ли ваше приложение с истинным пользователем.
        • WifiDetect API — определяет, является ли подключаемый Wi-Fi безопасным.

        DataSecurity Engine

        Secure Asset Storage

        Позволяет безопасно хранить, обновлять, удалять, запрашивать персональные данные.
        Использует TEE для хранения ключей, шифрования и расшифровки данных.

        Classified File Protection

        Позволяет классифицировать и маркировать данные, а также настроить права относительно политики рисков от S0 до S4.

        Основываясь на стандартах классификации данных, вы можете установить политики управления безопасностью жизненного цикла и требования к защите данных, которые будут соблюдаться службами в конкретных сценариях использо—вания.

        S4 — Severe — должен включать наиболее чувствительные персональные данные или данные которые в случае утечки могут оказать очень негативное влияние — информация о здоровье, кредитной карте.
        S3 — High — данные которые в случае утечки могут оказать негативное влияние для конкретного человека или организации — персональная информация о точном местоположении в режиме реального времени и маршруты тренировок.
        S2 — Medium — данные которые в случае утечки могут оказать существенное влияние для конкретного человека или организации — подробные личные адреса, имена.
        S1 — Low, данные которые в случае утечки могут оказать ограниченное влияние для конкретного человека или организации — национальность, место рождения и информация об образовании.
        S0 — Public — данные которые можно найти публично.

        LocalAuthentication Engine

        Facial Recognition

        Предоставляет метод локальной идентификации и верификации личности человека с использованием его профиля лица.

        DevEco Studio

        Аналог Android Studio от Huawei

        Эмуляторы

        Эмулятор можно использовать только с версии 3.1. Для обновления требуется поменять регион на CN следующим образом:

        C:\Users\username\AppData\Roaming\Huawei\DevEcoStudio3.0\options directory, open the country.region.xml .

        MacOS :
        ~/Library/Application Support/Huawei/DevEcoStudio3.0/options/country.region.xml

        Для Linux нет версии DevEco 🙁

        В версии 3.1 можно создать 3 вида виртуальных устройств:

        • телефон, APIv6, HarmonyOS
        • носимые устройства, APIv6, HarmonyOS
        • телевизор, APIv6, HarmonyOS

        Эти же категории устройств доступны как удаленные устройства (эмуляторы) для тестирования своих приложений.

        Также можно запустить удаленный эмулятор — тогда добавляются планшеты и машины.

        Версия qemu, которая используется эмулятором, сильно ограничена по функциональности, по сравнению с версией для Android Studio.

        Аудит приложений для HarmonyOS

        Root-права

        После 2020-го года Huawei полностью запретила разблокировку загрузчика. Соответственно, простого получения root-прав на текущий момент нет, кроме публичных эксплоитов, позволяющих разблокировать загрузчик. Да и то доступно это только под очень ограниченный ряд устройств с определенными чипами.

        На эмуляторе в DevEco Studio, предоставляемой Huawei, нет возможности получить root-права.

        Таким образом, использовать полноценно устройство на HarmonyOS для аудита мобильных приложений на текущий момент практически невозможно.

        Сейчас самый удобный способ — использовать устройство с уже полученными root-правами и установка на них HMS.

        Нативные приложения для HarmonyOS

        Такие приложения не встречаются под мобильную версию HarmonyOS на нашем рынке. Большинство разработчиков предпочитают разрабатывать сразу приложение под Android и HarmonyOS в варианте apk, использующие разный набор базовых сервисов (это было описано ранее).

        Tools

        Специально созданных инструментов для анализа приложений под HarmonyOS не было найдено. Стандартные тулзы для Android-приложений могут быть использованы для анализа HarmonyOS-приложений.

        Порядок анализа мобильных приложений для HarmonyOS

        В связи с невозможностью получить root-права на устройстве и эмуляторе для удобного анализа приложений предлагается использовать следующую схему:

        1. Берем любой Android-телефон с разблокированным загрузчиком
        2. Устанавливаем форк от AOSP без GMS
        3. Устанавливаем HMS core
        4. Устанавливаем исследуемое приложение
        5. Исследуем как обычно 🙂

        В данной статье мы познакомились с третьим игроком на рынке мобильных ОС. Рассмотрели архитектуру HarmonyOS, замену GMS в виде HMS. Исследовали как аппаратные, так и программные средства защиты ОС. Сейчас нативные приложения не распространены на нашем рынке, доля Harmony слишком мала.

        На данный момент мало возможностей исследовать саму HarmonyOS и приложения для нее из-за ее закрытости. Поэтому пора искать новые дыры безопасности хД

        • операционные системы
        • мобильные приложения
        • информационная безопасность
        • huawei
        • harmonyos
        • Блог компании Digital Security
        • Информационная безопасность
        • Разработка мобильных приложений
        • Тестирование мобильных приложений
        • Аналитика мобильных приложений

        HarmonyOS: как устроена и какие у нее перспективы

        Фото: Unsplash

        В марте 2022 года сообщалось [1], что Google прекращает лицензировать Android-смартфоны под российскими брендами из-за санкций. После этого, а также из-за прекращения поставок ряда брендов, интерес российских пользователей сместился в сторону продукции Huawei. Компания не первый год разрабатывает собственную операционную систему, которая призвана конкурировать с Android и в перспективе станет центром экосистемы интернета вещей. РБК Тренды рассказывают, как появилась и развивается HarmonyOS, а также о ее перспективах.

        Что такое HarmonyOS

        HarmonyOS — это универсальная операционная система Huawei, которая обеспечивает работу широкого круга устройств от «умного дома» до смарт-часов, смартфонов, планшетов, ПК и даже автомобилей. Она совместима с софтом для Android, Linux, Unix и прогрессивными веб-приложениями. По сути, в Huawei взяли за основу открытый код Android, но без встроенных сервисов Google.

        Разработка HongmengOS (китайское название HarmonyOS) началась в 2016 году, а официально компания объявила о ее создании в 2019 году [2]. Huawei вынудили перейти на собственную ОС санкции со стороны правительства США. Американские власти посчитали, что руководство Китая могло влиять на местные технологические компании, чтобы те намеренно оставляли «дыры» в программном обеспечении. Впоследствии уязвимости якобы использовались для шпионажа за американскими пользователями. Вскоре после введения санкций американская Google, разработчик ОС Android, лишила Huawei лицензии на использование своих сервисов [3].

        Фото:Getty Images

        Летом 2019 года HarmonyOS впервые представили в умных экранах Huawei. Она поддерживала видеозвонки между устройствами, отправку заметок со смартфона на телевизор и распознавание лиц через камеру.

        В сентябре 2020 года Huawei анонсировала вторую версию HarmonyOS 2.0. Компания заявила, что она будет поддерживать не только умные телевизоры и колонки, но и умные автомобили и другие устройства. Первым устройством с HarmonyOS 2.0 стал планшет MatePad Pro 2 [4].

        В июне 2021 года Huawei представила больше устройств на HarmonyOS 2.0: планшеты, смартфоны и смарт-часы [5]. Спустя четыре месяца количество пользователей таких устройств достигло 90 млн человек. По состоянию на конец 2021 года HarmonyOS получили 220 млн устройств Huawei [6].

        В июле 2022 года Huawei провела преезентацию HarmonyOS 3.0 HyperTerminal, где заявила о повышении производительности, конфиденциальности и безопасности [7].

        HarmonyOS 3 HyperTerminal

        • Поддерживается совместная работа 12 типов устройств. В их числе — принтеры, умные очки и автомобили.
        • Мониторы и гарнитуры можно объединять для совместной работы.

        Объединение устройств для работы в HarmonyOS

        Объединение устройств для работы в HarmonyOS (Фото: huawei.com)

        • Центральными устройствами теперь могут выступать умные дисплеи и ПК с Windows 11.
        • На смартфонах и планшетах можно объединять виджеты, менять размер и форму папок, выполнять умную сортировку приложений по цвету иконок или по категориям, создавать 3D-аватары для общения.

        Виджеты в HarmonyOS 3.0

        Виджеты в HarmonyOS 3.0 (Фото: huawei.com)

        • Смарт-часы могут синхронизироваться с разным спортивным оборудованием.
        • Поддерживается комбинация и совместная работа большего количества интеллектуальных устройств.
        • Смарт-ТВ Huawei выступает в роли центра умного дома, а пульт от телевизора можно использовать для переключения между динамиками и наушниками.
        • Мобильные приложения можно использовать на экране автомобиля.
        • Станет доступной оплата через телевизоры.

        Система станет доступна с сентября 2022 года для всех флагманских смартфонов и смарт-телевизоров [8], а также планшета MatePad Pro 12.6 2021 года. Пока ее будут тестировать только пользователи в Китае.

        Чем HarmonyOS отличается от других операционных систем

        В отличие от Android, HarmonyOS имеет распределенную архитектуру, что позволяет достраивать ОС при помощи модулей и адаптировать ее под нужды различных устройств [9]. Кроме того, софт распространяется по открытой лицензии, и над ним могут работать все желающие. В HarmonyOS совместимость с различными приложениями и языками программирования обеспечивается за счет компилятора OpenArkCompiler [10], который Huawei еще в 2019 году запустила для всех разработчиков. Данный проект с открытым исходным кодом позволяет повысить плавность и отзывчивость Android и сторонних приложений, которые нужно модифицировать для HarmonyOS.

        В HarmonyOS 2 приложения требуется устанавливать из AppGallery — фирменного магазина приложений Huawei с более чем 1 млн приложений [11]. При этом в нем нет программ Google и других привычных сервисов.

        Huawei AppGallery

        Huawei AppGallery (Фото: trashbox.ru)

        Ряд сервисов Google в HarmonyOS уже заменили на собственные. Так, вместо Google Maps можно пользоваться собственными картами Huawei Petal Maps.

        Приложение Petal Maps

        Приложение Petal Maps (Фото: petalmaps.com)

        Российские пользователи не обнаружат в HarmonyOS поисковика Google. Вместо этого им доступны Яндекс, Mail.ru, Petal и Bing. В списке рекомендованных к установке можно выбрать приложения Яндекса «Диск», «Карты», «Музыка» и «Кинопоиск», другие онлайн-кинотеатры, сервисы Сбера, Telegram, YouTube. С сервисами Google, например, с офисными программами, можно работать в браузере. А многие недоступные в AppGallery приложения доступны для скачивания на сайтах их разработчиков, а также с помощью инструмента GSuite.

        IT-эксперты отмечают, что интерфейс HarmonyOS напоминает одновременно и Android, и iOS [12]. В частности, это касается системы управления жестами (свайпов) и виджетов. Так, в ранее представленной iPadOS 15 алгоритм Smart Stack тоже сортирует приложения по папкам в зависимости от категории. Из-за оптимизации работы с оперативной памятью HarmonyOS 2 может держать одновременно больше приложений открытыми, чем Android [13].

        Пока HarmonyOS нельзя назвать полноценным конкурентом Android и iOS. Согласно подсчетам StatCounter, устройства на Android используют 71,54% пользователей, тогда как iOS отдают предпочтение 27,81% [14]. HarmonyOS в данных статистики нет. Возможно, ОС отнесли к категории unknown, численность аудитории которой не превышает 0,13%. Сама Huawei на презентации новых устройств в июле 2022 года заявила, что число пользователей HarmonyOS уже превысило 300 млн человек [15], что по грубым подсчетам составляет около 5% людей, имеющих доступ к смартфонам и умным устройствам.

        Экосистема HarmonyOS

        В начале 2020 года Huawei представила собственную экосистему «1+8+N», которая предполагает разделение инфраструктуры устройств и сервисов компании на три элемента [16]. Ее центром стали смартфоны, которые могут работать с устройствами компании восьми категорий (компьютеры или ноутбуки, планшеты, умные часы, наушники, динамики, смарт-очки, автомобильные системы и умные дисплеи). Это становится возможным благодаря HarmonyOS, которую внедряют в свои устройства партнеры Huawei.

        Функция Huawei Share позволяет одновременно работать на нескольких экранах

        Функция Huawei Share позволяет одновременно работать на нескольких экранах (Фото: huawei.com)

        Huawei также давно выпускает смартфоны, планшеты и даже носимые устройства, работающие на собственном программном обеспечении EMUI на основе Android. В последней версии EMUI 12 можно связывать между собой планшеты Huawei MatePad на HarmonyOS (MatePad 11 и MatePad Pro), ноутбуки MateBook и мониторы MateView [17]. Это позволяет использовать функцию «мультиэкрана», которая превращает смартфон или планшет в аналог ПК. А функция «суперустройство» дает возможность связывать все устройства Huawei с одним главным. В данном режиме, к примеру, можно транслировать экран, а также передавать с него задачи, начиная от видеовызовов и заканчивая стримингом аудио- и видеоконтента.

        Сама Huawei не планирует производить бытовую технику, а концентрируется на основных направлениях — смартфонах, дисплеях, часах и прочих компактных гаджетах. Между тем сторонние китайские производители бытовой техники уже внедряют в нее HarmonyOS [18]. Об этом, в частности, объявила компания Joyoung, а Midea и Robam пообещали, что вскоре запустят продукты на базе этой операционной системы. Так, кухонный комбайн Joyoung можно включать через смартфон Huawei. Компания также объявила о партнерстве со швейцарскими производителями часов Tissot и Swatch для использования HarmonyOS 2.0 [19].

        Фото:稚晖君 / YouTube

        В настоящее время в разработке HarmonyOS для умного дома участвуют более 300 поставщиков приложений, 1000 поставщиков оборудования, а также около 500 тыс. разработчиков. Устройства на ее основе пока доступны пока только покупателям из Китая [20].

        Перспективы HarmonyOS в России

        Глава отдела разработки программного обеспечения Huawei Ван Ченглу изначально говорил, что операционная система будет доступна и в Китае, и за его пределами [21].

        Однако пока ОС не планируют внедрять для пользователей других стран. При этом гендиректор российской компании BQ Владимир Пузанов в марте 2022 года рассказывал, что после отказа Google лицензировать Android-смартфоны под российскими брендами их переведут на HarmonyOS [22].

        Изначально Россия действительно входила в список стран для тестирования HarmonyOS 2.0. Однако в 2022 году после введения американских санкций Huawei начала сворачивать свою деятельность в РФ, закрывать офисы, сокращать продажи и переводить сотрудников в другие страны.

        Еще в марте 2022 года Huawei обновила соглашение с российскими разработчиками в своем магазине приложений AppGallery. Там появился пункт, обязывающий их согласиться с соблюдением санкций ООН, США, Европейского союза и других стран [23]. При этом Huawei продолжает сертифицировать свою новую электронику в Ростесте и НИИ Радио [24].

        Huawei крупно переделала своего «убийцу» Android. Что изменилось?

        Huawei выпустила третье поколение своей системы HarmonyOS, которую она позиционирует в качестве замены Android. В версии 3.0 очень много изменений, направленных на улучшение пользовательского опыта и на повышение безопасности. часть «фишек» китайский вендор скопировал из Android.

        Третье поколение HarmonyOS

        Компания Huawei обновила операционную систему HarmonyOS до версии 3.0. Апдейт затронул почти все функции системы, включая как внешнюю оболочку, так и скрытые от глаз алгоритмы безопасности.

        Harmony OS – это замена Android на смартфонах и других умных устройствах Huawei. Компания выпустила ее в августе 2019 г., почти сразу после того, как Google закрыла для нее доступ к своим сервисам – YouTube, Gmail и др.

        Поначалу HarmonyOS не предназначалась для смартфонов – ее адаптировали под эти устройства лишь с релизом версии 2.0. Первое поколение ОС создавалось для смарт-ТВ и умной бытовой техники, а также для носимых устройств.

        harm604.jpg

        Huawei делает из Harmony OS универсальную платформу для десятков устройств

        Первое бета-тестирование HarmonyOS 3.0 проходит исключительно в Китае. Установить новую ОС могут пока лишь владельцы смартфонов флагманских линеек Р50 и Mate 40, а также пользователи телевизоров Smart Screen V65 Pro и Smart Screen V75 Pro и планшета MatePad Pro 12.6 2021 модельного года. Релиз стабильной версии предварительно запланирован на сентябрь 2022 г.

        Кастомизация оболочки

        Главное изменение в мобильной версии HarmonyOS 3.0, которое заметят пользователи – это модифицированная оболочка. Разработчики реализовали в ней концепцию так называемых «универсальных карточек», размещаемых на рабочем столе и позволяющих сортировать иконки установленных приложений. Их можно объединять по цвету пиктограмм, а также по категориям и выполняемым функциям.

        harm601.jpg

        Сходство с Android есть, но отдаленное

        Дополнительно в HarmonyOS 3.0 для смартфонов и планшетов теперь можно объединять виджеты в стопки для более удобной компоновки. Также разработчики позволили менять размер и форму папок, чтобы у пользователей была возможность визуально кастомизировать оболочку без использования сторонних лончеров.

        Копия Android

        Работая над HarmonyOS 3.0, Huawei обращала внимание на то, что Google внедряет в свою ОС Android. В результате в HarmonyOS 3.0 появился центр конфиденциальности, по своим возможностям в точности повторяющий оный, появившийся в Android еще с релизом версии 12 в 2021 г.

        harm603.jpg

        Данная «фишка» Android 12 очень приглянулась Huawei

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

        Как и Google, ежегодно оптимизирующая свою ОС, чтобы та потребляла меньше ресурсов, Huawei тоже сделала HarmonyOS 3.0 менее требовательной к «железу» устройств, на которых она установлена. С течением времени она не станет работать заметно медленнее, уверяют разработчики.

        Все ради экосистемы

        Huawei выпуском HarmonyOS 3.0 подчеркнула, что на базе своей ОС строит полноценную систему. Эту прошивку со временем получат смартфоны, планшетные компьютеры, смарт-часы и телевизоры, а также принтеры и устройства умного дома.

        Для демонстрации этого Huawei создала умное МФУ PixLab V1, на котором с завода стоит HarmonyOS 3.0. Это струйный принтер для домашнего использования с интегрированным сканером, процессором 667 МГц, 8 ГБ ROM и 512 МБ оперативной памяти.

        harm602.jpg

        Принтер укомплектован модулями Bluetooth 5.0 и Wi-Fi 802.11n (2,4 и 5 ГГц), а также NFC. Заявленный ресурс – 4000 страниц в цветном режиме и 7500 страниц в черно-белом.

        Версия системы для смарт-ТВ научилась быстро менять источник звука. Пользователь может подключить к телевизору одновременно внешнюю акустику и беспроводные наушники и в режиме реального времени при помощи пульта переключаться между ними или встроенными в ТВ динамиками.

        Марина Громова, Security Vision: Партнерский статус должен зависеть не от оборота, а от экспертизы интегратора

        безопасность

        Отдельно Huawei усовершенствовала и HarmonyOS 3.0 для умных часов. После установки новой прошивки они получат возможность работать в паре со спортивными тренажерами, например, со звуковыми дорожками.

        Презентация возможностей Harmony OS 3.0

        Также Huawei сотрудничает с несколькими автопроизводителями и разрабатывает свою замену Android Auto. HarmonyOS 3.0 научилась транслировать на мультимедийный экран автомобиля изображение с дисплея смартфона для быстрого доступа, например, к списку контактов, или навигатору.

        Перспективы HarmonyOS в России

        Первую версию HarmonyOS выпустила в августе 2019 г., а HarmonyOS 2.0 подоспела в сентябре 2020 г. Поначалу она была доступна только в Китае, но в декабре 2021 г. Huawei объявила о ее глобальном запуске.

        Релиз HarmonyOS 2.0 за пределами КНР был назначен на начало 2022 г., и Россия была в списке стран, в которых она должна была появиться. Но в дальнейшем Huawei решила поддержать антироссийские санкции – начала закрывать свои магазины, сокращать поставки, увольнять сотрудников и удалять российское ПО из своего магазина приложений.

        На момент публикации материала не было известно, собирается ли Huawei открывать доступ к HarmonyOS 3.0 россиянам, владеющей ее смарт-часами, телевизорами и другой техникой.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *