SlideShare a Scribd company logo
1 of 13
Introduction to FOSS
(Free and Open Source Software)
By: Altin Ukshini - altin.ukshini@gmail.com
Twitter: @AltinUkshini
Facebook: /altin.ukshini
Licensed under: CC-BY-SA
Objectives
• Understand a brief history of FOSS.
• Explain what FOSS means.
• Appreciate some of the benefits of FOSS.
• Know FOSS equivalents to proprietary
softwares/applications
History
• Late 60's (IBM sold the hardware, not software)
Software was still free.
• 70's - not free (Software licenses came up)
• West coast – Unix development
• East coast – Richard Stallman and the beginning
of FSF and GNU project.
• Finland – Linus Torvalds > Linux (Kernel)
Free Software Movement
The free software movement was
started by Richard Stallman
Founded the Free Software Foundation in 1985.
FOSS Defined
Free and Open Source Software
Software considered to be alternative to a proprietary one
For example:
Mozilla Firefox as alternative
to Internet Explorer;
OpenOffice to Microsoft
Office;
GIMP to Photoshop.
“Proprietary”
denotes a
software user's
lack of freedom
to study, modify
and redistribute
the software
Free Software Open Source Software
What is meant by free?
• Free not as in free lunch (no cost)
• Free as in free speech (freedom)
What freedoms? - GNU Manifesto
• Freedom 0: (use)
– The freedom to run the program, for any purpose.
• Freedom 1: (study)
– The freedom to study how the program works, and adapt it to
your needs . (Access to the source code is a precondition for this.)
• Freedom 2: (copy and share)
– The freedom to redistribute copies so you can help your
neighbor.
• Freedom 3: (modify and distribute)
– The freedom to improve the program, and release your
improvements (and modified versions in general) to the public, so
that the whole community benefits. (Access to the source code is a
precondition for this.)
Complete!
A program is free software if users have
all of these freedoms.
So, What is Open Source Software ?
The Free Software movement and the Open Source movement are like two
political camps within the free software community.
• Bazaar philosophy
(A market place which grows organically)
Sharing is caring!!!
Problem ?
How to solve it ?
Why so ?
...
Who develops FOSS ?
COMMUNITY!
(All around the world)
“By the community, for the community/”
Examples of FOSS
• GNU/Linux Operating
System
• Android
• Mozilla (Firefox)
• Libre/Open Office
• VLC
• GIMP, Blender
• Apache
• MySQL
• PHP, phpMyadmin
• Wordpress, Drupal,
Joomla
• Emacs
• Eclipse
• Firebug
• 7-Zip
Why should you use FOSS ?
Better quality: Because the code can be revised by many different
programmers
More security: having many developers look into the code as potential
users is more likely to uncover possible security holes right away. It
is more resistant to hangs and crashes It doesn’t get infected by
viruses easily.
Price: In the Free Software world, users pay for services. 99% of free
software has zero cost.
The biggest advantage free software has is that it doesn’t tie you down to
anyone.

More Related Content

What's hot

Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareRoss Gardler
 
The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophyGautam Krishnan
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSmgamal87
 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free softwarePlusOrMinusZero
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareMoinuddin Ahmed
 
Free and open source software
Free and open source softwareFree and open source software
Free and open source softwareFrederik Questier
 
Free and open source software for development
Free and open source software for developmentFree and open source software for development
Free and open source software for developmentVictor van R
 
Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]Zulhilmi Shaffe
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareRam Nath
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in LibrariesSukhdev Singh
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Softwareiwilldo4u
 
Open Source Software and Libraries
Open Source Software and LibrariesOpen Source Software and Libraries
Open Source Software and LibrariesEllyssa Kroski
 
An Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application DevelopmentAn Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application Developmenttrevorthornton
 
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIIntroduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIVarun Mahajan
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software PresentationHenry Briggs
 
Open Source Software
Open Source Software Open Source Software
Open Source Software Ali Yavari
 

