Last night, I made my first direct contibution to an major open-source project. It was the smallest of small contibutions, but I can look at it and feel proud.
Basically, on the front page of jabber.org, links were being made to articles in the Journal, but each time, to www.jabber.org/journal/. Which is fine for when the article is published, since that’s where it goes, but as soon as a new one gets published, the links on the front page all pointed to that one, instead of the archieved (ie stable) version. So what did I do? Joined in a jabber groupchat (jdev@conference.jabber.org - you do grok jabber, don’t you? You understand that jdev is a chatroom, not an email address? Good.) where I know stpeter hangs around, and pointed it out. Ten seconds later, it was fixed. Next time, I’ll try for a bit more of a monumental benefit to the project…
What went on in jdev afterwards was a bit more interesting; basically, a bit of a discussion about the importance of Transports, and active development of them. Jabber Transports are server-side shenanigans that let Jabber users like me chat to MSN, AOL, ICQ, Yahoo etc. networks. They’re very handy for interoperability (an often-bandied around term), but not really what Jabber is in aid of - if all you want is to talk to the other IMs, then you may as well use Trillian. But then you rely on proprietry, commercial, shitty IM systems just as heavily as you did before, but with only one client. Jabber is much more groovy, where anyone can run a server (if they want to), there’s loads of clients for every operating system, you can use it to do all sorts of other message-based stuff (status alerts for dedicated systems, controlling nuclear power stations and the like), and is of course open-source, which is why folks like IBM are keen on plowing money into it. So there were two people - one saying that if the transports rocked harder, then more people would be inclined to migrate to Jabber, but another developer saying that he wasn’t interested in development effort going into the transports, since they aren’t really the point of Jabber - if people use Jabber, that’s cool, but he’s more interested in making Jabber better than pandering to proprietry IM systems. And when everyone uses Jabber, there’ll be no point in transports. Of course, the best thing about the discussion is that both of them are right.
I should really do a little speil on Jabber sometime, and try and wean all my mates off of MSN. But not today.