Originally Posted by linus
From a practical standpoint having the black boxes separated (and generally tuned to provides a standard documented interface) make is easier to know/predict/sanitize inputs and outputs. When you drop three black boxes in the middle of the kernel capable of modifying 20-30 memory address within the kernel space without any apparent scheme, then you've got a problem orders of magnitude more complex.
Nvidia is infringing.
Per the xorg-devel list and irc, they've been testing their blob with dma-buf internally.
There is no problem for Optimus support if NVidia starts producing open source drivers, like AMD and Intel already do. If you buy a laptop and have not informed yourself about the sword of damocles dangling above you in form of the computer only doing what you want it to do with proprietary Linux drivers, then you don't deserve any better.Quote:
Originally Posted by https://lkml.org/lkml/1999/2/8/13
 Matthew Thomas, via Mark Pilgrim (archive.org links, as both sites are defunct now)
Nice speech. But it misses one crucial detail: open drivers are not suitable for some tasks. This limits the usability of Linux and forces people to have dual boot Linux/Windows systems. The open source graphics stack devs have been at it for almost a decade now. Performance is still bad, so is power saving. If they can't get it right in that amount of time, they never will; graphics evolve past their ability to catch up.
Reality doesn't match the fantasy world you have created in your head. Linux devs seem to only care about being able to run X11 with an xterm on it and do coding in Emacs and vi. They're stuck in the 1990's. Also, they behave like children. They constantly repeat the same thing, "I want the code", like a child in a candy store repeatedly shouting "I want candy." They should grow up and learn to cooperate with proprietary vendors. Even the hardcore "Free Software or Death" guys at FSF gave the world tools to create proprietary software if they so wish (like GCC and glibc). That was a sane decision. It's funny how the kernel devs distance themselves from the "Free Software zealots" and the likes of RMS, but then play the "proprietary drivers are evil" card. What a bunch of hypocrites. The only explanation that makes sense is the conspiracy theory; AMD and Intel trying to damage NVidia. It simply doesn't make any sense otherwise.
A compromised kernel? I don't use a compromised kernel. I use an EVOLVING kernel.
Closed dangerous binary blobs? I don't use closed dangerous binary blobs.
Yes, software has bugs. In open source code, those bugs are VISIBLE FOR EVERYONE TO SEE AND FIX.
In closed source code, those bugs are HIDDEN AND NEVER FIXED UNLESS THE OWNERS ARE CALLED OUT ON IT.