Huawei delte endelig detaljer om sitt nye operativsystem kalt Harmony OS. Vi har hørt rykter en stund, men nå har vi reell informasjon.
I byen Dongguan, Kina, tok Huawei endelig buksene fra det lenge ryktede førstepartsoperativsystemet. OS, kalt Harmony OS, har vært under utvikling i flere år, men det har nylig tatt på seg en rolle som en nøkkelspiller i Huaweis beredskapsplan siden USA vedtok et handelsforbud mot det kinesiske teknologiselskapet. På Huawei Developer Conference delte Huawei endelig de første detaljene om sitt interne operativsystem, men selskapet var ikke klar til å vise frem Harmony på smarttelefoner ennå. I morgen vil selskapet vise frem Harmony OS på Honor Vision TV. Foreløpig er Android fortsatt det mobile operativsystemet for Huawei og Honor smarttelefoner og nettbrett.
Harmony OS er mikrokjernebasert, som Googles underutvikling Fuchsia OS. Huawei sier at Fuchsia bruker en "ikke-distribuert design", i motsetning til det nye Harmony OS. Huawei sier at dette muliggjør fleksibel distribusjon av det nye operativsystemet på ulike enheter, noe som letter apputviklingen i alle scenarier. For å rettferdiggjøre begge disse påstandene, tar Huawei opp at det er "vanskelig å levere en jevn opplevelse på tvers av forskjellige enheter med [en] enorm mengde [kode] i Android- og Linux-kjerne." Det er fordi "sammenkobling med flere enheter [hever] krav til sikkerhet" og "den tette koblingen mellom [appøkosystemet] og [maskinvaren] kompromitterer [brukeropplevelsen og utviklingen] effektivitet."
Bruken av en mikrokjerne forbedrer også sikkerheten, ifølge Huawei. Mikrokjernen "gir bare de mest grunnleggende tjenestene som trådplanlegging og IPC," mens de fleste systemtjenester er implementert i brukerrommet. Med mindre kode å revidere, vil sannsynligheten for at et nytt angrep vil bli oppdaget være lav. Huawei sier også at de bruker "formelle verifiseringsmetoder" for å sikre TEE-kjernen. Huawei sier at denne teknikken, som bruker en "matematisk tilnærming for å validere systemets korrekthet fra kilden," hovedsakelig brukes på sikkerhetskritiske felt som romfart og brikkesett, "betraktelig bidratt til systemets pålitelighet og robusthet." Mikrokjernen kan videre "skaleres etter behov for bredere systemsikkerhet." Avslutningsvis skryter Huawei av at produktene kan oppnå et EAL 5+ sertifiseringsnivå kjører det nye operativsystemet.
Ytelsen er teoretisk sett bedre enn Android og andre Linux-baserte operativsystemer, ifølge lysbilder delt av Huawei. Huawei sier at Harmony OS bruker en distribuert virtuell buss med en forenklet protokoll: I stedet for 4 lag er det bare 1 lag i protokollstabelen for å "booste nyttelasteffektiviteten." Effektene av denne endringen for å forenkle interaksjoner er "raskere oppdagelse og tilkoblinger" av maskinvare som skjermen, kameraer, høyttalere, etc.
I motsetning til Android som bruker Linux-kjernens planleggingsmekanisme, bruker Harmony OS en "deterministisk latensmotor" som gir "nøyaktig ressursplanlegging med belastningsanalyse og prognoser i sanntid og matching av appkarakteristikker." Resultatet er en forbedring på 25,7 % og 55,6 % i responsforsinkelse og svingninger i ventetid hhv. I tillegg sier Huawei at mikrokjernen kan gjøre "IPC [Inter Process Communication] ytelse opptil fem ganger mer effektiv enn eksisterende systemer," spesifikt refererer til Googles Fuchsia OS.
Harmony "kobler" OS fra maskinvaren, slik at utviklere kan utvikle én gang og distribuere på tvers av maskinvaren. Utviklere vil kunne bruke Huaweis ARK-kompilator å kompilere kode fra flere språk som C/C++, Java og Kotlin for Harmony OS. Huawei vil tilby en IDE for å støtte apputvikling på tvers av flere enhetstyper, inkludert TVer, bilsett, smarthøyttalere, smarttelefoner, smartklokker og mer. Denne IDE "tilpasser seg automatisk til varierte skjermoppsett, kontroller og interaksjoner" og "støtter dra-og-slipp-operasjoner og forhåndsvisningsorientert visuell programmering." Harmony OS vil ikke kreve rottilgang for å fungere, noe Huawei sier er en sikkerhetsrisiko på Android og annen Linux-basert drift systemer. Til slutt kunngjorde Huawei sine planer om å åpne kildekode Harmony OS, etablere en åpen kildekode-stiftelse og opprette et åpen kildekode-fellesskap for samarbeid.
Harmony OS er ikke kompatibelt med Android-apper rett ut av esken, bekrefter Richard Yu, administrerende direktør i Huawei Consumer Business Group. Det betyr at du ikke bare kan sidelaste hvilken som helst Android-app du velger. På en pressekonferanse sa Mr. Yu at apputviklere må gjøre «små endringer» i appene sine for å kompilere dem til å kjøre på Harmony OS. Han opplyser at det er «veldig enkelt» å overføre Android-apper til Harmony OS.
Arbeidet med det nye operativsystemet startet for 2 år siden med versjon 1.0 av mikrokjernen. I 2019 akselererte de arbeidet slik at operativsystemet kan fungere på flere enhetstyper som smartskjermprodukter. Det kinesiske selskapet sier at versjon 2.0 av mikrokjernen vil bli utgitt neste år, mens versjon 3.0 kommer i 2021, og gir støtte for wearables og bilhodeenheter. Huawei sier at de kan bytte til Harmony OS akkurat nå fordi migreringen ikke er veldig vanskelig på grunn av mikrokjernens natur; de skryter av at de kan bytte fra Android til Harmony på 1-2 dager. Imidlertid velger selskapet å holde seg til Android på smarttelefoner akkurat nå over hensyn til sine eksisterende partnere. Richard Yu sier at Huawei ønsker å fortsette å jobbe med og hjelpe sine amerikanske partnere, hvorav mange har samarbeidet med Huawei i over 20 år.
Likevel er dette nye operativsystemet fortsatt "plan B" for den kinesiske teknologigiganten, siden Huawei må løse det største hullet i innføringen av Harmony OS: appøkosystemet. Huawei bygger opp sin AppGallery-plattform som et alternativ til Google Play Store, og denne uken avduket selskapet Huawei Mobile Services som et alternativ til Google Play Services. Huawei er i ferd med å bygge sitt eget økosystem, og hvis handelsforbudet ikke oppheves innen slutten av dette året eller tidlig neste år, da vil Huawei bli tvunget til å bytte til Harmony OS for sine nye enheter, inkludert den kommende Huawei Mate 30 serie. Faktisk bekreftet Richard Yu at Mate 30 ikke mottok sertifisering for å bruke Google Play Services tidligere handelsforbudet ble vedtatt, så Huawei vurderer å bruke Harmony OS på enheten hvis forbudet ikke oppheves i tid.
Huawei sier at det nye operativsystemet representerer en helt ny generasjon operativsystemer ettersom det muliggjør AI-kapasitet i forskjellige scenarier fra PC-er, nettbrett og andre domener. Huawei har allerede internt testet det nye operativsystemet på flere enheter, selv om Richard Yu ikke bekreftet om den sammenleggbare Huawei Mate X var blant disse testenhetene. Mr. Yu sier at "mange" partnere har uttrykt interesse for å utvikle produkter med Harmony OS, men han nektet å oppgi navn på de interesserte partene. I en pressemelding sier Huawei at de vil "legge grunnlaget for Harmony OS på det kinesiske markedet" først før de utvider det til det globale markedet.
Vi lærer mer om Huaweis nye operativsystem denne uken på Huaweis utviklerkonferanse.
Oppdatering 8/10/19 @ 10:23 AM EST: Ordlyden ble endret for å gjenspeile at Harmony OS ikke krever root-tilgang for å fungere, i stedet for å nekte det. Også avklart at 5 ganger IPC-ytelsen er versus Googles Fuchsia.