SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
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! :)

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction To Fedora
Introduction To FedoraIntroduction To Fedora
Introduction To Fedora
Arindam Ghosh
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
mgamal87
 
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
Varun Mahajan
 

Was ist angesagt? (20)

Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
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
 
Introduction To Fedora
Introduction To FedoraIntroduction To Fedora
Introduction To Fedora
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/Linux
 
Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)Introduction to Free and Open Source Software (FOSS)
Introduction to Free and Open Source Software (FOSS)
 
Introduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityIntroduction to FOSS, SRM University
Introduction to FOSS, SRM University
 
Intro to open_source
Intro to open_sourceIntro to open_source
Intro to open_source
 
Ubuntu - The History
Ubuntu - The HistoryUbuntu - The History
Ubuntu - The History
 
Intro to operating_system
Intro to operating_systemIntro to operating_system
Intro to operating_system
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source software
 
Introduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxIntroduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/Linux
 
Linux Workshop , Day 3
Linux Workshop , Day 3Linux Workshop , Day 3
Linux Workshop , Day 3
 
FOSS in Education
FOSS in EducationFOSS in Education
FOSS in Education
 
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
 
Free Open Source Software - Introduction
Free Open Source Software - IntroductionFree Open Source Software - Introduction
Free Open Source Software - Introduction
 
The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophy
 
Basics of-foss-fedora-introduction
Basics of-foss-fedora-introductionBasics of-foss-fedora-introduction
Basics of-foss-fedora-introduction
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linux
 
Introduction to Fedora project and Fedora.Next
Introduction to Fedora project and Fedora.NextIntroduction to Fedora project and Fedora.Next
Introduction to Fedora project and Fedora.Next
 

Andere mochten auch (6)

Fsf philosophy
Fsf philosophyFsf philosophy
Fsf philosophy
 
Nit de cap d’any
Nit de cap d’anyNit de cap d’any
Nit de cap d’any
 
Association Law - Minority
Association Law - MinorityAssociation Law - Minority
Association Law - Minority
 
Shamsa altayer fsf philosophy
Shamsa altayer fsf philosophyShamsa altayer fsf philosophy
Shamsa altayer fsf philosophy
 
Foss vs harbottle
Foss vs harbottleFoss vs harbottle
Foss vs harbottle
 
Oppression and Management
Oppression and ManagementOppression and Management
Oppression and Management
 

Ähnlich wie Intro to FOSS

Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)
Rowan Wilson
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
Lavan1997
 
Report presentation
Report presentationReport presentation
Report presentation
Zul Mazlan
 

Ähnlich wie Intro to FOSS (20)

Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source Licensing
 
Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)Business and Sustainability Models Around FOSS (1 of 2)
Business and Sustainability Models Around FOSS (1 of 2)
 
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
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
Open Source
Open SourceOpen Source
Open Source
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Open source
Open sourceOpen source
Open source
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
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*
 
Asf icfoss-mentoring
Asf icfoss-mentoringAsf icfoss-mentoring
Asf icfoss-mentoring
 
Open source
Open sourceOpen source
Open source
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open Source
 
Mis full
Mis fullMis full
Mis full
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
FOSS Intro
FOSS IntroFOSS Intro
FOSS Intro
 
Report presentation
Report presentationReport presentation
Report presentation
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Intro 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! ;)