GStreamer plugin licensing question

Sebastian Dröge sebastian at centricular.com
Mon Mar 12 08:13:24 UTC 2018


On Fri, 2018-03-09 at 16:09 +0000, Dave Smith wrote:
> When creating a gstreamer plugin from scratch we register the plugin
> through the GST_PLUGIN_DEFINE macro, the license field of that plugin
> supports:
> LGPL, GPL, QPL, GPL/QPL, MPL, BSD, MIT/X11, Proprietary, unknown.
> 
> Can we create and release our plugin source under Apache 2.0 license
> even though the GST_PLUGIN_DEFINE does not support it ? 

This should really just allow arbitrary values at this point, we should
change that. For the time being you could mark it as Propertiery I
guess. In the end this field is only informational and has no other
effect.

> It may not be possible to release our plugin under Apache 2.0 as the
> GST_PLUGIN_DEFINE macro is defined under LGPLv2 and thus when
> compiled and combined with Gstreamer, it's Apache 2.0 + GPL which is
> incompatible.

It's LGPLv2 or at your option any later versions, and Apache 2 is
compatible with the LGPLv3 at least.

Also that macro is hardly anything covered by copyright law. It's
mostly just a wrapper to create the struct.

-- 
Sebastian Dröge, Centricular Ltd · https://www.centricular.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-embedded/attachments/20180312/c99e0c6c/attachment.sig>


More information about the gstreamer-embedded mailing list