Empathy: the New Pidgin?
There’s some reason to believe that Empathy is the next big thing in instant-messaging on the Ubuntu desktop. There have been passionate calls for its adoption in Ubuntu 9.04 as a replacement for Pidgin, and the Gnome people seem to be pushing it (not surprisingly, since it’s developed under their auspices) for future releases–note the big green dot next to Mary Poppins’ name in the conceptualization images of the new Gnome desktop. Give all this hype, I decided to try it for myself.
I should point out that, a short-lived relationship with Kopete notwithstanding, I’ve been a Pidgin devotee since coming to Linux. I used it back when it was still called Gaim, before AOL sued the project for the crime of adopting a name that rhymes with ‘AIM’. In that time, it’s been a reliable, intuitive and extensible instant-messaging client.
Pidgin vs. Empathy
I installed Empathy version 2.24.1 (the same as my Gnome desktop) from the Ubuntu 8.10 repositories. The current stable release is 2.25, but according the project roadmap, the only features my version lacks are file transfers and the ability to invite people to chat.
My first impression of Empathy was, “Wow, this looks a lot like Pidgin.” Briefly, the interface looks like this (screenshot borrowed from the Empathy site):
The Pidgin interface is good, and I can understand why the Empathy developers would emulate it. Less understandable, however, is why Ubuntu should switch to Empathy if it doesn’t offer anything new in the look-and-feel department.
On the features front, Empathy is clearly lacking. Compare its Preferences dialogue:
to that of Pidgin:
Granted, Empathy is still in development, and Pidgin has been around for years. But I don’t see any earth-shattering new features planned for Empathy anytime in the future. I see only stuff that’s been around in Pidgin for a while.
Empathy’s one distinct advantage over Pidgin is the integration of video-chat and VOIP support. This is nice, especially since Pidgin has no plans to adopt these features. On the other hand, numerous video-chat options already exist for Ubuntu, including proprietary Skype and the free Ekiga client. Empathy’s not doing anything particularly innovative on this front either.
The Empathy developers promote its integration with Gnome libraries as one of its advantages. This might be nice for Linux distributions that only support Gnome, but Ubuntu needs to keep users of other desktop environments, namely KDE and Xfce, in mind as well. If the Ubuntu developers abandon Pidgin and embrace Empathy as the default instant-messaging client, Kubuntu and Xubuntu will be left behind.
No substitute for Pidgin
Empathy may become a fine instant-messaging client as more features are added. But Pidgin already does a great job of sending instant messages across multiple protocols, and has all the options and add-ons that most users need. In the absence of any compelling advantages to Empathy, I don’t see a reason to abandon Pidgin anytime soon.
WorksWithU is updated multiple times per week. Don’t miss a single post. Sign up for our RSS and Twitter feeds (available now) and newsletter (coming in 2009).
Options are not features. “Just works” is better than “it’s your problem”. 🙂
What Pidgin doesn’t do is provide a method for deep integration into the entire desktop environment — Empathy, based on the Telepathy messaging infrastructure, will.
I hope that Empathy serves to motivate Pidgin developers.
I, for one, consider “integration with Gnome libraries” as a *disadvantage*, rather than an advantage.
Sadly, I’m probably in the minority.
Nah I agree ushimitsudoki.
It offers nothing new.
KDE is not supported by Ubuntu, so I understand why they want this. They will be sorry because KDE is the only wm which really innovates. Let’s see what happens when KDE 4.3 is introduced.
I’m with the author on this one.
I’ve tried Empathy repeatedly, and I keep coming back to Pidgin because it does what it does well. If the Pidgin folks added VOIP/Video Conferencing and skinning capabilities I doubt I’d ever consider anything else.
Options != features (Jeff already pointed this out).
But yes, Empathy is on it’s merry way to replace Pidgin. It’s not there -yet-, but it is the future.
Why? Because it’ll do everything Pidgin does and more. The telepathy framework is already paying off – you have programs that can intelligently manage your status, contacts because of it.
For example, Spicebird devs embedded Telepathy in their program – not only did they have to do very, very little work to gain full IM support to all major networks, but the contacts management and your online status is shared across all telepathy-based programs (so empathy and spicebird). This kind of intelligence is the way to go.
Telepathy is the way forward for Gnome, just as GStreamer was the way forward. Sure, it sucked more than libxine for a long time (an still lags in two or three areas), but it provided a unified A/V platform for the Gnome desktop.
Telepathy will be the IM, VOIP, and video chat platform. Gnome applications will be able to reuse code and enable these functions simply, the way they add audio and video playback now.
Empathy is behind, but the core it sits on is more advanced. When you understand that Xavier was working on it mostly alone until a couple of months ago, you appreciate how immature it really is. The Gnome devs knew that it wasn’t ready when they put it in the default Gnome desktop for 2.24, and in fact they hoped that the inclusion would finally push the development forward and attract greater numbers.
The configuration for Empathy also mirrors other Gnome apps, which remove as much configurability as the devs feel feasible.
Read my Empathy article from when it was accepted into 2.24 for more info (760 diggs or so):
http://blog.ibeentoubuntu.com/2008/08/gnome-has-empathy-for-you.html
What would be interesting visually with empathy, is it you were able to theme it, on my OSX Partition, i use AdiumX http://www.adiumx.com/ and it has the ability to theme the entire interface, this isn’t a great feature, however pleasant. What i do like about Empathy, is the fact its given the Pidgin team a right roay boot up the rear end, a little competitiveness is good. Maybe as Linux users we might get long awaited features such as Video Conferencing, somthin which Pidgin lacks.. also, and yes, i know its proprietary, a link into the ailing Skype system..
Empathy will support AdiumX skins… There is already work on it. I like Empathy.. Pigin is so big and “slow”. Empathy is fast and direct. Come on, you know that… Everybody don’t even use all their functions…
If it includes video chat for MSN and Yahoo! then it’s got my vote over Pidgin.
At the moment Pidgin doesn’t support webcams. Which leaves me at a disadvantage because my friends on Windows all use webcams. I’m the faceless Linux guy.
Without webcam support I don’t see any point in adopting anything new.
Believe it or not, voice and video chat is on it’s way to Pidgin- I just tested it earlier today. We the developers need help with it (especially testing), so volunteers are welcome.
As for the article, I don’t find it surprising that the interfaces are the same- they’re both based on GTK, and lookamp;feel standardization is the whole point of sharing a toolkit.
Pidgin will not cooperate with Gtalk and uses too much memory
I’d simply like there to be a good alternative to only having Pidgin as the only stable, mature multi-protocol chat client. Over the last couple of years some things in Pidgin have really frustrated me but it is stable and well-developed. Everytime I try Empathy I vomit and come running back. Why Gnome chose such an immature app beats me.
The only thing I find annoying is it seems like Empathy, because it became a Gnome App suddenly gets all the support and accolades. What would have been smarter, in my opinion, is for Gnome to support libpurple, and help add Voice and Video support in order to make Pidgin Empathy’s equal. It seems like because Empathy has a good core makes it a good program, but it doesn’t. Pidgin is still much more stable and has more features, such as file transfers and an easier to navigate interface (in my opinion). It just seems silly to throw Pidgin away right now.
hey guys dont forget something important, pidgin works very stable and well on windows using gtk+. Although the arguments for memory usage is valid…
i still remember using it as gaim. After trying empathy many times, i still feel it has potential but isnt quite as innovative or groundbreaking as pidgin always has been. I hope as users we still maintain our powers of choice, and developers continue to listen to real users needs. (hinting to those backward new gnome ideas)
Thanks.
The argument about memory is not valid. People love to pull this argument into the fray when they have nothing else valid to debate with. Hello red herring!
I don’t see people arguing for the adoption of Chrome into Ubuntu, even though Firefox has been known to be a bear constantly with memory management. Just opening up Firefox, doing a single google-search and coming to this site has me at
319mb of Virtual and 74mb of real memory.
I’m sure the dissenters against Pidgins memory management don’t mind that though. The reality is that Empathy may have a better underlying framework, but it’s still a skeleton. It doesn’t matter to me the reason why it’s not ready for the big time yet, but feature-wise it is not.
Options != Features — that’s true, but many people see no real or perceived benefit as yet to that which empathy offers. Ubuntu is relying on an attempt at forced adoption to make it a relevant IM client in order to get people interested in writing for it, which is fine. I just still don’t plan on using it until it has some features.
Have been using this empathy tool, because of trouble with receiving messages in pidgin. It looks like a just a window to write your text to your friends and nothing more. No file transfer tools, no notification via OSD, like i have in pidgin. No tools at all. And what for a had to use it as my default IM client? It seems to me, that ubuntu newcomers must be shocked only by the look of this stuff. It was hard for me to get used to pidgin after QIP, but it has a great amount of functions and addons, that can’t be said about empathy. Empathy is unusable for me.
Did not like Empathy. For one thing, it would not accept the Status of Hidden (I prefer to run silent), no matter how often I asked it to, and basically I couldn’t figure out how to fix that. I couldn’t set my display name (I could, it just wouldn’t accept it) nor picture. Basically, for my purposes, it has glitches that kill its usefulness for me.
It’s now 2011 and Empathy still does not support any sort of encryption. I expect next Ubuntu will adopt a default web browser without HTTPS support because it has the all-important “desktop integration” factor and can update Empathy with your Facebook status in real-time or some other nonsense.
I wonder if anyone at Canonical has heard of the word “wireless”. I hear it’s all the rage now.