Fishing for Open Source Software in Africa William Tucker, Marshini Chetty, Gary Marsden, and Gary Olson.

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

The Web Wizards Guide to Freeware/Shareware Chapter Six Open Source Software.
OpenGL Course Notes Chapter 1: Introduction Jim Mims.
What is GNU/Linux (Not Linux!)? David Sudjiman davidsudjiman (at) yahoo (dot) com The latest version of this document can.
Research Education Project Report 2011 Done by: 1 J RE Group 3 Group Leader: Joshua Cheong (11) Group Members: Ka Seungyup (12) Lim Zi Yang (13) Luke Tan.
The digital age of information is not yet a done deal and copyright is not the only potential “block” DRM.
Creator: Wendi South Diffusion and Integration of Technology in Education.
Weight and Mass What’s the Difference?. They’re the same. As long as you only ever live on the surface of the Earth….
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
Open Source Software …its not all for the techies. - Dan Coming.
Open Source Business Models By Mike Telmar, Jacob Jennings, and Jerome Thomas.
School of Computer ScienceG53FSP Formal Specification1 Dr. Rong Qu Introduction to Formal Specification
Professional Issues in Computing: Free Software Movement Kevin Macnish (IDEA CETL)
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
This slide is licensed under a Creative Commons Attribution-NoDerivs 2.5 License. Some rights reserved.Creative Commons Attribution-NoDerivs 2.5 License.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Open Source for Government Alexander C. Pitzner Sr. Network Engineer Harrisburg University of Science and Technology
Open Source: an environment for skills development and economic growth EuroIndia 2004 conference New Delhi, March 2004 Rishab Aiyer Ghosh
OpenInfreno An Open Source RootWars Platform Dennis W. “LittleW0lf” Mattison
Is Open Source Software a viable option for private and public organizations? Anthony W. Hamann Tuesday, March 21, 2006.
Software – Applications software and programming languages
Considering Open Source? Is developing an open source project right for you?
IBM Governmental Programs Open Computing, Open Standards and Open Source Recommendation for Governments.
Open Source Software An Introduction. The Creation of Software l As you know, programmers create the software that we use l What you may not understand.
Introduction to Open Source Imed Hammouda, adjunct professor Tampere University of Technology
 2002 Prentice Hall Chapter 4 Software Basics: The Ghost in the Machine.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
A Paper presentation on Given by 1.G.Jhansi 2.G.Madhuri.
Operating Systems. Operating systems  Most important program that runs on a computer  Every general-purpose (such as desktop) computer must have OS.
Intentional Learning Goals and the Carleton Curriculum LTC January 13 and January 14 Mary Savina, Clara Hardy, Carolyn Sanford, Nelson Christensen.
Open Source Software Bangladesh University of Business and Technology Nizar Saadi Dahir M.Sc. Computer Engineering Computer Center- Kufa University
Mr C Johnston ICT Teacher BTEC IT Unit 06 - Lesson 01 Introduction to Computer Programming.
Open Source Ethics Muhammad Sarmad Ali. What is Open Source? Doesn’t just mean access to source code.
- Raghavi Reddy.  With traditional desktop computing, we run copies of software programs on our own computer. The documents we create are stored on our.
CPS 82, Fall Open Source, Copyright, Copyleft.
Migrating to Linux Desktops with Wine Dan Kegel June 2006.
Software – Applications software and programming languages.
Jan Kolar & Jan Kolar Charles‘ University Prague, CR Aalborg University, Denmark.
Types of Application Software Lesson Objective: Understanding the terminology behind the different types of application software Learning Outcome: Answer.
Barriers to Technology Adoption/Use For ETEC 623 This informational presentation contains some information that I might share with the class in the form.
Eleanor Kutz Professor Emirita University of Massachusetts Boston.
Globalization and the Digital Divide
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
ITGS Application Software, pt. 3. ITGS Business Software Alliance (BSA) and Federation Against Software Theft (FAST) –Represent software companies and.
Financial Sustainability in ICT4D Initiatives Linda Raftree Plan International USA March 12, 2012 ICTD 2012, Atlanta, GA.
Task 1-Language Choice By Joshua Wild.
Task 1B Multiple Choice Quiz By Joshua Ashman. Quiz Link Quiz Part Quiz.
A Puzzle for You. Puzzle Someone is working for you for 7 days You have a gold bar, which is segmented into 7 pieces, but they are all CONNECTED You have.
Copyright, Don G. Gotterbarn, 2002 Professional Issues in the “Open Source Movement” D on Gotterbarn East Tennessee State University Copyright, Don G.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
1 Ethical Issues in Computer Science CSCI 328, Fall 2013 Session 21 Intellectual Property III.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
+ Blogging for Struggling Writers Jackie Misiak Integrating & Implementing Technology Fall 2012.
Information Systems Design and Development Technical Implications (Software) Computing Science.
Integrating Engineering NASA SMD Education Community Meeting Sept , 2015.
The New NAP Members’ Area Development. Elgg What is elgg? –Elgg is an award-winning open source social networking platform.
1 Open Source Software Licensing ● Bruce Perens, ● Perens LLC ● One of the founders of the Open Source movement in software.
Henry Briggs Open Source Software Diffusion and Integration of Technology in Education EDUC /EDUC Dr. D. Thornburg Walden University 07/08/09,
Open Source Software An innovation for teaching and learning with the use of technology.
OPEN SOURCE.
Shannon Thiessen Computer Science Program Specialist OSPI
When and Why to Use a Framework Simon Horwith CIO, AboutWeb
OPEN SOURCE SOFTWARE An Introduction.
Unit 6: Application Development
Software.
Do you ever feel like this?
Presentation transcript:

