SlideShare a Scribd company logo
AFRICA AS AN OPEN SOURCE
COMMUNITY
Presented by Raindolf Owusu
Developers in a
typical African
country
Developers in a
typical African
country
Developers in a
typical African
country
All working independently,
employed in companies or
working as freelance or
contract developers
Isolated Pockets of Expertise
• Typically operating without
significant cooperation
• Unable to scale to work on
larger, more profitable
projects
• Unable to effectively market
themselves
• Competing, rather than
cooperating
• Leads to a low level of
developer income
• Keeps the market wide open
to organized foreign teams
Lucas Victor
Raindolf
Ghana
Better, Stronger, Bigger
• Teamwork is essential to breaking
down the barriers inhibiting the
software developers of Africa
• Integrating FOSS developers with
proprietary developers is necessary
(not enough developers to play
around with politics!)
• Why do we need bigger, more
experienced teams?
Inefficient Software Development
• Without robust, multi-talented teams composed
of
– Business Development People
– Project Managers
– Core Developers (advanced)
– Supporting Developers (intermediate)
– Artwork & Documentation
• Reduced client confidence, leading to lost
business opportunities
The Big Picture
Nigeria
Cameroon
Zimbabwe
Namibia Kenya
Uganda
Ghana
Senegal
South Africa
Africa as
an open
source
community
• How can we
get there from
here?
• What
obstacles will
we face?
• What form
should this
effort take?
The Road Ahead
• We can (and should) organize ourselves
• We should operate as a professional
services team, not as a fragmented set of
people
• We need a plan
• We need direction and leadership
When did you last
contribute code to an African
open source project? eg.
We enjoy FOSS so why
not contribute to make it better
here?
– Ruby on rails , django , python flask,
– Mysql , Postgresql , node.js , nosql
– Github, Bootstrap , java
– Clojure , coffee script
– Drupal , wordpress , Ubuntu , Fedora etc
Why contribute code?
• Better Technology
• Cost Reduction
• Multiple Suppliers/Sources
• Technology Transfer
• Access to ‘Intellectual Property’
• Development of Indigenous Solutions
• Employment
Thank You
www.oasiswebsoft.com
Raindolf Owusu
Founder of Oasis WebSoft / Software Developer @ Thoughtworks Inc

More Related Content

Similar to Africa as an Open source community.

