m-Reality bites

Going through an old hard drive backup over the weekend (a spot of well-overdue housekeeping), I ran across a Word document showing how someone could – potentially – pay for a newspaper using their mobile phone.

This, of course, doesn’t sound particularly revolutionary today – mobile banking is one of the hottest topics around. But what does make it particularly interesting is the date.

1st September, 2003.

I remember talking to a few people about it back then, and showing them my ridiculously simple diagram. Of course, it wasn’t possible four years ago, and it’s only just beginning to happen now. Was this a missed opportunity? Maybe, but I’ve always maintained that “mobile for development” shouldn’t be a race, and the fact is that big guys like Vodafone were always going to have a better chance of actually executing something like this than I ever could.

m-pesa is testament to that.

Battleship Google fires its new gun

The smoke has finally begun to settle. At times it reached almost fever pitch. Rumours that this was going to be the big shake-up the industry needed were followed, as reality set in, by sobering recognition of the challenges that lie ahead (and a scratching of heads as people tried to fill in much of the missing detail). Yes, this week Google decided time was right to officially show its intent, setting its sights squarely at the mobile industry and announcing not the much-hyped GPhone but Android, a new open mobile platform. As mobile continues to hot up, one of the biggest guns of them all has joined the battlefield and fired an early warning shot.

It’s been interesting to read through some of the comments over the week, both on international news sites and in the blogosphere. All is not well. Not only are we starved of some crucial detail but this has created a secondary problem of contradiction. On the detail side, for example, the SDK (Software Development Kit) isn’t being released until next week, and then it’s only an initial tentative sneak of what’s to come (“Comments welcome”, as the website says). The SDK is going to be rather important since it will dictate the nature of the open development which Android will live or die by. On the confusion side, we have headlines such as “Will GPhone kill off the iPhone?”. As far as I can tell, there really isn’t going to be a GPhone as such – Android is a software platform, an operating system, and environment. Unless we find out to the contrary (and let’s be honest, we don’t really know a huge amount yet) Google aren’t going to be branding any phones and certainly not designing any. As things currently stand Google will have as much control over the hardware their platform runs on as Microsoft do over the design of PC’s and laptops – in other words, not much. I doubt the iPhone has much to worry about quite yet. (Recall: Wasn’t Zune meant to be the iPod killer?).

Announcements about Linux-based open mobile initiatives, which Android is, are not new. There have been a number this year already, and Android joins a growing list which includes the likes of LiMo, OpenMoko and Qtopia. Analysts do seem to agree that Linux has a huge role to play in the future of mobile, but whether Google’s approach is going to be the breakthrough they believe is needed only time will tell. Yes, they may have an impressive list of around 30 partners, but many of these either aren’t doing particularly well right now, or are bit-part players in the mobile space. Nokia, the company with the dominant market share, and a vested interest in its own Symbian platform (technically an Android competitor) is conspicuous by its absence.

In the area where I spend most of my time – the use of mobiles for social and environmental benefit in the developing world – I have seen similar excitement at the announcement, with hopes that Android will open up a new world of opportunity for the community. Again, few people are being particularly specific about what this opportunity is, what it might look like and what problems it might end up solving. There is just a general hope that something good might come out of this. I wonder.

What is it, for example, that we can’t do now? What is it that we want to do which can’t be done with a combination of some of today’s tools, such as – say – SMS and Java? (Interestingly, Java is slated to play a key role in the Android platform). They’re pretty powerful and, although restrictive to a degree, many of the great things that have been going on in the “mobile for good” space lately have centred around one or the other. They’re both widely available, too – every phone out there can handle SMS, and a reasonable number of those can also run Java applications. Text messages are being used for all manner of communication – health messages, education, job postings and election monitoring among many others – and Java-based applications are enabling data collection and educational game development. Sure, we need to “think out of the box” and, more often than not many of the best ideas emerge that way. But we can think out of the box at any time, and should certainly never do it from a technology perspective. We shouldn’t approach this from the “What can Android do for us?” angle.

As far as I’m concerned, you start with an understanding of a ‘problem’, an understanding of the users and the environment, and consideration of the technology comes at the end. And, if it turns out that there’s not a viable, sustainable, appropriate technology-based solution to that problem then so be it. There won’t always be.

Android is only likely going to run on high-end devices such as smart phones. If we’re thinking about putting socially and economically empowering applications in the hands of the masses – and in this context I mean the couple of billion people at the bottom of the pyramid – then they’re going to need to have one of these phones. That might be a problem for quite some time to come, maybe even years. If, however, you have a nice control group – say fifty nurses who travel to remote clinics on a weekly basis – it’s not going to be too much trouble equipping them with a bunch of these handsets and running a neat health-based application on them. This is already being done in a number of countries and in a number of areas outside health, too.

