- 🇾🇪 Yemen: 0.4%
- 🇸🇱 Sierra Leone: 0.18%
- 🇿🇼 Zimbabwe: 0.16%
- 🇲🇼 Malawi: 0.16%
- 🇰🇵 Democratic People’s Republic of Korea (North Korea): 0.13%
- 🇳🇬 Nigeria: 0.1%
- 🇬🇭 Ghana: 0.09%
- 🇰🇪 Kenya: 0.08%
- 🇬🇮 Gibraltar: 0.06%
- 🇬🇦 Gabon: 0.06%
- 🇺🇦 Ukraine: 0.05%
- 🇯🇪 Jersey: 0.04%
- 🇿🇲 Zambia: 0.04%
- 🇱🇷 Liberia: 0.04%
- 🇵🇱 Poland: 0.03%
- 🌍 Africa: 0.03%
- 🌍 North America: 0.02%
- 🇨🇮 Cote D’ivoire: 0.02%
- 🇧🇿 Belize: 0.02%
- 🇧🇫 Burkina Faso: 0.02%
- 🇮🇳 India: 0.02%
- 🇩🇪 Germany: 0.02%
- 🇨🇿 Czech Republic: 0.02%
- 🇬🇧 UK: 0.01%
- 🇦🇿 Azerbaijan: 0.01%
- 🌍 Worldwide: 0.01%
- 🌍 Europe: 0.01%
Source: https://gs.statcounter.com/os-market-share/mobile/worldwide
If you guys wanna see higher adoption numbers buy used android phones that are supported by one of your favourite distros and donate to the developers. They’re small fry at the moment.
Benefits of the Linux Phone would be: more choice in operating systems, longer supported phones, more FOSS apps, more demand for unlocked bootloaders (Hello EU please force all phone manufacturers to include this), Increased device support, beefed up competition in the mobile market which is sorely needed now.
The issue goes a layer deeper. The hardware itself is undocumented for every mobile chipset and it has been that way for a long time.
This is how Android works: Google takes a Linux kernel and strips it down to the absolute bare minimum needed to run the app environment on top of the kernel. They set up all the hooks so that the only thing missing are the kernel modules needed to support the physical hardware of the device. This is made freely available and well documented.
The hardware manufacturer only has to write the kernel modules to connect into the system. They compile and add these modules at the last possible moment as binaries. No one outside of the manufacturer knows what is contained in those binaries.
This is an orphan kernel at this point. It is frozen in time because the only way to update the device requires the source files that created those binary modules, or you have to reverse engineer the kernel as it evolves in order to maintain compatibility with certain aspects of the kernel at the time the binaries were created. Eventually this task becomes too cumbersome and the project is abandoned when anyone tries this.
Unlike a lot of PC stuff, the processors in phones are pretty much unique to every device so it is not like reverse engineering any device will effectively pull in support for others.
Ultimately, this is the mechanism that steals ownership and deprecates your hardware. If you want this to change, you must care about democracy, citizenship, and the right of ownership. If you have a fundamental right of ownership, open source complete documentation of all digital hardware is required.
Guys I just turned on my phone and the numbers jumped.
How did they determine these numbers? I have postmarketOS on my OnePlus 6T but I have LibreWolf user agent set to Android Firefox because it makes portrait formatting better on some sites, though I switch it to desktop on sites with bad mobile UIs. Also, even with default user agent how do you distinguish a Linux phone from a Linux desktop or laptop other than just lumping all arm64 devices into “Linux phone” category?
Modified user agent?