Čini se da se Huaweijev Harmony OS 2.0 beta temelji na Androidu

Rani programeri za Huaweijev Harmony OS 2.0 beta otkrili su da se temeljni sustav još uvijek temelji na Androidu. Čitajte dalje da biste saznali više!

Ažuriranje 1 (02.2.2021. u 15:18 ET): Opsežno izvješće ocrtava koliko je Huaweijev Harmony OS 2.0 beta sličan Androidu. Kliknite ovdje za više informacija. Članak objavljen 26. prosinca 2020. sačuvan je u nastavku.

Harmony OS je Huaweijev vlastiti operativni sustav prve strane, koji bi trebao preuzeti kontrolu nad kompanijom Trenutačni Android softver bez GMS-a pokazao se nedovoljnim za pokretanje pametnog telefona tvrtke izgledi. Huawei je nedavno započeo svoj dugotrajni prijelaz s Androida bez GMS-a s prvi Harmony OS 2.0 beta za odabrane pametne telefone i tablete. No iako neovisni operativni sustav zvuči kao da bi bilo sjajno za cjelokupni mobilni ekosustav odvojiti se od duopola Appleovog iOS-a i Googleovog Androida, čini se da je ovo prvo izdanje Harmony OS 2.0 i dalje temeljeno na Androidu nakon svi.

Jedan programer napravio jednostavnu aplikaciju "Hello World" koja cilja na stariju verziju Androida—točnije Kitkat 4.4.4—i otkrio da aplikacija izaziva 

vrlo slična poruka o pogrešci na Android i Harmony OS virtualnim uređajima.

Lijevo: Android virtualni uređaj u Android Studiju koji pokreće aplikaciju "Hello World". Desno: Harmony OS virtualni uređaj u DevEco Studiju koji pokreće istu aplikaciju.

Snimka zaslona s lijeve strane prikazuje aplikaciju instaliranu na virtualnom uređaju temeljenom na novijoj verziji Androida javlja se pogreška da je aplikacija napravljena za stariju verziju Androida i da možda neće ispravno raditi na novoj verzija. Snimka zaslona s desne strane prikazuje aplikaciju instaliranu na virtualnom uređaju temeljenom na Harmony OS 2.0 beta i pogrešku poruka je praktički ista, a razlika je samo u jednostavnoj zamjeni riječi "Android" za "Harmony" OS".

Stariji član XDA hikari_calyx, poznat po svom radu na otključavanju bootloadera Nokia telefona, sastavio je i instalirao poznati Superkorisnička aplikacija na virtualni uređaj Harmony OS 2.0 beta. Evo što se dogodilo:

Nadalje, možete koristiti ADB (Android Debug Bridge) za prosljeđivanje uputa HOS virtualnom uređaju. Pritom je jedan programer uspio izdvojiti većinu sistemske particije iz virtualnog uređaja, otkrivajući da verzija sadrži Android okvir.

Sve ovo predstavlja zanimljiv zaključak: prva beta Harmony OS 2.0 očito se još uvijek temelji na Androidu.

Postoji nekoliko objašnjenja koja se ovdje mogu dati. Moglo bi se pretpostaviti da je Harmony OS 2.0 samo rebrand Androida i da tako namjerava i ostati, ali smatramo da, iako je to trenutno istina, neće uvijek biti slučaj. Na temelju prethodnih prezentacija, Huawei je spomenuo da bi korištenje AOSP-a poslužilo kao prijelazni korak prema izgraditi svoje željeno Harmony OS iskustvo, u biti način da se premosti jaz za korisnike i programere aplikacija slično. Korištenje postojećeg AppGallery i HMS ekosustava donosi zamah, pa bi takav prijelazni korak bio upravo ono što Harmony OS treba da krene punom brzinom.

Također bismo mogli biti u krivu jer ovo izdanje ima više nijansi nego što znamo. Huaweijevo priopćenje za tisak o lansiranju njegovog Harmony OS 2.0 beta ne spominje Android ili AOSP, ali mi nismo moći čitati svu dokumentaciju ili gledati sve videozapise programera koje je Huawei prenio jer je sve u Mandarinski. Kontaktirali smo Huawei za komentar i ažurirat ćemo članak ako nam se jave.


