<br><br>On Saturday, June 27, 2015, Info || Non-Lethal Applications <<a href="mailto:info@non-lethal-applications.com">info@non-lethal-applications.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
> if I read <a href="http://ffmpeg.org/legal.html" target="_blank">http://ffmpeg.org/legal.html</a> there is #18 which says "Make sure<br>
> your program is not using any GPL libraries (notably libx264)."<br>
><br>
> Could anybody please elaborate on this. How can a caller know if it opens a<br>
> file and tries to decode it, if Ffmpeg uses LGPL or GPL code?<br>
><br>
> I know that Ffmpeg can be built without --enable-gpl resp. --enable-nonfree,<br>
> but what if the user replaces LGPLed shared Ffmpeg libraries with GPLed<br>
> shared Ffmpeg libraries? Now it could happen that an application - without<br>
> wanting to do so - is using GPL code inside Ffmpeg libraries and thus<br>
> infringing GPL.<br>
><br>
> What can an application do (mean which Ffmpeg functions can be called) to<br>
> prevent this?<br>
<br>
I personally wouldn’t consider the improbable cause where a user exchanges a shared lib because this is - honestly - not my problem.<br>
If you are really concerned about this (but I really think you shouldn’t), you can put some special notice in your license agreement.<br>
<br>
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.<br>
<br>
Only my two cents ...<br><br>
</blockquote><div><br></div><div>The GPL only has effect if you distribute software licensed under it.</div><div><br></div><div>If someone substitutes your lgpl libs with gpl versions, no distribution has taken place.</div><div><br></div><div>If they were subsequently to redistribute (assuming they had that right in your software)... Hmmm, that's tricky but I'd suggest they can't do that.</div><div><br></div><div>If you give them the right to distribute your software, you should limit it redistribution of an unmodified copy, which would avoid this (and other) problem(s).</div><div><br></div><div>Cheers</div><div>Rob<span></span></div><div><br></div><div><br></div>