[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kopete-devel
Subject:    Re: [kopete-devel] SIP Plugin
From:       Scott Zuk <szuk () telusplanet ! net>
Date:       2005-02-21 9:06:30
Message-ID: 200502210206.30516.szuk () telusplanet ! net
[Download RAW message or body]

On February 20, 2005 10:12 am, Sebastian Ley wrote:
> Yeah, it is definitly the way to go to reuse some media player (I thought
> about kmplayer_part or kaffeine_part) to do the output stuff. I found
> myself duplicating lots of functionality which is present in other
> applications already. Using a media player we would get video for free as
> well ;-) However I found no player component which satisfied all the SIP
> needs. You need something which you can tell to play incoming RTP streams
> directly instead of the more usual approach to play RTSP negotiated
> sessions. So far I found no player that could do that.
>
>
> > My code is using the resiprocate sip stack from
> > http://www.sipfoundry.org/reSIProcate/index.html
>
> Hm, that might not be a good idea. Some people believe that the VOCAL
> license is not GPL compatible and so far I did not hear anyone stating the
> opposite.
> http://list.sipfoundry.org/archive/resiprocate-devel/msg01872.html
>

Yeah, I was aware of this and I agree that if it's license isn't GPL 
compatable we can't use it.  I'm not so sure it is incompatible though.  I'll 
try and revive that thread on the mailing list and see if I can get some 
clarification.  I originally picked this stack over others like sipX (more 
later) since it was easier for me build and already supported the features 
needed for messaging and presence.  Also the ability to start and shutdown 
the stack and run multiple stacks in the same application makes sense for a 
messenger like kopete.

I don't think the authors intended to exclude it's use from GPL software and I 
believe the stack is used in several commercial products.   Their license is 
essentially the BSD with one annoying addition and was discussed on 
debian-legal last year: 
http://lists.debian.org/debian-legal/2004/05/msg00025.html

> I used the dissipate2 stack from kphone but I am not content with that
> either. It is pretty ugly and especially the presence stuff does not work
> properly with it. I planned to have a look at sipX, which is also hosted at
> sipfoundry.org but is released under the LGPL license. What do you think of
> that?

sipX could be usable, the license is certainly acceptable.  There are a few 
things about it bug me though:
- from the sipXportLib INSTALL, you need to build the full glib2 source.  The 
glib and glib-devel packages packages are not enough.
- the sipXtapi looks like it's only intended for soft phone call handling, I 
see no subscribe/notify or message handling there.  Also, the sipX stack is 
C++ based but sipXtapi is C, writing C++/QT bindings on top of that seems 
weird to me.
- sipXcallLib depends on its own media library.  This could make things 
difficult in the future if we wanted to add video support or use it with 
other protocols.  Personally I'd prefer using a sip stack that didn't bring 
its own media library with it.

Decisions, decisions...

~Scott
_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic