[asterisk-users] Licensing question.
A J Stiles
asterisk_list at earthshod.co.uk
Wed Nov 9 04:37:04 CST 2011
On Tuesday 08 November 2011, Yaroslav Panych wrote:
> Greetings
>
> I have found next paragraph in Licence file(source root)
> "Digium, Inc. (formerly Linux Support Services) holds copyright
> and/or sufficient licenses to all components of the Asterisk
> package, and therefore can grant, at its sole discretion, the ability
> for companies, individuals, or organizations to create proprietary or
> Open Source (even if not GPL) modules which may be dynamically linked at
> runtime with the portions of Asterisk which fall under our
> copyright/license umbrella, or are distributed under more flexible
> licenses than GPL."
>
> What does it mean? Does it mean I can write non-GPL modules(BSD, MIT,
> etc)? Can I build my modules in common asterisk source tree(i.e. using
> LOCAL_MOD_SUBDIRS="my_mod_subdirs_list" make ) or must use separate
> tree? If so, then since Asterisk core does not accepts anything except
> AST_MODULE_INFO(ASTERISK_GPL_KEY, ....) what I should do here?
If you write modules that need to be compiled against the Asterisk Source
Code, then the resulting compiled binaries are by definition derivative works
of Asterisk. The GPL already gives you permission to release those modules
under the GPL. And "Fair Dealing" / "Fair Use" provisions of copyright law
mean you need no explicit permission to make use of those modules yourself for
their rightful purpose.
You require a special, separate licence from Asterisk to distribute compiled
binaries which are derived works of Asterisk under anything but the GPL.
Other people can, also under Fair Dealing provisions, compile their own
legitimately-acquired copy of your module Source Code against their own
legitimately-acquired copy of the Asterisk Source Code; but what they end up
with may well be unredistributable.
What you *can't* do is distribute your modules *as pre-compiled binaries*
under any licence beside the GPL -- if they are distributed under any other
licence, they *must* be compiled on-site by the end user.
You've been given the Asterisk Source Code freely, in the hope that it will be
useful to you. The *least* you can do is share any improvements you may make
with the rest of the world, on the same terms as the rest of the world shared
Asterisk with you in the first place so you could make those improvements.
Shorter version: Leeches not welcome.
--
AJS
Answers come *after* questions.
More information about the asterisk-users
mailing list