dcsimg

A Little Empathy For Pidgin

With the integration of the Telepathy framework into GNOME, most distributions are dropping the old instant messaging favorite Pidgin, for the new upstream application Empathy. It's a reminder of the important role that distributions play in making choices for us all.

Free software is constantly improving. It’s part and parcel with the nature of open source development. On the Linux desktop there is no single package which dominates all others. Choice reigns supreme.

That’s not to say that there aren’t favorites or packages which are most popular. OpenOffice.org for example, remains the most powerful and popular office suite on the platform. Vi is the greatest text editor (or is it Emacs?).

For the longest time, the number one instant messaging client has been Pidgin, formally known as Gaim (GTK+ AOL Instant Messenger). This appears to be changing.

Finding the Way with Telepathy

Telepathy is a new framework which provides a means of real-time communication on the Linux desktop. The interface is provided through the D-Bus messaging system, which is available for any application to take advantage of.

As listed on the project’s website, the framework has three main benefits:

Real-time: Telepathy supports instant messaging (both one-to-one and in groups), voice calls and video calls; it’s less suited for store-and-forward applications like email.

Unified: Many different programs can take advantage of these communications; Telepathy lets these programs work together.

Framework: Telepathy allows the different aspects of communication handling to be divided between different parts of the system, meaning each part is simple.

The GNOME project has adopted Telepathy into the environment so that all applications can have system-wide communication. Just where this technology will take the desktop is not yet clear, but the possibilities are endless. This simple game of Sodoku is a good example of what’s possible with the Telepathy framework.

Old Faithful

Pidgin is a GTK+ (GIMP Toolkit) application and although it has been the default GNOME client for a long time, it was never an official part of the desktop. It is an independent application in its own right, which also runs on Windows and OS X. The project, now in its tenth year, grew out of a desire to join the AOL chat network, to which it owes its original name.

In many ways, Pidgin pioneered the way for multiple chat by creating the libpurple library (formally libgaim). The application itself is a user interface on top of libpurple, as are a number of others.

While Pidgin is a solid, feature rich instant messaging client, it’s not following the same path as the GNOME desktop. Telepathy is the way of the future, at least for GNOME, which means that Pidgin could never be.

A Little Empathy

Empathy is another instant messaging program which supports numerous networks and has lots of features.

The project was introduced into GNOME with release 2.24 as the desktop’s messaging client. Empathy was built to take advantage of the new Telepathy framework which enables system wide communication not previously possible.

Empathy also utilizes libpurple (the same library as Pidgin) and as such inherited support for all of its networks from the onset. Although a young project, it has quickly grown an impressive set of features, including the geolocation of contacts and support for video and audio chat over both XMPP (Jabber) and SIP. The XMPP protocol is used by numerous networks, including Google Mail and is considered a very important feature of the application.

Due to its use of the Telepathy framework, Empathy can tie itself into the desktop far more closely than Pidgin ever could.

The Distro Decision

Distributions have been shipping Pidgin for years and many users are very passionate about it. It’s important to note that Pidgin was just like many other applications – it’s not an official part of GNOME, but rather a useful application which distros include by choice. It’s a reminder of the important role that distributions perform on our behalf.

The question for distributions now is whether to replace Pidgin (a much loved tool) with something new, or stick with the old favorite. As expected, there has been much debate among the community.

After having adopted Empathy upstream, most major distributions which ship GNOME appear to be dropping Pidgin as the default instant messaging client. The upcoming release of Mandriva certainly is, and the Fedora Project has also decided to follow that route. The benefit, they claim, is in being able to stay in sync with upstream and have an instant messaging client that is closely integrated with the rest of the desktop. True enough.

The same decision has also been made for the upcoming Ubuntu 9.10 Karmic Koala release. The development team is ready to roll back to Pidgin however, if feedback from users is not positive.

Moving Forward

A common misconception among the community is that Pidgin was replaced because it lacked some features available in Empathy, primarily video and audio chat over the XMPP protocol. Although possibly a factor, this wasn’t the motivation at all.

