Linked by David Adams on Mon 21st Mar 2011 20:21 UTC, submitted by Michael
Thread beginning with comment 467219
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
As for OpenGL there is a bigger problem, patents. Some parts of newer OpenGL are patented, and can't be distributed freely, as is the case for S3TC (S3 Texture Compression). There is a discussion in the Mesa mailing list about adding support for patented stuff, and disabling it by default, so whoever wants to use it, has to compile and enable them specifically, but even if that's the case, most linux distributions would leave them disable due to possible legal issues.
Thanks for the explanation, I wasn't aware of patent issues. I always thought OpenGL was implementable by everyone without having to worry about such.
So basically this means that Linux will never be suitable for gaming unless you're using binary blobs. With more and more games simply requiring features OpenGL 2.1 doesn't support Linux will be left completely behind. Sucks.
PS. I really, really wish software patents would die.
Edited 2011-03-22 00:20 UTC
As for OpenGL there is a bigger problem, patents. Some parts of newer OpenGL are patented, and can't be distributed freely, as is the case for S3TC (S3 Texture Compression). There is a discussion in the Mesa mailing list about adding support for patented stuff, and disabling it by default, so whoever wants to use it, has to compile and enable them specifically, but even if that's the case, most linux distributions would leave them disable due to possible legal issues.
Is there a web site that lists what is patented and what is not in the different OpenGL versions? Something simple like how OS X lists what is supported and what is not would be nice.
I do not do graphics programming but if more and more things are patented then OpenGL will have to be changed to ClosedGL.





Member since:
2005-11-13
I'm not sure about CUDA, but OpenCL is a possibility, someday, in the future, maybe. Adding support for a new Gallium state tracker is "relatively easy", and there is some work going on to make an OpenCL state tracker, so if it reaches an usable state, nouveau may be able to support it.
There is another driver forked from nouveau, that aims to support GPGPU: pscnv
https://github.com/pathscale/pscnv/wiki/
Their objectives are very different than those of nouveau, but they seem to be collaborating with each other.
As for OpenGL there is a bigger problem, patents. Some parts of newer OpenGL are patented, and can't be distributed freely, as is the case for S3TC (S3 Texture Compression). There is a discussion in the Mesa mailing list about adding support for patented stuff, and disabling it by default, so whoever wants to use it, has to compile and enable them specifically, but even if that's the case, most linux distributions would leave them disable due to possible legal issues.