One of the Telepathy developer, wjt has written a very interesting post about Empathy, it's relation with Telepathy and the status of Audio and Video chat on the Ferdora forums.
I'm quoting it here for thoses of you who may be interested in knowing more about theses projects.
Hi,
It seems like there's some (understandable) confusion about the components involved in Telepathy. I'm a Telepathy (and occasional libpurple and Pidgin) developer, so thought I'd try to clear this up a bit.
Empathy itself doesn't make connections to IM servers (Google Talk, MSN, etc.); this is the job of Telepathy's connection managers, which are a collection of daemons implementing support for various protocols. So, the features that Empathy supports on a protocol depend entirely on how advanced the connection manager is:
* For XMPP (as used by Jabber and Google Talk), the CM is called telepathy-gabble. Gabble's the most advanced CM we have; among its many other features, it's supported audio and video calls for years. * For SIP, the telepathy-sofiasip CM is used; it supports audio and video calls. * For MSN, the best CM is telepathy-butterfly, which will support audio and video calls from the next release. * For IRC and Link-Local XMPP (branded as Bonjour by Apple), the CMs are telepathy-idle and telepathy-salut; neither supports audio and video calls. (There are also a few other one-protocol CMs being worked on, but they're not stable yet.)
So far, nothing I've mentioned uses libpurple. However: for AIM, Yahoo!, ICQ, etc., the CM is telepathy-haze, which is built on libpurple. This lets us reuse the protocol code in libpurple, but so far only supports simple things like text IM. (You can also use haze for MSN, but with the next release of butterfly you'll be even better off using that, since you get calls!)
you are aware that Pidgin 2.6.0 will have Voice/Video Support? That's true, but only on XMPP for now.
Quote: Empathy doesnt have its own Plugins like Pidgin has so Empathy needs to rely on pidgins plugins to be there/working As I mentioned, Empathy doesn't make the connections to IM servers itself. It uses Haze for some protocols. It doesn't use any Pidgin or libpurple plugins itself.
correct me if im wrong, people that neeed to use SSL connections in Empathy cant cause its not supported?
All of the Telepathy connection managers support SSL where appropriate. Consider yourself corrected. ;-)
Quote:
however i do believe Empathy will use Pidgins Voice & Video within libpurple
Hmm.
Empathy uses a library named Farsight (built on GStreamer) to actually send audio and video over the internet, and display it on the screen (oversimplification, but it'll do). Pidgin 2.6.0 will also use Farsight to do this.
(It's feasible that, at some point in the future, libpurple will support audio/video calls on a protocol like AIM, for which we don't have a separate Telepathy connection manager which supports a/v. At that point, it would make sense for us to expose libpurple's a/v code to Telepathy via haze. But this is very hypothetical; there are no plans to do this at the moment, because there's no point.)
http://developer.pidgin.im/ticket/9754 set for 2.6.0 uses SIP
That ticket's not "set for 2.6.0". No-one has worked on SIP calling support in libpurple.
http://developer.pidgin.im/query?gro...ilestone=2.6.0 most of those bug fix's had to be fixed for Empathy to even use its newer features like Voice an Video
No. Nothing on that list has anything *whatsoever* to do with Empathy's audio and video calling support.
custom Emoticons, that isnt such a Great feature, Empathy devs need to work on real features not kindergarten features
I don't really understand this. Are you saying that custom emoticons are a “kindergarten feature”? If so, great! Empathy doesn't support those. ;-) What “real features” are you referring to here?
Empathy supports file transfers and group chats; I think that between this, calls and (of course) IMs, that covers most of what people actually use. On top of that, using Telepathy enables really interesting possibilities for desktop integration, such as sharing your desktop with your IM contacts (which is supported in Empathy master, if you have recent enough Vino and Vinagre: just right-click a contact, and pick "share my desktop"!). My colleague Guillaume Desmottes gave an excellent talk recently about these possibilities; if you're interested, take a look at his slides: http://people.collabora.co.uk/~cassidy/talks/2009-07-07-lets-make-gnome-a-collaborative-desktop.pdf
I hope this helps clear up the confusion! [URL="http://forums.fedoraforum.org/showpost.php?p=1247505&postcount=12"] Original post[/URL] and topic