The recent release of Pidgin 2.6.1 saw the inclusion of video and audio chat on the XMPP protocol, a much sought after feature. Since this has happened, some in the community have asked whether Ubuntu Karmic should now revert back to Pidgin over Empathy. This appears to have been taken into serious consideration, even though Karmic is now in freeze. While it’s certainly an important issue for many, some are still missing the bigger picture.

As Ken VanDine from the Canonical desktop team said: “The primary benefit of switching to empathy wasn’t actually voice or video. The real gain is the incredibly powerful telepathy framework. Which is a huge win for the desktop. It isn’t really just about which IM client (pidgin is certainly mature and rich), it is about creating a truly collaborative desktop.”

Of course, Pidgin will most likely continue to be packaged with distributions for ever more, but it’s no longer the default. The choice has not been taken away. Certainly the migration to Empathy will affect the Pidgin user base, especially as those new to Linux may never encounter it.

With support for SIP also in Telepathy, we could well see Ekiga replaced as the default VoIP client in the coming months as well.

A Sobering Thought

As free software improves over time and applications come and go, it only stands to reason that what is a common tool today might not be tomorrow. The fact that there is lots of choice is naturally a good thing, after all, competition encourages innovation. It is sad to see Pidgin replaced in GNOME because it has been (and continues to be) a great instant messaging client. The problem is that GNOME is going a route that Pidgin is not, and that’s all right.

While Empathy focuses specifically on the GNOME desktop and Telepathy framework, it will probably never become very popular in other environments and operating systems. No longer having the same level of support from Linux distributions, where will Pidgin head to now? Will it try and win back its position, or concentrate on being a multi-platform application? One thing is certain, they are both excellent applications and the community will perhaps remain divided on which is best for many for years to come.

In light of all this, should a project bend and contort its own goals and ambitions for the desires of their users? Or should the project itself be the one defining what a user should expect in the first place? One should remember that Pidgin is a GTK application in its own right – it was never designed for GNOME per se and doesn’t have to follow their goals at all. GNOME is a project in itself too and must do what’s best for the desktop, even if that includes writing its own instant messaging client to replace what has previously been the most popular on the environment.

Still, situations like this are a good reminder that there’s no free lunch. If an application does not do what its users want today, it will be replaced by one that does tomorrow. Thankfully however, we have distributions to help make these decisions for us.

Comments on "A Little Empathy For Pidgin"

jsilve1

Integrating into the Telepathy Framework may be a great idea, long term. I just hate that Linux distros and Desktop development groups seem to make these decisions before a framework and its apps are ready for prime time. Pulse Audio? Xorg? Metacity? I\’m sure there are other examples. If you don\’t know what I\’m talking about with the examples just mentioned, go ahead and dig up the history of the release of those tools into the Linux ecosystem.

It would be nice to see development on polish, fit, and finish, rather than dumping the old in favor of the new. I understand very well that sometimes the dumps occur in favor of underlying architechture decisions that will improve growth, implementation, extensibilty, etc., over the long term. But from an end user perspective, these descisions often seem half-baked and regressive. Especially at first.

Empathy is a perfect example of usage regression. It has most of the features and usability of Pidgin, but it is missing something. I don\’t have a specific example (mostly because I didn\’t keep track and I\’m done with trying out Empathy for now after test driving it for a week). I\’ll call it \”fit, finish, and polish\”.

jcalcote

I have to agree with jsilve1. The reason why Linux distros alway appear to be behind m$ in polish is because they\’re always going after the new before it\’s really ready – as if pushing a new project into a distro will give the maintainers impetus to work harder on it. The don\’t have any more time and money than they had to begin with.

flamepanther

The word should be \”formerly\” as in \”in the past,\” not \”formally\” as in using proper and distinguished form.

djk

Empathy may be the direction things are going but as the others state the fit and polish is not there. It should not be replacing but offered in addition to.

Distributions should also consider the multi-platform feature of solutions when selecting new standards. The fact that Pidgin, OpenOffice, Gimp, Firefox, Thunderbird, etc are able to run on Windows, Linux, and potentially other operating systems or devices in some cases gives them a higher chance of success. It eases the conversion process and acceptance if the application runs on more that Linux. Users can start using the application before moving to Linux or the user base that may never move to Linux can use it and the Linux users aren\’t left seeming to be difficult and different. Multi-platform support is something to keep in mind depending on the distribution\’s objective.

