SlideShare a Scribd company logo
CC-BY-SA 4.0
Enock Seth Nyamador
Free and Open Source Software (FOSS) for
Everyone & Everything
A global playing and working field for all
Open Source Evangelist / FOSS Advocate
Linux Accra Users Group
open.enockseth.co/foss_adsc.pdf
Introduction
3/66
Linux Accra Users Group
5/66
Linux Accra Users Group
●
Oldest and the largest Linux user
group in Ghana. -
https://linuxaccra.org/
●
Community made up of Open
source and Linux hobbyists,
professionals, enthusiasts,
developers as well as newbies
●
Meet: Saturday from 2pm to 5pm at
the Ghana-India Kofi Annan Centre
of Excellence in ICT - Advance
Information Technology Institute -
https://www.aiti-kace.com.gh/
Free and Open Source Software
What & Why?
7/66
Early Software Days
●
In the 1950s and into the 1960s almost all software was produced by
computer science academics and corporate researchers working in
collaboration.
●
Source code was generally distributed with the software
●
Source code:
– if encrypt(password) == encryptedpassword, then login=1, end
●
Compiled code:
– 00100101110101001100110000111101100011000111000110101
➢
IBM “SHARE” user group
➢
Digital Equipment Computer Users' Society (DECUS)
8/66
Open Letter to Hobbyists:
“Your sharing is Stealing”
Bill Gates, 1976
9/66
Monopoly abuse
US justice department 1999:
“Microsoft is a monopolist and it
engaged in massive
anticompetitive practices that
harmed innovation and limited
consumer choice”
10/66
"The most fundamental
way of helping other
people,
is to teach people
how to do things better
or how to better their
lives.
For people
who use computers,
this means sharing
the recipes
you use on your
computer,
in other words
the programs you run."
11/66
1980's: Stallman defined “Free Software”
The freedom to:
✔
Use
✔
Study
✔
Distribute
✔
improve
the program
12/66
Free Software Licenses
●
GNU GPL (General Public License)
– The 4 freedoms + copyleft (share alike)
– if binary offered, source code must be offered too
●
(on request, at low cost)
●
must stay GPL.
●
BSD (Berkeley Software Distribution)
– Attribution
– No copyleft requirements for distribution
– BSD code often in closed source software (MS, Mac, ...)
●
Apple Public Source License v2
The freedoms are guaranteed and enforced by licenses, e.g.
13/66
1998: “Open Source” sounds better than “Free Software”?
14/66
The software Freedoms
require access to the source code
→
“Open Source Software” (OSS)
Free Open Source Software (FOSS)
Free Libre Open Source Software (FLOSS)
15/66
Software Categories
Anti-features are features that users don’t want, including:
➢ Copy-protection
➢ DRM = Digital Rights/Restrictions Management
➢ Data lock-in because of secret file formats
➢ Time-limit / Planned obsolescence
➢ Artificial limitations (e.g. limited RAM, HD and max 3 concurrent
programs in MS Windows Vista Home)
➢ Advertisements
➢ Tracking / Spyware
Free and Open Source Software (FOSS) for Everyone and Everythin
17/66
1991 comp science student
Usenet posting to the newsgroup
"comp.os.minix.":
“I'm doing a (free) operating system
(just a hobby, won't be big and
professional like gnu) for 386(486) AT
clones.”
“Making Linux GPL'd
was definitely
the best thing I ever did.” ~ Linus Torvalds
18/66
“Open Source ... it's just a superior way of
working together and generating code.”
“Like science, Open Source
allows people to build on a solid
base of previous knowledge,
without some silly hiding.”
“you can obviously never do as well in a closed
environment as you can with open scientific
methods.”
Linus Torvalds (2007-03-19). The Torvalds
Transcript: Why I 'Absolutely Love' GPL Version 2.
19/66
Linux Distributions - Distros
distrowatch.com
20/66
21/66
22/66
100% of World top 500 Supercomputers run Linux
Why use FLOSS?
24/66
Africa can bridge the digital divide
●
by adopting open source
●
thus narrowing the effect of techno-colonialism"
“Need for technology
●
that is controlled by local communities
●
and not by foreign companies,
●
that is public property
●
and empowers people to be self-reliant”
25/66
Why?
If you don't control the program, the program controls you!
Stay in Control!
26/66
Would you accept tools with these rules?
You are forbidden to
●
modify this paper-clip
●
let other people use your hammer
●
use this hammer for removing nails
●
tell others what is written in this book
27/66
So why do you accept such rules for Software
tools?
You are forbidden to
●
copy
●
reverse engineer
●
modify
●
use in certain circumstances
●
use in certain countries
●
….
Stay secure!
You can't trust software
if its source code is hidden
W
hy?
29/66
From the European Parliament investigation into the Echelon
system (05/18/2001):
“If security is to be taken seriously, only those operating
systems should be used whose source code has been
published and checked, since only then can it be
determined
with certainty what happens to the data.”
30/66
Cryptographer, computer security expert Bruce Schneier:
“Secrecy and security aren't the same, even though it may
seem that way. Only bad security relies on secrecy; good
security works even if all the details of it are public."
“If researchers don’t go public, things don’t get fixed.
Companies don't see it as a security problem; they see it as
a
PR problem.”
“Demand open source code for anything related to security”
Avoid:
data lock in
vendor lock in
Improve interoperability
W
hy?
Easy localization and customization
W
hy?
FLOSS tools are
most often cross-platform
W
hy?
Fun
Learning
W
hy?
“Linux is the benchmark of quality”
W
hy?
Coverity Report 2012
Modularity and lightweight solutions
allow to use small or old devices
W
hy?
Save energy!
Don't use personal operating systems
in multi-user environments
W
hy?
Reduce costs
W
hy?
Free and Open Source Software (FOSS) for Everyone and Everythin
Business opportunities
W
hy?
41/66
"Seven open source business strategies for competitive
advantage”
John Koenig, IT Manager's Journal, 2004
“Companies continue to waste
their development dollars on
software functionality that is
otherwise free and available
through Open Source. They
persist in buying third-party
proprietary platforms or creating
their own proprietary
development platforms that
deliver marginal product
differentiation and limited value
to customers”
42/66
“IBM’s $34 billion acquisition of open-source software developer Red Hat
(RHT) is “resetting” the cloud landscape, according to IBM (IBM) CEO Ginni
Rometty. Announced on Sunday, the move puts a 60% premium on Red Hat’s
Friday closing stock price.” - Yahoo Finnance
Better support
Support is often core
of the FOSS business model
+ fair competition of service providers
Easier troubleshooting
Because of transparency
W
hy?
FLOSS Examples
45/66
Multimedia
46/66
Web Browsers
47/66
CMS
48/66
Streaming, Recording
https://obsproject.com/
49/66
Geo!!!
50/66
Office, Typesetting, Present, Spreadsheet
https://www.libreoffice.org/
51/66
LMS
52/66
More….
53/66
https://en.wikipedia.org/wiki/
List_of_free_and_open-
source_software_packages
The infrastructure of the largest
companies
is built on top of FLOSS
and they are contributing to it
Google, Facebook, IBM, etc
55/66
Reflections
In your institution...
●
how much money is spent yearly on software licensing?
●
how much effort (FTE) is put into license management?
●
how much unlicensed software is in use?
●
which proprietary software is still in use?
What is the FLOSS policy of your country,
institution, ...?
56/66
Why are you not using (only) FLOSS?
58/66
Perceived Barriers
59/66
Perceived Barriers?
pre-installation of non-free software
60/66
Perceived Barriers?
●
features?
●
quality?
●
sustainability?
●
Support?
●
requirement to participate in
●
the community?
Fear, Uncertainty and Doubt about
61/66
Perceived Barriers?
➢ transition costs
➢ limited in house expertise
➢ plethora of choice?
anti-competitive behaviour:
➢ monopoly abuse
➢ secret formats
➢ secret protocols
➢ data and vendor lock-ins
62/66
Perceived Barriers?
When people can't judge the quality of something, they look at the price,
because they expect price and quality to be correlated
63/66
If you can’t beat them?
Microsoft acquired GitHub, a popular code-repository service used by many
developers and large companies, for $7.5 billion in stock. -
https://news.microsoft.com/announcement/microsoft-acquires-github/
64/66
In Ghana?
Ghana Centre for Free &
Open Source Software
(GCFOSS) of the Ghana-
India Kofi Annan Centre of
Excellence in ICT ,
Bolgatanga as part of its
objective has been working
on localized Ghana
distribution of GNU/Linux
called Nyansapo Operating
System Solutions (NOSS)
based on Debian.
https://www.aiti-kace.com.gh/noss
65/66
Credits
This presentation is inspired by:
Free & Open Source Software (2017 update) by Frederik Questier,
Professor; Founder at Open Patent Office -
https://www.slideshare.net/Frederik_Questier/foss-workshop-for-jimma-
university
Thank You! Merci! Danke!
open [at] enockseth [dot] co
This presentation was made with 100% FOSS:
open.enockseth.co/foss_adsc.pdf
Ad

