Implementing Jabber Server in other Languages (Was RE: [JDEV] Cus tomizing Jabber server)
Iain Shigeoka
iainshigeoka at yahoo.com
Fri May 11 08:50:50 CDT 2001
At 02:42 PM 5/9/2001 -0500, John Hebert wrote:
> > On second thought - David Waite's right - we have to look at separating
> > protocol from server implementation.
>
>My point all along. Apache has the W3C. What does Jabber have? Do we
>need a separate jabber protocol effort separate from the server devel effort?
Yes. We need to separate protocol from implementation. Most people I've
spoken to are at least philosophically in agreement on this issue. This
has been a problem since Jabber has evolved as an implementation that
defined the protocol. IMHO the time has really come to split the protocol
off. Jabber has remained coherent until now because there has only been
one server implementation available so the implementation has defined the
protocol. However, as Jabber.com now as a separate server (albiet very
closely related) and there are other efforts to develop servers, a separate
protocol standard is going to become essential. As I understand it, this
is something that we can use the Jabber Foundation as a tool to help us
accomplish.
FYI, I'm very interested in the protocol and implementing my own Jabber
server (in Java not Python) and have little/no interest in the current C
implementation. Reading the protocol docs from this perspective has really
been what's gotten me interested in better defining the protocols to stand
alone from the implementation. As it stands now, it is pretty much
impossible to write a server based on the existing protocols because they
are incomplete. In addition, there is no way to test your protocol
compliance except in relationship to the current C implementation. I'm
hoping to also work on addressing that issue as well (standard compliance
when a standard exists).
-iain
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
More information about the JDev
mailing list