They will just do a "clean-room reimplementation" of the DMA buffer sharing mechanism they need, then everyone here will biitch that NVIDIA isn't using the common kernel code.
And TI will have their version... and Qualcomm... and Samsung... etc.
Printable View
What you have to remember is that NVIDIA is a business. The binary blob serves the needs of the commercial users who buy expensive hardware for Linux (read: HPC cluster users on enterprise linux distros) just fine, so where is the incentive to prioritize open-source drivers on Linux? Why does the lack of open-source support have to be a conspiracy against open-source instead of simply a lack of demand from commercial clients that pay the bills?
I just have to ask, why go on for 18 pages with the same arguments? I would love to see more open support as much as the next person, but this thread is just getting ridiculous. This thread is longer than most technical discussions about important Linux kernel subsystems! If you don't like NVIDIA's policies, then don't buy their hardware.
Lol, optimus support in Linux will work out of the box with nouveau, intel, radeon, etc, since they are already using (?) or can use DMA-BUF/PRIME, while the blob will be left with crappy/hacky bumblebee crap.
Nvidia FAIL.