UPDATE: Drupal and the Dot Org Boom

'How Drupal Will Save The World ' by Lullobot's Jeff Robbins has three key ideas that resonate with my post on Drupal and the Dot Org Boom .

1) Tools for the grassroots

My plan for Amnesty was that a switch to open source would allow the main web technology to be rolled out to the smallest section or activist group, anywhere in the world. Jeff's is also excited about the potential of tools like Drupal for grassroots activists and quotes a great example from the netsquared conference:

"My favorite story from the NetSquared conference comes from Kim Lowery of Kabissa who talks about a village in Nigeria that had agreed to let an oil company access their land and resources in exchange for clean water and school buildings. After a few years of letting the oil company get what they wanted, it became apparent to the people of this village that the oil company was not going to fulfill its end of the bargain. Ten years ago, these villagers would have had no recourse. But these days, they have their own website and the leverage that goes with it. They scanned the original contract and posted it on their site and followed up with a few emails to Amnesty International, Human Rights Watch, and the like. And before long they had a campaign going to bring people's attention to the oil company's failure to deliver on its promises. A few months later, the oil company began showing up to the village, taking more interest in their needs, and began delivering on some of their promises".

2) usability for activists

His second major theme is usability, and how it's critical if these tools are to be any use to people at the grassroots. As he says about some of the social activists at netsquared

"These are not technical people. And they want to build sites for even less non-technical people. They want to bring Drupal to third grade teachers in Indiana, church-basement activist groups, street orphans in South Africa, or Vietnamese farmers. These people may have very little experience on the web. The idea of "filtered HTML" is likely beyond their concern. And administrative idioms such as "node", "taxonomy", "vocabularies", "terms", even "menu items" and "blocks" are usually only understood after some conscious effort".

Jeff contrasts the clunkiness of Drupal with Apple products like iMovie and Automator which show "how even very complex operations and configurations can be simplified into a friendly user interface that the average user can begin to grasp".

3) drupal distributions

This is a simple idea that could pack a real punch;

"Drupal should have maintained, funded distributions (pre-configured packages of Drupal with add-on modules and themes) to act as a quick-start launch pad for various common website types".

Having specialist server-side distributions would extend the existing idea of operating system distributions (various Linux distros) and application distributions (like tactical tech's NGO-in-a-box series ). Instead of a community group spending months getting up to speed on Drupal, experimenting with various modules and wiring things together, there would be tailored Drupal distributions for specialized purposes e.g. a community events management system with discussion boards and event-related photo galleries and mailing lists.

footnote: linux live CDs and community translators

Part of my enthusiasm for easy-to-use distros comes from running a web project that delivered vital advice in community languages to refugees and asylum seekers in the UK. I needed non-technical tranlsators to be able to generate Unicode text in languages like Bengali, at a time when this was not possible in Microsoft Word. The tech side could be done with a combination of Linux and OpenOffice, but there was zero chance of the community translators being able to install this on their own computers. Then along came Indic language live CDs like Indlinux . They cut right through the problem; simply ask the translators to pop the CD in their computers at start-up and bingo - urgent translated text in the correct technical standards for web delivery.