Ažuriranje 1: "Nema vidljive razlike" između Harmony OS-a i Androida

Iako je naše istraživanje o tome je li Harmony OS jednostavno Android bilo neuvjerljivo, ArsTechnica došao do mnogo uvjerljivijeg odgovora. U opširnom izvješću, publikacija kaže da "nema primjetne razlike između Huaweija 'sasvim novi' OS i Android." Kao što smo već spomenuli, Huawei nam nije olakšao pristup Harmony OS-u 2.0 beta. Emulator radi s Huaweijevih poslužitelja, dostupan je samo programerima koje je odobrio Huawei, a sva je dokumentacija na mandarinskom. Nadalje, postupak registracije tvrtke Huawei zahtijeva da otkrijete neke osjetljive osobne podatke (što da budemo pošteni može biti posljedica kineskih propisa o međunarodnom poslovanju), pa smo se morali osloniti na račune trećih strana kineskih programera i nepotpune ispise firmvera prilikom pisanja našeg originala izvješće. ArsTechnicaRon Amadeo iz tvrtke probio se kroz ove barijere kako bi pobliže pogledao Harmony OS, što ga je dovelo do zaključka da je OS u biti samo Android ispod haube.

ArsTechnica naglašava koliko je Harmony OS 2.0 sučelje slično Huaweijevom EMUI Android skinu, za što Huawei kaže da je jednostavno zato što su prenijeli EMUI izgled i dojam na Harmony OS. Ispod haube, međutim, postoji mnogo komponenti Android sustava, uključujući aplikaciju "HarmonyOS System". Ova je aplikacija označena kao "verzija 10", što je vjerojatno referenca na Android 10, verziju Androida koja ArsTechnica tvrdi da se Huaweijev OS zapravo temelji na. Primjeri aplikacija izgrađenih s Huaweijevim SDK-om navodno su slični Android APK datotekama po tome što se mogu nearhivirane poput ZIP datoteka, imaju sličnu unutarnju strukturu i mogu se dekodirati standardnim Androidom alati za dekompiliranje. Publikacija nadalje primjećuje kako se beta verzija čini kompletnom značajkom u usporedbi s drugim operativnim sustavima u razvoju kao što su Googleova Fuchsia ili Samsungov Tizen. Čak i nakon "satima čačkanja po HarmonyOS-u", ArsTechnica nije mogao "ukazati ni na jednu bitnu promjenu u usporedbi s Androidom". Ako je Huaweijev plan promijeniti "Android" u "nije Android", Ars tvrdi, kako će onda imati dovoljno vremena za to s obzirom da planiraju predstaviti telefon s Harmony OS-om kasnije ove godine?

Budući da je Google vlasnik zaštitnog znaka za Android, ne bi trebalo biti iznenađenje da ne postoji niti jedna referenca na njega u samom Harmony OS-u, ali Ars ističe koliko je čudno da nema reference na Android ni u jednoj službenoj dokumentaciji za razvojne programere. Dokumentacija, kao što smo primijetili, ne otkriva mnogo informacija o podlozi OS-a. Zapravo, pokrenuo je više pitanja nego odgovora.

Je li moguće da je Huawei zapravo postigao gotovo besprijekornu migraciju s EMUI-ja temeljenog na Androidu na Harmony OS i da smo samo zagrebali po površini? Naravno, moguće je. Jednom smo se obratili Huaweiju prije izvorne objave ovog članka, ali nismo dobili ništa konkretno pojedinosti o arhitekturi Harmony OS 2.0, njegovoj jezgri, ARK kompajleru ili o tome kako se Android runtime uklapa u ovaj. Nekoliko korisnika u našim komentarima su dali moguća objašnjenja za "androidnost" Harmony OS 2.0, ali tek trebamo vidjeti dokumentaciju ili kod koji to potvrđuje.