Recently I wondered why Google doesn’t restrict the installation of apps only from Google Play? What stops them from doing this? I think making Android iOS would increase their profit

  • polyduekes@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    3 months ago

    it’s only open in words, the android phone you purchase from oems contains plenty of proprietary stuff, not only from the oem itself but from google and and even the chipmakers like Qualcomm as well and in some cases like play integrity, an open alternative doesn’t exist on top of that, oems don’t just receive the aosp from google for their devices but something called partner sources as well and i don’t know much about them except that they aren’t publicly available

    edit;and yes as you might have expected a lot of hardware in your android phone is pretty unusuable without proprietary stuff though i think i am sidetracking from the main topic at discussion now…

    • Max-P@lemmy.max-p.me
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      it’s only open in words, the android phone you purchase from oems contains plenty of proprietary stuff

      The core of Android is completely open-source. But yes a typical device has a ton of proprietary drivers layered on top of it, along with a bunch of proprietary Google apps and frameworks.

      That’s still way better than nothing: sure the drivers you can’t do much about them, but you can still build a fully functional de-Google ROM if you want. I see it kind of like installing the NVIDIA drivers on Linux: not ideal, but it doesn’t affect my ability to modify the Linux kernel or any other part of the operating system.

      It’s not like PCs aren’t loaded with proprietary firmware either. We may have open-source kernel drivers, they still upload proprietary firmware to the device for your WiFi and GPU to work. Very few PCs can be corebooted.

      in some cases like play integrity, an open alternative doesn’t exist on top of that

      That’s not completely true. The APIs for it are completely open to any app, but apps that check Play Integrity specifically are also doing so specifically to check for Google-approved ROMs. Apps from the Samsung Store can use Knox instead to do a similar thing.

      If you want to use the TEE and make sure your app only runs on official GrapheneOS or LineageOS builds, you can. It’s just, nobody does that because why would anyone do that. But if you have an application that wants it, idk you somehow have corporate devices that should run your custom AOSP build and prevent rooting or flashing to run your custom proprietary app, you totally can.