Money (It's What We Want)
Money (It's What We Want)Money (It's What We Want)
Money (It's What We Want)
FoundationCenter
 
Money (It's What We Want)
Money (It's What We Want)Money (It's What We Want)
Money (It's What We Want)
Foundation Center
 
The creative entrepreneur shared presentation
The creative entrepreneur shared presentationThe creative entrepreneur shared presentation
The creative entrepreneur shared presentation
CIDA
 
How to scale your tech startup for the win
How to scale your tech startup for the winHow to scale your tech startup for the win
How to scale your tech startup for the win
Espeo Software
 
About me
About meAbout me
About me
Jean Rodrigues
 
The Globalization of Technical Writing - Threat or Opportunity
The Globalization of Technical Writing - Threat or OpportunityThe Globalization of Technical Writing - Threat or Opportunity
The Globalization of Technical Writing - Threat or Opportunity
Saiff Solutions, Inc.
 
Mest fellowship sg 2011
Mest fellowship sg 2011Mest fellowship sg 2011
Mest fellowship sg 2011
Joseph Latteri
 
TRS Advertising Agency
TRS Advertising AgencyTRS Advertising Agency
TRS Advertising Agency
Michael Reed McLaughlin
 
RnD Center Tunisia
RnD Center TunisiaRnD Center Tunisia
RnD Center Tunisia
tunisianengineers
 
Money (It's What We Want)
Money (It's What We Want)Money (It's What We Want)
Money (It's What We Want)
NTEN
 
Daffodil software it services
Daffodil software   it servicesDaffodil software   it services
Daffodil software it services
Subana Jain
 
Daffodil Software - Corporate Resume
Daffodil Software - Corporate ResumeDaffodil Software - Corporate Resume
Daffodil Software - Corporate Resume
Aditi Sharma
 
PSDGlobal_Global_Development
PSDGlobal_Global_DevelopmentPSDGlobal_Global_Development
PSDGlobal_Global_Development
Patrick Dine
 
Global Forum 2012 Presentation: Amadou Daffe, Code4Africa on Platforms to Gr...
Global Forum 2012 Presentation:  Amadou Daffe, Code4Africa on Platforms to Gr...Global Forum 2012 Presentation:  Amadou Daffe, Code4Africa on Platforms to Gr...
Global Forum 2012 Presentation: Amadou Daffe, Code4Africa on Platforms to Gr...
GlobalForum
 
[Challenge:Future] Entrepreneur
[Challenge:Future] Entrepreneur[Challenge:Future] Entrepreneur
[Challenge:Future] Entrepreneur
Challenge:Future
 
International startup expansion Wayra jul/14
International startup expansion Wayra jul/14International startup expansion Wayra jul/14
International startup expansion Wayra jul/14
Fábio Póvoa
 
Confee Full Stack JS Developer
Confee Full Stack JS DeveloperConfee Full Stack JS Developer
Confee Full Stack JS Developer
Gabor Orosz
 
HOW TO CHOOSE A NEARSHORE DEVELOPMENT TEAM
HOW TO CHOOSE A NEARSHORE DEVELOPMENT TEAMHOW TO CHOOSE A NEARSHORE DEVELOPMENT TEAM
HOW TO CHOOSE A NEARSHORE DEVELOPMENT TEAM
Prime Group
 
Navigating Offshore Software Development in 2023: A Guide to Hiring the Right...
Navigating Offshore Software Development in 2023: A Guide to Hiring the Right...Navigating Offshore Software Development in 2023: A Guide to Hiring the Right...
Navigating Offshore Software Development in 2023: A Guide to Hiring the Right...
SemaphoreSoftware1
 
The Future of Recruiting: Global Talent Acquisition
The Future of Recruiting: Global Talent AcquisitionThe Future of Recruiting: Global Talent Acquisition
The Future of Recruiting: Global Talent Acquisition
Human Capital Media
 

Similar to Africa as an Open source community. (20)

Money (It's What We Want)
Money (It's What We Want)Money (It's What We Want)
Money (It's What We Want)
 
Money (It's What We Want)
Money (It's What We Want)Money (It's What We Want)
Money (It's What We Want)
 
The creative entrepreneur shared presentation
The creative entrepreneur shared presentationThe creative entrepreneur shared presentation
The creative entrepreneur shared presentation
 
How to scale your tech startup for the win
How to scale your tech startup for the winHow to scale your tech startup for the win
How to scale your tech startup for the win
 
About me
About meAbout me
About me
 
The Globalization of Technical Writing - Threat or Opportunity
The Globalization of Technical Writing - Threat or OpportunityThe Globalization of Technical Writing - Threat or Opportunity
The Globalization of Technical Writing - Threat or Opportunity
 
Mest fellowship sg 2011
Mest fellowship sg 2011Mest fellowship sg 2011
Mest fellowship sg 2011
 
TRS Advertising Agency
TRS Advertising AgencyTRS Advertising Agency
TRS Advertising Agency
 
RnD Center Tunisia
RnD Center TunisiaRnD Center Tunisia
RnD Center Tunisia
 
Money (It's What We Want)
Money (It's What We Want)Money (It's What We Want)
Money (It's What We Want)
 
Daffodil software it services
Daffodil software   it servicesDaffodil software   it services
Daffodil software it services
 
Daffodil Software - Corporate Resume
Daffodil Software - Corporate ResumeDaffodil Software - Corporate Resume
Daffodil Software - Corporate Resume
 
PSDGlobal_Global_Development
PSDGlobal_Global_DevelopmentPSDGlobal_Global_Development
PSDGlobal_Global_Development
 
Global Forum 2012 Presentation: Amadou Daffe, Code4Africa on Platforms to Gr...
Global Forum 2012 Presentation:  Amadou Daffe, Code4Africa on Platforms to Gr...Global Forum 2012 Presentation:  Amadou Daffe, Code4Africa on Platforms to Gr...
Global Forum 2012 Presentation: Amadou Daffe, Code4Africa on Platforms to Gr...
 
[Challenge:Future] Entrepreneur
[Challenge:Future] Entrepreneur[Challenge:Future] Entrepreneur
[Challenge:Future] Entrepreneur
 
International startup expansion Wayra jul/14
International startup expansion Wayra jul/14International startup expansion Wayra jul/14
International startup expansion Wayra jul/14
 
Confee Full Stack JS Developer
Confee Full Stack JS DeveloperConfee Full Stack JS Developer
Confee Full Stack JS Developer
 
HOW TO CHOOSE A NEARSHORE DEVELOPMENT TEAM
HOW TO CHOOSE A NEARSHORE DEVELOPMENT TEAMHOW TO CHOOSE A NEARSHORE DEVELOPMENT TEAM
HOW TO CHOOSE A NEARSHORE DEVELOPMENT TEAM
 
Navigating Offshore Software Development in 2023: A Guide to Hiring the Right...
Navigating Offshore Software Development in 2023: A Guide to Hiring the Right...Navigating Offshore Software Development in 2023: A Guide to Hiring the Right...
Navigating Offshore Software Development in 2023: A Guide to Hiring the Right...
 
The Future of Recruiting: Global Talent Acquisition
The Future of Recruiting: Global Talent AcquisitionThe Future of Recruiting: Global Talent Acquisition
The Future of Recruiting: Global Talent Acquisition
 

Recently uploaded

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 

Recently uploaded (20)

Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 

Africa as an Open source community.

  • 1. AFRICA AS AN OPEN SOURCE COMMUNITY Presented by Raindolf Owusu
  • 2. Developers in a typical African country Developers in a typical African country Developers in a typical African country All working independently, employed in companies or working as freelance or contract developers
  • 3. Isolated Pockets of Expertise • Typically operating without significant cooperation • Unable to scale to work on larger, more profitable projects • Unable to effectively market themselves • Competing, rather than cooperating • Leads to a low level of developer income • Keeps the market wide open to organized foreign teams Lucas Victor Raindolf Ghana
  • 4. Better, Stronger, Bigger • Teamwork is essential to breaking down the barriers inhibiting the software developers of Africa • Integrating FOSS developers with proprietary developers is necessary (not enough developers to play around with politics!) • Why do we need bigger, more experienced teams?
  • 5. Inefficient Software Development • Without robust, multi-talented teams composed of – Business Development People – Project Managers – Core Developers (advanced) – Supporting Developers (intermediate) – Artwork & Documentation • Reduced client confidence, leading to lost business opportunities
  • 6. The Big Picture Nigeria Cameroon Zimbabwe Namibia Kenya Uganda Ghana Senegal South Africa Africa as an open source community • How can we get there from here? • What obstacles will we face? • What form should this effort take?
  • 7. The Road Ahead • We can (and should) organize ourselves • We should operate as a professional services team, not as a fragmented set of people • We need a plan • We need direction and leadership
  • 8. When did you last contribute code to an African open source project? eg.
  • 9. We enjoy FOSS so why not contribute to make it better here? – Ruby on rails , django , python flask, – Mysql , Postgresql , node.js , nosql – Github, Bootstrap , java – Clojure , coffee script – Drupal , wordpress , Ubuntu , Fedora etc
  • 10. Why contribute code? • Better Technology • Cost Reduction • Multiple Suppliers/Sources • Technology Transfer • Access to ‘Intellectual Property’ • Development of Indigenous Solutions • Employment
  • 11. Thank You www.oasiswebsoft.com Raindolf Owusu Founder of Oasis WebSoft / Software Developer @ Thoughtworks Inc