SlideShare a Scribd company logo
1 of 66
Download to read offline
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
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?
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

More Related Content

What's hot

Free and open source software
Free and open source softwareFree and open source software
Free and open source softwareFrederik Questier
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and LibrariesEllyssa Kroski
 
Foss presentation
Foss presentationFoss presentation
Foss presentationAman Routh
 
FOSS, history and philosophy
FOSS, history and philosophyFOSS, history and philosophy
FOSS, history and philosophyAhmed 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 UniversityAtul 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 StudentsOSSCube
 
Open Source Enterprise Security Solutions
Open Source Enterprise Security SolutionsOpen Source Enterprise Security Solutions
Open Source Enterprise Security Solutionsevolutionaryit
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSmgamal87
 

What's hot (12)

Free and open source software
Free and open source softwareFree and open source software
Free and open source software
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and Libraries
 
Foss presentation
Foss presentationFoss presentation
Foss presentation
 
FOSS, history and philosophy
FOSS, history and philosophyFOSS, history and philosophy
FOSS, history and philosophy
 
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.
 
Introduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityIntroduction to FOSS, SRM University
Introduction to FOSS, SRM University
 
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
 
Open Source Enterprise Security Solutions
Open Source Enterprise Security SolutionsOpen Source Enterprise Security Solutions
Open Source Enterprise Security Solutions
 
FOSS in Education
FOSS in EducationFOSS in Education
FOSS in Education
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Browser wars
Browser warsBrowser wars
Browser wars
 
FOSS
FOSS FOSS
FOSS
 

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

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

FLOSS development
FLOSS developmentFLOSS development
FLOSS development
 
opensource.ppt
opensource.pptopensource.ppt
opensource.ppt
 
FLOSS & OER
FLOSS & OERFLOSS & OER
FLOSS & OER
 
Gup2011| open source
Gup2011| open sourceGup2011| open source
Gup2011| open source
 
Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)Free & Open Source Software (2017 update)
Free & Open Source Software (2017 update)
 
Free Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFree Libre Open Source Software Development
Free Libre Open Source Software Development
 
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
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source World
 
open source technology
open source technologyopen source technology
open source technology
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HP
 
Open Source Governance v2.5
Open Source Governance v2.5Open Source Governance v2.5
Open Source Governance v2.5
 
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
 
The Importance of Free Software
The Importance of Free SoftwareThe Importance of Free Software
The Importance of Free Software
 
LINUX BASICS
LINUX BASICSLINUX BASICS
LINUX BASICS
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Open Source Software Concepts
Open Source Software ConceptsOpen Source Software Concepts
Open Source Software Concepts
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Pak kiet presentation-24_mar_2005_7
Pak kiet presentation-24_mar_2005_7Pak kiet presentation-24_mar_2005_7
Pak kiet presentation-24_mar_2005_7
 

More from 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 18Enock Seth Nyamador
 
Python loves GIS - PyCon Ghana 2018
Python loves GIS - PyCon Ghana 2018Python loves GIS - PyCon Ghana 2018
Python loves GIS - PyCon Ghana 2018Enock 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 IntroductionEnock Seth Nyamador
 
OpenStreetMap Ghana @ ActionOSMMali2017
OpenStreetMap Ghana @ ActionOSMMali2017OpenStreetMap Ghana @ ActionOSMMali2017
OpenStreetMap Ghana @ ActionOSMMali2017Enock Seth Nyamador
 
Introduction to OpenStreetMap - UCC YouthMappers
Introduction to OpenStreetMap - UCC YouthMappersIntroduction to OpenStreetMap - UCC YouthMappers
Introduction to OpenStreetMap - UCC YouthMappersEnock 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 WorkshopEnock 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 AfricaEnock Seth Nyamador
 
OpenStreetMap in Ghana @ SFD 2015
OpenStreetMap in Ghana @ SFD 2015OpenStreetMap in Ghana @ SFD 2015
OpenStreetMap in Ghana @ SFD 2015Enock Seth Nyamador
 

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
 
Python loves GIS - PyCon Ghana 2018
Python loves GIS - PyCon Ghana 2018Python loves GIS - PyCon Ghana 2018
Python loves GIS - PyCon Ghana 2018
 
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
 
OpenStreetMap Ghana @ ActionOSMMali2017
OpenStreetMap Ghana @ ActionOSMMali2017OpenStreetMap Ghana @ ActionOSMMali2017
OpenStreetMap Ghana @ ActionOSMMali2017
 
JOSM 101 - UCC YouthMappers
JOSM 101 - UCC YouthMappersJOSM 101 - UCC YouthMappers
JOSM 101 - UCC YouthMappers
 
Introduction to OpenStreetMap - UCC YouthMappers
Introduction to OpenStreetMap - UCC YouthMappersIntroduction to OpenStreetMap - UCC YouthMappers
Introduction to OpenStreetMap - UCC YouthMappers
 
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
 
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
 
OpenStreetMap in Ghana @ SFD 2015
OpenStreetMap in Ghana @ SFD 2015OpenStreetMap in Ghana @ SFD 2015
OpenStreetMap in Ghana @ SFD 2015
 
OpenStreetMap Workshop, Accra
OpenStreetMap Workshop, AccraOpenStreetMap Workshop, Accra
OpenStreetMap Workshop, Accra
 
Varactor diode
Varactor diodeVaractor diode
Varactor diode
 

Recently uploaded

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 

Recently uploaded (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 

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
  • 16.
  • 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?
  • 39.
  • 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