> Make it so that the kernel and OS can be fully updated independent of device drivers and bypass manufacturers for distribution.
This would mean that you'd have to commit to a stable ABI for device drivers, forever.
This would mean that you'd have to commit to a stable ABI for device drivers, forever.
The only phone I know which fits this description is the Librem 5. Unfortunately it would currently be a lot cheaper to just buy second hand android phones every 2 years than to buy one of these but hopefully they can get the price down later.
5 years of support for a driver ABI seems achievable though. Especially for basic things like proximity sensors, touch screens, buttons etc.
How often is the ABI for a button going to change?