logo
Published on Aspiration (http://www.aspirationtech.org)

Aspiration Paper -- Good to Great FOSS: Learnings from Africa

By gunner
Created 31 Mar 2008 - 04:49

The International Development Research Centre [1] (IDRC) invited Aspiration to design and facilitate an event focused on Free and Open Source Software (FOSS [2]) development in Africa. The Acacia program at IDRC had funded a number of FOSS initiatives over the last 3 years and had come to the conclusion that knowledge of good practice in FOSS development was extremely varied, and that little documentation existed on how to establish and sustain a FOSS project in a developing country context.

Several of the Open Source projects that IDRC had funded were invited to come together in a workshop to talk and learn about what constitutes good practice in developing an Open Source project in Africa. Good to Great FOSS [3] took place from the 24th to the 26th of October 2007 in Nairobi, Kenya. During the course of this 3-day meeting, projects met, demonstrated their tools, compared processes, discussed challenges facing FOSS practitioners in Africa, and considered what was required to sustain and grow the FOSS movement on the continent.

This paper documents the state of open source software development in Africa from the perspective of the projects that participated in Good to Great FOSS. In addition, the paper includes an overview of best practices for open source development in the African context as detailed by event participants, as well as a summary of recommendations made at the event on how to better support and propagate open source efforts in Africa.

The introductory section of the paper is included below.

Introduction

The International Development Research Centre (IDRC) invited Aspiration to design and facilitate an event focused on Free and Open Source Software (FOSS) development in Africa. Good to Great FOSS took place from the 24th to the 26th of October 2007 in Nairobi, Kenya.

The Acacia program at IDRC had funded a number of FOSS initiatives over the last 3 years and had come to the conclusion that knowledge of good practice in FOSS development was extremely varied, and that little documentation existed on how to establish and sustain a FOSS project in a developing country context.

The decision was made to bring several of the Open Source projects that IDRC had funded together in a workshop to talk and learn about what constitutes good practice in developing an Open Source project in Africa. During the course of this 3-day meeting, projects met, demonstrated their tools, compared processes, discussed challenges facing FOSS practitioners in Africa, and considered what was required to sustain and grow the FOSS movement on the continent.

Goals and focus of this paper

The purpose of this paper is to document the state of open source software development in Africa from the perspective of the projects that participated in Good to Great FOSS. In addition, this paper includes an overview of best practices for open source development in the African context as detailed by event participants, as well as a summary of recommendations made at the event on how to better support and propagate open source efforts in Africa.

The paper is divided into several sections:

Participating Projects

A diverse group of projects participated in Good to Great FOSS, spanning a range of application areas:

OpenMRS [5]: OpenMRS is a customizable patient-centric electronic medical record (EMR) system. A forms-based system allows updates to be entered at each patient visit. Data can be entered by a physician during patient visits or by data assistants after the fact. The project has developed a rich and open data model for supporting the application. OpenMRS uses the OpenMRS Public License, which is very similar to the Mozilla Public License.

AVOIR/Chisimba [6]: AVOIR (African Virtual Open Initiatives and Resources) is an African network for capacity building in software engineering through Free Software. Chisimba is the Malawi word for “framework”, and Chisimba is a rewrite of the KINKY project. Whereas OpenMRS is a dedicated application focused on electronic medical records, Chisimba is a web application framework which can be utilized for building a range of different software applications. The architecture is modular, enabling new functionality be developed independent of all other development.

DrumNet [7]: DrumNet is a supply chain communication platform that utilizes cell phones and the internet to allow end-to-end communications between supply chain players in African agricultural markets. DrumNet is a newer and less mature platform than OpenMRS or Chisimba, and does not as of yet have a community to speak of beyond the two primary developers.

Mifos [8]: Mifos is open source software for microfinance. They are creating a new service model that will increase access to technology for all microfinance institutions, ultimately enabling them to extend their reach to the world’s poor.

Tradenet [9]: Tradenet provides market intelligence for farmers and traders worldwide. Tradenet facilitates communication along supply chains using the internet and mobile phones. The Tradenet platform is not currently open source, and Tradenet participated at Good to Great FOSS in an exploratory context.


Source URL:
http://www.aspirationtech.org/papers/g2gfosslearnings