Після багатьох років обговорень та різних чуток, китайська технологічна компанія Huawei офіційно представила свою операційну систему під назвою Harmony OS у 2019 році. Чесно кажучи, виникло більше питань, ніж відповідей. Як вона працює? Які завдання вона вирішує? Чи є це результатом конфлікту між Huawei та урядом Сполучених Штатів?
Чи базується Harmony OS на Linux?
Ні, це не так. Хоча обидва продукти є програмним забезпеченням з відкритим кодом (або, точніше, Huawei запевнила, що Harmony OS буде мати ліцензію з відкритим вихідним кодом), Harmony OS є окремою розробкою. Вона також використовує іншу архітектуру, ніж Linux, застосовуючи дизайн мікроядра замість монолітного ядра.
Стоп, зачекайте. Мікроядро? Монолітне ядро? Я вже заплутався.
Давайте розглянемо це ще раз. В основі будь-якої операційної системи знаходиться так зване ядро. Як і випливає з назви, ядра є основою кожної операційної системи, фактично їхнім фундаментом. Вони відповідають за взаємодію з апаратним забезпеченням, розподіл ресурсів та визначають спосіб виконання та функціонування програм.
Всі ядра мають ці основні функції. Однак вони відрізняються принципом роботи.
Звернемо увагу на пам’ять. Сучасні операційні системи намагаються розділити користувацькі програми (наприклад, Steam чи Google Chrome) від важливіших частин операційної системи. Уявіть собі невидиму межу, яка розділяє пам’ять, використовувану системними службами, від ваших програм. На це є дві головні причини: безпека та стабільність.
Мікроядра, такі як те, що використовується в Harmony OS, дуже вибагливі щодо того, що працює в режимі ядра, обмежуючи його лише найнеобхіднішим.
Простіше кажучи, монолітні ядра не такі вибагливі. Linux, наприклад, дозволяє багатьом утилітам і процесам системного рівня працювати в цьому привілейованому просторі пам’яті.
Коли Лінус Торвальдс починав працювати над ядром Linux, мікроядра були ще маловідомими і рідко використовувалися на практиці. Також виявилося, що мікроядра складніше розробляти, і вони, як правило, працюють повільніше.
Майже через 30 років ситуація змінилася. Комп’ютери стали швидшими та дешевшими. Мікроядра вийшли з наукових лабораторій у масове виробництво.
Ядро XNU, що лежить в основі macOS та iOS, черпає натхнення з попередніх розробок мікроядер, зокрема з ядра Mach, створеного Університетом Карнегі-Меллона. Тим часом QNX, який є основою операційної системи Blackberry 10, а також багатьох автомобільних інформаційно-розважальних систем, також використовує мікроядро.
Все залежить від розширюваності
Оскільки конструкції мікроядра спеціально обмежені, їх легко розширювати. Для додавання нової системної служби, наприклад, драйвера пристрою, розробнику не потрібно вносити значні зміни або втручатися в ядро.
І це натякає на те, чому Huawei обрала саме цей підхід до Harmony OS. Хоча Huawei, мабуть, найвідоміша своїми смартфонами, це компанія, яка працює в багатьох секторах споживчих технологій. До її асортименту входять фітнес-трекери, маршрутизатори та навіть телевізори.
Huawei – це надзвичайно амбітна компанія. Взявши приклад зі свого конкурента Xiaomi, компанія почала продавати продукти Інтернету речей через свою дочірню компанію Honor, орієнтовану на молодь, включаючи інтелектуальні зубні щітки та розумні настільні лампи.
І хоча невідомо, чи буде Harmony OS працювати на всіх споживчих технологіях, які вона зрештою продаватиме, Huawei прагне мати операційну систему, яка буде працювати на якомога більшій кількості пристроїв.
Частково це пов’язано із сумісністю. Якщо не враховувати вимоги до апаратного забезпечення, будь-яка програма, написана для 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 інженерів-програмістів.
Нову операційну систему для мобільних пристроїв доведеться починати з нуля. Huawei доведеться переконувати розробників портувати або переробляти свої програми для Harmony OS. І, як ми вже знаємо з Windows Mobile, BlackBerry 10 і Samsung Tizen (а раніше Bada), це нелегке завдання.
Однак, Huawei є однією з найбільш забезпечених технологічних компаній у світі. Тому було б нерозумно повністю виключати перспективу створення телефону на Harmony OS.
Зроблено в Китаї 2025
Тут є цікавий політичний аспект для обговорення. Протягом десятиліть Китай був світовою фабрикою, виробляючи продукцію, розроблену за кордоном. Але останніми роками уряд Китаю та його власний приватний сектор інвестують значні кошти в дослідження та розробки. Продукти китайського дизайну все частіше виходять на міжнародну арену, створюючи нову конкуренцію технічній еліті Силіконової долини.
У цьому контексті уряд Пекіна має амбітний план під назвою «Зроблено в Китаї 2025». Фактично, він має на меті припинити залежність від імпортованих високотехнологічних товарів, таких як напівпровідники та літаки, замінивши їх власними аналогами вітчизняного виробництва. Причиною цього є економічна та політична безпека, а також національний престиж.
Harmony OS ідеально вписується в ці амбіції. Якщо вона стане успішною, це буде перша глобально успішна операційна система, розроблена в Китаї, за винятком тих, що використовуються на нішевих ринках, таких як базові станції стільникового зв’язку. Ці розробки будуть особливо цінними, якщо холодна війна між Китаєм та Сполученими Штатами продовжиться.
І тому, я не здивуюсь, якщо Harmony OS матиме велику підтримку з боку центрального уряду, а також ширшого китайського приватного сектору. І саме ці прихильники зрештою визначать її успіх.