[Libav-user] License Compliance Checklist

Info || Non-Lethal Applications info at non-lethal-applications.com
Sat Jun 27 21:04:19 CEST 2015


> if I read http://ffmpeg.org/legal.html there is #18 which says "Make sure
> your program is not using any GPL libraries (notably libx264)."
> Could anybody please elaborate on this. How can a caller know if it opens a
> file and tries to decode it, if Ffmpeg uses LGPL or GPL code?
> I know that Ffmpeg can be built without --enable-gpl resp. --enable-nonfree,
> but what if the user replaces LGPLed shared Ffmpeg libraries with GPLed
> shared Ffmpeg libraries? Now it could happen that an application - without
> wanting to do so - is using GPL code inside Ffmpeg libraries and thus
> infringing GPL.
> What can an application do (mean which Ffmpeg functions can be called) to
> prevent this?

I personally wouldn’t consider the improbable cause where a user exchanges a shared lib because this is - honestly - not my problem.
If you are really concerned about this (but I really think you shouldn’t), you can put some special notice in your license agreement.

I don’t know which platforms you’re targeting but on the Mac, I’d just put the libs inside my app bundle and make sure that they are loaded from there.

Only my two cents ...

More information about the Libav-user mailing list