SlideShare a Scribd company logo
3
Most read
5
Most read
9
Most read
Introduction to FOSS
Presented By: Mohammed Gamal
Agenda

   What's FOSS?
   History
   Free Software vs. Open Source Software
   Famous FOSS projects
   Why use FOSS?
   FOSS Licences
   FOSS in the Industry
   Why people contribute to FOSS?
What is FOSS?

   FOSS stands for Free Open Source Software
   Free as in freedom, not necessarily price
   Free Software and Open Source software are
    usually the same, but the motivations are
    different – (will be discussed next)
History
   No restrictions on software till late 1970s
   Richard Stallman founded the Free Software
    Foundation and the GNU project in 1984
   Linus Torvalds starts the Linux project and
    releases the first version in 1991, under the GPL
    licence.
   Eric Raymond publishes 'The Cathedral and the
    Bazaar', coins the term 'Open Source'
   Influenced by this, Netscape opens its browser
    source code, founding the Mozilla project
Free vs. Open Source

   Free software movement is more concerned
    with user's freedoms.
   Open Source is more about the shareability of
    the code. More enterprise-friendly
   BSD license is regarded as non-free, yet open
    source.
Free vs. Open Source (2)

   Basic freedoms in Free Software:
       The freedom to run the program, for any purpose
       The freedom to study how the program works, and change it to
        make it do what you wish. Access to the source code is a
        precondition for this.
       The freedom to redistribute copies so you can help your
        neighbour
       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
Free vs. Open Source (3)
   Open Source Definition
       Free Redistribution
       Access to source code
       Permitting Derived Works
       Integrity of The Author's Source Code
       No Discrimination Against Persons or Groups
       No Discrimination Against Fields of Endeavor
       Distribution of License
       License Must Not Be Specific to a Product
       License Must Not Restrict Other Software
       License Must Be Technology-Neutral
Famous FOSS projects

   Linux kernel
   Apache Web server
   OpenJDK
   BSD operating systems (not Free but Open
    Source)
   Eclipse
   PHP
   Mozilla Firefox
Why use FOSS?

   The availability of the source code.
   The right of code modification, improvement and redistribution.
   No black box.
   Have an alternative.
   Low cost software (TCO).
   Free marketing and support for your project.
   Quick improvement.
   Large base of developers and users.
   Decreased number of open defects. (We should report bugs)
Why use FOSS?



●For you - as a student - FOSS is an
immensly benficial educational tool.

●Suggestion: A good idea is to integrate it
within our educational curricula.
FOSS Licences

   Hundreds of licences are available for FOSS
   FSF-approved licenses:
    http://www.gnu.org/licenses/license-list.html
   OSI-approved licneses:
    http://opensource.org/licenses
   Most licences are approved by both.
   We'll concentrate on GPL, LGPL, and BSD
    licences
GPL

   GPL stands for General Public License
       Most famous, and most commonly used
       Grants most freedoms for users
       Most demanding in terms of guaranteeing those
        freedoms
       Not very enterprise-friendly
       Guarantess project-viability nevertheless
LGPL

   LGPL stands for Lesser General Public Licence
       Almost the same as GPL with less restrictions
       Designed mainly to be a licence for libraries
       Allows non-free applications to link against the
        LGPL-licences software
BSD Licence

   BSD Licence was first used by BSD OSs
       Less restriction on derived works
       BSD network stack modified and closed by
        Microsoft in NT systems due to the relaxed
        restrictions
       Can be regarded as more enterprise-friendly
       Not FSF-approved but OSI-approved
Dual Licencing

   Some companies choose to release their software with
    multiple licences
   This way they can leverage having a diverse
    developer community, yet also have the perceived
    benefits of closed-source distribution and licencing
   Example
       Until recently, Qt – a C++ GUI library – had an open source
        edition released under the GPL, and a commercial edition
        that contains additional libraries -e.g. Libraries to access
        commercial DBs such as Oracle and MS SQL, which are not
        covered under the GPL
FOSS in The Industry

   Linux represents 12.7% of the overall server
    market share.
      Source: http://www.linux-watch.com/news/NS5369154346.html
   Other estimates 60% share of the server
    market
      Source:
      http://www.pcworld.com/businesscenter/article/151568/ballmer_still_searching
   Nevertheless, Linux has a great market share
    of Supercomputers, cloud computing providers,
    and embedded devices
FOSS in The Industry (2)

   Mozilla Firefox has celebrated a billion
    downloads on July 2009.
   Reported to have more than 20% of the market
    share
       Source:
        http://marketshare.hitslink.com/firefox-market-share.aspx?qprid=0&sample=28
FOSS in The Industry (3)

   Apache web server accounts for 47% of all
    webservers
       Source:
        http://news.netcraft.com/archives/2009/06/17/june_2009_web_se
Why people contribute to FOSS

   Most of OSS developers are paid, one way or
    another.
   Peer-recognition
   Personal Learning
   Use in personal projects
   Companies invest in the project to deliver it to a
    customer
   Provide training and support.
Why people contribute to FOSS




You should contribute too! ;)
Questions?
Thank You! :)

More Related Content

What's hot (20)

PDF
FOSS
Dr. Malliga P
 
PPTX
Open Source Software
Ali Yavari
 
PPTX
Types of Open Educational Resources (OER)
Ankuran Dutta
 
PPTX
Free and Open Source Software
iwilldo4u
 
PPT
Power Point Presentation on Open Source Software
opensourceacademy
 
PPTX
Open source software
MuhamadHajMousa
 
PPT
OER in India: Concept to Practice
DrSK Pulist
 
PPT
Foss presentation
Aman Routh
 
PPTX
OPEN SOURCE SEMINAR PRESENTATION
Ritwick Halder
 
PPT
Free and Open Source Software
Ram Nath
 
PPT
Open source operating systems
Tushar B Kute
 
PPTX
Open educational resources (oer) power point
robinec
 
PPTX
Open Source Software
James McCarthy
 
PDF
Open Educational resources(OER)
Dr Trivedi
 
PPTX
Moodle
Nehal Naik
 
PPTX
Open Source Concepts
RituBhargava7
 
PPTX
Open Educational Resources.pptx
Ramesh K Kuri
 
PPTX
Importance of Open Educational Resources (OER) in Research
Shri Ram
 
PPTX
Introduction to Open Educational Resources (OER)
Michael Paskevicius
 
PPTX
Open Educational Resources (OER)
Nisha Singh
 
Open Source Software
Ali Yavari
 
Types of Open Educational Resources (OER)
Ankuran Dutta
 
Free and Open Source Software
iwilldo4u
 
Power Point Presentation on Open Source Software
opensourceacademy
 
Open source software
MuhamadHajMousa
 
OER in India: Concept to Practice
DrSK Pulist
 
Foss presentation
Aman Routh
 
OPEN SOURCE SEMINAR PRESENTATION
Ritwick Halder
 
Free and Open Source Software
Ram Nath
 
Open source operating systems
Tushar B Kute
 
Open educational resources (oer) power point
robinec
 
Open Source Software
James McCarthy
 
Open Educational resources(OER)
Dr Trivedi
 
Moodle
Nehal Naik
 
Open Source Concepts
RituBhargava7
 
Open Educational Resources.pptx
Ramesh K Kuri
 
Importance of Open Educational Resources (OER) in Research
Shri Ram
 
Introduction to Open Educational Resources (OER)
Michael Paskevicius
 
Open Educational Resources (OER)
Nisha Singh
 

Viewers also liked (16)

PDF
Introduction to FOSS
Islam Wazery
 
ODP
Introduction to Free and Open Source Software (FOSS)
Dong Calmada
 
PDF
Introduction to FOSS, SRM University
Atul Jha
 
PDF
Introduction To FOSS
Arijit Mukherjee
 
PPT
Introduction to Labuan foundation
Alex Lee
 
PDF
Investment Preferences of Family Offices
AxialInc
 
PPTX
Journey of a Private Investor - Martin Priest
Martin Priest
 
ODP
Foss Presentation
Ahmed Mekkawy
 
PDF
An introduction to free software
PlusOrMinusZero
 
PPTX
Free Open Source Softwares FOSS
Dr. Rupak Chakravarty
 
PPTX
Foss vs harbottle
antuvane
 
ODP
Introduction to FOSS
Sheel Sindhu Manohar
 