gigo6000

I didn\’t know about empathy, I\’ve been using pidgin for a while but now I think I should give empathy a try. I\’m sorry for pidgin but only the strongest survive.

csmart

Very good points. The amount of hassles users have had with Pulse Audio when it was pushed out prematurely is a really good example of what Distros should NOT be doing. Ext4 is possibly another (SELinux anyone?)..

Why does this happen? The corporate entities behind the community distros. You don\’t see this sort of thing in Debian, but distros like Ubuntu and Fedora are the prime culprits.

There has to be a balance between bleeding edge and stability for the sake of sanity.

I want the latest and greatest and if it doesn\’t work for me (à la Pulse Audio) I just turn it off and move on. That\’s not really an option for new users and it just makes Linux look bad.

-c

debjit_bis08

I\’ve have been using Empathy for many months now. The only reason I moved from Pidgin to Empathy was because of voice chat. Pidgin is a great software but it didn\’t satisfy my requirements. I think it will remain popular among a lot of users. I advised many of my friends to stay with Pidgin if voice chat is not required.

Every software is written to satisfy a requirement and every user may have different requirements.

Hope Empathy will be \”polished\” in the coming months now that it is being given so much of importance.

ppg101

I am using Pidgin in Windows XP for the last couple of months. Is Empathy available on Windows platform as well

jeffreyjflim

I\’m sorry, but this reads like a really wishy-washy article. (I appreciate the technical points, though, but…) First you say that the choice has not been taken away. And then (concluding paragraph), \”If an application does not do what its users want today, it will be replaced by one that does tomorrow.\” Great. So it is the users who decide.

But then again the next sentence continues: \”Thankfully however, <b>we have distributions to help make these decisions for us.</b?\” Huh? So.. users decide, … but distributions help them decide? uh?

jelabarre1959

> In light of all this, should a project bend and contort its own goals and
> ambitions for the desires of their users? Or should the project itself be the
> one defining what a user should expect in the first place?

We *are* talking about Pidgin here, Right? The project notorious for telling it\’s users that they are stupid for requesting that older features/functions be restored when the developers decide to change something no one wanted changed? Have we forgotten the sadly-lamented Carrier/Funpidgin fork? Nope, I can tell you right now that a move to Empathy will change nothing with the path Pidgin takes, even if no one follows.

gerlos

But, … there\’s something I like in all this lack of \”fit, finish and polish\”… It\’s the feel of \”work in progress\” that\’s great!

It let you feel that\’s there\’s a community of fine guys that are working hard on our loved operating system, that they care, and that the goal is continous improvement, and, most importantly, you feel that YOU are important and that YOU can do something to make all these things better.

If you want some more \”polish\” you could just stay with your 6-month old distro for some time more. In fact, after something like an year of updates and backports, almost any distro will look very stable and efficient. For example, you just can stay with latest Ubuntu LTS release, or with latest Debian Stable.
But maybe if you though of some improvement to suggest, you suggestion could be useless, since in the mantime the project grew and maybe already resolved the problems you want to address with your suggestion.

If you want to stay on the razor\’s edge instead;-) you just choose some rolling release distro (someone Debian unstable?). They exist for a reason: to let the community know that there\’s something cool and new, and get as more feedback (bug reports, wishes, suggestions,…) is possible from the people.

Obviously most people just prefer a somehow less \”extreme\” way… so I think we are fine with our actual six month release cycle, so you can get something stable enough for your work, with still the possibility to participate.

But maybe we need to let some more people know that together with the new, bleeding edge release still exists that stable, fine, \”finished and polished\” release, for people that don\’t want to get risks and/or need an operating system that\’s as stable, usable and efficient as possible.

Hey there just wanted to give you a quick heads up. The words in your content seem to be running off the screen in Internet explorer. I’m not sure if this is a formatting issue or something to do with web browser compatibility but I thought I’d post to let you know. The layout look great though! Hope you get the problem fixed soon. Thanks

