Important note, this text is about community driven process that are decentralized by design. Deployment organisations like OLPC are more centralized by their nature and have absolutely different deployment schemes. And of course both schemes are important and useful.