Argh, meant to reply to list.

If this nvidia library has a s3tc patent license, cannot this be used as a starting point, as done with the current dxt library? Unmodified, as an external binary? Wouldn't that circumvent the whole issue as you do not need a license for the hardware as it already has to be licensed if it was sold somewhere (well, at least on nvidia hardware, that is how I understand that FAQ entry, the part about narrow licenses does not seem to apply here), and you now suddenly have a licensed software encoder as well?

Mathias

On 20.03.2011 16:42, Jose Fonseca wrote:
Petr,

You don't believe that IHVs may have narrow licenses of the S3TC patent. How do 
you explain the statement:

    WARNING:  Vendors able to support S3TC texture compression in Direct3D
     drivers do not necessarily have the right to use the same functionality in
     OpenGL.

in 
http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture_compression_s3tc.txt
 ?

This is just a piece of evidence. I heard this from several different people 
now.

I do not know what are the S3TC licensing terms from NVIDIA, ATI, Intel, or 
anybody in particular.

S3TC patent seems to have been filed at least in US, Europe, and Japan, so this 
is not just an US issue as I've read several times elsewhere.

Truth is that NVIDIA managed to release an opensource product that does S3TC 
compression and decompression. Therefore, if IHVs or another entity saw enough 
economic incentive they could make Linux opensource drivers with S3TC support a 
reality just as well. It all boils down to economics.

If people are serious about supporting S3TC on open source drivers they should 
reach out the IHVs to ascertain the licensing status, perhaps convincing them 
to license for Linux open-source drivers, or license the patent themselves.


A much more interesting preposing is to invest in Khronos ETC format. It's 
nearly equivalent from a technical POV, and I believe that the IP is available 
in much less onerous terms. I'm not sure about hardware support in desktop 
GPUs, but most mobiles stacks support it.


Jose

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to