More Related Content

What's hot (12)

Free and open source software
Free and open source softwareFree and open source software
Free and open source software
Frederik Questier
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and Libraries
Ellyssa Kroski
 
Foss presentation
Foss presentationFoss presentation
Foss presentation
Aman Routh
 
FOSS, history and philosophy
FOSS, history and philosophyFOSS, history and philosophy
FOSS, history and philosophy
Ahmed Mekkawy
 
Renan Mara on What is FOSS and SFD.
Renan Mara on What is FOSS and SFD.Renan Mara on What is FOSS and SFD.
Renan Mara on What is FOSS and SFD.
CP-Union
 
Introduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityIntroduction to FOSS, SRM University
Introduction to FOSS, SRM University
Atul Jha
 
Foss: Why should it matter to Students
Foss: Why should it matter to StudentsFoss: Why should it matter to Students
Foss: Why should it matter to Students
OSSCube
 
Open Source Enterprise Security Solutions
Open Source Enterprise Security SolutionsOpen Source Enterprise Security Solutions
Open Source Enterprise Security Solutions
evolutionaryit
 
FOSS in Education
FOSS in EducationFOSS in Education
FOSS in Education
John Macasio
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
mgamal87
 
Browser wars
Browser warsBrowser wars
Browser wars
kunaljhingrun
 
