Saturday | 22 November, 2008
Luke Schierer discusses Pidgin, Open source and life
Pidgin developer discusses the project and also offers advice on why some open source projects fail.

A lot of open source projects fail to ever get off the ground let alone be successful. What, in your opinion are some of the keys that have made Pidgin what it is today?

The most critical thing to Pidgin's success is that those developing it use it. We have a need, we work to solve that need.

The next most critical thing is that we accept patches.

The next most critical thing is that we try hard to recognize those who have contributed in ways that are meaningful to them. We have failed at times, but usually having a series of patches accepted means more freedom to do things your way instead of ours, a shorter turn around time on the patches you submit, and, when things are working right, eventually the ability to commit code directly.

Projects fail for all sorts of reasons. They expect too much of their users. "Finish writing this while I ignore it and even look at your work only sporadically." Or there are personality conflicts. Or they become obsessed with who "owns" that bit of code. Or a better tool comes along.

Or, and I think this one is most frequent, there really is no "itch," no need for that project among people willing to work on it.

(For instance) Tons of people want support for voice and video over IM. Almost none of those people are willing to invest any time or any effort into seeing it happen. Until some are, we will likely keep pushing it to the back burner.

If that is the case for a whole project, if no one wants to work on it (and open source programming is a lot of work, and most of it done in free time), the project will absolutely fail.

What are some new features under planning/discussion/consideration for future releases?

We are working on a new version of the MSN code. Two summer of code projects have contributed to it, and many of our MSN users would benefit from it. We also need to work on the ICQ code. Someone popped up on the mailing list to talk about implementing a new version of AIM, since it appears the newest versions of WinAIM (AOL's windows client) are doing something different from the oscar we have implemented. Sean would like to get voice and video support going, but has not found the time. There are many other things we will look at. Some of them we haven't even thought of yet.

Where do you see Pidgin five years from now?

Today we have finished the core/ui split and have at least four clients built around it (Pidgin, Finch, Adium and Meebo). In five years there might be a native windows client, a QT client, or all sorts of other things. Or perhaps no one will be using IM five years from now. I could not begin to guess. If I had tried five years ago, I'd have been wrong.

Do you like the name Pidgin (which, correct me if I am wrong, is named after the universal language) more or less than GAIM?

Pidgin and Finch are much better names than gaim and gaim-text. libpurple (as a name) absolutely rocks. Both Pidgin and libpurple are the sort of punny names that, looking around, tend to amuse developers. (libpurple comes from prpl, which is short for PRotocol PLugin. We have referred to the code implementing AIM, Yahoo, MSN, and so on as "prpls" for years now). Pidgin also better expresses who we are and what we do far better than gaim ever could. By the way, it has been "Gaim" or "gaim" and not "GAIM" since around 1998. The idea that "gaim" could be an acronym really became ludicrous when we introduced support for other protocols, putting the idea that we are primarily an AIM client to death rules.

Computerworld Buyer's Guide - Vendors Matched to this Article
Luke Schierer
Luke Schierer
Computerworld Buyer's Guide - Vendors Matched to this Article
Related Features
  • +

    Ticked Off at Tick the Box Mentality 04/02/2008 13:01:15

    Does your executive search firm know the difference between an MIS manager and a CIO, and if it does, can it explain that difference to its corporate clients?
    Does your executive search firm know its MIS managers from its elbow? Does it even know the difference between an MIS manager and a CIO, and if it does, can it explain that difference to its corporate clients?
  • +

    How to Get Real About Strategic Planning 04/02/2008 12:50:59

    Everyone agrees that having a strategic plan for IT is a good thing but most CIOs approach the process with fear and loathing. In fact, the majority of CIOs (and the enterprises they work for) are faking it when it comes to strategic planning. Isn't it time we all got real?
    Oh, it must be nice to be the CIO of a FedEx or a GE or a Credit Suisse. Places where IT and the business are so tightly aligned you can barely tell the two apart. Where corporate leaders understand that IT is a strategic asset and support it as such
  • +

    Toxic Mix or Bit of a Mixed Blessing? 31/12/2007 10:36:30

    “Eye of newt, and toe of frog, Wool of bat, and tongue of dog . . . ” The inter-generational office brew of Boomer, Gen X and Gen Y may not be quite as odious as that of the three witches in Shakespeare’s Macbeth, but even so it makes “for a charm of powerful trouble”
    "Eye of newt, and toe of frog, Wool of bat, and tongue of dog . . . " The inter-generational office brew of Boomer, Gen X and Gen Y may not be quite as odious as that of the three witches in Shakespeare's Macbeth, but even so it makes "for a charm of powerful trouble"
  • +

    Strategies for Dealing With IT Complexity 24/12/2007 10:30:47

    Every innovation, every business process improvement, comes with an IT complexity tax that must be paid by CIOs in time, money and sweat. Here are strategies to mitigate the increasing complexity of IT as it enables new business.
    Every innovation, every business process improvement, comes with an IT complexity tax that must be paid by CIOs in time, money and sweat. Here are strategies to mitigate the increasing complexity of IT as it enables new business.
  • +

    Hiring Manager: Emphasize Integrity, Attitude 14/12/2007 11:18:07

    William Howell shares his hiring mistakes and his secrets for selecting the best job candidates, finding objective references and using LinkedIn as a recruiting tool.
    William Howell shares his hiring mistakes and his secrets for selecting the best job candidates, finding objective references and using LinkedIn as a recruiting tool.
Additional Resources
Executive Guides
Whitepapers
Zones
Zone logoZones provide focussed content from Computerworld and leading technology partners.
Newsletter Subscription
Sign up for our Computerworld newsletters!
RSS Feeds
Market Place

 

Smart SOA World Tour

Discover how SOA can create smarter outcomes for your business.

Attend and learn:

  • How SOA is helping leading companies to become more agile
  • Where you should be applying SOA processes in your company
  • The top SOA implementation mistakes to avoid

Click here for more information.
Whitepaper

Refresh your AUP: Top tips to ensure your acceptable use policy is fit for purpose

Your organisation may well have devised and implemented an Acceptable Use Policy (AUP) some time ago in order to guard against the risks of inappropriate use of computer systems by your workers, but are you confident that your AUP remains 'fit for purpose'? Read on to discover how you can enhance the effectiveness of your AUP.

Enterprise IT Buyer's Guide
Find Technology Vendors Fast
 
Find vendors by name | Find by category
Sponsored Links