PDF
JWM - A Family Office by Any Other Name
wefamilyoffices
 
PDF
Billionaires Report 2016
Korina Markou
 
PPT
Family Office Services
Alex Lee
 
PDF
Global Family Office Report 2016
Korina Markou
 
Introduction to FOSS
Islam Wazery
 
Introduction to Free and Open Source Software (FOSS)
Dong Calmada
 
Introduction to FOSS, SRM University
Atul Jha
 
Introduction To FOSS
Arijit Mukherjee
 
Introduction to Labuan foundation
Alex Lee
 
Investment Preferences of Family Offices
AxialInc
 
Journey of a Private Investor - Martin Priest
Martin Priest
 
Foss Presentation
Ahmed Mekkawy
 
An introduction to free software
PlusOrMinusZero
 
Free Open Source Softwares FOSS
Dr. Rupak Chakravarty
 
Foss vs harbottle
antuvane
 
Introduction to FOSS
Sheel Sindhu Manohar
 
JWM - A Family Office by Any Other Name
wefamilyoffices
 
Billionaires Report 2016
Korina Markou
 
Family Office Services
Alex Lee
 
Global Family Office Report 2016
Korina Markou
 
Ad

Similar to Introduction to FOSS (20)

ODP
Open Source Licensing
John Lewis
 
ODP
Business and Sustainability Models Around FOSS (1 of 2)
Rowan Wilson
 
ODP
Fundamentals of Free and Open Source Software
Ross Gardler
 
PDF
An Open Source Workshop
halehmahbod
 
ODP
Open Source Your Project (With Jasig)
John Lewis
 
ODP
foss_19-9
webuploader
 
PDF
Open Source
nqfaq
 
PPTX
Open source
Nidhi Sharma
 
PDF
Understanding and implementation of open source ecosystems final
Rachit Technology Pvt Ltd
 
PPTX
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
dbslibrary
 
PPT
Asf icfoss-mentoring
Luciano Resende
 
DOCX
Open source
Embi Mitnick
 
PDF
A kick-start into Open Source
Abhiram Ravikumar
 
DOCX
Mis full
Asif Hemon
 
PPT
Open source software vs proprietary software
Lavan1997
 
PDF
FOSS Intro
osswatch
 
DOC
Report presentation
Zul Mazlan
 
PPS
Open Source
John Gs
 
PPT
Open Source Software in Libraries
Sukhdev Singh
 
PDF
Coursework
EssaysREasy
 
Open Source Licensing
John Lewis
 
Business and Sustainability Models Around FOSS (1 of 2)
Rowan Wilson
 
Fundamentals of Free and Open Source Software
Ross Gardler
 
An Open Source Workshop
halehmahbod
 
Open Source Your Project (With Jasig)
John Lewis
 
foss_19-9
webuploader
 
Open Source
nqfaq
 
Open source
Nidhi Sharma
 
Understanding and implementation of open source ecosystems final
Rachit Technology Pvt Ltd
 
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
dbslibrary
 
Asf icfoss-mentoring
Luciano Resende
 
Open source
Embi Mitnick
 
A kick-start into Open Source
Abhiram Ravikumar
 
Mis full
Asif Hemon
 
Open source software vs proprietary software
Lavan1997
 
FOSS Intro
osswatch
 
Report presentation
Zul Mazlan
 
Open Source
John Gs
 
Open Source Software in Libraries
Sukhdev Singh
 
Coursework
EssaysREasy
 
Ad

Recently uploaded (20)

PDF
July Patch Tuesday
Ivanti
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
July Patch Tuesday
Ivanti
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 