FOSS
FOSS FOSS
FOSS
Dr. Malliga P
 
Free and open source software
Free and open source softwareFree and open source software
Free and open source software
Frederik Questier
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and Libraries
Ellyssa Kroski
 
Foss presentation
Foss presentationFoss presentation
Foss presentation
Aman Routh
 
FOSS, history and philosophy
FOSS, history and philosophyFOSS, history and philosophy
FOSS, history and philosophy
Ahmed Mekkawy
 
Renan Mara on What is FOSS and SFD.
Renan Mara on What is FOSS and SFD.Renan Mara on What is FOSS and SFD.
Renan Mara on What is FOSS and SFD.
CP-Union
 
Introduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityIntroduction to FOSS, SRM University
Introduction to FOSS, SRM University
Atul Jha
 
Foss: Why should it matter to Students
Foss: Why should it matter to StudentsFoss: Why should it matter to Students
Foss: Why should it matter to Students
OSSCube
 
Open Source Enterprise Security Solutions
Open Source Enterprise Security SolutionsOpen Source Enterprise Security Solutions
Open Source Enterprise Security Solutions
evolutionaryit
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
mgamal87
 

Similar to Free and Open Source Software (FOSS) for Everyone and Everythin (20)

FLOSS development
FLOSS developmentFLOSS development
FLOSS development
Frederik Questier
 
Open Source Software for Web Development
Open Source Software for Web DevelopmentOpen Source Software for Web Development
Open Source Software for Web Development
GarudaApi
 
opensource.ppt
opensource.pptopensource.ppt
opensource.ppt
MohamedMagrpy
 
FLOSS & OER
FLOSS & OERFLOSS & OER
FLOSS & OER
Frederik Questier
 
Gup2011| open source
Gup2011| open sourceGup2011| open source
Gup2011| open source
Outserve
 
Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)
Frederik Questier
 
Free Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFree Libre Open Source Software Development
Free Libre Open Source Software Development
Frederik Questier
 
Free Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industryFree Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industry
Frederik Questier
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
Friprogsenteret
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source World
NAILBITER
 
open source technology
open source technologyopen source technology
open source technology
Lila Ram Yadav
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HP
Bruno Cornec
 
Open Source Governance v2.5
Open Source Governance v2.5Open Source Governance v2.5
Open Source Governance v2.5
Inria
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
fOSSa - Free Open Source Software Academia Conference
 
The Importance of Free Software
The Importance of Free SoftwareThe Importance of Free Software
The Importance of Free Software
Brent Toderash
 
LINUX BASICS
LINUX BASICSLINUX BASICS
LINUX BASICS
RamjiChaurasiya
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
nightlysessions
 
