Appropriate Technology

Pocket messaging?

During the recent Pop!Tech Social Innovation Fellows boot camp in Camden, Maine, I had the pleasure of sharing a cabin with Erik Hersman of White African, AfriGadget and Ushahidi fame. Despite knowing Erik for a couple of years or so, it was the first time we'd managed to sit down over a prolonged period and chat Africa, mobiles, innovation and technology. It was great and, as it turned out, productive.

Most evenings founds us blogging, Tweeting (@whiteafrican and @kiwanja), practicing our 5-minute Pop!Tech pitches, sharing stories and bouncing random ideas around. So it came as no surprise when we stumbled on a pretty cool idea for a hybrid piece of hardware (at least we think it's a pretty cool idea). If it existed, we thought, this thing could unlock the potential of platforms such as Ushahidi and FrontlineSMS yet further, and prove a real breakthrough in our efforts to lower the barrier to entry for organisations seeking to use SMS-based services in their social change work.

Messaging hubs like FrontlineSMS - currently being used by Ushahidi in the DRC to collect and forward local text messages to a remote server - require three things to work. Firstly, a computer with the software installed and configured; secondly, a local SIM card connected to a local mobile operator; and thirdly, a GSM modem or mobile phone to send and receive the messages. The GSM device is essential, as is the SIM card, but the computer is another matter. What if messaging software such as FrontlineSMS could be run 'locally' from a microSD card which slotted into the side of the modem? The software, drivers, configuration files and databases could all be held locally on the same device, and seamlessly connect with the GSM network through the 'built-in' modem. This would mean the user wouldn't need to own a computer to use it, and it would allow them to temporarily turn any machine into a messaging hub by plugging the hybrid device into any computer - running Windows, Mac OSX or Linux - in an internet cafe or elsewhere.

Right now this is only an idea, although we're going to see what we can do with it early next month when Erik and I, along with most of the Ushahidi team, happen to be in Nairobi, Kenya. Using Erik's extensive contacts in the Kenyan innovation space, we'll be looking to see if a prototype device like this can be cobbled together in a workshop somewhere. I'm willing to sacrifice a GSM modem in the name of progress.

If the guys can pull it off then there's a real chance we could get funding for wider trials. Things would then get really interesting not only for our own projects, but also for many others working in the same social mobile space, making rapid prototyping and the dissemination of tools much quicker and easier.

Social mobile: Doing what it says on the tin

About a year ago I was asked to give an interview to the Africa Journal. They were looking at ICT innovators and entrepreneurs in Africa and I agreed, despite being mildly uncomfortable being labelled an ICT innovator or an entrepreneur (and an African one, at that). At the end of the interview, however, they captured a brief moment which beautifully encapsulated what FrontlineSMS is all about. The interview ended:

FrontlineSMS provides the tools necessary for people to create their own projects that make a difference. It empowers innovators and organizers in the developing world to achieve their full potential through their own ingenuity

FrontlineSMS has always been about empowerment. It's never been about telling people how to use mobile phones to monitor elections, to increase market transparency, or help raise awareness around HIV/AIDS issues, even though it's been used for these things and many more. At the end of the day, it's a tool which allows organisations to figure out how to do these things for themselves. Combine that with a connected community and you have the makings of something quite powerful.

The decision to build a platform - and not a specific solution to a specific problem - has turned out to be one of the key strengths of the software. The new functionality we've added to the latest version takes this one step further allowing, for example, St. Gabriel's hospital in Malawi to figure out how to do automatic remote top-ups of their health workers' phones, or CP-Union in the Philippines to share incoming SMS data - human rights reporting in this case - with their own K-Rights Monitoring software. When users start adding contacts, keywords and actions in FrontlineSMS, or integrating it into existing systems, they're essentially creating something new, something from scratch, a communications environment all of their own making.

In ideal circumstances platforms become something of a blank canvas, and the brushstrokes the user-generated 'content' (actionable ideas, in this case). Not only does this encourage a culture of do-it-yourself thinking, it also creates instant engagement and ownership. Combine these with the local knowledge and level of engagement many NGOs already have with their stakeholders, and you're half-way to a positive outcome. Approaches which allow initiatives to grow from the ground up, focussing on technology as the enabler (not the owner) generally have the greatest chance of success. The uses of FrontlineSMS, for example, are bewildering, and they're growing all the time. Few, if any, were anticipated. Lower the barriers to entry and all sorts of things can happen, it seems.

Local ownership, the use of appropriate technology, ease-of-use, high replicability and accessibility, and a low barrier to entry should be among the key ingredients of any grassroots-focussed social mobile tool. If we're to make real, tangible progress then the tools we create don't only need to set out to empower, they need to empower. In other words, they need to do exactly what they say on the tin.

Cometh the hour. Cometh the technology.

For NGOs and developers alike, the ICT4D space can be a tough nut to crack. While NGOs generally struggle to find the tools they need to meet their particular needs, developers face the opposite problem - getting their tools into the hands of those who need them the most. Attempts to connect the NGO and developer communities - physically and virtually - continue to this day with varying degrees of success. There is no magic bullet.

Of course, bringing together the two parties in one place - conference room or chat room - is only a small part of it. Getting them to understand each others needs, often over a technologically-fuelled chasm, can be another. While one side may approach things from a "technology looking for a problem" angle, NGOs often have it completely the other way round. One of the boldest attempts in recent times to join the non-profit/developer dots took place in February 2007 in the boldly titled UN Meets Silicon Valley conference, where the United Nations met up with a bunch of Silicon Valley companies to explore how technology and industry could bolster international development. Lower-profile events take place far more regularly, often in the form of 'user generated conferences'. One such gathering - yesterday's BarCampAfrica - aims to bring "people, institutions and enterprises interested in Africa together in one location to exchange ideas, build connections, re-frame perceptions and catalyse action that leads to positive involvement and mutual benefit between Silicon Valley and the continent of Africa".

Having worked for many years in the non-profit sector, particularly in developing countries, I've seen at first-hand the kind of challenges many face, and their frustration at the lack of appropriate ICT solutions available to them. I've also been on the developer side of the fence, spending the last three years building and promoting the use of my FrontlineSMS messaging platform among the grassroots non-profit community. Unfortunately, despite what you might think, seeing the challenge from both perspectives doesn't necessarily make finding a solution any easier. Getting FrontlineSMS, for example, into the hands of NGOs has become slightly easier over time as more people get to hear about it, but it's been a very reactionary process at a time when I'd much rather be proactive. No magic bullet for me.

Sadly, for every ICT solution that gains traction, many more don't even see the light of day. While some may argue that those who failed probably weren't good enough, this isn't always the case. Take Kiva as a case in point. In the early days Matt and Jessica Flannery were regularly told by 'experts' that their idea wouldn't work, that it wouldn't scale. They didn't give up, and today Kiva is a huge success story, connecting lenders - you and me - to small businesses in developing countries the world over. Since forming in late 2005 they have facilitated the lending of over $14 million to tens of thousands of entrepreneurs in some of the poorest countries in the world.

A key turning point for Kiva was their decision to switch from business plans to 'action' plans, getting out there and building their success from the ground up. Some of us would call this "rapid prototyping", or "failing fast". Whatever you choose to call it, it's an approach I firmly believe in. In places like Silicon Valley getting it wrong isn't seen as a bad thing, and this encourages a "rapid prototyping" culture. Sadly the story is very different in the UK.

Some projects - Kiva and FrontlineSMS among them - are based on experiences gained in the field and the belief that a particular problem can be solved with an appropriate technological intervention. Of course, before any ICT4D solution can succeed there has to be a need. It doesn't matter how good a solution is if people don't see the 'problem' as one that needs fixing. In the case of Kiva, borrowers were clearly in need of funds, yet lenders lacked access to them. With FrontlineSMS, grassroots non-profits were keen to make use of the growing numbers of mobile phones among their stakeholders, but lacked a platform to communicate with them. These two initiatives worked because they were problems that found a solution.

The ICT4D space is exciting and challenging in equal measure, and by its very nature practitioners tend to focus on some of the most pressing problems in the most challenging regions of the world. Whether it's a natural disaster, a stolen election, human-wildlife conflict, a crushed uprising or a health epidemic, elements of the ICT4D community spring into action to either help co-ordinate, fix, or report on events. Interestingly, sometimes it can be the events themselves which raise the profile of a particular ICT solution, or the events themselves which lead to the creation of new tools and resources.

In 2006, Erik Sundelof was one of a dozen Reuters Digital Vision Fellows at Stanford University, a programme I was fortunate enough to attend the following year (thanks, in large part, to Erik himself). Erik was building a web-based tool which allowed citizens to report news and events around them to the wider world through their mobile phones. This, of course, is nothing particularly new today, but back then it was an emerging field. During the final weeks of his Fellowship in July 2006, Israel invaded Lebanon in response to the kidnapping of one of their soldiers. Erik's tool was picked up by Lebanese civilians, who texted in their experiences, hopes and fears through their mobile phones. The international media were quick onto the story, including CNN. Erik's project was propelled into the limelight, resulting in significant funding to develop a new citizen journalism site, allvoices, which he runs today.

In a similar vein, it took a national election to significantly raise the profile of FrontlineSMS when it was used to help monitor the Nigerian Presidential elections in 2007. The story was significant in that it was believed to be the first time civilians had helped monitor an election in an African country. As the BBC reported, "anyone trying to rig or tamper with Saturday's presidential elections in Nigeria could be caught out by a team of volunteers armed with mobile phones". Although FrontlineSMS had already been around for over eighteen months, its use in Nigeria created significant new interest in the software, lead to funding from the MacArthur Foundation and ended with the release of a new version earlier this summer. The project is now going from strength to strength.

One of the most widely talked-about platforms today also emerged from the ashes of another significant event, this time the troubles following Kenya's disputed elections in late 2007. With everyday Kenyans deprived of a voice at the height of the troubles, a team of African developers created a site which allowed citizens to report acts of violence via the web and SMS, incidents which were then aggregated with other reports and displayed on a map. Ushahidi - which means "witness" in Kiswahili - provided an avenue for everyday people to get their news out, and news of its launch was widely hailed in the mainstream press. Putting Ushahidi together is a textbook study in rapid prototyping and collaboration. In the past few months the project has also gone from strength to strength, has been implemented in South Africa to monitor acts of anti-emigrant violence, won the NetSquared Mashup Challenge and was runner-up in the recent Knight-Batten Awards.

The interesting thing about these three projects is that they all proved that they worked - in other words, proved there was a need and developed a track record - before receiving significant funding. Kiva went out and showed that their lending platform worked before major funders stepped in, just as FrontlineSMS did. And Ushahidi put the first version of their crowd sourcing site together in just five days, and have reaped the benefits of having a working prototype ever since. If there is a lesson to learn here then it would have to be this - don't let a lack of funding stop you from getting your ICT4D solution off the ground, even if it does involve "failing fast".

Of course, not everyone should rely on an international emergency to raise the profile of their project, and it wouldn't be wise to bet on something ever happening, either. But when it does, the obvious lack of a solution to an emerging problem often rises to the surface, creating an environment where tools which do exist - whether they are proven or not - are able to prosper for the benefit of everyone.

The Social Mobile Long Tail 2.0

A few months ago I finally got round to diagramming what I thought mobile applications development in the not-for-profit space looked like. I came up with this, and called it "Social Mobile's Long Tail". It was based on the original Long Tail concept, first talked about by Chris Anderson in a Wired Magazine article, when he used it to describe consumer demographics in business (something quite different).

(A larger image is available via the kiwanja.net site here)

My thinking was this. Looking at the mobile applications space today we have a number of high-cost, well-publicised, large-scale mobile-related projects which tend to cover national (and sometimes international) needs. These "large" systems play a crucial role in helping larger bodies, sometimes as big as government departments, provide mobile services to their target audiences. They are generally aimed at the higher-end of the market, where only the larger or resource-rich NGOs reside. Way out there on price, complex to develop (assuming you wanted to) and near-on impossible to replicate, they're almost completely out-of-reach of your average grassroots NGO. These applications and platforms sit in the red part of the Tail.

In the orange section we move into the more mid-range systems - solutions developed by individual NGOs for a specific need, campaign or project. These are generally less complex, which makes their chances of replicability slighter better, but still difficult for many grassroots non-profits with few technical resources or hardware at their disposal.

Finally, in the green section - the truly long part of the long tail - we have the low-end, simple, appropriate mobile technology solutions which are easy to obtain, require as little technical expertise as possible, and are easy to copy and replicate. From my own experiences the number of NGOs present in this space is by far the greatest, making it the area to focus on if we want to create the highest amount of mobile-enabled social change. Add up all the value here, and it easily outweighs the rest along the higher (more lucrative) parts of the tail.

I use this diagram in many of my conference talks and presentations, and it seems to go down very well. It was interesting to see some of the staff at Nokia Research, where I spoke last month while I was in Palo Alto, grabbing their camera phones to snap a picture of it. I'm always thinking about ways I can refine it though, and Jim Witkin - a colleague - suggested adding an extra axis. This is now the one on the right, representing the number of NGOs in each of the Long Tail segments.

There are probably better ways of depicting this, but for now I'm happy with this. Suggestions, however, are always welcome.

Bridging the knowledge divide

A common theme in my work, and in many of my conference talks, centres around a very simple message - appropriate technology. It's nothing new, and as a concept has been around since the 1970's with Fritz Schumacher's defining book, "Small is Beautiful: Economics as if People Mattered". During my recent interview with Nokia's "New Horizons" magazine, however, it was interesting that the conversation was entirely appropriate-technology focussed. I was expecting questions about FrontlineSMS, my work on wildlive! and my developing-country technology experience. Instead, the interview was dominated by my focus on "needs-based", "human-centred", "grassroots" and "appropriate" technologies. Believe me, I was more than happy to talk about these things - I don't think enough people do.

It still surprises me - sometimes even saddens me - that we live in an era where there's a general tendency to over-engineer solutions. Not only is this a waste of time in my view, but it's a waste of money and effort. It also raises expectations. Believe me, there's plenty of this going on as we speak (sorry, read). I come across this at conferences where I meet hugely technically-abled people who spend their time trying to find homes for the very latest technical gadgetry. And because of where I work, and the circles where I mix, the home they are looking for is usually in a developing country. This only serves to exaggerate the problem.

Take the recent use of my FrontlineSMS system in the Nigerian elections. FrontlineSMS is not rocket science. It's so simple, in fact, that it slipped under most people's radars. One comment on Slashdot discussing its use highlights this over-engineering view well:

It's too simple. You guys don't know what you are talking about. Doing it all with one computer and an SMS modem? You can't future proof it that way. I want to see some mention of CORBA and SOAP. How can you have a system without middleware? Can you use dot NET? Everybody uses that these days. And what if I want to use it when I am already on the phone. Can't it have a WAP interface as well? I want to sell a thousand copies of this thing and nobody is going to pay a million bucks for something which doesn't use a single cutting edge technology

There is certainly no written rule that everything has to be cutting edge. Very little, in essence, is. Is Google cutting edge? There were plenty of other search engines around before they came along. All they did was see the opportunity, do it better and hit the target. Over the coming weeks I'm going to be spending a lot of time discussing mobile phone use, and web access, in developing countries. I'll soon be presenting a paper - the same one presented at W3C in Bangalore last December - at the 16th International World Wide Web Conference in Banff, and sitting on an expert panel at the same event. And my message will be the same as it has always been.

Although it should come as no surprise that there's a gulf between many developers and the realities of life in developing countries, there have been attempts to bring the two together. Some have worked better than others, but at least there's a realisation that a meeting-of-minds is needed. If you want a simple, effective example as to why, take a look at the handsets being used by the majority of rural people in developing countries (see photo, taken in India this January). Then have a think about how Java, Flash Lite, WAP and smart-phone applications would go down with these users. Okay, one day these technologies will become relevant, but right now I would argue that they're not. SMS is still the killer application, like it or not. And, on the subject of web access on mobile devices, I would also argue that we haven't quite mastered it ourselves yet. Generally-speaking the user experience still leaves a lot to be desired.

I'm not the only person who thinks this way. Far from it. And I'm looking forward to meeting the others, and our technically-minded colleagues, in Canada next month. Time to re-open the debate...