Co je Harmony OS? Vysvětlení nového operačního systému Huawei

Po letech spekulací a fám čínský technologický gigant Huawei formálně představil svůj operační systém Harmony OS v roce 2019. Je fér říci, že bylo vzneseno více otázek, než zodpovězeno. Jak to funguje? Jaké problémy řeší? A je to produkt současného sporu mezi Huawei a vládou USA?

Je Harmony OS založen na Linuxu?

Ne. Ačkoli jsou oba produkty svobodného softwaru (nebo, přesněji řečeno, Huawei se zavázala vydat Harmony OS s open-source licencí), Harmony OS je jeho vlastní odlišný produkt. Navíc používá odlišnou architekturu designu než Linux, preferuje mikrokernel design před monolitickým jádrem.

Ale počkej. Mikrojádro? Monolitické jádro? Ztratil jsem tě.

Pojď to zkusit znovu. Srdcem každého operačního systému je něco, čemu se říká jádro. Jak název napovídá, jádra jsou srdcem každého operačního systému a účinně slouží jako základ. Zabývají se interakcemi se základním hardwarem, přidělují zdroje a definují, jak jsou programy spouštěny a provozovány.

Všechny jádra mají tyto základní povinnosti. Liší se však v tom, jak fungují.

Pojďme se bavit o paměti. Moderní operační systémy se snaží oddělit uživatelské aplikace (jako Steam nebo Google Chrome) od citlivějších částí operačního systému. Představte si neprostupnou linii oddělující paměť využívanou službami na úrovni systému od vašich aplikací. Existují pro to dva hlavní dobré důvody: bezpečnost a stabilita.

Mikrojádra, stejně jako to, které používá Harmony OS, jsou extrémně náročné na to, co běží v režimu jádra, a účinně to omezují na základy.

  Jak zálohovat Ghost Blog na Linuxu

Upřímně řečeno, monolitická jádra nejsou náročná. Linux například umožňuje spouštění mnoha nástrojů a procesů na úrovni operačního systému v tomto privilegovaném prostoru v paměti.

V době, kdy Linus Torvalds začal pracovat na linuxovém jádře, byla mikrojádra stále něčím neznámým množstvím, s malým komerčním využitím v reálném světě. Ukázalo se také, že mikrojádra se vyvíjejí hůře a mají tendenci být pomalejší.

O téměř 30 let později se věci změnily. Počítače jsou rychlejší a levnější. Microkernels udělala skok z akademické sféry do výroby.

Jádro XNU, které je srdcem macOS a iOS, půjčuje mnoho inspirace z dřívějších návrhů mikrokernelu, konkrétně z jádra Mach vyvinutého Carnegie Mellon University. Mezitím QNX, který tvoří základ operačního systému Blackberry 10, stejně jako mnoho automobilových informačních a zábavních systémů, používá design mikrojádra.

Všechno je to o rozšiřitelnosti, člověče

Protože jsou návrhy Microkernel záměrně omezené, lze je snadno rozšířit. Přidání nové systémové služby, jako je ovladač zařízení, nevyžaduje, aby vývojář zásadně měnil nebo zasahoval do jádra.

A to naznačuje, proč Huawei zvolil tento přístup s Harmony OS. Ačkoli je Huawei možná nejlépe známý pro své telefony, jedná se o společnost, která působí ve většině sektorů trhu spotřebních technologií. Jeho řada zahrnuje věci jako fitness nositelná zařízení, routery a dokonce i televize.

A Huawei je neuvěřitelně ambiciózní společnost. Na základě knihy konkurenčního Xiaomi začala firma prodávat produkty IoT prostřednictvím své dceřiné společnosti Honor zaměřené na mladé, včetně inteligentních zubních kartáčků a chytrých stolních lamp.

A i když není jasné, zda Harmony OS poběží na každém kousku spotřebitelské technologie, kterou nakonec prodá, Huawei aspiruje na operační systém, který poběží na co největším počtu zařízení.

  Jak zakázat vyzvednutí, kde jste skončili v MS Word

