Issue dated - 2nd June 2003

-


Previous Issues

CURRENT ISSUE
INDIA NEWS
NEWS ANALYSIS
STOCK FILE
INDIA TRENDS
E-BUSINESS
OPINION
INDIA COMPUTES!
COMPANY WATCH
TECHSPACE
TECHNOLOGY
PRODUCTS
EVENTS
COLUMNS
TECH FORUM

THE C# COLUMN

BETWEEN THE BYTES
TECHNOLOGY
SPECIALS <NEW>
HMA BANKBIZ
EC SERVICES
ARCHIVES/SEARCH
IT APPOINTMENTS
WRITE TO US
SUBSCRIBE/RENEW
CUSTOMER SERVICE
ADVERTISE
ABOUT US

 Network Sites
  IT People
  Network Magazine
  Business Traveller
  Exp. Hotelier & Caterer
  Exp. Travel & Tourism
  Exp. Backwaters
  Exp. Pharma Pulse
  Exp. Healthcare Mgmt.
  Express Textile
 Group Sites
  ExpressIndia
  Indian Express
  Financial Express

 
Front Page > India Computes! > Story Print this Page|  Email this page

Indian helps make seamless instant messaging possible

Universal instant messaging means you never have to worry about which IM client your buddies use. While proprietary products like MSN Messenger and Yahoo Messenger would like to lock you in, the free software alternative—ayttm—wants to set you free. FREDERICK NORONHA takes a look at ayttm and finds out what motivates its geographically dispersed developers

PHILIP TELLIS says it feels good to use the products you develop, and even better to see others use them

It’s going to be easier to chat with your friends, in any part of the globe, thanks to a free software solution called ayttm (pronounced ‘item’), written by a loose collaboration of developers from France, India and elsewhere around the world.

Philip Tellis, the young Indian technologist involved in the project, says, "To me, ayttm is a fun toy that lets me talk to my friends (anywhere via the Internet) without having to care whether they use MSN, Yahoo, AOL or anything else. I also see ayttm as a collaborative tool."

The Mumbai-based techie and free software advocate says the new software would "treat a person as a person" and not cause compatibility problems that block communications between Internet chat enthusiasts using different platforms like MSN or Yahoo or AOL.

"Even hour shifts don’t count, as we never sleep," says project lead Colin Leroy of France, when asked about the difficulties of working in such loose networks across continents, involving people who have often not even met one another.

Seamless integration
Tellis, in his twenties and with the Mumbai-based National Centre for Software Technology (now merged into the Centre for Development of Advanced Computing, CDAC), is enthusiastic in promoting free software in his spare time. He says the biggest difference between ayttm and other instant messaging (IM) clients is the way it handles integration between different services. Initially, the lack of integration meant those using, say, Yahoo Messenger, could only talk to others using the same IM, and so on.

"Official clients still don’t offer integration across different services. Other IM clients that do support integration treat your contacts as separate accounts on separate services," says Tellis. "We prefer to treat a person as, well, a person. You shouldn’t have to care about whether someone is using MSN or Yahoo or AOL, in order to chat with her or him. Furthermore, if one of the services fails, ayttm will automatically fall-back to the next available one."

He admits though that when compared to Microsoft’s MSN Messenger and Yahoo’s Yahoo Messenger, ayttm does lag behind in some areas. For instance, it does not offer native voice and video-based chats yet. But recently, additional functionality in the form of support for Yahoo webcams and MSN voice chat via NetMeeting/gnomemeeting has been added in.

Everybody’s buddy
Ayttm (ayttm.sourceforge. net), like other projects from the free software world, which allow techies to modify and improve on each other’s code, inherited some of its features from an earlier program called ‘Everybuddy’.

Free software chatting products—often running on the GNU/Linux platform, a small but impressive alternative to the proprietary Microsoft Windows — include Gaim and Every-buddy.

"Everybuddy made a lot of friends in its relatively short life, and passed away late last year leaving behind two children: Ayttm, and eb-lite—the new Everybuddy," says Tellis.

In January this year, Tellis joined overseas coders who have been working on Ayttm since December 2002. Prior to that, he was the Yahoo maintainer for the Everybuddy project since March 2002.

"It’s hard to say how many people actually contributed to Ayttm, and that’s generally true with all FLOSS (Free/Libre and Open-Source Software) projects. We’ve inherited code from Everybuddy. Colin, Andy, Yann and I are the primary developers, with Tahir doing a lot of documentation. Edward is the Windows porter of the team," says Tellis.

Motivation
When asked what his motivation in contributing to the product is, Tellis explains: "Why I work on it? I’ll answer that in the words of one of my friends, ‘It feels good to be able to use the products you develop’. It feels even better to see other people use them. It gives me a chance to work on a new and exciting technology, and I get to really exercise my hacking skills."

Some of ayttm’s future plans include greater stability, cleaner code, voice and video functionality, and even encrypted chat for currently sceptical companies to begin trusting chat options via the Net. In fact encrypted chat functionality using gpg is almost ready to be incorporated into the product.

Says Tellis: "I started using Everybuddy in October 2001—before that I used to be an IRC [Internet Relay Chat] geek. I used the Yahoo module the most, and found that there wasn’t anyone maintaining it, so took it upon myself to fix any bugs that I found. Rob Lazzurs, the maintainer of Everybuddy, added me as a full-time developer in March 2002, and I’ve been working on Everybuddy/ayttm since then."

"We’ve received patches from a whole list of people. We’ve also got to credit our beta testers who really take the product to its limits, and our users who tell us what they’d like to see in it. Everyone’s contributed to making ayttm what it is," says Tellis.

Dispersed development
Working across continents and cultures isn’t difficult. "The only adjustment we’ve ever had to make is to maintain our ChangeLog in GMT [Greenwich Mean Time]. We’ve not had cross-cultural issues or language issues. I guess all hackers share the same culture. As far as being a distributed development team, that’s never been a problem, since we have all discussions on the mailing list, supplemented by ayttm conversations. Also, having at least one developer awake at any given time means coding and code reviews don’t stop," says Tellis.

Future plans depend on users’ goals for ayttm. Tellis says that from a developer’s point of view what they’re looking for is stable and clean code, more than anything else. But from a user’s point of view, voice and video would be good, and several users have requested for such features. Some have already been provided, in the form of Yahoo webcam support and NetMeeting style integration using gnomemeeting.

"Encrypted chat is another feature that we’re putting in. This would be great for companies that want to use IM for confidential communication. Although IM service providers may provide these features, not all companies are open to trusting them. We provide the source code for anyone to review and ensure that we’re not hiding any backdoors in there."

<Back to top>


© Copyright 2003: Indian Express Group (Mumbai, India). All rights reserved throughout the world. This entire site is compiled in
Mumbai by The Business Publications Division of the Indian Express Group of Newspapers.
Please contact our Webmaster for any queries on this site.