hey there and thank you for your information – I’ve definitely picked up anything new from proper here. I did then again expertise a few technical points the use of this web site, since I experienced to reload the website a lot of instances previous to I may just get it to load properly. I had been wondering if your web host is OK? No longer that I am complaining, however sluggish loading circumstances occasions will sometimes impact your placement in google and could injury your high quality score if advertising and ***********|advertising|advertising|advertising and *********** with Adwords. Well I’m adding this RSS to my e-mail and could glance out for much more of your respective fascinating content. Ensure that you update this once more soon..

Weekend has been good. Have a good one yourself!

Awesome post. I’m a regular visitor of your site and appreciate you taking the time to maintain the excellent site. I will be a regular visitor for a really long time.

Although sites we backlink to below are considerably not related to ours, we feel they are basically worth a go by, so possess a look.

Although internet sites we backlink to below are considerably not related to ours, we really feel they’re in fact really worth a go by way of, so possess a look.

The facts talked about inside the write-up are some of the most beneficial accessible.

We like to honor several other internet web-sites around the internet, even if they aren?t linked to us, by linking to them. Below are some webpages really worth checking out.

Here are some links to web sites that we link to simply because we feel they’re really worth visiting.

“Excellent blog here! Also your site loads up very fast! What web host are you using? Can I get your affiliate link to your host? I wish my site loaded up as quickly as yours lol”

I’m really enjoying the design and layout of your site.
It’s a very easy on the eyes which makes it much more enjoyable for
me to come here and visit more often. Did you hire out a developer to create your theme?
Outstanding work!

Usually posts some extremely intriguing stuff like this. If you?re new to this site.

The details mentioned inside the article are a number of the top readily available.

That will be the finish of this write-up. Here you?ll come across some sites that we believe you?ll appreciate, just click the links.

Here is a good Blog You may Find Exciting that we encourage you to visit.

Wonderful story, reckoned we could combine a handful of unrelated data, nevertheless definitely worth taking a search, whoa did 1 discover about Mid East has got additional problerms also.

The information and facts mentioned within the article are some of the very best accessible.

One of our guests a short while ago suggested the following website.

Hi! Do you know if they make any plugins to protect against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?

Here are some hyperlinks to web-sites that we link to due to the fact we feel they’re worth visiting.

Please go to the web-sites we comply with, including this a single, as it represents our picks in the web.

Below you will discover the link to some sites that we feel you need to visit.

Always a huge fan of linking to bloggers that I appreciate but don?t get a great deal of link appreciate from.

Wonderful story, reckoned we could combine several unrelated information, nonetheless definitely worth taking a appear, whoa did a single master about Mid East has got a lot more problerms also.

Always a major fan of linking to bloggers that I appreciate but do not get quite a bit of link adore from.

Heya i’m for the principal time here. I came across this board
and so i find It really useful & it helped me to out much. I’m hoping to offer something
again and help others including you aided me.

Also visit my blog MorganTJorda

That would be the end of this report. Here you will come across some websites that we believe you?ll enjoy, just click the links.

Sites of interest we’ve a link to.

Every as soon as inside a when we pick blogs that we read. Listed beneath would be the most recent web pages that we opt for.

Just beneath, are several totally not related internet sites to ours, having said that, they may be certainly worth going over.

Wonderful story, reckoned we could combine a couple of unrelated information, nevertheless seriously worth taking a search, whoa did 1 find out about Mid East has got more problerms too.

Here are several of the websites we suggest for our visitors.

Great write-up, I am regular visitor of one?¦s web site, maintain up the excellent operate, and It’s going to be a regular visitor for a lengthy time.

Below you?ll discover the link to some web pages that we feel you should visit.

We came across a cool web page that you just may well appreciate. Take a look for those who want.

Although web sites we backlink to beneath are considerably not connected to ours, we feel they are basically really worth a go via, so have a look.

Cuantas más páginas indexen los motores de búsqueda, mejor, ya que esto ofrece más oportunidades de que su sitio web se encuentre. Aunque no existe un límite definido en cuanto al número de enlaces que debería incluir en una página, es mejor limitar el número de enlaces a 200 por página. Realizamos la renovación del cableado eléctrico de su vivienda en Parla solo tiene que llamarnos al 91 424 96 77.

The time to study or check out the material or web sites we’ve linked to below.

Here is a good Weblog You may Come across Interesting that we encourage you to visit.

Leave a Reply