11 minute read

Check out some updates – props to @MobileActive!

During the last breakout at the Mobile for Change (#m4change in twitter, a good writeup by Development Seed’s Will White: Recap of Mobile Tech 4 Social Change BarCamp ) open conference yesterday, we began to get into some of the problems that had been bugging me all day.

During NDI’s Ian Shuler’s presentation on the state of Mobile in Development (especially in Election Observation) I twittered:

what happens when govt catches up, blocks sms during unrest? we need p2p networks #m4change 9:38 AM Apr 29th from web

Now that I’m not constrained by 140 characters, let me unpack that a bit.

Repressive governments are getting smarter. They’ve enjoyed the ability to censor, control and manipulate traditional media for quite some time now, and have been caught blindsided by the Internet and cell phones. We cannot hope or expect that to continue. We’ve seen the first, blunt reactions to this - shutting down SMS service during elections to prevent the spread of information, and during the #pman protests SMSs were severely throttled. In #pman the protesters were able to continue exchanging information on their cellphone’s data connections. I wouldn’t count on that working the next time around.

But it’s unlikely that SMS would be totally cut off in a country for more than a few days around a big event, so why worry so much?

Because of course shutting SMS down temporarily is just the blunt response of a government that hasn’t had time to do anything more devious.

Forcing all SMS messaging to run through a series of scans for keywords, tracking political dissidents using SMS to spread the word, and taking actions against people based on these types of logs would destroy the use of mobile phones - not only in the spread of democracy, but also in any form of activism that was not strictly in line with the current regime.

Due to the centralized structure of cell phone systems, scenarios that make China’s Great FireWall look irrelevant are pretty easy to imagine even for a regime without much tech savvy.

So – how can we fix this?

Encryption on cell phones has two big problems - it’s not built in on most handsets and it’s very clear that you’re trying to hide something, which is just as bad as doing that something. Unless encryption was built into the protocols and implemented by default, it’s useless – and even if it were implemented, the telco could probably still access the texts, so we’re no better off than we were before. Sure, end-to-end encryption would fix that, but key exchange and signing via SMS? I’d like to see a workable RFC on that.

I think the most valuable solution is a peer-to-peer mesh network that can carry voice, SMS, and data on it. The downsides of these is that their range can be extremely limited by lack of density of users.

Turns out there are mesh phones out there, a Swedish startup called TerraNet (previously mentioned on MobileActive) turns capable phones into mesh nodes:

The technology is simple: Terranet outfits a special Erricson phone with peer-to-peer wireless networking ability. In its pure form, there is no need for base stations, antenna installations or infrastructure. With this phone, a user can call and text anyone at no cost within two kilometers, or up to 20 kilometres in a mesh network.<br/ > (Via MobileActive

The trick of course is getting these mesh phones (or adding mesh capability into enough existing phones) rolled out in enough numbers to make a difference. There are some clear use-cases in development for disaster-prone areas, areas without telco service (they could be a great business model for micro telcos), or as a low-cost phone + data connectivity tool.

However, there are quite a few barriers against this. The price point is higher than your basic cell phone, and you have to have rapid local adoption for it to even work. From a business side, it must fight against the existing install base of cell phones (and their providers). The business plan for the network is itself hamstrung by the very power of the technology - in a mesh network, how do you charge for calls that you don’t know about?

If however the mesh technology could be embedded on new phones as part of a disaster-mitigation scenario (even in the US, cell networks are notoriously overloaded during crisis), a powerful technology would find its way into daily usage that was immune to many of the censorship and oppression problems of centralized communications networks.

There’s a project Comm.Unity at MIT’s Media Lab that runs as a software piece on top of cells, PDAs, and laptops:

Comm.unity runs on mobile phones, PDAs, and regular old laptops and PCs, allowing them to easily communicate with each other and build networks of interactions for their users without the need for any centralized servers, coordination, or administration.

There’s also Fluid Nexus which is an application for mobile phones that is primarily designed to enable activists to send messages and data amongst themselves independent of a centralized cellular network

Fluid Nexus requires bluetooth, and for people to be within bluetooth range (though it is a store-and-forward style system), so it has its own limitations, but at the same time could be a powerful tool in the right situations.

It’s a start. Updated content:

@MobileActive adds some others thinking along the same lines:

https://community.mit.edu/ : “Comm.unity” is a new communications platform being developed at the MIT Media Lab that would allow developers to easily create socially aware peer-to-peer applications for face-to-face interactions. Comm.unity runs on mobile phones, PDAs, and regular old laptops and PCs, allowing them to easily communicate with each other and build networks of interactions for their users without the need for any centralized servers, coordination, or administration.”

https://www.inclusiva-net.es/fluidnexus/ : Fluid Nexus is an application for mobile phones that is primarily designed to enable activists to send messages and data amongst themselves independent of a centralized cellular network

Here’s a video on Fluid Nexus:

</embed>

Fluid Nexus Project Video from Nick Knouf on Vimeo.

Archived Comments

  • I think that mesh networking via phones with wifi is the way to go if you’re designing software preemptively. Increasingly common, widely understood, and lots of open access points to piggy-back relays off of in case things get hairy. – Mike Cotton Fri, 05/01/2009 - 15:48
    • I always thought that something like Fon.com with a mesh setup built in would be great. The problem, even in pretty dense urban areas, is having enough users with peer meshing enabled to make it work at all. – Jon Mon, 05/04/2009 - 16:55
  • Thanks, Jon, for the wrap. Enjoyed seeing your demo of FrontlineSMS/OLPC. – Paul Wed, 05/06/2009 - 15:56
  • thank you Jon for video and your report i following you ;p – mr@t3awn.com Sat, 08/29/2009 - 00:21