[Asterisk-Users] Question about AGI vs. FastAGI vs. straight C/DB development

Karl H. Putz kputz at columbus.rr.com
Mon Mar 7 17:19:15 MST 2005


>-----Original Message-----
>From: asterisk-users-bounces at lists.digium.com
>[mailto:asterisk-users-bounces at lists.digium.com]On Behalf Of Steven
>Critchfield
>Sent: Monday, March 07, 2005 6:08 PM
>To: Asterisk Users Mailing List - Non-Commercial Discussion
>Subject: Re: [Asterisk-Users] Question about AGI vs. FastAGI vs.
>straight C/DB development
>
>
<snip>
>
>You said a magic word there, customers. You need to become versed in the
>ins and outs of licensing. If you write it in C and distribute it, you
>must also offer to those you distribute asterisk your modifications and
>linked in code.
>
>For AGI and FastAGI, it isn't linked to GPL code in asterisk and
>therefore is sheltered from the GPL license of asterisk. But then you
>need to verify you aren't using any libraries that are distributed under
>a GPL license or you would also have to open source your code upon
>distribution.

Please correct me if I'm wrong here but, the script/process called by the
AGI could
be any executable adhering to the AGI standard.  This could be a compiled C
or any
language executable that simply parses the startup info provided by the AGI
and
communicates with * via stdin and stdout.  This means that the executable
would be
standalone and not need to be linked to the GPL code.  I think this means
that the
source of any AGI application would not be subject to the GPL licensing if
the author
would so choose.


Karl Putz







More information about the asterisk-users mailing list