Quote Originally Posted by pingufunkybeat View Post
Of course it's possible. This was never in question at all.

What they can't do is to relicence other people's code. Just like Alan Cox can't relicence the blob and make it GPL.
Then why the DMA-Buf code wasn't contributed by nVidia in the first place?! It's not like the Optimus problem wasn't known for few years before! I'm not asking them to open source their blob because I know that they have other companies "precious IP" in there. Thing is, having proprietary code and contributing code to kernel is not mutually exclusive by itself. But they're in love with their proprietary crap and can't see forest for the trees (that if you get 10 competent engineers to solve a problem, 9 of them will solve it in exactly the same way).

I hope that this current work is not a one-off only.