[SDL] [BAL] : [Licence] : query about LGPL and the level of publication of proprietorship features

Jonathan Dearborn grimfang4 at gmail.com
Mon Apr 6 08:54:13 PDT 2009


Maybe others have more to tell you, but the gist is that you have to
allow the end-user the ability to modify the library that an end
product uses.  If the library is SDL, that can mean distributing the
full source code of your modified version and linking your (assuming a
game) game dynamically to that modified SDL.  This way, the users can
change your modified SDL and make the game use their version (by
switching the DLL).  This does not force you to release any code of
your system/middleware.  Layers built on top of SDL will not be
affected, just like the end product, as long as you keep LGPL code out
of them.  You can assume that anyone interested in switching SDL will
have your system/middleware already.  Instead of distributing (i.e.
making available) the source code for the modified SDL, I think you
can just distribute the SDL object files.

Can others verify?

Jonny D



More information about the SDL mailing list