Open source isn’t going to happen on any real scale, because pretty much any non-trivial commercial product is going to have a ton of third party IP that the manufacturer has no right to give you.
What manufacturers should be required to do, at a minimum, is remove any impediment to you running whatever alternative software you choose.