What's hot (20)

FOSS in Education
FOSS in EducationFOSS in Education
FOSS in Education
 
Fundamentals of Free and Open Source Software
Fundamentals of Free and Open Source SoftwareFundamentals of Free and Open Source Software
Fundamentals of Free and Open Source Software
 
The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophy
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free software
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Free and open source software
Free and open source softwareFree and open source software
Free and open source software
 
Free and open source software for development
Free and open source software for developmentFree and open source software for development
Free and open source software for development
 
Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]
 
Open Source and Free Software
Open Source and Free SoftwareOpen Source and Free Software
Open Source and Free Software
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
 
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
 
An Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application DevelopmentAn Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application Development
 
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIIntroduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 
Open Source Software
Open Source Software Open Source Software
Open Source Software
 

Similar to Introduction to foss

Open source presentation_v03
Open source presentation_v03Open source presentation_v03
Open source presentation_v03Sergi Torrellas
 
OpenSource.09.ppt
OpenSource.09.pptOpenSource.09.ppt
OpenSource.09.pptsudeshatr
 
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*dbslibrary
 
Free Software And Free Music
Free Software And Free MusicFree Software And Free Music
Free Software And Free MusicKletskous
 
Open Source Presentation
Open Source PresentationOpen Source Presentation
Open Source PresentationAdhoura Academy
 
Linux is only the kernel
Linux is only the kernelLinux is only the kernel
Linux is only the kernelVitor Siqueira
 
FOSS Intro
FOSS IntroFOSS Intro
FOSS Introosswatch
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open RoadMazen Elsayed
 
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...Axel Bruns
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsIrina Zaks
 
Foss For Media Makers
Foss For Media MakersFoss For Media Makers
Foss For Media MakersEngageMedia
 
Free and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewFree and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewDr. Mohamed Gabr
 
Free and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewFree and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewDr. Mohamed Gabr
 
Fsf philosophy
Fsf philosophyFsf philosophy
Fsf philosophy_Fatma_
 
Foss Presentation; Open Forum 24th March
Foss Presentation; Open Forum 24th MarchFoss Presentation; Open Forum 24th March
Foss Presentation; Open Forum 24th MarchAnkita Raturi
 

Similar to Introduction to foss (20)

Open source presentation_v03
Open source presentation_v03Open source presentation_v03
Open source presentation_v03
 
OpenSource.09.ppt
OpenSource.09.pptOpenSource.09.ppt
OpenSource.09.ppt
 
Free software
Free softwareFree software
Free software
 
FOSS Introduction
FOSS IntroductionFOSS Introduction
FOSS Introduction
 
LINUX BASICS
LINUX BASICSLINUX BASICS
LINUX BASICS
 
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
 
Free Software And Free Music
Free Software And Free MusicFree Software And Free Music
Free Software And Free Music
 
Open Source Presentation
Open Source PresentationOpen Source Presentation
Open Source Presentation
 
Linux is only the kernel
Linux is only the kernelLinux is only the kernel
Linux is only the kernel
 
FOSS Intro
FOSS IntroFOSS Intro
FOSS Intro
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open Road
 
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...
KCB201 Week 9 Lecture (Adam Muir): Open Source - Software and Beyond...
 
C4 sandip-oss
C4 sandip-ossC4 sandip-oss
C4 sandip-oss
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, minds
 
Foss For Media Makers
Foss For Media MakersFoss For Media Makers
Foss For Media Makers
 
Free and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewFree and Open Source Software technology: General Overview
Free and Open Source Software technology: General Overview
 
Free and Open Source Software technology: General Overview
Free and Open Source Software technology: General OverviewFree and Open Source Software technology: General Overview
Free and Open Source Software technology: General Overview
 
Fsf philosophy
Fsf philosophyFsf philosophy
Fsf philosophy
 
