[JDEV] In-band registration

Ryan Eatmon reatmon at jabber.org
Thu Sep 18 06:59:31 CDT 2003


Ok guys...  step back a second and think about the situation.

Jabber does not have in band registration to compete with ICQ.  You 
honestly think we looked at that sort of stuff when we created the 
feature set of Jabber?  It is there because we have a distributed server 
architecture.  There is no central location you can go to register a 
Jabber account because we don't control any other server except for 
jabber.org.

Part of the goal was to make it easy to run a jabber server.  Just 
configure it (which can be hard enough), and run it.  That's it.  That's 
all that is required.

If instead we decided to ax in band registration, and require a web page 
or some other script or what not for registration, then you just made 
administrating and setting a server that much more complicated.  You are 
now requiring a web server.  To run a Jabber server you must be running 
a web server?  I do not support that at all.

As for Clients becoming simpler by not supporting it, while it may 
appear that way on the surface, it's not really that hard to support 
registration.  Especially with x:data support.  If a server is created 
that sends out an x:data form, and can parse the results.  Then a 
client, which should be supporting x:data anyway, would have no problems 
rendering a form for the user to fill out and passing the results back 
to the server.

All that said.  You can disable registration on your Jabber server and 
do whatever you want to.  Setup a web site, manually add users with a 
script, LDAP, etc...  If what you are suggesting is that we as an 
organization help create some template web pages/CGI, or some scripts, 
or what not, then I am in full support.

But I am not in support of getting rid of in band registration.



Bart van Bragt wrote:
> Justin Karneges wrote:
> 
>> Realistically, it is not horrible, and I'm guessing Jabber only has it 
>> to compete with ICQ (the only legacy system that also has in-band 
>> registration, AFAIK), but it does put extra effort on the client and 
>> server developers.  If we axe in-band registration, we can shift the 
>> effort to the administrators, who can develop pretty websites that 
>> guide the user along.  This would also simplify client development, as 
>> there would be less of a need for new user wizards, explanation of 
>> what a JID is, etc, as the pretty website would take care of it.
> 
> +1 !
> 
> Users really need a bit more guidance, preferably in their mother 
> tongue. IMO a website on the public servers would be great and it is 
> also in concordance with the 'simple client, complex server'-paradigm.
> 

-- 
Ryan Eatmon
reatmon at jabber.org




More information about the JDev mailing list