[Adium-devl] Jingle, Sip and IAX2 in one step
Andrew Wellington
adium at allocinit.net
Wed Nov 8 23:05:35 UTC 2006
Hi all,
FreeSWITCH can't be used.
It's licensed under the MPL 1.1 (http://www.mozilla.org/MPL/
MPL-1.1.html) which is not GPL compatible. Additionally, I'm not even
sure it can be distributed as a binary as it is. FreeSWITCH as a
whole claims to be MPL, but the following libraries it uses are of
various different origins:
Public Domain:
sqlite-3.3.6
g77x codec
Apache License 2.0
apr-1.2.7
apr-util-1.2.7
BSD-like
g72x codec (Sun Microsystems)
gsm codec (although the directory also appears to contain a copy of
the GPL as COPYING, the source refers to COPYRIGHT which is BSD-like.
Would need to check that it hasn't come from something GPL somewhere
and been modified from the BSD-like version)
pcre
srtp
IANA Reference Code
No clear license statement included in code. RFC 3978 appears to
refer to the license granted to RFCs and is available at http://
www.ietf.org/rfc/rfc3978.txt. I have no idea what to file this code
under, the license isn't very clear.
ilbc
LGPL
libiax
libresample
MPL
libdingaling
libteletone
LGPL/MPL dual license
libspeakup
No Clear License
lpc10 (Also used by Asterisk, OpenSIPStack, linphone. Has been
generated with a Fortran to C translator.
It looks like in addition to this, there are options to use the
following libraries:
BSD-like
PortAudio
libspeex
LGPL
libsndfile
iksemel
In conclusion, not only can Adium not use it (MPL is not GPL
compatible), the licensing of it as a whole is pretty doubtful and
certainly needs clarifying.
Regards,
Andrew
On 09/11/2006, at 5:13 AM, Brian West wrote:
> hey guys,
> As a mac users and one of the very few that have a working cross
> platform jingle library not based on LibJingle at all. I was
> discussing the approach of Jingle in AdiumX in IRC and was pointed to
> this mailing list. I was told that Quicktime was going to be used
> for RTP which throws a big monkey wrench into the mix because it
> doesn't do RTP-ICE which is a requirement for speaking with the
> google talk clients. But on a side note why not just grab FreeSWITCH
> and create a plugin using libFreeSWITCH which does SIP, IAX2 and
> Jingle along with RTP-ICE and STUN and SRTP. So you could gain all
> those voip protocols in one step. In addition you could gain the
> ability to write an answering machine module in say JavaScript to
> answer the phone when you're away from your computer. Any input? (We
> also support SIP SIMPLE)
>
> Thanks,
> Brian
More information about the devel
mailing list