[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