Demand some sort of stable KBI if that's your concern ...Thing is, by doing so, are we sending a signal that it is 'ok' to use binary drivers? Im not going to argue about the pros and cons of both open and closed drivers, but binary drivers are known to break whenever a distro rolls out a kernel update (eg: 2.6.27-20 to 2.6.27-30). And when end users find themselves faced with a blank screen and no X upon doing such an update, what is the first thing they do? Scream about how Linux sucks with updates, remove it and go back to Windows, and Linux gets a bad name for no reason. Also, there is the real possibility that lesser hardware companies will be inclined to release open drivers now that one key restriction is removed.
Don't blame on others the lack of a proper and stable KBI. In FreeBSD I pretty much never had to recompile a driver in all revisions of code (only once, when capabilites were added in 9-CURRENT), in linux I had to recompile from one version to another.
The same applied to OpenSolaris/IllumOS
You write like we had something they need with dma-buf, you're wrong ... we need something they have, and it's hardware support.I'd vote for an interim solution in which the 'GPL symbols only' on DMA-BUF is allowed to be removed for a period of time for NVIDIA and only NVIDIA, and whether this restriction stays removed or not will depend entirely on NVIDIA's wilingness to play nice with our needs. As one user has said earlier, we can barter the restriction in exchange for KMS support or co-operation for other technologies, failing which the restriction will be reimplemented.
this part of the post is completely different from " it is much better than NIVIDA's previous behavior of completly shutting the door on Linux over optimus"
remember, when we talk about privative software, it's their interest ... mark dma-buf as GPL, and they are shutting the door again.
I pretty much agree with the rest of your post.
And all the GNU software, including the libc, switched to GPL instead of licenses that allow linking from privative software.i vote to make the linux kernel ---> AGPLv3+ to fight software patents and companies like GOOGLE!
they also should chance the lizence of X and MESA into AGPLv3!
because nvidia+amd just hurt open-source and free software with there closed source hardware drivers!
the Free world really should arming up against this shit!
Then all the free/open source software ecosystem will break.
Because right now those companies are doing HARD investments (maybe they aren't doing the "full thing" but we have pretty decent collaboration from companies ) in evolving linux.
Don't forget what company implemented what and where we would be without that.