Částečným důvodem je kompatibilita. Pokud ignorujete hardwarové požadavky, jakákoli aplikace napsaná pro Harmony OS by měla fungovat na jakémkoli zařízení, na kterém je spuštěna. To je atraktivní nabídka pro vývojáře. Mělo by to však přinést výhody i pro spotřebitele. S tím, jak se stále více zařízení stává počítačovou, dává smysl, aby mohla snadno fungovat jako součást širšího ekosystému.

Ale co telefony?

Je to téměř rok, co ministerstvo financí Trumpovy administrativy zařadilo Huawei na „seznam entit“, čímž zabránil americkým firmám obchodovat se společností. Ačkoli to vyvíjelo tlak na všechny úrovně podnikání Huawei, největší bolest byla pociťována v mobilní divizi společnosti, která jí bránila uvádět na trh nová zařízení včetně mobilních služeb Google (GMS).

Mobilní služby Google jsou vlastně celým ekosystémem Google pro Android, včetně světských aplikací, jako jsou Mapy Google a Gmail, a také Obchod Google Play. Vzhledem k tomu, že nejnovější telefony Huawei nemají přístup k většině aplikací, mnozí přemýšleli, zda čínský gigant opustí Android a přejde na domácí operační systém.

Zdá se to nepravděpodobné. Alespoň v krátkodobém horizontu.

Pro začátek, vedení společnosti Huawei zopakovalo svůj závazek vůči platformě Android. Místo toho se zaměřuje na vývoj vlastní alternativy ke GMS s názvem Huawei Mobile Services (HMS).

Jádrem toho je ekosystém aplikací společnosti, Huawei AppGallery. Huawei prohlašuje, že utrácí 1 miliardu dolarů na odstranění „propasti v aplikacích“ s Obchodem Google Play a pracuje na tom 3 000 softwarových inženýrů.

  Jak nastavit RStudio IDE na Linuxu

Nový mobilní operační systém by byl nucen začít od nuly. Huawei by musel přilákat vývojáře, aby portovali nebo přepracovali své aplikace pro Harmony OS. A jak jsme se dozvěděli z Windows Mobile, BlackBerry 10 a Samsung Tizen (a dříve Bada), není to snadný návrh.

To znamená, že Huawei je jednou z nejlépe vybavených technologických firem na světě. Nebylo by tedy moudré zcela zavrhnout vyhlídku na telefon s Harmony OS.

Vyrobeno v Číně 2025

Je zde zajímavý politický úhel pohledu, který je třeba zde probrat. Po desetiletí se Čína chovala jako světová továrna na výrobu produktů navržených v zámoří. Ale v posledních letech čínská vláda a její vlastní soukromý sektor hodně investovaly do výzkumu a vývoje. Na mezinárodní scénu se stále více prosazují produkty čínského designu a nabízejí novou konkurenci pro technologickou elitu Silicon Valley.

Uprostřed toho má pekingská vláda ambici, kterou nazývá „Made in China 2025“. Efektivně chce skoncovat se svou závislostí na dovážených high-tech produktech, jako jsou polovodiče a letadla, a nahradit je jejich vlastními domácími alternativami. Motivace k tomu pramení z ekonomické a politické bezpečnosti a také z národní prestiže.

Harmony OS do této ambice dokonale zapadá. Pokud se prosadí, bude to první celosvětově úspěšný operační systém, který se objeví v Číně – s výjimkou těch, které se používají na specializovaných trzích, jako jsou mobilní základnové stanice. Tyto domácí doklady se budou hodit zejména v případě, že studená válka mezi Čínou a Spojenými státy bude nadále zuřit.

A v důsledku toho bych se nedivil, že Harmony OS má velmi nadšené příznivce v centrální vládě i v širším čínském soukromém sektoru. A právě tito příznivci nakonec rozhodnou o jeho úspěchu.