Even with android custom ROMs like Lineage, support eventually ends. Meanwhile, you can just slap on linux onto any old computer and its still getting the latest updates. 🤔

Why not just do the same thing with phones? Forever phone updates? 👀

  • gnuplusmatt@reddthat.com
    link
    fedilink
    arrow-up
    16
    ·
    17 hours ago

    in the case of Android, it comes down to the proprietary driver modules that are compiled for certain kernel versions. As newer versions of android are released with newer kernels, the closed source modules fall out of step. If the drivers for these components were open source anyone could recompile them for any Linux kernel. It’s usually up to the device manufacturer working with the likes of the chip makers to release newer module versions for their hardware. OEMs dont want to support their hardware beyond few years, so you’ll hopefully buy a new phone.

    The postmarketOS community (and some of the android community) works pretty hard trying to bring mainline kernel support to devices, which enables them to run generic Linux kernels, or conceivably newer versions of android than the OEM has released. But this involves reverse engineering support for this hardware.

    • Caveman@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      13 hours ago

      We need some regulation that makes driver APIs and a linkable compiled version of drivers mandatory to be available upon request.

      • FooBarrington@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        7 hours ago

        The APIs are part of the Linux Kernel, so you’d be forcing the Kernel to completely change their development policy of internal breakages being allowed. That’s a no-go.

        • Caveman@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          6 hours ago

          Not necessarily. The drivers in the kernel are already released and free to use and can be linked to as long as the software linking it retains the GNU license or can claim that it’s a separate service (such as an API or separately installed service) or it has to be installed afterwards like proprietary nvidia drivers.

          Either way the source code is released and if the drivers want to retain the proprietary license they the community can make a way to download and compile the driver for the current OS after install. This will save a ridiculous amount of dev time and make Linux phone OS development much easier.

          • FooBarrington@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            5 hours ago

            There’s really no way to do this without making the whole driver source-available, as there’s no way to update it to a new Kernel without full source access. That’d be great, but the manufacturers will fight tooth-and-nail against that, especially since the drivers can contain trade secrets.