If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

I don't think it would work when nvidia would write a new variant of DMA-BUF, sure they could create a gpl stub driver that just exports the symbols they need but that sounds a bit crazy. There is another trick that is possible that you don't use the real exports but calculate the positions in the Makefile, that would go around the problem but this hack is most likely not allowed as well. So the only way to officially support optimus would be when all kernel developers would allow the use of it via a non-gpl only export - when you look at the last discussion that's unlikely as major kernel developers have got moral problems with that. It's clear that pragmatic owners of such laptops think different.

Ok, there are userspace solutions if you want to call that solution. It might work for some kind of apps but will most likely fail for others.

All they need to do is to stop being greedy and release the drivers as open source like Intel does.

Yes, "all" they need to do is that.

*rolls eyes*

This ignorant naivete on Phoronix is really, well, eye-roll worthy. If it was so simple as you want it to be, AMD wouldn't be writing a separate open-source driver that lacks proper power management and other stuff, "all" they'd do is open source Catalyst. But we're not in rainbows-and-unicorns-phoronix-land where it's about some sort of "greed", we're in this place called reality.

All they need to do is to stop being greedy and release the drivers as open source like Intel does.

Oh, and one more thing:

Intel does not release their driver as open source, as you say. They too have a separate open driver that is slower (the performance difference is not as big as with AMD and Nvidia though) and has less features (no opengl 4, which their closed driver does have). The only difference is, Intel does not release their closed driver for Linux, at least not publicly.

This ignorant naivete on Phoronix is really, well, eye-roll worthy. If it was so simple as you want it to be, AMD wouldn't be writing a separate open-source driver that lacks proper power management and other stuff, "all" they'd do is open source Catalyst. But we're not in rainbows-and-unicorns-phoronix-land where it's about some sort of "greed", we're in this place called reality.