Vroege ontwikkelaars van Huawei's Harmony OS 2.0 bèta hebben ontdekt dat het onderliggende systeem nog steeds gebaseerd is op Android. Lees verder om meer te weten!
Update 1 (02/02/2021 @ 15:18 ET): Een uitgebreid rapport schetst hoe vergelijkbaar de Harmony OS 2.0-bèta van Huawei is met Android. Klik hier voor meer informatie. Het artikel zoals gepubliceerd op 26 december 2020 is hieronder bewaard gebleven.
Harmony OS is Huaweis eigen first-party besturingssysteem, bedoeld om de teugels van het bedrijf over te nemen de huidige GMS-loze Android-software blijkt onvoldoende te zijn om de smartphone van het bedrijf aan te drijven vooruitzichten. Huawei is onlangs begonnen aan zijn langdurige transitie weg van het GMS-loze Android met de eerste Harmony OS 2.0 bètaversie voor bepaalde smartphones en tablets. Maar hoewel een onafhankelijk besturingssysteem klinkt alsof het geweldig zou zijn als het algehele mobiele ecosysteem zich losmaakt van de duopolie van Apple's iOS en Google's Android lijkt het erop dat deze eerste release van Harmony OS 2.0 daarna nog steeds gebaseerd is op Android alle.
Eén ontwikkelaar bouwde een eenvoudige "Hello World"-app gericht op een oudere versie van Android, in het bijzonder Kitkat 4.4.4, en ontdekte dat de app een erg soortgelijke foutmelding op zowel virtuele Android- als Harmony OS-apparaten.
De schermafbeelding aan de linkerkant toont de app die is geïnstalleerd op een virtueel apparaat, in wezen gebaseerd op een nieuwere Android-versie de foutmelding geven dat de app is gebouwd voor een oudere versie van Android en mogelijk niet goed werkt op de nieuwe versie. De schermafbeelding aan de rechterkant toont de app die is geïnstalleerd op een virtueel apparaat op basis van Harmony OS 2.0 bèta, en de fout bericht is vrijwel hetzelfde, met als verschil slechts een simpele vervanging van het woord 'Android' voor 'Harmony' OS".
XDA Senior-lid hikari_calyx, bekend van zijn werk bij het ontgrendelen van de bootloaders van Nokia-telefoons, compileerde en installeerde de beroemde Superuser-app naar het virtuele Harmony OS 2.0 bèta-apparaat. Dit is wat er gebeurde:
Bovendien kunt u ADB (Android Debug Bridge) gebruiken om instructies door te geven aan het virtuele HOS-apparaat. Daarbij slaagde een ontwikkelaar erin het grootste deel van de systeempartitie van het virtuele apparaat te extraheren, waardoor bleek dat de build het Android-framework bevat.
Dit alles levert een interessante conclusie op: de eerste bèta van Harmony OS 2.0 is blijkbaar nog steeds gebaseerd op Android.
Welnu, er zijn een paar verklaringen die men hier kan geven. Je zou kunnen veronderstellen dat Harmony OS 2.0 slechts een rebranding van Android is en dat ook zo wil blijven, maar we denken dat dit op dit moment misschien waar is, maar dat dit niet altijd het geval zal zijn. Op basis van eerdere presentaties zei Huawei dat het gebruik van AOSP een overgangsstap zou zijn het bouwen van de gewenste Harmony OS-ervaring, in wezen een manier om de kloof voor gebruikers en app-ontwikkelaars te overbruggen gelijk. Het benutten van het bestaande AppGallery- en HMS-ecosysteem brengt momentum, dus een dergelijke overgangsstap zou precies zijn wat Harmony OS nodig heeft om op volle snelheid de weg op te gaan.
We kunnen het ook mis hebben als we zeggen dat er meer nuance in deze release zit dan we weten. Huawei's persbericht voor de lancering van de Harmony OS 2.0-bèta vermeldt Android of AOSP niet, maar dat hebben we niet gedaan in staat om alle documentatie te lezen of alle ontwikkelaarsvideo's te bekijken die Huawei heeft geüpload sinds het allemaal binnen is Mandarijn. We hebben contact opgenomen met Huawei voor commentaar en zullen het artikel bijwerken als we iets van hen horen.
Update 1: "Geen waarneembaar verschil" tussen Harmony OS en Android
Hoewel ons onderzoek naar de vraag of Harmony OS eenvoudigweg Android is niet doorslaggevend was, ArsTechnica kwam tot een veel overtuigender antwoord. In een uitgebreid rapport stelt de publicatie dat er "geen waarneembaar verschil is tussen Huawei's 'geheel nieuw' besturingssysteem en Android." Zoals we eerder vermeldden, heeft Huawei het ons niet gemakkelijk gemaakt om toegang te krijgen tot het Harmony-besturingssysteem 2.0 bèta. De emulator draait op de servers van Huawei, is alleen toegankelijk voor door Huawei goedgekeurde ontwikkelaars en alle documentatie is in het Mandarijn. Bovendien vereist het registratieproces van Huawei dat u enkele gevoelige persoonlijke gegevens vrijgeeft (wat eerlijk gezegd te wijten kan zijn aan Chinese regelgeving). op internationale zaken), dus moesten we vertrouwen op accounts van derden van Chinese ontwikkelaars en onvolledige firmwaredumps bij het schrijven van onze originele rapport. ArsTechnicaRon Amadeo van Ron Amadeo doorbrak deze barrières om Harmony OS nader te bekijken, wat hem tot de conclusie bracht dat het besturingssysteem in wezen gewoon Android onder de motorkap is.
ArsTechnica benadrukt hoe vergelijkbaar de Harmony OS 2.0-interface is met Huaweis EMUI Android-skin, wat volgens Huawei eenvoudigweg komt omdat ze de EMUI-look en feel naar Harmony OS hebben geport. Onder de motorkap bevinden zich echter veel Android-systeemcomponenten, waaronder de app "HarmonyOS System". Deze app heeft het label 'versie 10', wat waarschijnlijk een verwijzing is naar Android 10, de versie van Android die dat is ArsTechnica beweert dat Huawei's besturingssysteem feitelijk is gebaseerd op. Voorbeeldapps die met de SDK van Huawei zijn gebouwd, lijken in die zin op Android APK-bestanden niet-gearchiveerd zoals ZIP-bestanden, hebben een vergelijkbare interne structuur en kunnen worden gedecodeerd met standaard Android tools decompileren. De publicatie merkt verder op hoe compleet de bèta lijkt te zijn in vergelijking met andere in ontwikkeling zijnde besturingssystemen zoals Google's Fuchsia of Samsung's Tizen. Zelfs na "uren rondneuzen in HarmonyOS", ArsTechnica kon "niet wijzen op een enkele inhoudelijke verandering ten opzichte van Android." Als het plan van Huawei is om van ‘Android’ naar ‘niet Android’ te veranderen, Ars vraagt zich af, hoe zullen ze daar dan genoeg tijd voor hebben, gegeven hun plannen? later dit jaar een telefoon lanceren met Harmony OS?
Aangezien Google eigenaar is van het handelsmerk voor Android, zou het niet verrassend moeten zijn dat er in Harmony OS zelf geen enkele verwijzing naar staat, maar Ars wijst erop hoe vreemd het is dat er in geen enkele officiële ontwikkelaarsdocumentatie een verwijzing naar Android staat. Zoals we hebben opgemerkt, onthult de documentatie niet veel informatie over de basis van het besturingssysteem. Sterker nog: het riep meer vragen op dan het beantwoordde.
Is het mogelijk dat Huawei daadwerkelijk een vrijwel naadloze migratie van op Android gebaseerde EMUI naar Harmony OS heeft gerealiseerd en dat we nog maar aan het begin staan? Zeker, het is mogelijk. We hebben voorafgaand aan de oorspronkelijke publicatie van dit artikel één keer contact opgenomen met Huawei, maar we hebben geen concrete informatie ontvangen details over de architectuur van Harmony OS 2.0, de kernel, ARK Compiler, of hoe de Android-runtime daarin past dit. Een paar gebruikers in onze opmerkingen hebben mogelijke verklaringen gegeven voor de "Android-heid" van Harmony OS 2.0, maar we moeten nog documentatie of code zien die dit bevestigt.