I don't understand why Nvidia puts so much effort into keeping their drivers as proprietary blobs. It's not like their software is part of their defensibility; they're a hardware company. Not only will opening their kernel modules have zero impact on their hardware sales, but it will actually improve their stability and also earn goodwill from developers who might otherwise go out of their way to purchase a GPU from AMD.