Open Source Software Concepts
Open Source Software ConceptsOpen Source Software Concepts
Open Source Software Concepts
JITENDRA LENKA
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
webuploader
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
RituBhargava7
 
Open Source Software for Web Development
Open Source Software for Web DevelopmentOpen Source Software for Web Development
Open Source Software for Web Development
GarudaApi
 
Gup2011| open source
Gup2011| open sourceGup2011| open source
Gup2011| open source
Outserve
 
Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)
Frederik Questier
 
Free Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFree Libre Open Source Software Development
Free Libre Open Source Software Development
Frederik Questier
 
Free Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industryFree Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industry
Frederik Questier
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
Friprogsenteret
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source World
NAILBITER
 
open source technology
open source technologyopen source technology
open source technology
Lila Ram Yadav
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HP
Bruno Cornec
 
Open Source Governance v2.5
Open Source Governance v2.5Open Source Governance v2.5
Open Source Governance v2.5
Inria
 
The Importance of Free Software
The Importance of Free SoftwareThe Importance of Free Software
The Importance of Free Software
Brent Toderash
 
Open Source Software Concepts
Open Source Software ConceptsOpen Source Software Concepts
Open Source Software Concepts
JITENDRA LENKA
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
RituBhargava7
 
Ad

More from Enock Seth Nyamador (11)

Open Cities Accra & OSGep at SFD 18
Open Cities Accra & OSGep at SFD 18Open Cities Accra & OSGep at SFD 18
Open Cities Accra & OSGep at SFD 18
Enock Seth Nyamador
 
Python loves GIS - PyCon Ghana 2018
Python loves GIS - PyCon Ghana 2018Python loves GIS - PyCon Ghana 2018
Python loves GIS - PyCon Ghana 2018
Enock Seth Nyamador
 
Open Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
Open Cities Africa (Accra) - Stakeholders OpenStreetMap IntroductionOpen Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
Open Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
Enock Seth Nyamador
 
OpenStreetMap Ghana @ ActionOSMMali2017
OpenStreetMap Ghana @ ActionOSMMali2017OpenStreetMap Ghana @ ActionOSMMali2017
OpenStreetMap Ghana @ ActionOSMMali2017
Enock Seth Nyamador
 
JOSM 101 - UCC YouthMappers
JOSM 101 - UCC YouthMappersJOSM 101 - UCC YouthMappers
JOSM 101 - UCC YouthMappers
Enock Seth Nyamador
 
Introduction to OpenStreetMap - UCC YouthMappers
Introduction to OpenStreetMap - UCC YouthMappersIntroduction to OpenStreetMap - UCC YouthMappers
Introduction to OpenStreetMap - UCC YouthMappers
Enock Seth Nyamador
 
Presenting OpenStreetMap in Ghana during Project Flood Risk Accra Workshop
Presenting OpenStreetMap in Ghana during Project Flood Risk Accra WorkshopPresenting OpenStreetMap in Ghana during Project Flood Risk Accra Workshop
Presenting OpenStreetMap in Ghana during Project Flood Risk Accra Workshop
Enock Seth Nyamador
 
Urban Open Data in Ghana and West Africa
Urban Open Data in Ghana and West AfricaUrban Open Data in Ghana and West Africa
Urban Open Data in Ghana and West Africa
Enock Seth Nyamador
 
OpenStreetMap in Ghana @ SFD 2015
OpenStreetMap in Ghana @ SFD 2015OpenStreetMap in Ghana @ SFD 2015
OpenStreetMap in Ghana @ SFD 2015
Enock Seth Nyamador
 
OpenStreetMap Workshop, Accra
OpenStreetMap Workshop, AccraOpenStreetMap Workshop, Accra
OpenStreetMap Workshop, Accra
Enock Seth Nyamador
 
Varactor diode
Varactor diodeVaractor diode
Varactor diode
Enock Seth Nyamador
 
Open Cities Accra & OSGep at SFD 18
Open Cities Accra & OSGep at SFD 18Open Cities Accra & OSGep at SFD 18
Open Cities Accra & OSGep at SFD 18
Enock Seth Nyamador
 
Python loves GIS - PyCon Ghana 2018
Python loves GIS - PyCon Ghana 2018Python loves GIS - PyCon Ghana 2018
Python loves GIS - PyCon Ghana 2018
Enock Seth Nyamador
 
