OK,
I have finally a path for the new decentralized system that works, it is based around open fire not prosody which caused me one week of grief.
http://www.igniterealtime.org/projects/openfire/ open fire is a jabber server in java, it supports all types of great features and has a nice web admin gui.
It works with Kestrel
https://github.com/legastero/Kestrel which is the scheduler.
Kestrel uses the roster branch
https://github.com/fritzy/SleekXMPP/tree/roster to talk, and it needs redis as a server.
http://redis.io/
The next step will be to use this to schedule the rendering. We will have multiple managers, one for each area. The managers will accept rendering jobs over jabber chat.
My idea is to build into josm the ability to post full changes, or just bboxes or even real time changes to others. Openfire also supports voice chat. Imagine being able to edit a map with friends in real time. The changes will be posted directly in the chat or posted to git or sent via email or posted to an OSM api.
Also we will want to have a way to split up changes and send them to multiple managers. I think we will want one per city or country. Also we should look into changing the way it works to route the messages over irc or plain jabber without the components.
Thanks to Lance for all his support in getting kestrel running, you can read more about it the paper here
dsl.cs.uchicago.edu/MTAGS09/a11-stout.pdf
But think basically about a openstreetmap rendering botnet. I want to setup a server for Kosovo first, anyone who wants to help get those components running and installed. let me know if you have questions. You will need also some addition python modules.
mike
--
James Michael DuPont
Member of Free Libre Open Source Software Kosova and Albania
flossk.org flossal.org