For phones & other general computers, anything not supported should have to have a way to unlock the bootloaders & other constraints that keep users from maintaining their own devices.
In a better world there'd be mandatory open source measures once a company stops supporting something. You HAVE to let users maintain it, if you wont.