1. 🇾🇪 Yemen: 0.4%
  2. 🇸🇱 Sierra Leone: 0.18%
  3. 🇿🇼 Zimbabwe: 0.16%
  4. 🇲🇼 Malawi: 0.16%
  5. 🇰🇵 Democratic People’s Republic of Korea (North Korea): 0.13%
  6. 🇳🇬 Nigeria: 0.1%
  7. 🇬🇭 Ghana: 0.09%
  8. 🇰🇪 Kenya: 0.08%
  9. 🇬🇮 Gibraltar: 0.06%
  10. 🇬🇦 Gabon: 0.06%
  11. 🇺🇦 Ukraine: 0.05%
  12. 🇯🇪 Jersey: 0.04%
  13. 🇿🇲 Zambia: 0.04%
  14. 🇱🇷 Liberia: 0.04%
  15. 🇵🇱 Poland: 0.03%
  16. 🌍 Africa: 0.03%
  17. 🌍 North America: 0.02%
  18. 🇨🇮 Cote D’ivoire: 0.02%
  19. 🇧🇿 Belize: 0.02%
  20. 🇧🇫 Burkina Faso: 0.02%
  21. 🇮🇳 India: 0.02%
  22. 🇩🇪 Germany: 0.02%
  23. 🇨🇿 Czech Republic: 0.02%
  24. 🇬🇧 UK: 0.01%
  25. 🇦🇿 Azerbaijan: 0.01%
  26. 🌍 Worldwide: 0.01%
  27. 🌍 Europe: 0.01%

Source: https://gs.statcounter.com/os-market-share/mobile/worldwide

  • j4k3@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    8 months ago

    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.