3
Custom ROMs have had just about enough of being Android's second-class citizens
(www.androidauthority.com)
This is a most excellent place for technology news and articles.
Unfortunately that line of thinking stops at the divide between hardware and software. You can legally make a phone manufacturer let you unlock a phone's bootloader so you can install other software, and you can forbid them from denying hardware warranty because you installed other software. Both of which apply in the EU.
But you can't make them have their software support or play nice with the other software that you install.
You also can't force manufacturers to open up drivers if they're under NDAs and proprietary licensing (which they often are, due to extensive cross licensing because everybody's owning patents that can lead to everybody suing everybody if they were ever used).
This is why raspberry pi can't use a single smartphone recycled screen despite having a DSI port and a billion oled touchscreens going to landfill.
Also, still is impossible to make Verizon unlock bootloaders
To combat this I think drivers, firmware, etc. should be acknowledged as being in the same category as spare parts, manuals, repair tools, etc. They are equally as vital to being able to repair your device, and therefore should be open sourced at the latest when a manufacturer pulls support. Of course I would prefer them to be open sourced immediately, but with how software IP works currently that seems like a pipe dream, especially for devices with very complex drivers, like GPU's.