Despite that we (I) know next to nothing about it, neither on the user nor the technical side, so a bunch of deep dives would be welcome.
Some initial versions of HarmonyOS was partially open source, the "NEXT" version isn't.
Google has kept an infamously tight leash that OEMs must not stray too far from; the Open Handset Alliance ensures certain Google apps come pre-installed, down to homescreen placement. The OHA mandates OEMs not release "incompatible" versions of Android, or other mobile OS', as well. Should an OEM want to sell Windows Mobile, Amazons FireOS, or Firefox's mobile OS, they will likely lose their license to sell anything with the brand name Android.
Google has also been moving away from the 'O' in AOSP for some time as well. Running many AOSP apps means dealing with what Google treats as abandonware, such as the eMail app, Contacts, and the open launcher (replaced with Google's proprietary launcher).
I'm certain I don't have to tell this crowd about the death of bootloader unlocking and the ROM scene. Telling me this isn't pushed by Google (which I agree with), and following up with "And Google has no way to prevent this" isn't something I see as believable. Google mandates where the YouTube and Chrome apps get placed on the homescreen; you're telling me that, in order to be licensed as Android, Google can't similarly mandate bootloader unlocking?
Nothing changed last week, or even the week before, but the direction isn't terribly difficult to see, IMO.
But by the look of it, Huawei has a lot of political capital to make it happen, because it is the only company competent enough to push out production OS not entirely based on Linux.
As for Huawei using their political capital to push their stuff, from what I've seen of the Chinese EV market, the government doesn't really pick winners there, and lets the market figure it out.
Is Huawei making some heavy-handed anticompetitive moves, or are they trying to standardize their OS across the government services?
In general I think the bigger players are definitely more interested in building their own OS, either Linux based on something different. But I'm not really familiar with the scene. For such discussion I recommend V2EX (Google translate works fine).
The government insight is correct. The Chinese government, and especially local governments like the provincial ones, actively welcome competition in hot things such as AI or EV.
The central government encourages over-competition because -- first, over-competition encourages fast iteration, so technology advances very fast, literally in a few years; second, it keeps the price to bare minimum, which also has the benefit of pushing out foreign competitions; third, eventually, a few big players will emerge as the winners, and then they can compete internationally.
The local governments encourage it too, because -- well, if my fellow provinces have something good, I better have one too. It's good for employment and tax.
The downside of over-competition is that eventually most of the smaller players get washed out, and "human capital" depreciates faster (the Chinese jokingly call workers "human minerals"). But I guess they believe the upsides are bigger than the downsides.
Regarding Huawei, it is in a very good position to fulfill the "localize-computer-infra" policy the Chinese government started to implement since maybe 10 years ago (remember the de-IBM, de-Oracle stories in the banking sector?), because it can offer a whole range of solutions from the OS to Database to hardware. No other companies can do the same. I'm sure the Chinese government wants more competition, but the other players simply are not competent enough to challenge Huawei at the moment.
It does, they implemented a Linux-compatible API and ABI. They claim that apps run unmodified.
brazukadev•1d ago
rubymamis•1d ago
rjdj377dhabsn•1d ago
sph•1d ago
(I would love a Steam phone, though that’s never gonna happen)
pjmlp•1d ago
Remember that Android/NDK has the same 3D and audio APIs available on regular GNU/Linux, Swift does Vulkan, Playstation has a POSIX like OS based on FreeBSD.
Yet Valve needs to offer Win32/DirectX support via Proton.
janwl•1d ago
yjftsjthsd-h•1d ago
surajrmal•1d ago