Over two years after it was cut off from Google’s future app updates, Huawei Technologies Co has launched its own app store, HarmonyOS 2. This means that Huawei smartphones, tablets, smartwatches and even home appliances will now be able to use the app store.
It has been a tedious journey for the Chinese company, trying to create its own path in the wake of US sanctions that nearly crippled its telecom business.
Last year, Huawei began transitioning to HarmonyOS, its own in-house operating system for Internet-of-Things (IoT) devices.
Tekedia Mini-MBA edition 15 (Sept 9 – Dec 7, 2024) has started registrations; register today for early bird discounts.
Tekedia AI in Business Masterclass opens registrations here.
Join Tekedia Capital Syndicate and invest in Africa’s finest startups here.
With numerous partners including home appliances giant Midea, drone maker SZ DJI Technology, and Swiss watchmakers Tissot and Swatch, the Harmony OS appears ready to take Huawei back to business.
However, questions abound about what exactly HarmonyOS is and whether it can compete with the Android/iOS smartphone duopoly. SCMP delves deeper to answer these questions.
What is HarmonyOS?
Harmony (known as Hongmeng in Chinese) is an operating system that Huawei said it has been working on since 2012, when a small group of its top executives headed by founder Ren Zhengfei held a closed-door meeting to brainstorm ideas on how to reduce its dependency on Android.
Eventually, Huawei was left without a choice: The company was blacklisted by the US in May 2019, resulting in the loss of access to Google services. While the Android Open Source Project (AOSP) is still free for anyone to use, Google’s proprietary services are considered a must-have for Android devices outside China, where Huawei’s sales have floundered since the ban.
Is Harmony just another version of Android?
HarmonyOS runs on Huawei’s own proprietary architecture, according to the company. However, it has admitted to using AOSP code and a Linux kernel in smartphones, raising questions about whether it is just another version of Android
Huawei originally said HarmonyOS would run on what is called a microkernel, ideal for less sophisticated IoT devices. This appears to still be the case, but it depends on what device the OS is running.
A kernel is the foundation of every OS, enabling software to interact with hardware. Most operating systems run on monolithic kernels, containing everything needed to run the system.
Microkernels are more modular, kind of like Lego bricks: the system can be broken down into smaller components and pieced back together to support future devices and enable specific features, Huawei product marketing senior manager James Lu told the Philippines-based tech site Revu in 2019.
This means microkernels are light and flexible. By running only basic operations, they can leave everything else to other parts of the system, making them better suited for IoT devices.
Monolithic kernels, on the other hand, may need to be adapted to specific devices, as is the case with Android.
HarmonyOS documentation now says the system “uses a multi-kernel design”, which includes the Linux kernel and the HarmonyOS microkernel built from Huawei’s LiteOS. This means the HarmonyOS showing up on many IoT devices is really based on LiteOS while the version on smartphones and tablets is more similar to Android. But while Huawei previously promised to make Harmony open source, it has yet to release the source code.
Then there are the apps.
Huawei originally said Android apps could be ported to HarmonyOS using its Ark Compiler with little effort. When the compiler was initially released, though, developers complained about the buggy experience, with some calling it a publicity stunt.
“Apps are the challenge for this new OS,” Bryan Ma, vice-president for client devices research at IDC, told the South China Morning Post in 2019. “Even if they are trying to make it easy for Android developers to port their apps over, it still requires an effort to recompile and test their apps. Also, Google is unlikely to port its first-party apps over, so it’s still a thorn in Huawei’s side for their overseas phones.”
Under the new multi-kernel design, HarmonyOS 2 using the Linux kernel appears to have apps that share many similarities with those on Android, only with different file extensions, technology news site Ars Technica reported.
The multi-kernel design makes HarmonyOS more like two different operating systems, similar to how Google and Apple develop different systems for different classes of devices. But Huawei’s vision is still to bridge the gap between devices.
“It is very complicated,” Yu said at the HarmonyOS launch in 2019. “The future development direction of the operating system is microkernel: we need to provide a future OS for the intelligent era [covering] all scenarios.”
What devices are getting HarmonyOS 2?
By June next year, HarmonyOS 2 will be available to nearly 100 of the company’s devices, Huawei said. Most Huawei smartphones will be able to upgrade to HarmonyOS from EMUI, including the Mate 40 and P40 series phones.
The MatePad Pro series of tablets are also eligible for an upgrade, and the latest version of the tablet ships with HarmonyOS 2 installed.
HarmonyOS does not stop here, though. The company unveiled plans to put it in more TVs, cars and various IoT devices. Yu said the company has partnered with more than 1,000 hardware makers, 500,000 app developers and more than 300 service providers, enabling the company’s mobile operating system to run on more smart devices than those on Android.
The reality is likely more complicated. It will take time for other hardware makers to integrate a new operating system. There is also another challenge: none of the company’s smartphone rivals have signed on to ditch Android for Harmony.
Can HarmonyOS break up the Android and iOS duopoly?
Android and iOS have a stranglehold on smartphone operating systems, accounting for more than 99 percent of mobile devices in May, according to StatCounter.
Operating systems tend to be a winner-take-all market, benefiting from network effects as developers and users coalesce around one or two popular systems. This has been alleviated somewhat in recent years in desktop environments owing to the increasing popularity of cross-platform web applications. The gulf between the native app and web app experience is greater on mobile, though, so consumers and developers prefer apps made for a specific OS.
The problem of attracting developers could be what sent Huawei back to the Linux kernel for smartphones and tablets. Past attempts to create Android alternatives have failed to overcome this problem.
Microsoft struggled to get app developers for its Windows Phone OS, which was discontinued in 2017, despite trying “very hard” to incentivize them – including paying them to write apps – according to Microsoft executive Joe Belfiore. At some point, the American software giant tried to add a layer to Windows that could run Android apps, but it could not get all apps to run smoothly.
Samsung Electronics also tried to replace Android on smartphones with its Tizen OS, but it was eventually relegated to smartwatches and televisions. Now it is giving up on watches, too, in a team-up with Google that will see Samsung port Tizen features to a new version of Wear OS, Google’s Android-based system for wearables.
Huawei is not even the first Chinese company to try to mount a challenge against Android. Alibaba Group Holding – the e-commerce giant that owns the Post – has AliOS, a Linux distribution that once ran on smartphones under the name YunOS and is now limited to other IoT devices.
Even if it were not burdened by US sanctions, Huawei would still face significant challenges in making its new OS a success. Borrowing from AOSP could help with the transition, giving users compatible apps right off the bat while Huawei slowly develops HarmonyOS away from the shared codebase.
However, without access to Google, YouTube, Facebook and many other popular apps and services, the OS is unlikely to take off outside China. Many of these popular global services are already blocked in the country, though, so it could fare better there.
The Chinese government’s technological self-reliance drive could also help HarmonyOS at home in the long run if the US-China tech war persists.
For now, though, most Chinese smartphone makers continue to use their own flavors of Android at home and abroad.