Huawei lanceert nieuw besturingssysteem HarmonyOS

Huawei heeft tijdens zijn ontwikkelaarsconferentie in thuisland China de sluier gelicht van zijn eigen besturingssysteem, HarmonyOS. Dat heeft een gedistribueerde architectuur om een naadloze ervaring te bieden over toestellen heen. 

Het was al lang geen geheim meer dat Huawei sinds enkele jaren aan een besturingssysteem werkt. Zeker sinds het Chinese bedrijf in mei door de Amerikaanse overheid op de zwarte lijst werd gezet, en Google zich gedwongen zag de Android-licentie van Huawei (tijdelijk) stop te zetten, was er heel wat speculatie over het eigen OS. Ook de ontwikkeling kwam daardoor vermoedelijk in een stoomversnelling.

Op zijn ontwikkelaarsconferentie in het Chinese Dongguan geeft Huawei meer tekst en uitleg over het nieuwe besturingssysteem. Dat wordt in eerste instantie alleen op de Chinese markt uitgebracht onder de naam HongmengOS, maar zal geleidelijk naar andere regio’s worden uitgebreid. Dat zal, zoals verwacht, onder de merknaam HarmonyOS gebeuren.

Verschillende apparaten

“Het voordeel van dit OS is dat het een eengemaakte gebruikerservaring biedt voor verschillende apparaten en scenario’s”, laat een woordvoerder van Huawei ons weten. HarmonyOS heeft een gedistribueerde of modulaire architectuur. De kern is gemeenschappelijk, maar elementen van het besturingssysteem kunnen worden aangepast aan de noden van specifieke apparaten. Het doet denken aan Windows Core OS van Microsoft of Fuschia van Google, die allebei nog in ontwikkeling zijn.

Huawei-CEO Ren Zhengfei liet eerder al verstaan dat het OS naast smartphones ook geschikt zou zijn voor onder meer switches, routers en IoT-toestellen.

 

 

Dat betekent ook dat ontwikkelaars hun applicaties maar één keer moeten ontwikkelen om op al die verschillende platformen te werken. “Met HarmonyOS hoeven app-ontwikkelaars niets te doen met de onderliggende technologie voor gedistribueerde apps, zodat ze zich op hun eigen individuele servicelogica kunnen concentreren”, klinkt het in een persbericht.

Huawei belooft dat je een applicatie maar één keer moet coderen om ze vervolgens op alle soorten apparaten te kunnen uitrollen, ongeacht schermgrootte of interface. Ontwikkelaars zullen vanuit één enkele omgeving verschillende talen naar machinecode kunnen compileren, aldus het bedrijf.

Tech en Leven schrijft dat Harmony OS nog een tijdje Android zal blijven gebruiken als secundaire kernel: de twee zullen (althans voorlopig) naast elkaar gebruikt worden “totdat het ecosysteem rond Harmony OS groot en sterk genoeg is om het alleen te doen,” zegt Yu. Aan de oppervlakte zal dat echter niet te merken zijn: daar zal je alleen Harmony OS te zien krijgen. Of Google deze manier van werken zal toelaten, blijft de vraag.

Veiligheid

Huawei legt daarnaast de focus op de lage latency en natuurlijk de veiligheid van HarmonyOS. Daarvoor werd gekozen voor een microkernel-ontwerp, dat de kernelfuncties zoveel mogelijk vereenvoudigt en meer systeemservices in user mode, buiten de kernel, uitvoert.

De microkernel zelf biedt alleen de meest elementaire services, zoals thread planning en IPC. Omdat de microkernel veel minder code bevat (ongeveer een duizendste van de Linux-kernel, aldus Huawei), wordt het risico op een aanval volgens de fabrikant drastisch verkleind.

Opensource

De eerste versie van HarmonyOS zal later dit jaar opduiken in nieuwe “smart screen products” van Huawei. Het besturingssysteem wordt de komende jaren verder geoptimaliseerd en zal geleidelijk aan ook opduiken in andere slimme apparaten, zoals wearables en autosystemen.

Voor smartphones geniet het gebruik van Android nog steeds de voorkeur voor Huawei, maar het is niet uitgesloten dat HarmonyOS ook daar opduikt. Tijdens de presentatie benadrukt Richard Yu, CEO van Huawei’s consumententak, hoe het OS “totaal verschillend” is van Android en iOS. “Het is een microkernel-gebaseerd gedistribueerde besturingssysteem dat een soepele ervaring biedt in alle scenario’s”, besluit Yu.

De geschiedenis heeft al vaker aangetoond dat het succes van een nieuw besturingssysteem afhangt van hoe breed het omarmd wordt door ontwikkelaars. Een OS staat of valt door de omvang van het beschikbare app-ecosysteem. Om een bredere adoptie aan te moedigen, maakt Huawei zijn HarmonyOS volledig opensource.

Gerelateerd: Huawei België voelt effect Amerikaanse sancties op smartphoneverkoop