Open Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
Open Cities Africa (Accra) - Stakeholders OpenStreetMap IntroductionOpen Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
Open Cities Africa (Accra) - Stakeholders OpenStreetMap Introduction
Enock Seth Nyamador
 
OpenStreetMap Ghana @ ActionOSMMali2017
OpenStreetMap Ghana @ ActionOSMMali2017OpenStreetMap Ghana @ ActionOSMMali2017
OpenStreetMap Ghana @ ActionOSMMali2017
Enock Seth Nyamador
 
Introduction to OpenStreetMap - UCC YouthMappers
Introduction to OpenStreetMap - UCC YouthMappersIntroduction to OpenStreetMap - UCC YouthMappers
Introduction to OpenStreetMap - UCC YouthMappers
Enock Seth Nyamador
 
Presenting OpenStreetMap in Ghana during Project Flood Risk Accra Workshop
Presenting OpenStreetMap in Ghana during Project Flood Risk Accra WorkshopPresenting OpenStreetMap in Ghana during Project Flood Risk Accra Workshop
Presenting OpenStreetMap in Ghana during Project Flood Risk Accra Workshop
Enock Seth Nyamador
 
Urban Open Data in Ghana and West Africa
Urban Open Data in Ghana and West AfricaUrban Open Data in Ghana and West Africa
Urban Open Data in Ghana and West Africa
Enock Seth Nyamador
 
OpenStreetMap in Ghana @ SFD 2015
OpenStreetMap in Ghana @ SFD 2015OpenStreetMap in Ghana @ SFD 2015
OpenStreetMap in Ghana @ SFD 2015
Enock Seth Nyamador
 
Ad

Recently uploaded (20)

Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
Political History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptxPolitical History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Engage Donors Through Powerful Storytelling.pdf
Engage Donors Through Powerful Storytelling.pdfEngage Donors Through Powerful Storytelling.pdf
Engage Donors Through Powerful Storytelling.pdf
TechSoup
 
BỘ ĐỀ TUYỂN SINH VÀO LỚP 10 TIẾNG ANH - 25 ĐỀ THI BÁM SÁT CẤU TRÚC MỚI NHẤT, ...
BỘ ĐỀ TUYỂN SINH VÀO LỚP 10 TIẾNG ANH - 25 ĐỀ THI BÁM SÁT CẤU TRÚC MỚI NHẤT, ...BỘ ĐỀ TUYỂN SINH VÀO LỚP 10 TIẾNG ANH - 25 ĐỀ THI BÁM SÁT CẤU TRÚC MỚI NHẤT, ...
BỘ ĐỀ TUYỂN SINH VÀO LỚP 10 TIẾNG ANH - 25 ĐỀ THI BÁM SÁT CẤU TRÚC MỚI NHẤT, ...
Nguyen Thanh Tu Collection
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
Grade 3 - English - Printable Worksheet (PDF Format)
Grade 3 - English - Printable Worksheet  (PDF Format)Grade 3 - English - Printable Worksheet  (PDF Format)
Grade 3 - English - Printable Worksheet (PDF Format)
Sritoma Majumder
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Engage Donors Through Powerful Storytelling.pdf
Engage Donors Through Powerful Storytelling.pdfEngage Donors Through Powerful Storytelling.pdf
Engage Donors Through Powerful Storytelling.pdf
TechSoup
 
BỘ ĐỀ TUYỂN SINH VÀO LỚP 10 TIẾNG ANH - 25 ĐỀ THI BÁM SÁT CẤU TRÚC MỚI NHẤT, ...
BỘ ĐỀ TUYỂN SINH VÀO LỚP 10 TIẾNG ANH - 25 ĐỀ THI BÁM SÁT CẤU TRÚC MỚI NHẤT, ...BỘ ĐỀ TUYỂN SINH VÀO LỚP 10 TIẾNG ANH - 25 ĐỀ THI BÁM SÁT CẤU TRÚC MỚI NHẤT, ...
BỘ ĐỀ TUYỂN SINH VÀO LỚP 10 TIẾNG ANH - 25 ĐỀ THI BÁM SÁT CẤU TRÚC MỚI NHẤT, ...
Nguyen Thanh Tu Collection
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
To study Digestive system of insect.pptx
To study Digestive system of insect.pptxTo study Digestive system of insect.pptx
To study Digestive system of insect.pptx
Arshad Shaikh
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
Grade 3 - English - Printable Worksheet (PDF Format)
Grade 3 - English - Printable Worksheet  (PDF Format)Grade 3 - English - Printable Worksheet  (PDF Format)
Grade 3 - English - Printable Worksheet (PDF Format)
Sritoma Majumder
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 

