[JDEV] Time to develop a client ?

Jens Alfke jens at mac.com
Thu Aug 16 11:16:53 CDT 2001


On Thursday, August 16, 2001, at 04:45 AM, Mathieu Nouzareth wrote:

> I am relatively new to Jabber and was wondering how much time it takes 
> to
> develop a decent client with the minimal functionalities (with 
> Jabbercom).
> Any hint wold be appreciated.

One thing to consider is whether it wouldn't be more productive to spend 
your time improving an existing open-source client (many are listed on 
the Projects pages at DevZone) instead of creating a new one. Think 
about what it is that really interests you -- if it's a particular 
feature that doesn't exist, you could work on adding it to a client that 
already works instead of spending 90% of your time re-implementing the 
basic stuff. In the grand scheme of things it's better to have a small 
number of really good clients rather than a large number of less 
polished ones.

Of course there are still valid reasons for creating new clients -- if 
(1) you want to support a platform that there's no client for yet, or 
(2) you want a fundamentally different user interface, or (3) you think 
the existing clients aren't good enough to work on, or (4) business 
reasons make it infeasible to use GPL'd software. (I'm building my own 
client due to reasons 2 and 4, the first based on my own opinions, the 
latter on the opinions of the customer I'm developing for.)

--Jens




More information about the JDev mailing list