OLPC collaboration via a server is currently only working on ejabberd with some special patches. It’s not easy getting a server up and running, and this is hindering the deployment of community servers. This is the first post in a series to assist people in getting a functional jabber server up and running.
Here’s the issue: At this stage, we cannot handle arbitrary numbers of XOs on a server. (We are working on this, but don’t hold your breath – the fix won’t be ready for Update.1.)
Due to the shared roster, everybody sees everybody else on the server. That won’t scale. The most I’ve seen online on a server was about 170 XOs – so what we need are servers for specific communities, where random strangers are not necessarily welcome. (That sounds harsh, but joining a busy server will only make it unavailable for everybody else!)
So please step up and run a server! Over the next few days I’ll document different approaches to getting up and running, and if you need help, you can find me on IRC: morgs in #olpc on freenode (
I’ve started a wikipage, [[Community Jabber Servers]] to list servers (those that want to be publicly listed, anyway). If you want to publicize a server there, please be as specific as possible about who your community consists of, so that the whole world doesn’t show up at once and kill your server.
Coming up next: Setting up ejabberd 2.0.0 with OLPC patches, from source
Coming in the near future: Up to date ejabberd packages with OLPC patches included