4 ms·
> Google can't provide shared kernel builds. Everyone has to do it themselves. Somehow, desktop Linux manages to ship one kernel per architecture (x86, ARM, MI
by zanny 10y ago
> Google can't provide shared kernel builds. Everyone has to do it themselves.
Somehow, desktop Linux manages to ship one kernel per architecture (x86, ARM, MIPS, etc) and manages to support almost all hardware out there, and manages to keep their kernel up to date.
Yes, Linux is actively hostile to proprietary third party shipped binary drivers. I'd call that a feature more than a detriment, because we want open drivers, if for no other reason than it prevents panned obsolescence of hardware and lets you keep your computers working even when the original OEMs refuse to. It gives you control over your hardware in a way you cannot get with proprietary drivers.
Though it is worth mentioning DKMS exists, works, and in practice if any Android OEM wanted to they could recompile via DKMS their blob crap every kernel update and ship the kernel + drivers combined as they have been doing for years no problem, just with updated kernels. They don't, and that is absolutely not the fault of Linux itself, its because OEMs don't care and as long as users keep buying their hardware while they continue to violate the GPL and deny users power over their own devices they will get away with it.