Fishing for Open Source Software in Africa William Tucker, Marshini Chetty, Gary Marsden, and Gary Olson

Jan 14, 2004Idlelo - Bill Tucker2 /11 The Plot Giving away code for free doesn’t create a situation where Africa can make OSS work Why? We don’t yet have the luxury of idle educated time to create/maintain OSS. So how do we empower communities to be able to participate?  We lose our religion and get pragmatic  And we teach them how to fish!

Jan 14, 2004Idlelo - Bill Tucker3 /11 Give a them a fish.... Handouts are not the answer - they don’t encourage initiative Handing out OSS isn’t necessarily the answer, either, it doesn’t mean they’ll participate in OSS development Rather give out the ability to reason about OSS vs proprietary Empower people to make up their own minds about what is best for their situation Teach them how to fish...

Jan 14, 2004Idlelo - Bill Tucker4 /11 Realities OSS exists because $$$ has been dumped into it  people with the luxury of time/education  Or people being paid to develop OSS OSS is mostly written by programmers for programmers OSS confused with free beer OSS has in many cases become a religious issue People only have morals if they can afford them

Jan 14, 2004Idlelo - Bill Tucker5 /11 Is Africa ready for OSS? Not enough idle capacity, creative class Not really many experienced Linux/open source users in Africa Our application needs not met - who’s gonna pay people to write these apps? Still have to pay for manuals, support, maintenance Linux not ready for desktop Little or no awareness (poor education) - this is changing Poor bandwidth and connectivity

Jan 14, 2004Idlelo - Bill Tucker6 /11 Definition of OSS Free distribution  Who’s got WWW here? Not many.  CDs ain’t free- have to charge Source code availability  How many can take advantage of the source? Derived works (allow modifications)  How many can really change it? Integrity of authors source code  To guard against “unofficial” changes  Difficult to enforce (could be good! - no control)

Jan 14, 2004Idlelo - Bill Tucker7 /11 OSI Definition continued No discrimination against persons or groups  Most OSS in English  Many efforts to port to local languages  However, most people want to learn English  For non-local content, local languages could be a Red Herring consider text vs visual literacy. If they’re going to learn how to use a GUI, language really isn’t the issue No discrimination against fields of endeavour  This opens up commercial use

Jan 14, 2004Idlelo - Bill Tucker8 /11 OSI Definition continued Distribution of licence Licence must not be specific to a product Licence must not restrict other software  License enforcement mechanisms are weak in Africa  Automated mechanisms like passport won’t work because of lack of WWW access Licence must be technology neutral  Wide interpretation means multiple platforms, too  Should not be a religious issue  Should be pragmatic

Jan 14, 2004Idlelo - Bill Tucker9 /11 Sliding scale of OSS Moving the boundaries of Open Source Moving slider on the open source scale There is a moving border of where OSS meets underlying sealed code You can still distribute the OSS part, even though you may need proprietary code to make it work You can even develop code “closed style” and distribute it as OSS

Jan 14, 2004Idlelo - Bill Tucker10 /11 Pragmatic Reality Not so much “get things right” as “get things done” When there is hardware out there, it’s 99% windows. That’s just the way it is. If you need to start developing applications on Windows to get people started, do it! When people are educated, they can chose other platforms, proprietary vs. OSS, it’s up to THEM, not up to YOU!

Jan 14, 2004Idlelo - Bill Tucker11 /11 Summary of the Plot Choose practical options for software development in Africa  Shades of grey  Maybe it ain’t pure OSS, but as much OSS as possible and get the job done The main task is education & empowerment  Not just “selling” OSS  Understanding the various models, how they are different and how they apply in different situations  Get people connected  This is how you teach people to fish for OSS