Linux has not compelled Nvidia to produce good OpenGL drivers.
No, really, walk me through this.
I think the principal is that if Google had licensed Fuchsia in such a way as to require release of source code to kernel modules that companies would rightly fear being sued for violating the copyright of a mega corp like google in a way that GPL violators don't fear say the free software foundation.
I think this proves GP's point.
You wonder if you can install a new android or other Linux based OS can be installed on your hardware unfortunately no gpu drivers exist for Linux so again you are forced to give up. The only software you can run is the official software from your OEM. In theory the OS you run is open source but if anyone who isn't a major OEM builds an alternative version it works as expected without proprietary bits and binaries signed by the manufacturer your device wont talk to your email provider, your bank, netflix, spotify. Instead of free as in beer or free as in libre its free as in bullcrap.
The point is without the onus being on OEMs to provide source for their drivers people have only as many options as OEM's opt to give them.
Creating a new OS, that is also GPL will not encourage Nvidia more to do the thing they already aren't doing.