[JDEV] Best way to drive Jabber adoption?

Paul Curtis pcurtis at terrapin.com
Sat Jun 14 10:49:28 CDT 2003


Jabber religion aside for a moment ....

I just went through this very excerise ... getting the normal user to 
use Jabber. We have some users who have been exposed to IM and others 
that have not. Here's a suggested approach that will probably address 
most everyones concerns. However, it will require some help from the 
client developers to achieve a complete solution.

1. Pick up on Iain's idea of "jabber.net" ... however without the 
"consumer IM service" part. Rather than a single server and service 
(with all its attendent maintenance and bandwidth and hardware,) why not 
use a "three clicks to Jabber" approach. Use "jabber.net" as the "3 
click to Jabber" registration/download site.

2. Build jabber.net with one goal in mind: to help brand new users step 
through the process of registering, getting a client, and logging in. 
For example, the site might flow like this:

   * click here to start
   * Pick a server near you
   * Pick a client (here's some thumb-szied screen shots)
   * Pick a user name and password
   * One click install, and the client retrieves the info
     entered in the previous step
   * Begin Jabbering.

3. This approach solves several problems. First, there would be no need 
for a single "consumer service" ... and uses the distributed nature of 
Jabber to our advantage. Second, it showcases several clients. Third, 
with a little effort on the part of the client developers, the 
information the new user entered on the web site could automatically 
populate the client. Fourth, everything is done, and it's one click to go.

This means that: 1. the server admins have to agree to do this; 2. The 
client developers needs to come up with a way to make one click 
installers and "preloaded" user information; 3. We, as a community, have 
to support this type of effort by watching chat rooms and answering 
questions.

 From a "Jabber religion" point of view, this appraoch does not really 
step on the "jabber way" but rather enhances it for a select audience. 
The technical parts, such as available transports on servers, client 
installers, etc. can be agreed upon by the client devs and server 
admins. No one is stuck running this, and everyone benefits.

Lastly, having spent the last three weeks in the 
jabber at conference.jabber.org room, I have come to realize that this 
step-by-step approach would remove the current barriers to entry. If we 
can do that, and provide the above service to get people started, we can 
build a community that uses the beneficial parts of Jabber (distributed 
servers, transports, etc.) and still provides a "polished" look to Jabber.

Paul




More information about the JDev mailing list