Какво е Harmony OS? Обяснение на новата операционна система на Huawei

След години на спекулации и слухове, китайският технологичен гигант Huawei официално представи своята операционна система Harmony OS през 2019 г. Справедливо е да се каже, че бяха повдигнати повече въпроси, отколкото отговори. Как работи? Какви проблеми решава? И дали е продукт на настоящата вражда между Huawei и правителството на САЩ?

Harmony OS базирана ли е на Linux?

Не. Въпреки че и двата са безплатни софтуерни продукти (или, по-точно, Huawei се ангажира да пусне Harmony OS с лиценз с отворен код), Harmony OS е собствен отделен продукт. Освен това, той използва различна архитектура за проектиране от Linux, като предпочита дизайн на микроядро пред монолитното ядро.

Но почакай. Микроядро? Монолитно ядро? аз те загубих.

Нека опитаме отново. В основата на всяка операционна система е нещо, наречено ядро. Както подсказва името, ядрата са в основата на всяка операционна система, като ефективно служат като основа. Те обработват взаимодействията с основния хардуер, разпределят ресурси и определят как се изпълняват и управляват програмите.

Всички ядра имат тези основни отговорности. Те обаче се различават по начина, по който работят.

Да поговорим за паметта. Съвременните операционни системи се опитват да отделят потребителските приложения (като Steam или Google Chrome) от по-чувствителните части на операционната система. Представете си непроницаема линия, разделяща паметта, използвана от услугите на системно ниво, от вашите приложения. Има две основни добри причини за това: сигурност и стабилност.

Микроядрата, като това, което се използва от Harmony OS, са изключително внимателни към това, което работи в режим на ядрото, като ефективно го ограничават до основите.

  6 най-добри инструмента за наблюдение на бази данни за 2020 г

Направо казано, монолитните ядра не са проницателни. Linux, например, позволява много помощни програми и процеси на ниво ОС да се изпълняват в това привилегировано пространство в паметта.

По времето, когато Линус Торвалдс започна работа по ядрото на Linux, микроядрата все още бяха нещо неизвестно количество, с малко търговски приложения в реалния свят. Микроядрата също се оказаха по-трудни за разработване и бяха по-бавни.

Близо 30 години по-късно нещата се промениха. Компютрите са по-бързи и по-евтини. Микроядрата направиха скок от академичните среди в производството.

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

Всичко е за разширяемостта, човече

Тъй като дизайните на Microkernel са умишлено ограничени, те са лесни за разширяване. Добавянето на нова системна услуга, като драйвер на устройство, не изисква от разработчика да променя фундаментално или да пречи на ядрото.

И това намеква защо Huawei избра този подход с Harmony OS. Въпреки че Huawei е може би най-известен със своите телефони, това е компания, участваща в повечето сектори на пазара на потребителски технологии. Неговата гама включва неща като фитнес носими устройства, рутери и дори телевизори.

А Huawei е невероятно амбициозна компания. Взимайки лист от книгата на конкурента Xiaomi, фирмата започна да продава IoT продукти чрез своето фокусирано върху младежта дъщерно дружество Honor, включително интелигентни четки за зъби и интелигентни настолни лампи.

И макар да не е ясно дали Harmony OS ще работи на всяка част от потребителската технология, която в крайна сметка продава, Huawei се стреми да има операционна система, която да работи на възможно най-много устройства.

  Как да търсите в текстови съобщения на iPhone или iPad

Част от причината е съвместимостта. Ако пренебрегнете хардуерните изисквания, всяко приложение, написано за Harmony OS, трябва да работи на всяко устройство, което го изпълнява. Това е привлекателно предложение за разработчиците. Но трябва да има и ползи за потребителите. Тъй като все повече и повече устройства стават компютъризирани, има смисъл те да могат лесно да работят като част от по-широка екосистема.

Но какво да кажем за телефоните?

Измина почти една година, откакто Министерството на финансите на администрацията на Тръмп постави Huawei в „списък на субекти“, като по този начин попречи на американски фирми да търгуват с компанията. Въпреки че това оказва натиск върху всички нива на бизнеса на Huawei, най-голямата болка се усеща в мобилното подразделение на компанията, което й пречи да пусне нови устройства с включени Google Mobile Services (GMS).

Google Mobile Services всъщност е цялата екосистема на 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 софтуерни инженери, които работят върху това.

  Как да настроите своя Chromecast с Google TV

Нова мобилна операционна система ще бъде принудена да започне от нулата. Huawei ще трябва да привлече разработчици да пренасят или преразработят своите приложения за Harmony OS. И както научихме от Windows Mobile, BlackBerry 10 и Tizen на Samsung (и преди Bada), това не е лесно предложение.

Въпреки това Huawei е една от технологичните фирми с най-добри ресурси в света. И по този начин би било неразумно напълно да се отхвърли перспективата за телефон, задвижван от Harmony OS.

Произведено в Китай 2025г

Тук има интересна политическа гледна точка за обсъждане. В продължение на десетилетия Китай действа като световна фабрика, изграждайки продукти, проектирани в чужбина. Но през последните години китайското правителство и неговият собствен частен сектор инвестираха сериозно в изследвания и разработки. Все повече продуктите с китайски дизайн си пробиват път на международната сцена, предлагайки нова конкуренция за технологичния елит на Силиконовата долина.

На фона на това правителството на Пекин има амбиция, която нарича „Произведено в Китай 2025“. На практика тя иска да сложи край на зависимостта си от вносни високотехнологични продукти, като полупроводници и самолети, като ги замени със собствени алтернативи, произведени от дома. Мотивацията от това произтича от икономическата и политическата сигурност, както и от националния престиж.

Harmony OS се вписва идеално в тази амбиция. Ако се появи, това ще бъде първата глобално успешна операционна система, която ще се появи от Китай – с изключение на тези, използвани в нишови пазари, като клетъчни базови станции. Тези местни удостоверения ще бъдат особено полезни, ако студената война между Китай и Съединените щати продължи да бушува.

И в резултат на това не бих се изненадал Harmony OS да има много ентусиазирани поддръжници в централното правителство, както и в по-широкия китайски частен сектор. И именно тези поддръжници в крайна сметка ще определят успеха му.