Peter Saint-Andre for Council 2009

Revision as of 15:49, 2 September 2009 by Stpeter (talk | contribs)
Jump to navigation Jump to search


I've been involved with the Jabber community since late 1999 (first mailing list post: 1999-11-29). I've been the managing editor of our standards process since the XSF was founded in 2001, the XSF's Executive Director since 2002, and I was Chair of the XMPP Council from 2004 through 2008.


Because I'm not a great coder, my original contributions to the Jabber community were HOWTOs for software like jabberd 1.4 and Winjab back in 2000 and 2001. Since 2001 I've mostly focused on documenting existing protocols and defining new protocol extensions. Over the years I have edited the XMPP RFCs (currently being revised at the IETF) and written dozens of XMPP Extension Protocols (XEPs). Earlier this year O'Reilly published XMPP: The Definitive Guide, which I wrote with Kevin Smith and Remko Tronçon. I've also given lots of talks at conferences and have organized the XMPP Summit meetings.

Recent Progress

During the term of the Eighth Council (2008-2009), we finally advanced the core Jingle specifications from Experimental to Draft. We also worked to advance a number of stable specifications from Draft to Final, hammered out a protocol for roster versioning, and made some good progress on Jingle-based file transfer, and started to define a TLS-based protocol for end-to-end encryption of XMPP communication sessions (also using Jingle).

Upcoming Priorities

IMHO the Ninth Council needs to focus on the following action items:

- Finish revisions to the XMPP RFCs via the XMPP WG (while this work is happening at the IETF, I think that Council members need to taking a leading role in carefully reviewing the specifications and providing technical feedback)

- Determine whether to define a replacement for the core roster protocol (again, this work would probably happen at the IETF)

- Complete work on Jingle-based file transfer

- Continue to advance stable XEPs from Draft to Final, including Multi-User Chat and Ad-Hoc Commands

- Work on further optimizations for mobile applications

- Cooperate with groups that are defining cutting-edge XMPP applications, such as Google Wave

Why I'm Running Yet Again

I haven't gotten tired of working on XMPP after all these years, so I figure I might be able to provide technical input and direction on the Council.


As always, if you have questions or comments, ping me via email or Jabber at