Foss Presentation; Open Forum 24th March
Foss Presentation; Open Forum 24th MarchFoss Presentation; Open Forum 24th March
Foss Presentation; Open Forum 24th March
 

More from Altin Ukshini

Prishtina Hackersapce presentation at Dit e Nat
Prishtina Hackersapce presentation at Dit e NatPrishtina Hackersapce presentation at Dit e Nat
Prishtina Hackersapce presentation at Dit e NatAltin Ukshini
 

More from Altin Ukshini (6)

Prishtina Hackersapce presentation at Dit e Nat
Prishtina Hackersapce presentation at Dit e NatPrishtina Hackersapce presentation at Dit e Nat
Prishtina Hackersapce presentation at Dit e Nat
 
Flossk presentation
Flossk presentationFlossk presentation
Flossk presentation
 
Linux install fest
Linux install festLinux install fest
Linux install fest
 
Osm prezantimi
Osm prezantimiOsm prezantimi
Osm prezantimi
 
Ubuntu 10.10
Ubuntu 10.10Ubuntu 10.10
Ubuntu 10.10
 
Leonardo da vinci
Leonardo da vinciLeonardo da vinci
Leonardo da vinci
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

Introduction to foss

  • 1. Introduction to FOSS (Free and Open Source Software) By: Altin Ukshini - altin.ukshini@gmail.com Twitter: @AltinUkshini Facebook: /altin.ukshini Licensed under: CC-BY-SA
  • 2. Objectives • Understand a brief history of FOSS. • Explain what FOSS means. • Appreciate some of the benefits of FOSS. • Know FOSS equivalents to proprietary softwares/applications
  • 3. History • Late 60's (IBM sold the hardware, not software) Software was still free. • 70's - not free (Software licenses came up) • West coast – Unix development • East coast – Richard Stallman and the beginning of FSF and GNU project. • Finland – Linus Torvalds > Linux (Kernel)
  • 4. Free Software Movement The free software movement was started by Richard Stallman Founded the Free Software Foundation in 1985.
  • 5. FOSS Defined Free and Open Source Software Software considered to be alternative to a proprietary one For example: Mozilla Firefox as alternative to Internet Explorer; OpenOffice to Microsoft Office; GIMP to Photoshop. “Proprietary” denotes a software user's lack of freedom to study, modify and redistribute the software Free Software Open Source Software
  • 6. What is meant by free? • Free not as in free lunch (no cost) • Free as in free speech (freedom)
  • 7. What freedoms? - GNU Manifesto • Freedom 0: (use) – The freedom to run the program, for any purpose. • Freedom 1: (study) – The freedom to study how the program works, and adapt it to your needs . (Access to the source code is a precondition for this.) • Freedom 2: (copy and share) – The freedom to redistribute copies so you can help your neighbor. • Freedom 3: (modify and distribute) – The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits. (Access to the source code is a precondition for this.)
  • 8. Complete! A program is free software if users have all of these freedoms.
  • 9. So, What is Open Source Software ? The Free Software movement and the Open Source movement are like two political camps within the free software community. • Bazaar philosophy (A market place which grows organically)
  • 10. Sharing is caring!!! Problem ? How to solve it ? Why so ? ...
  • 11. Who develops FOSS ? COMMUNITY! (All around the world) “By the community, for the community/”
  • 12. Examples of FOSS • GNU/Linux Operating System • Android • Mozilla (Firefox) • Libre/Open Office • VLC • GIMP, Blender • Apache • MySQL • PHP, phpMyadmin • Wordpress, Drupal, Joomla • Emacs • Eclipse • Firebug • 7-Zip
  • 13. Why should you use FOSS ? Better quality: Because the code can be revised by many different programmers More security: having many developers look into the code as potential users is more likely to uncover possible security holes right away. It is more resistant to hangs and crashes It doesn’t get infected by viruses easily. Price: In the Free Software world, users pay for services. 99% of free software has zero cost. The biggest advantage free software has is that it doesn’t tie you down to anyone.