Introduction to FOSS

  • 1. Introduction to FOSS Presented By: Mohammed Gamal
  • 2. Agenda  What's FOSS?  History  Free Software vs. Open Source Software  Famous FOSS projects  Why use FOSS?  FOSS Licences  FOSS in the Industry  Why people contribute to FOSS?
  • 3. What is FOSS?  FOSS stands for Free Open Source Software  Free as in freedom, not necessarily price  Free Software and Open Source software are usually the same, but the motivations are different – (will be discussed next)
  • 4. History  No restrictions on software till late 1970s  Richard Stallman founded the Free Software Foundation and the GNU project in 1984  Linus Torvalds starts the Linux project and releases the first version in 1991, under the GPL licence.  Eric Raymond publishes 'The Cathedral and the Bazaar', coins the term 'Open Source'  Influenced by this, Netscape opens its browser source code, founding the Mozilla project
  • 5. Free vs. Open Source  Free software movement is more concerned with user's freedoms.  Open Source is more about the shareability of the code. More enterprise-friendly  BSD license is regarded as non-free, yet open source.
  • 6. Free vs. Open Source (2)  Basic freedoms in Free Software:  The freedom to run the program, for any purpose  The freedom to study how the program works, and change it to make it do what you wish. Access to the source code is a precondition for this.  The freedom to redistribute copies so you can help your neighbour  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
  • 7. Free vs. Open Source (3)  Open Source Definition  Free Redistribution  Access to source code  Permitting Derived Works  Integrity of The Author's Source Code  No Discrimination Against Persons or Groups  No Discrimination Against Fields of Endeavor  Distribution of License  License Must Not Be Specific to a Product  License Must Not Restrict Other Software  License Must Be Technology-Neutral
  • 8. Famous FOSS projects  Linux kernel  Apache Web server  OpenJDK  BSD operating systems (not Free but Open Source)  Eclipse  PHP  Mozilla Firefox
  • 9. Why use FOSS?  The availability of the source code.  The right of code modification, improvement and redistribution.  No black box.  Have an alternative.  Low cost software (TCO).  Free marketing and support for your project.  Quick improvement.  Large base of developers and users.  Decreased number of open defects. (We should report bugs)
  • 10. Why use FOSS? ●For you - as a student - FOSS is an immensly benficial educational tool. ●Suggestion: A good idea is to integrate it within our educational curricula.
  • 11. FOSS Licences  Hundreds of licences are available for FOSS  FSF-approved licenses: http://www.gnu.org/licenses/license-list.html  OSI-approved licneses: http://opensource.org/licenses  Most licences are approved by both.  We'll concentrate on GPL, LGPL, and BSD licences
  • 12. GPL  GPL stands for General Public License  Most famous, and most commonly used  Grants most freedoms for users  Most demanding in terms of guaranteeing those freedoms  Not very enterprise-friendly  Guarantess project-viability nevertheless
  • 13. LGPL  LGPL stands for Lesser General Public Licence  Almost the same as GPL with less restrictions  Designed mainly to be a licence for libraries  Allows non-free applications to link against the LGPL-licences software
  • 14. BSD Licence  BSD Licence was first used by BSD OSs  Less restriction on derived works  BSD network stack modified and closed by Microsoft in NT systems due to the relaxed restrictions  Can be regarded as more enterprise-friendly  Not FSF-approved but OSI-approved
  • 15. Dual Licencing  Some companies choose to release their software with multiple licences  This way they can leverage having a diverse developer community, yet also have the perceived benefits of closed-source distribution and licencing  Example  Until recently, Qt – a C++ GUI library – had an open source edition released under the GPL, and a commercial edition that contains additional libraries -e.g. Libraries to access commercial DBs such as Oracle and MS SQL, which are not covered under the GPL
  • 16. FOSS in The Industry  Linux represents 12.7% of the overall server market share. Source: http://www.linux-watch.com/news/NS5369154346.html  Other estimates 60% share of the server market Source: http://www.pcworld.com/businesscenter/article/151568/ballmer_still_searching  Nevertheless, Linux has a great market share of Supercomputers, cloud computing providers, and embedded devices
  • 17. FOSS in The Industry (2)  Mozilla Firefox has celebrated a billion downloads on July 2009.  Reported to have more than 20% of the market share  Source: http://marketshare.hitslink.com/firefox-market-share.aspx?qprid=0&sample=28
  • 18. FOSS in The Industry (3)  Apache web server accounts for 47% of all webservers  Source: http://news.netcraft.com/archives/2009/06/17/june_2009_web_se
  • 19. Why people contribute to FOSS  Most of OSS developers are paid, one way or another.  Peer-recognition  Personal Learning  Use in personal projects  Companies invest in the project to deliver it to a customer  Provide training and support.
  • 20. Why people contribute to FOSS You should contribute too! ;)