• Avid Amoeba@lemmy.ca
      link
      fedilink
      English
      arrow-up
      73
      ·
      1 year ago

      Yes. LineageOS and GrapheneOS among other forks are some obvious counterexamples to the narrative that Android isn’t open source. Then there are the countless vendors that use it in China without Google software. I know it’s cool to hate on Google and I do partake but that’s simply a fact.

      • BorgDrone@lemmy.one
        link
        fedilink
        English
        arrow-up
        6
        arrow-down
        28
        ·
        1 year ago

        Those are missing major parts of a full Android system. Play Services is a huge one.

          • Avid Amoeba@lemmy.ca
            link
            fedilink
            English
            arrow-up
            7
            ·
            1 year ago

            Or your own proprietary implementation if you’re making an Android device yourself and you were lazy.

          • BorgDrone@lemmy.one
            link
            fedilink
            English
            arrow-up
            4
            arrow-down
            7
            ·
            1 year ago

            Go buy any Android phone from a major brand (Google, Samsung, etc) try to rebuild the OS as it’s installed from the factory from source. You can’t.

            Even theAOSP based Android distros like LineageOS ship with closed source binary blobs for crucial parts of the OS.

            Calling Android OSS is a marketing gimmick to trick nerds into choosing Android.

              • BorgDrone@lemmy.one
                link
                fedilink
                English
                arrow-up
                5
                arrow-down
                4
                ·
                1 year ago

                You can build a version of Android, but not the version that is installed on the device you buy in the store.

                There are dozens of forks of Android so I don’t know how you can NOT call it OSS.

                Because even those forks ship closed source binary blobs. You simply cannot build an Android phone with 100% open source. The phones you can actually buy in the store? A huge part of those is closed source.

    • elouboub@kbin.social
      link
      fedilink
      arrow-up
      37
      arrow-down
      2
      ·
      1 year ago

      Android is opensource. It has closed source components, but they aren’t necessary to run Android.

      • Avid Amoeba@lemmy.ca
        link
        fedilink
        English
        arrow-up
        24
        arrow-down
        1
        ·
        1 year ago

        And they’re completely replaceable as there are clean interfaces between the closed source components and the open source base.

      • bigmclargehuge@lemmy.world
        link
        fedilink
        English
        arrow-up
        13
        ·
        1 year ago

        Exactly. It’s like saying Linux isn’t open source because some distros come with proprietary NVidia drivers.

      • BorgDrone@lemmy.one
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        10
        ·
        1 year ago

        Mayor parts that are very much necessary for a fully functional Android system are closed source. Play Services is a big one.

        • thisisawayoflife@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          7
          ·
          edit-2
          1 year ago

          Yes. I would like to see a DIY selfhosted replacement for play services that is a direct swap in, in the sense that as an end user I couldn’t tell the difference (notifications primarily)

          Edit: wow! Didn’t realize selfhosting replacements for Google services is so controversial!