Що таке Harmony OS? Пояснення про нову операційну систему Huawei

Після років спекуляцій та чуток китайський технологічний гігант Huawei офіційно представив свою операційну систему Harmony OS у 2019 році. Справедливо сказати, що було порушено більше питань, ніж відповідей. Як це працює? Які проблеми це вирішує? І чи є це продуктом нинішньої ворожнечі між Huawei та урядом США?

Чи ОС Harmony заснована на Linux?

Ні. Хоча обидва є безкоштовними програмними продуктами (або, точніше, Huawei пообіцяла випустити Harmony OS з ліцензією з відкритим вихідним кодом), Harmony OS є окремим продуктом. Крім того, він використовує іншу архітектуру дизайну, ніж Linux, віддаючи перевагу дизайну мікроядра перед монолітним ядром.

Але почекайте. Мікроядро? Монолітне ядро? я втратив тебе.

Давайте спробуємо ще раз. В основі кожної операційної системи лежить таке, що називається ядром. Як випливає з назви, ядра є основою кожної операційної системи, фактично служачи основою. Вони обробляють взаємодію з базовим обладнанням, розподіляють ресурси та визначають, як програми виконуються та функціонують.

Усі ядра мають ці фундаментальні обов’язки. Однак вони відрізняються за принципом роботи.

Поговоримо про пам’ять. Сучасні операційні системи намагаються відокремити користувацькі програми (наприклад, Steam або Google Chrome) від більш чутливих частин операційної системи. Уявіть собі непроникну лінію, що розділяє пам’ять, яку використовують служби системного рівня, від ваших програм. На це є дві основні причини: безпека та стабільність.

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

  Як об'єднати документи Microsoft Word

Прямо кажучи, монолітні ядра не розбірливі. Linux, наприклад, дозволяє багатьом утилітам і процесам рівня ОС запускатися в цьому привілейованому просторі пам’яті.

На той час, коли Лінус Торвальдс розпочав роботу над ядром Linux, мікроядра були ще чимось невідомою кількістю і мало використовувалися в реальному світі. Мікроядра також виявилося складнішим у розробці і, як правило, повільнішими.

Майже 30 років потому все змінилося. Комп’ютери швидші та дешевші. Мікроядра зробили стрибок із наукових кіл у виробництво.

Ядро XNU, яке лежить в основі macOS та iOS, черпає натхнення з попередніх розробок мікроядра, а саме з ядра Mach, розробленого Університетом Карнегі-Меллона. Тим часом QNX, який є основою операційної системи Blackberry 10, а також багатьох автомобільних інформаційно-розважальних систем, використовує мікроядро.

Це все про розширюваність, чоловіче

Оскільки конструкції мікроядра навмисно обмежені, їх легко розширити. Додавання нової системної служби, як-от драйвер пристрою, не вимагає від розробника фундаментальних змін або втручання в ядро.

І це натякає на те, чому Huawei вибрала саме цей підхід до Harmony OS. Хоча Huawei, мабуть, найбільш відома своїми телефонами, це компанія, яка працює в більшості секторів ринку споживчих технологій. Його лінійка включає такі речі, як фітнес-пристрої, маршрутизатори і навіть телевізори.

А Huawei — неймовірно амбітна компанія. Взявши аркуш з книги конкурента Xiaomi, компанія почала продавати продукти Інтернету речей через свою дочірню компанію Honor, орієнтовану на молодь, включаючи інтелектуальні зубні щітки та розумні настільні лампи.

І хоча неясно, чи буде Harmony OS працювати на всіх споживчих технологіях, які вона врешті продає, Huawei прагне мати операційну систему, яка працюватиме на якомога більшій кількості пристроїв.

  Як увімкнути перегляд сітки Google Meet

Частково причиною є сумісність. Якщо ви не зважите на вимоги до обладнання, будь-яка програма, написана для Harmony OS, повинна працювати на будь-якому пристрої, на якому вона запущена. Це приваблива пропозиція для розробників. Але це також має бути корисним для споживачів. Оскільки все більше пристроїв стають комп’ютеризованими, для них має сенс легко працювати як частина ширшої екосистеми.

Але як щодо телефонів?

Минуло майже рік з тих пір, як Міністерство фінансів адміністрації Трампа включило Huawei до «списку суб’єктів», таким чином не дозволяючи американським фірмам торгувати з компанією. Незважаючи на те, що це чинило тиск на всі рівні бізнесу Huawei, найбільший біль відчув мобільний підрозділ компанії, що не дало йому випустити нові пристрої з Google Mobile Services (GMS).

Мобільні служби Google — це фактично вся екосистема Google для Android, включаючи звичайні програми, як-от Google Maps і Gmail, а також Google Play Store. Оскільки останні телефони Huawei не мають доступу до більшості програм, багато хто задається питанням, чи відмовиться китайський гігант від Android, замість того щоб перейти на домашню операційну систему.

Це здається малоймовірним. Принаймні, в короткостроковій перспективі.

Для початку керівництво Huawei підтвердило свою прихильність платформі Android. Замість цього він зосереджений на розробці власної альтернативи GMS під назвою Huawei Mobile Services (HMS).

В основі цього лежить екосистема додатків компанії Huawei AppGallery. Huawei заявляє, що витрачає 1 мільярд доларів на ліквідацію «розриву між додатками» і Google Play Store, і над цим працюють 3000 інженерів-програмістів.

  Як iPad Pro від Apple 2020 року порівнюється з трекпадом Mac 1994 року

Нову операційну систему для мобільних пристроїв доведеться починати з нуля. Huawei доведеться залучати розробників до портування або перерозробки своїх програм для Harmony OS. І, як ми дізналися з Windows Mobile, BlackBerry 10 і Samsung Tizen (а раніше Bada), це непроста пропозиція.

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

Зроблено в Китаї 2025 року

Тут є цікавий політичний кут для обговорення. Протягом десятиліть Китай виступав як світова фабрика, створюючи продукти, розроблені за кордоном. Але в останні роки уряд Китаю та його власний приватний сектор інвестували значні кошти в дослідження та розробки. Продукти китайського дизайну все частіше виходять на міжнародну арену, створюючи нову конкуренцію технічній еліті Силіконової долини.

У зв’язку з цим уряд Пекіна має амбіцію, яку він називає «Зроблено в Китаї 2025 року». Фактично, вона хоче припинити залежність від імпортованих високотехнологічних продуктів, таких як напівпровідники та літаки, замінивши їх власними альтернативами власного виробництва. Причиною цього є економічна та політична безпека, а також національний престиж.

Harmony OS ідеально вписується в ці амбіції. Якщо вона з’явиться, це стане першою глобально успішною операційною системою, яка з’явиться в Китаї, за винятком тих, що використовуються на нішевих ринках, як-от базові станції стільникового зв’язку. Ці доморощені документи стануть особливо корисними, якщо холодна війна між Китаєм і Сполученими Штатами продовжуватиме лютувати.

І як результат, я не здивуюсь, якщо Harmony OS матиме дуже ентузіастних прихильників у центральному уряді, а також у ширшому китайському приватному секторі. І саме ці прихильники в кінцевому підсумку визначать його успіх.