Free and Open Source Software (FOSS) for Everyone and Everythin

  • 1. CC-BY-SA 4.0 Enock Seth Nyamador Free and Open Source Software (FOSS) for Everyone & Everything A global playing and working field for all Open Source Evangelist / FOSS Advocate Linux Accra Users Group open.enockseth.co/foss_adsc.pdf
  • 5. 5/66 Linux Accra Users Group ● Oldest and the largest Linux user group in Ghana. - https://linuxaccra.org/ ● Community made up of Open source and Linux hobbyists, professionals, enthusiasts, developers as well as newbies ● Meet: Saturday from 2pm to 5pm at the Ghana-India Kofi Annan Centre of Excellence in ICT - Advance Information Technology Institute - https://www.aiti-kace.com.gh/
  • 6. Free and Open Source Software What & Why?
  • 7. 7/66 Early Software Days ● In the 1950s and into the 1960s almost all software was produced by computer science academics and corporate researchers working in collaboration. ● Source code was generally distributed with the software ● Source code: – if encrypt(password) == encryptedpassword, then login=1, end ● Compiled code: – 00100101110101001100110000111101100011000111000110101 ➢ IBM “SHARE” user group ➢ Digital Equipment Computer Users' Society (DECUS)
  • 8. 8/66 Open Letter to Hobbyists: “Your sharing is Stealing” Bill Gates, 1976
  • 9. 9/66 Monopoly abuse US justice department 1999: “Microsoft is a monopolist and it engaged in massive anticompetitive practices that harmed innovation and limited consumer choice”
  • 10. 10/66 "The most fundamental way of helping other people, is to teach people how to do things better or how to better their lives. For people who use computers, this means sharing the recipes you use on your computer, in other words the programs you run."
  • 11. 11/66 1980's: Stallman defined “Free Software” The freedom to: ✔ Use ✔ Study ✔ Distribute ✔ improve the program
  • 12. 12/66 Free Software Licenses ● GNU GPL (General Public License) – The 4 freedoms + copyleft (share alike) – if binary offered, source code must be offered too ● (on request, at low cost) ● must stay GPL. ● BSD (Berkeley Software Distribution) – Attribution – No copyleft requirements for distribution – BSD code often in closed source software (MS, Mac, ...) ● Apple Public Source License v2 The freedoms are guaranteed and enforced by licenses, e.g.
  • 13. 13/66 1998: “Open Source” sounds better than “Free Software”?
  • 14. 14/66 The software Freedoms require access to the source code → “Open Source Software” (OSS) Free Open Source Software (FOSS) Free Libre Open Source Software (FLOSS)
  • 15. 15/66 Software Categories Anti-features are features that users don’t want, including: ➢ Copy-protection ➢ DRM = Digital Rights/Restrictions Management ➢ Data lock-in because of secret file formats ➢ Time-limit / Planned obsolescence ➢ Artificial limitations (e.g. limited RAM, HD and max 3 concurrent programs in MS Windows Vista Home) ➢ Advertisements ➢ Tracking / Spyware
  • 17. 17/66 1991 comp science student Usenet posting to the newsgroup "comp.os.minix.": “I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.” “Making Linux GPL'd was definitely the best thing I ever did.” ~ Linus Torvalds
  • 18. 18/66 “Open Source ... it's just a superior way of working together and generating code.” “Like science, Open Source allows people to build on a solid base of previous knowledge, without some silly hiding.” “you can obviously never do as well in a closed environment as you can with open scientific methods.” Linus Torvalds (2007-03-19). The Torvalds Transcript: Why I 'Absolutely Love' GPL Version 2.
  • 19. 19/66 Linux Distributions - Distros distrowatch.com
  • 20. 20/66
  • 21. 21/66
  • 22. 22/66 100% of World top 500 Supercomputers run Linux
  • 24. 24/66 Africa can bridge the digital divide ● by adopting open source ● thus narrowing the effect of techno-colonialism" “Need for technology ● that is controlled by local communities ● and not by foreign companies, ● that is public property ● and empowers people to be self-reliant”
  • 25. 25/66 Why? If you don't control the program, the program controls you! Stay in Control!
  • 26. 26/66 Would you accept tools with these rules? You are forbidden to ● modify this paper-clip ● let other people use your hammer ● use this hammer for removing nails ● tell others what is written in this book
  • 27. 27/66 So why do you accept such rules for Software tools? You are forbidden to ● copy ● reverse engineer ● modify ● use in certain circumstances ● use in certain countries ● ….
  • 28. Stay secure! You can't trust software if its source code is hidden W hy?
  • 29. 29/66 From the European Parliament investigation into the Echelon system (05/18/2001): “If security is to be taken seriously, only those operating systems should be used whose source code has been published and checked, since only then can it be determined with certainty what happens to the data.”
  • 30. 30/66 Cryptographer, computer security expert Bruce Schneier: “Secrecy and security aren't the same, even though it may seem that way. Only bad security relies on secrecy; good security works even if all the details of it are public." “If researchers don’t go public, things don’t get fixed. Companies don't see it as a security problem; they see it as a PR problem.” “Demand open source code for anything related to security”
  • 31. Avoid: data lock in vendor lock in Improve interoperability W hy?
  • 32. Easy localization and customization W hy?
  • 33. FLOSS tools are most often cross-platform W hy?
  • 35. “Linux is the benchmark of quality” W hy? Coverity Report 2012
  • 36. Modularity and lightweight solutions allow to use small or old devices W hy?
  • 37. Save energy! Don't use personal operating systems in multi-user environments W hy?
  • 41. 41/66 "Seven open source business strategies for competitive advantage” John Koenig, IT Manager's Journal, 2004 “Companies continue to waste their development dollars on software functionality that is otherwise free and available through Open Source. They persist in buying third-party proprietary platforms or creating their own proprietary development platforms that deliver marginal product differentiation and limited value to customers”
  • 42. 42/66 “IBM’s $34 billion acquisition of open-source software developer Red Hat (RHT) is “resetting” the cloud landscape, according to IBM (IBM) CEO Ginni Rometty. Announced on Sunday, the move puts a 60% premium on Red Hat’s Friday closing stock price.” - Yahoo Finnance
  • 43. Better support Support is often core of the FOSS business model + fair competition of service providers Easier troubleshooting Because of transparency W hy?
  • 50. 50/66 Office, Typesetting, Present, Spreadsheet https://www.libreoffice.org/
  • 54. The infrastructure of the largest companies is built on top of FLOSS and they are contributing to it Google, Facebook, IBM, etc
  • 55. 55/66 Reflections In your institution... ● how much money is spent yearly on software licensing? ● how much effort (FTE) is put into license management? ● how much unlicensed software is in use? ● which proprietary software is still in use? What is the FLOSS policy of your country, institution, ...?
  • 56. 56/66
  • 57. Why are you not using (only) FLOSS?
  • 60. 60/66 Perceived Barriers? ● features? ● quality? ● sustainability? ● Support? ● requirement to participate in ● the community? Fear, Uncertainty and Doubt about
  • 61. 61/66 Perceived Barriers? ➢ transition costs ➢ limited in house expertise ➢ plethora of choice? anti-competitive behaviour: ➢ monopoly abuse ➢ secret formats ➢ secret protocols ➢ data and vendor lock-ins
  • 62. 62/66 Perceived Barriers? When people can't judge the quality of something, they look at the price, because they expect price and quality to be correlated
  • 63. 63/66 If you can’t beat them? Microsoft acquired GitHub, a popular code-repository service used by many developers and large companies, for $7.5 billion in stock. - https://news.microsoft.com/announcement/microsoft-acquires-github/
  • 64. 64/66 In Ghana? Ghana Centre for Free & Open Source Software (GCFOSS) of the Ghana- India Kofi Annan Centre of Excellence in ICT , Bolgatanga as part of its objective has been working on localized Ghana distribution of GNU/Linux called Nyansapo Operating System Solutions (NOSS) based on Debian. https://www.aiti-kace.com.gh/noss
  • 65. 65/66 Credits This presentation is inspired by: Free & Open Source Software (2017 update) by Frederik Questier, Professor; Founder at Open Patent Office - https://www.slideshare.net/Frederik_Questier/foss-workshop-for-jimma- university
  • 66. Thank You! Merci! Danke! open [at] enockseth [dot] co This presentation was made with 100% FOSS: open.enockseth.co/foss_adsc.pdf