▲ 585 ▼ Hyundai car requires $2000, app & internet access to fix your brakes - what the actual f (www.youtube.com) submitted 11 months ago by sqgl@sh.itjust.works to c/technology@lemmy.world 177 comments fedilink hide all child comments Halfway through he describes this as malicious compliance with the "right to repair" law. Apple and others are making a mockery of the law.
[–] partofthevoice@lemmy.zip 17 points 11 months ago (6 children) They’re still stuck on Linux for mobile. permalink fedilink source parent hideshow 6 child comments replies: [–] IAmNorRealTakeYourMeds@lemmy.world -5 points 11 months ago (5 children) you mean the technicality that android is Linux based? permalink fedilink source parent hideshow 5 child comments replies: [–] partofthevoice@lemmy.zip 16 points 11 months ago (4 children) Yes, that one exactly. Good call out, but let’s be honest. There’s a big difference between Android and the Linux we know and love. It’s not about using the Linux kernel. There is no widespread, polished, supported mobile Linux distribution comparable to iOS or Android in reach (at least nothing functional for use as a phone). GNU/Linux distros on phones would be a warm welcome. permalink fedilink source parent hideshow 4 child comments replies: [–] user224@lemmy.sdf.org 6 points 11 months ago (1 child) Biggest issue is whatever is going on with mobile devices compared to desktop. I don't know what you call it here, drivers? But each device is just so closed down, you can't "just run" another software on it. I imagine if desktops also each required custom images based on model, people would only be using unmodified pre-installed Windows. permalink fedilink source parent hideshow 1 child comment replies: [–] ApertureUA@lemmy.today 2 points 11 months ago* Oh, see, unlike on x86 where you have the ACPI to detect hardware with minimal device quirks (still a lot of them), everything else doesn't have that. Well, except some Qualcomm chips, but their implementation sucks and basically only works reasonably with Windows and Windows Phone. So you need a device tree blob (DTB) to tell the kernel where everything is. But enabling all of the drivers in a single kernel build makes it not fit (the partition for that is traditionally quite tight), so you make different kernels per device. AND, on Android in particular, lots of features need device specific configuration for all of the small stuff like the proximity sensor and the cameras (a LOT more complex than webcams). This + the need for OEMs to insert their own spyware and the already existing tradition at the time to make device specific images made the decision stick around. There's GSI, which basically forces the OEM to write drivers and all of that with a stable-ish API to make universal images possible, but it results in a system with lots of tiny inexplicable problems that slowly make you loose your sanity in my experience. How postmarketOS handles it is that there are basically meta packages per device that depend on the kernel package appropriate to the device (sometimes for a whole platform or SoC, having multiple DTBs inside for each device) that flashes itself to the appropriate partition via a post installation hook, as well as all of the config files for apps that need device specific stuff and don't already have it upstream (like camera apps). permalink fedilink source parent [–] ApertureUA@lemmy.today 3 points 11 months ago I use MUSL/Linux on a tablet btw permalink fedilink source parent [–] IAmNorRealTakeYourMeds@lemmy.world 2 points 11 months ago yhea, that's why it's only a technicality, I think it's just based on the Linux kernel. permalink fedilink source parent
[–] IAmNorRealTakeYourMeds@lemmy.world -5 points 11 months ago (5 children) you mean the technicality that android is Linux based? permalink fedilink source parent hideshow 5 child comments replies: [–] partofthevoice@lemmy.zip 16 points 11 months ago (4 children) Yes, that one exactly. Good call out, but let’s be honest. There’s a big difference between Android and the Linux we know and love. It’s not about using the Linux kernel. There is no widespread, polished, supported mobile Linux distribution comparable to iOS or Android in reach (at least nothing functional for use as a phone). GNU/Linux distros on phones would be a warm welcome. permalink fedilink source parent hideshow 4 child comments replies: [–] user224@lemmy.sdf.org 6 points 11 months ago (1 child) Biggest issue is whatever is going on with mobile devices compared to desktop. I don't know what you call it here, drivers? But each device is just so closed down, you can't "just run" another software on it. I imagine if desktops also each required custom images based on model, people would only be using unmodified pre-installed Windows. permalink fedilink source parent hideshow 1 child comment replies: [–] ApertureUA@lemmy.today 2 points 11 months ago* Oh, see, unlike on x86 where you have the ACPI to detect hardware with minimal device quirks (still a lot of them), everything else doesn't have that. Well, except some Qualcomm chips, but their implementation sucks and basically only works reasonably with Windows and Windows Phone. So you need a device tree blob (DTB) to tell the kernel where everything is. But enabling all of the drivers in a single kernel build makes it not fit (the partition for that is traditionally quite tight), so you make different kernels per device. AND, on Android in particular, lots of features need device specific configuration for all of the small stuff like the proximity sensor and the cameras (a LOT more complex than webcams). This + the need for OEMs to insert their own spyware and the already existing tradition at the time to make device specific images made the decision stick around. There's GSI, which basically forces the OEM to write drivers and all of that with a stable-ish API to make universal images possible, but it results in a system with lots of tiny inexplicable problems that slowly make you loose your sanity in my experience. How postmarketOS handles it is that there are basically meta packages per device that depend on the kernel package appropriate to the device (sometimes for a whole platform or SoC, having multiple DTBs inside for each device) that flashes itself to the appropriate partition via a post installation hook, as well as all of the config files for apps that need device specific stuff and don't already have it upstream (like camera apps). permalink fedilink source parent [–] ApertureUA@lemmy.today 3 points 11 months ago I use MUSL/Linux on a tablet btw permalink fedilink source parent [–] IAmNorRealTakeYourMeds@lemmy.world 2 points 11 months ago yhea, that's why it's only a technicality, I think it's just based on the Linux kernel. permalink fedilink source parent
[–] partofthevoice@lemmy.zip 16 points 11 months ago (4 children) Yes, that one exactly. Good call out, but let’s be honest. There’s a big difference between Android and the Linux we know and love. It’s not about using the Linux kernel. There is no widespread, polished, supported mobile Linux distribution comparable to iOS or Android in reach (at least nothing functional for use as a phone). GNU/Linux distros on phones would be a warm welcome. permalink fedilink source parent hideshow 4 child comments replies: [–] user224@lemmy.sdf.org 6 points 11 months ago (1 child) Biggest issue is whatever is going on with mobile devices compared to desktop. I don't know what you call it here, drivers? But each device is just so closed down, you can't "just run" another software on it. I imagine if desktops also each required custom images based on model, people would only be using unmodified pre-installed Windows. permalink fedilink source parent hideshow 1 child comment replies: [–] ApertureUA@lemmy.today 2 points 11 months ago* Oh, see, unlike on x86 where you have the ACPI to detect hardware with minimal device quirks (still a lot of them), everything else doesn't have that. Well, except some Qualcomm chips, but their implementation sucks and basically only works reasonably with Windows and Windows Phone. So you need a device tree blob (DTB) to tell the kernel where everything is. But enabling all of the drivers in a single kernel build makes it not fit (the partition for that is traditionally quite tight), so you make different kernels per device. AND, on Android in particular, lots of features need device specific configuration for all of the small stuff like the proximity sensor and the cameras (a LOT more complex than webcams). This + the need for OEMs to insert their own spyware and the already existing tradition at the time to make device specific images made the decision stick around. There's GSI, which basically forces the OEM to write drivers and all of that with a stable-ish API to make universal images possible, but it results in a system with lots of tiny inexplicable problems that slowly make you loose your sanity in my experience. How postmarketOS handles it is that there are basically meta packages per device that depend on the kernel package appropriate to the device (sometimes for a whole platform or SoC, having multiple DTBs inside for each device) that flashes itself to the appropriate partition via a post installation hook, as well as all of the config files for apps that need device specific stuff and don't already have it upstream (like camera apps). permalink fedilink source parent [–] ApertureUA@lemmy.today 3 points 11 months ago I use MUSL/Linux on a tablet btw permalink fedilink source parent [–] IAmNorRealTakeYourMeds@lemmy.world 2 points 11 months ago yhea, that's why it's only a technicality, I think it's just based on the Linux kernel. permalink fedilink source parent
[–] user224@lemmy.sdf.org 6 points 11 months ago (1 child) Biggest issue is whatever is going on with mobile devices compared to desktop. I don't know what you call it here, drivers? But each device is just so closed down, you can't "just run" another software on it. I imagine if desktops also each required custom images based on model, people would only be using unmodified pre-installed Windows. permalink fedilink source parent hideshow 1 child comment replies: [–] ApertureUA@lemmy.today 2 points 11 months ago* Oh, see, unlike on x86 where you have the ACPI to detect hardware with minimal device quirks (still a lot of them), everything else doesn't have that. Well, except some Qualcomm chips, but their implementation sucks and basically only works reasonably with Windows and Windows Phone. So you need a device tree blob (DTB) to tell the kernel where everything is. But enabling all of the drivers in a single kernel build makes it not fit (the partition for that is traditionally quite tight), so you make different kernels per device. AND, on Android in particular, lots of features need device specific configuration for all of the small stuff like the proximity sensor and the cameras (a LOT more complex than webcams). This + the need for OEMs to insert their own spyware and the already existing tradition at the time to make device specific images made the decision stick around. There's GSI, which basically forces the OEM to write drivers and all of that with a stable-ish API to make universal images possible, but it results in a system with lots of tiny inexplicable problems that slowly make you loose your sanity in my experience. How postmarketOS handles it is that there are basically meta packages per device that depend on the kernel package appropriate to the device (sometimes for a whole platform or SoC, having multiple DTBs inside for each device) that flashes itself to the appropriate partition via a post installation hook, as well as all of the config files for apps that need device specific stuff and don't already have it upstream (like camera apps). permalink fedilink source parent
[–] ApertureUA@lemmy.today 2 points 11 months ago* Oh, see, unlike on x86 where you have the ACPI to detect hardware with minimal device quirks (still a lot of them), everything else doesn't have that. Well, except some Qualcomm chips, but their implementation sucks and basically only works reasonably with Windows and Windows Phone. So you need a device tree blob (DTB) to tell the kernel where everything is. But enabling all of the drivers in a single kernel build makes it not fit (the partition for that is traditionally quite tight), so you make different kernels per device. AND, on Android in particular, lots of features need device specific configuration for all of the small stuff like the proximity sensor and the cameras (a LOT more complex than webcams). This + the need for OEMs to insert their own spyware and the already existing tradition at the time to make device specific images made the decision stick around. There's GSI, which basically forces the OEM to write drivers and all of that with a stable-ish API to make universal images possible, but it results in a system with lots of tiny inexplicable problems that slowly make you loose your sanity in my experience. How postmarketOS handles it is that there are basically meta packages per device that depend on the kernel package appropriate to the device (sometimes for a whole platform or SoC, having multiple DTBs inside for each device) that flashes itself to the appropriate partition via a post installation hook, as well as all of the config files for apps that need device specific stuff and don't already have it upstream (like camera apps). permalink fedilink source parent
[–] ApertureUA@lemmy.today 3 points 11 months ago I use MUSL/Linux on a tablet btw permalink fedilink source parent
[–] IAmNorRealTakeYourMeds@lemmy.world 2 points 11 months ago yhea, that's why it's only a technicality, I think it's just based on the Linux kernel. permalink fedilink source parent