image

Глава отдела разработки программного обеспечения Huawei Ван Ченглу на конференции компании заявил, что операционная система HarmonyOS появится на устройствах уже в 2020 году. При этом она будет доступна и в Китае, и за его пределами.

При этом Android, однако, останется приоритетной ОС. HarmonyOS будет иметь полностью открытый исходный код, его опубликуют в августе 2020 года, примерно одновременно с выходом Android 11.

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

По информации СМИ, Huawei изменила цикл производства мобильных устройств и заместила ранее используемые элементы американских производителей. Эти меры приняты на случай ужесточения американских санкций.

Первым устройством с замещенными компонентами стал анонсированный в сентябре 2019 года смартфон Huawei Mate 30 Pro с изогнутым дисплеем и широкоугольными камерами.

Huawei использует, в том числе, усилители мощности производства HiSilicon (дочерняя компания), аудиочипы нидерландской компании NXP Semiconductors NV, микросхемы для беспроводных систем тайваньской компании MediaTek и японской компании Murata.

При этом пока смартфоны компании используют американское программное обеспечение, в том числе Android, а также инфраструктуру Google. В связи с этим Huawei стала разрабатывать собственную ОС. HarmonyOS от Huawei является универсальной, она будет устанавливаться на смартфоны, планшеты, компьютеры, бортовые системы автомобилей и на носимые устройства Huawei. При этом все устройства будут тесно связаны между собой благодаря технологии TEE (Trusted Execution Environment).

Летом в Huawei заявляли, что компания не планирует в 2019 году выпускать смартфон, работающий на HarmonyOS, кроме тестовой модели Huawei Mate 30 Lite. Она доступна только на территории Китая. Новые смартфоны компании, в том числе Mate 30 Pro, уже поставляются в Европу с ОС Android, но без предустановленных приложений Google.

В сентябре Huawei запустила для всех разработчиков официальный сайт открытой версии компилятора Ark — OpenArkCompiler. В компании заявили, что этот проект с открытым исходным кодом позволяет существенно повысить плавность и отзывчивость Android и сторонних приложений.

Эксперты прогнозируют, что HarmonyOS в 2020 году займет 2% рынка и станет пятой по величине в мире операционной системой, то есть превзойдет Linux. Сейчас ведущие позиции на рынке занимает Android с долей 39%, далее следуют Windows с долей 35% и iOS (13,87%), а на четвертом расположилась MacOS (5,92%). Linux же является пятой по величине операционной системой с долей 0,77%.

Комментарии (8)


  1. ThePaleEmperor
    09.12.2019 15:42

    Надеюсь, это будет достойный конкурент Android.


  1. ashed
    09.12.2019 16:56
    +1

    Было бы интересно взглянуть на архитектуру этого и совместимость с Android


    1. ne_kotin
      09.12.2019 17:47

      Откуда там совместимость с Android? Это совсем иная система. Ходя слухи, правда, что это подпиленная Fuchsia.


    1. glowingsword
      09.12.2019 22:09

      Слухи ходят разные. ОС — точно не Fuchsia, так как приложения для неё собираются компилятором ARK, и она поддерживает не только компилируемые в Native ЯП, но и Kotlin. Если верить Peter Gauden, одному из разрабов Huawei, приложения для Android легко конвертируются в приложения для HarmonyOS. Насколько легко — интересный вопрос. Может ли уже готовая apk-шка быть сконвертирована в приложение для HarmonyOS — это ещё более интересный вопрос. Технически они могли бы и Android API реализовать поверх своей ОС, но решатся ли они на такой шаг, не факт. Всё-таки тёрки с Google за интеллектуальную собственность после исков Oracle к Google по поводу заимствований названий классов и методов в Android послужили нехорошим прецендентом, когда даже сторонняя честная реализация совместимого API может выйти боком.


      1. ne_kotin
        10.12.2019 15:40

        ОС — точно не Fuchsia, так как приложения для неё собираются компилятором ARK

        Во-первых, ARK — это транспайлер, во-вторых как связан компилятор с исходным кодом ОС? (подсказка — никак).
        А Kotlin компилируется в JVM-байткод.


        1. glowingsword
          10.12.2019 21:33

          Во-первых, ARK — это транспайлер, во-вторых как связан компилятор с исходным кодом ОС?

          Насколько мне известно, Fuchsia из коробки поддерживает только приложения на базе Flutter(а это Dart). Где Dart, а где Java/Kotlin? В настоящий момент на Fuchsia не возможно запустить приложения на ЯП, что использует HarmonyOS. Google пилит специфичную реализацию Android Runtime для Fuchsia, но оно не готово. И судя по тому, что эта прослойка не умеет APK(приложения необходимо пересобирать в FAR) — это какая-то вещь в себе. Получается, что предположение что Fuchsia как-то связана с HarmonyOS притянуто за уши, что я и имел ввиду.
          Это разные проекты(в HarmonyOS нет Flutter, и виртуальной машины Dart). Хоть и с немного схожей архитектурой, так как в обоих используется микроядро, поверх которого крутятся сервисы, и виртуальная машина для запуска приложений.


  1. llia6an
    09.12.2019 18:30

    Как-то слабо верится, что Linux меньше 1%...


    1. iborzenkov
      11.12.2019 19:25

      среди юзеров которые не ставят себе даже блокировщики рекламы — вполне