I am a computer nerd and have been thinking about people living in places like Egypt. Lawyers can sue corporations to stop them from encouraging regimes to torture people. Nerds can give people tools. This relates to Burning Man.
I could write an iPhone/Android app that allows people to exchange messages and photos via bluetooth. Imagine a crowd of people with phones, but no network access. Individuals take photos. The photos are copied between the phones with bluetooth. Soon everyone within 30' of each other has a copy of every photo taken. People who leave the crowd and wander the streets spread the photos wider. Exchange them with people from other parts of the city, who were in other crowds. Eventually someone connects to the Internet via WiFi or the cellular network. The phone contacts a server and sends it any photos that are not already on the server. Text messages could be passed in the same way.
The server makes a web page that puts the photos on a map, with a time slider. Photos that are tagged with GPS coordinates (an option in iPhone) could would allow one to see all oh the photos at a certain time looking at a certain thing. One could automatically make a movie of photos pointed at the man from people standing in about the same spot. More advanced algorithms could make a 3D environment from multiple photos taken.
There are some technical details. iPhones do not allow background applications to use bluetooth, so the application would have to be on someone's screen for it to be exchanging photos. This would wreck people's battery life. Bluetooth is somewhat slow, so the photos would have to be low resolution. People would have to install the application on their phones before they lose network coverage, on the way to Burning Man, or in the days before the revolution.
There could be difficult to predict emergent behaviors from hundreds of people using this software. It should be tested at a place like Burning Man.
Anyways, if this resonates with your nerdy interests, please contact me. There is a lot of work to do for the nerds if we want to push the future in a direction we want for our children, or humanity.
I feel that we are in the beginning of renaissance for software. It's hard for consumers of technology to see, but we are in the first steps of amazing structural changes in the way these machines are made. I think we are about three or four bubbles, maybe ten years, away from this being packaged into something you can buy at the store.
And just like the renaissance, wealthy people who fund projects completely lack vision. I sometimes feel like an Italian painter in 1500, where everyone with money wants another painting of Jesus with a knife in his stomach-- yet another me too clone of a Zynga, Quora, or whatever is hot in the current mini-bubble, before it pops. There are very few resources for projects that help people, or do not have potential to be commercial success in the short term.
And commercial products favor choke-points. They want to own the data on their server. This makes the system vulnerable to blocking or corruption. There is no room for spending time on things to protect people who use the software: public key cryptography could be added for environments with oppressive regimes: al-jazira, or whomever, could release a public key that protestors could encrypt their photographs with. Photos could be immediately encrypted with that key. Thus anyone who seizes a phone would not be able to view the photos. Encrypted text messages could similarly be exchanged.
So there is much work to do. And collaboration will make the tools even better: a PirateBox type device could be developed to collect and stage data, or software could be written for laptops to do this.
A public text message or photo upvoting system, like reddit, slashdot, and etc, could be hosted within the application. To help those in the midst of a crowd have situational awareness.
More platforms could be supported-- Blackberry, older J2ME devices, Windows, laptops.
And etc.
One of the things that Burning Man has taught me is that we have to make the future we want. We have to build the city every year.

