Huawei w końcu podzielił się szczegółami na temat swojego nowego systemu operacyjnego o nazwie Harmony OS. Plotki słyszeliśmy już od jakiegoś czasu, ale teraz mamy prawdziwe informacje.
W chińskim mieście Dongguan Huawei w końcu ujawnił swój system operacyjny, o którym od dawna krążyły plotki. System operacyjny o nazwie Harmony OS jest rozwijany od kilku lat, ale ostatnio przejął rolę systemu operacyjnego kluczowym graczem w planie awaryjnym Huawei od czasu, gdy Stany Zjednoczone wprowadziły zakaz handlu wobec chińskiej firmy technologicznej. Na konferencji programistów Huawei firma Huawei w końcu podzieliła się pierwszymi szczegółami na temat własnego systemu operacyjnego, ale firma nie była jeszcze gotowa, aby pochwalić się Harmony na smartfonach. Jutro firma zaprezentuje Harmony OS na platformie Honorowy telewizor Vision. Na razie najpopularniejszym mobilnym systemem operacyjnym dla smartfonów i tabletów Huawei i Honor pozostaje Android.
Harmony OS jest oparty na mikrojądrze, podobnie jak Google
System operacyjny Fuksja. Huawei twierdzi, że Fuchsia wykorzystuje „projekt niedystrybuowany”, w przeciwieństwie do nowego systemu operacyjnego Harmony. Huawei twierdzi, że pozwala to na elastyczne wdrażanie nowego systemu operacyjnego na różnych urządzeniach, ułatwiając tworzenie aplikacji we wszystkich scenariuszach. Aby uzasadnić oba te twierdzenia, Huawei podkreśla, że „trudno jest zapewnić płynne działanie na różnych urządzeniach przy użyciu [ogromnej] ilości [kodu] w rdzeniu Androida i Linuksa”. To jest ponieważ „wzajemne połączenie wielu urządzeń [podnosi] wymagania dotyczące bezpieczeństwa” oraz „ścisłe powiązanie między [ekosystemem] aplikacji a [sprzętem] zagraża [wygodzie użytkownika] i rozwojowi efektywność."Według Huawei zastosowanie mikrojądra poprawia również bezpieczeństwo. Mikrojądro „zapewnia jedynie najbardziej podstawowe usługi, takie jak planowanie wątków i IPC”, podczas gdy większość usług systemowych jest implementowana w przestrzeni użytkownika. Przy mniejszej liczbie kodu do audytu prawdopodobieństwo wykrycia nowego ataku będzie niskie. Huawei twierdzi również, że stosuje „formalne metody weryfikacji” w celu zabezpieczenia jądra TEE. Huawei twierdzi, że stosowana jest głównie ta technika, która wykorzystuje „podejście matematyczne do sprawdzania poprawności systemu na podstawie źródła”. w dziedzinach kluczowych dla bezpieczeństwa, takich jak przemysł lotniczy i chipsety, „w znaczący sposób przyczyniając się do niezawodności i wytrzymałości systemu”. Mikrojądro może ponadto być „skalowane w zależności od zapotrzebowania w celu zapewnienia szerszego bezpieczeństwa systemu”. Na zakończenie Huawei chwali się, że produkty mogą osiągnąć poziom certyfikacji EAL 5+ uruchomienie nowego systemu operacyjnego.
Ze slajdów udostępnionych przez Huawei wynika, że teoretycznie wydajność jest lepsza niż w przypadku Androida i innych systemów operacyjnych opartych na Linuksie. Huawei twierdzi, że Harmony OS korzysta z rozproszonej magistrali wirtualnej z uproszczonym protokołem: zamiast 4 warstw na stosie protokołów znajduje się tylko 1 warstwa, która „zwiększa Efektem tej zmiany mającej na celu uproszczenie interakcji jest „szybsze wykrywanie i podłączanie” sprzętu, takiego jak wyświetlacz, kamery, głośniki, itp.
W przeciwieństwie do Androida, który wykorzystuje mechanizm planowania jądra Linuksa, Harmony OS wykorzystuje „deterministyczny silnik opóźnień”, który zapewnia „precyzyjne planowanie zasobów za pomocą analiza i prognozowanie obciążenia w czasie rzeczywistym oraz dopasowywanie cech aplikacji.” Rezultatem jest poprawa opóźnień odpowiedzi i wahań opóźnień o 25,7% i 55,6% odpowiednio. Ponadto Huawei twierdzi, że mikrojądro może sprawić, że „wydajność IPC [komunikacji międzyprocesowej] będzie nawet pięciokrotnie bardziej wydajna w porównaniu z istniejącymi systemami”, odnosząc się konkretnie do systemu operacyjnego Google Fuchsia.
Harmony „oddziela” system operacyjny od sprzętu, dzięki czemu programiści mogą raz opracować program i wdrożyć go na sprzęcie. Deweloperzy będą mogli skorzystać Kompilator ARK Huawei do kompilowania kodu z wielu języków, takich jak C/C++, Java i Kotlin dla Harmony OS. Huawei udostępni środowisko IDE umożliwiające tworzenie aplikacji na wielu typach urządzeń, w tym na telewizorach, zestawach samochodowych, inteligentnych głośnikach, smartfonach, smartwatchach i nie tylko. To IDE „automatycznie dostosowuje się do różnych układów ekranu, elementów sterujących i interakcji” oraz „obsługuje operacje przeciągania i upuszczania oraz wizualizacje zorientowane na podgląd programowanie.” Harmony OS nie będzie wymagał dostępu do konta root, co zdaniem Huawei stanowi zagrożenie dla bezpieczeństwa systemów Android i innych systemów operacyjnych opartych na systemie Linux systemy. Na koniec Huawei ogłosił plany dotyczące systemu operacyjnego Harmony OS typu open source, utworzenia fundacji open source i stworzenia społeczności open source do współpracy.
Harmony OS nie jest fabrycznie kompatybilny z aplikacjami na Androida, potwierdza Richard Yu, dyrektor generalny Huawei Consumer Business Group. Oznacza to, że nie będzie można po prostu załadować z boku dowolnej wybranej aplikacji na Androida. Na konferencji prasowej Yu powiedział, że twórcy aplikacji będą musieli wprowadzić „małe zmiany” w swoich aplikacjach, aby skompilować je do działania w systemie Harmony OS. Twierdzi, że „bardzo łatwo” jest przenieść aplikacje z Androida do Harmony OS.
Prace nad nowym systemem operacyjnym rozpoczęły się 2 lata temu od wersji 1.0 mikrojądra. W 2019 roku przyspieszyli prace, aby system operacyjny mógł działać na większej liczbie typów urządzeń, takich jak produkty z inteligentnymi ekranami. Chińska firma twierdzi, że wersja 2.0 jej mikrojądra zostanie wydana w przyszłym roku, a wersja 3.0 pojawi się w 2021 roku, zapewniając obsługę urządzeń do noszenia i radioodtwarzaczy samochodowych. Huawei twierdzi, że może już teraz przejść na Harmony OS, ponieważ migracja nie jest bardzo trudna ze względu na naturę mikrojądra; przechwalają się, że mogą przejść z Androida na Harmony w ciągu 1-2 dni. Jednak obecnie firma decyduje się pozostać przy systemie Android na smartfonach, biorąc pod uwagę współpracę z obecnymi partnerami. Richard Yu mówi, że Huawei chce kontynuować współpracę i pomagać swoim amerykańskim partnerom, z których wielu współpracuje z Huawei od ponad 20 lat.
Jednak ten nowy system operacyjny nadal jest „planem B” dla chińskiego giganta technologicznego, ponieważ Huawei będzie musiał załatać największą lukę we wdrażaniu Harmony OS: ekosystem aplikacji. Huawei rozwija swoją platformę AppGallery jako alternatywę dla sklepu Google Play, a w tym tygodniu firma zaprezentowała usługi mobilne Huawei jako alternatywę dla usług Google Play. Huawei jest w trakcie budowania własnego ekosystemu i jeśli zakaz handlu nie zostanie zniesiony do końca tego roku lub wcześniej w przyszłym roku Huawei będzie zmuszony przejść na Harmony OS na swoich nowych urządzeniach, w tym na nadchodzącym Huawei Mate 30 seria. W rzeczywistości Richard Yu potwierdził, że Mate 30 nie otrzymał wcześniej certyfikatu umożliwiającego korzystanie z Usług Google Play wprowadzono zakaz handlu, dlatego Huawei rozważa użycie na urządzeniu systemu operacyjnego Harmony OS, jeśli zakaz nie zostanie zniesiony czas.
Huawei twierdzi, że jego nowy system operacyjny reprezentuje zupełnie nową generację systemów operacyjnych, ponieważ umożliwia wykorzystanie sztucznej inteligencji w różnych scenariuszach na komputerach stacjonarnych, tabletach i innych domenach. Huawei testował już wewnętrznie swój nowy system operacyjny na wielu urządzeniach, choć Richard Yu nie potwierdził, czy wśród tych urządzeń testowych znalazł się składany Huawei Mate X. Pan Yu twierdzi, że „wielu” partnerów wyraziło zainteresowanie rozwojem produktów z systemem Harmony OS, ale odmówił podania nazw zainteresowanych stron. W komunikacie prasowym Huawei twierdzi, że najpierw „położy podwaliny pod Harmony OS na rynku chińskim”, a następnie rozszerzy go na rynek globalny.
Więcej o nowym systemie operacyjnym Huawei dowiemy się w tym tygodniu na konferencji deweloperów Huawei.
Aktualizacja 8/10/19 o 10:23 czasu wschodniego: Sformułowanie zostało zmienione, aby odzwierciedlić fakt, że Harmony OS nie wymaga dostępu do roota do działania, zamiast go blokować. Wyjaśniono również, że 5-krotna wydajność IPC jest porównywalna z wydajnością Google Fuchsia.