[FFmpeg-devel] [PATCH 1/8] compat/cuda: add dynamic loader

Sven C. Dack sven.c.dack at sky.com
Wed Oct 19 19:52:21 EEST 2016

On 19/10/16 17:18, Hendrik Leppkes wrote:
> Thats the general interpretation of the license situation. If you
> include non-free headers, your binary becomes non-free, hence why
> building with cuda currently requires the --enable-nonfree option.
No. This is a generalization and cannot make sense. At best does it ignore the 
individual licenses and their particular terms and discards them for a convenience.

 From what I can tell does only one condition apply here, which is regarding the 
use of the header files. There is however no reproduction, disclosure, 
distribution or modification of these headers happening here, which is what is 
prohibited by Nvidia. The note about its use is then meant to free Nvidia itself 
from any warranty and liability claims and all they are asking is for users of 
their libraries and header files to include this note into their code. I find it 
absurd to claim this would make ffmpeg non-free software. Not to acknowledge 
Nvidia's wish for freedom is the same as trying to deny Nvidia their freedom. Or 
you could just absurdly claim that a license such as the GPL, requiring to be 
included at any time, would in itself be a limitation of your freedom and thus 
void the license and agreement. The last thing I want is for anyone to start 
wearing tin foil hats.

I believe a more sensible and reasonable view of the situation is needed here.

More information about the ffmpeg-devel mailing list