We’re still about a year away from seeing anything running on an Android-powered device, and it may be at least another year or more before people sitting at the bottom of the economic pyramid start to own them in any significantly useful numbers. In the meantime there is plenty we can be getting on with.

Let’s face it, we’re only really beginning to scratch the surface with the tools we’ve already got.

Considering Africa

During the summer, sandwiched between the end of my first Stanford Fellowship and a trip to Uganda with Grameen, I was asked by the Corporate Council on Africa to give an interview about my work. They were putting together a feature on “ICT innovators” for their Africa Journal, and wanted to talk about FrontlineSMS. I’m always happy to talk about my work – after all, I rely on this kind of interest to get word out about what I do – and am constantly surprised at the level of interest I get.

This week I finally saw a copy of the Journal. They had chosen to interview just three individuals, quite likely due to time and space constraints, but I found myself in the company of a couple of hugely talented Africans doing great work to further the advance of ICT on their continent. Funnily enough, one of them was Nam Mokwunye, a good friend of mine from Stanford, running an ambitious project to connect 100 Nigerian universities. Being seen as someone “whose localised solutions have greatly contributed to Africa’s ICT infrastructure” felt strangely odd since I don’t generally see myself as doing that. I am happy to simply be in a place where I can help others achieve their own goals and dreams.

The unpicking of FrontlineSMS

Going by the title of this Blog post you might be expecting a little online session for prospective FrontlineSMS users. You know the kind – what it is, what it does, where it’s been used and so on. Well, however useful that might be, this posting is more for my benefit. It’s time for a spot of thinking out loud…

FrontlineSMS started life in 2005 as a classic example of evolutionary prototyping – in other words, the act of throwing something together and then sticking it out there and waiting to see what happens. Apart from a hunch and a small grant from a couple of early converts, there was little proof that anyone would be interested in the software, let alone make the effort to use it. I remember to this day talking about it during an interview with Charity Times in the early summer of 2005. I was still in Finland at the time, writing the code, when it dawned on me that it might be a good idea to put together a website if I was going to start talking to major industry magazines. (Incidentally, the Charity Times interview was already lined up – I just managed to convince them that it would be good to put out a “call for trialists” in the article). So programming was put on hold for a day while I very quickly put together a website. (In case you were wondering, the top banner on the FrontlineSMS website is actually the view from the lounge window where FrontlineSMS was written. It seemed kind-of relevant, in the absence of anything better to put there).

So, FrontlineSMS was let loose on the world during the last couple of months of 2005, and it was then a case of sitting back and waiting to see what happened. There never was a big plan, no big intention, no big vision. Not only did I not have the budget or capacity to do much else, I didn’t know what else I could do. But herein lay the beauty of the project, for me at least. If it was going to be a success then the very people it was meant to empower would need to play a big part. I never wanted to force anything onto anyone, never wanted to have to “sell” the idea, so it was down to grassroots NGOs to somehow find out about FrontlineSMS and then find a use for it. If that didn’t happen then there probably wasn’t a need in the first place. If that was the case, I thought to myself, I’ll let my hunch go and move on to something else.

Well, as it turned out the hunch wasn’t a bad one, and FrontlineSMS has come on a long way since that heady Finnish summer two years ago. In addition to there being funding (thanks to the MacArthur Foundation), there now is a plan, and a vision. But despite there being more structure to the project, the software continues to surprise me – and that’s why it’s such a great project to work on. Okay, the Nigerian election monitoring was great, as was its use in the Philippine elections shortly after (this wasn’t so widely reported) and the overall response from the community. But despite feeling more in control in recent months, it turns out that FrontlineSMS is doing some pretty exciting stuff out there that I’m only beginning to hear about. (Keeping in contact with grassroots NGOs working in pretty remote areas presents its own challenges, so I do have an excuse). So my learning continues…

So, what have I learnt recently? Well, two things in particular. Over the past few months it seems that FrontlineSMS has not only been merrily sending out security alerts to field workers in Afghanistan (a conflict zone if ever there was one), but it’s also been providing market prices to several thousand farmers in Indonesia. None of this should surprise me – FrontlineSMS is a tool, after all, and it can be used for many different things. I’ve always maintained that the software would end up being used for things I’d never dream of, and on that note at least I have been proved right.