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

Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source ConceptsRituBhargava7
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software opensourceacademy
 
Linux Presentation
Linux PresentationLinux Presentation
Linux PresentationNaiyan Noor
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - OverviewAshita Agrawal
 
what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.saad_khan1122
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux pptOmi Vichare
 
An Introduction to Free and Open Source Software Licensing and Business Models
An Introduction to Free and Open Source Software Licensing and Business ModelsAn Introduction to Free and Open Source Software Licensing and Business Models
An Introduction to Free and Open Source Software Licensing and Business ModelsGreat Wide Open
 
Open source technology
Open source technologyOpen source technology
Open source technologyaparnaz1
 
Open source software development
Open source software developmentOpen source software development
Open source software developmentSagar Raravi
 
PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE Kak Yong
 
Linux Directory Structure
Linux Directory StructureLinux Directory Structure
Linux Directory StructureKevin OBrien
 

What's hot (20)

Linux ppt
Linux pptLinux ppt
Linux ppt
 
Open Source Technology
Open Source TechnologyOpen Source Technology
Open Source Technology
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Linux file system
Linux file systemLinux file system
Linux file system
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Open Source Licences
Open Source LicencesOpen Source Licences
Open Source Licences
 
Introduction to Ubantu
Introduction to UbantuIntroduction to Ubantu
Introduction to Ubantu
 
Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - Overview
 
what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
Open source software
Open source software Open source software
Open source software
 
An Introduction to Free and Open Source Software Licensing and Business Models
An Introduction to Free and Open Source Software Licensing and Business ModelsAn Introduction to Free and Open Source Software Licensing and Business Models
An Introduction to Free and Open Source Software Licensing and Business Models
 
Open source technology
Open source technologyOpen source technology
Open source technology
 
Open source software development
Open source software developmentOpen source software development
Open source software development
 
PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE PROPRIETARY AND OPEN SOURCE SOFTWARE
PROPRIETARY AND OPEN SOURCE SOFTWARE
 
Linux Directory Structure
Linux Directory StructureLinux Directory Structure
Linux Directory Structure
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 

Viewers also liked

Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSIslam Wazery
 
Introduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityIntroduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityAtul Jha
 
Introduction to Labuan foundation
Introduction to Labuan foundationIntroduction to Labuan foundation
Introduction to Labuan foundationAlex Lee
 
Investment Preferences of Family Offices
Investment Preferences of Family OfficesInvestment Preferences of Family Offices
Investment Preferences of Family OfficesAxialInc
 
Journey of a Private Investor - Martin Priest
Journey of a Private Investor - Martin PriestJourney of a Private Investor - Martin Priest
Journey of a Private Investor - Martin PriestMartin Priest
 
DELIVERING A TRULY DIFFERENT EXPERIENCE TO UHNW FAMILIES: THE FAMILY OFFICE E...
DELIVERING A TRULY DIFFERENT EXPERIENCE TO UHNW FAMILIES: THE FAMILY OFFICE E...DELIVERING A TRULY DIFFERENT EXPERIENCE TO UHNW FAMILIES: THE FAMILY OFFICE E...
DELIVERING A TRULY DIFFERENT EXPERIENCE TO UHNW FAMILIES: THE FAMILY OFFICE E...IFG Network marcus evans
 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free softwarePlusOrMinusZero
 
Foss vs harbottle
Foss vs harbottleFoss vs harbottle
Foss vs harbottleantuvane
 
JWM - A Family Office by Any Other Name
JWM - A Family Office by Any Other NameJWM - A Family Office by Any Other Name
JWM - A Family Office by Any Other Namewefamilyoffices
 
Billionaires Report 2016
Billionaires Report 2016Billionaires Report 2016
Billionaires Report 2016Korina Markou
 
Family Office Services
Family Office ServicesFamily Office Services
Family Office ServicesAlex Lee
 
Global Family Office Report 2016
Global Family Office Report 2016Global Family Office Report 2016
Global Family Office Report 2016Korina Markou
 

Viewers also liked (16)

Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Introduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityIntroduction to FOSS, SRM University
Introduction to FOSS, SRM University
 
Introduction To FOSS
Introduction To FOSSIntroduction To FOSS
Introduction To FOSS
 
Introduction to Labuan foundation
Introduction to Labuan foundationIntroduction to Labuan foundation
Introduction to Labuan foundation
 
Investment Preferences of Family Offices
Investment Preferences of Family OfficesInvestment Preferences of Family Offices
Investment Preferences of Family Offices
 
Journey of a Private Investor - Martin Priest
Journey of a Private Investor - Martin PriestJourney of a Private Investor - Martin Priest
Journey of a Private Investor - Martin Priest
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
DELIVERING A TRULY DIFFERENT EXPERIENCE TO UHNW FAMILIES: THE FAMILY OFFICE E...
DELIVERING A TRULY DIFFERENT EXPERIENCE TO UHNW FAMILIES: THE FAMILY OFFICE E...DELIVERING A TRULY DIFFERENT EXPERIENCE TO UHNW FAMILIES: THE FAMILY OFFICE E...
DELIVERING A TRULY DIFFERENT EXPERIENCE TO UHNW FAMILIES: THE FAMILY OFFICE E...
 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free software
 
Free Open Source Softwares FOSS
Free Open Source Softwares FOSSFree Open Source Softwares FOSS
Free Open Source Softwares FOSS
 
Foss vs harbottle
Foss vs harbottleFoss vs harbottle
Foss vs harbottle
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
JWM - A Family Office by Any Other Name
JWM - A Family Office by Any Other NameJWM - A Family Office by Any Other Name
JWM - A Family Office by Any Other Name
 
Billionaires Report 2016
Billionaires Report 2016Billionaires Report 2016
Billionaires Report 2016
 
Family Office Services
Family Office ServicesFamily Office Services
Family Office Services
 
Global Family Office Report 2016
Global Family Office Report 2016Global Family Office Report 2016
Global Family Office Report 2016
 

Similar to Introduction to Free and Open Source Software (FOSS

Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source LicensingJohn Lewis
 
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
 
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
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshophalehmahbod
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)John Lewis
 
Open Source
Open SourceOpen Source
Open Sourcenqfaq
 
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 finalRachit Technology Pvt Ltd
 
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
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systemsTushar B Kute
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open SourceAbhiram Ravikumar
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary softwareLavan1997
 
FOSS Intro
FOSS IntroFOSS Intro
FOSS Introosswatch
 
Report presentation
Report presentationReport presentation
Report presentationZul Mazlan
 
Open Source
Open SourceOpen Source
Open SourceJohn Gs
 

Similar to Introduction to Free and Open Source Software (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
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
 
Open Source
Open SourceOpen Source
Open Source
 

Recently uploaded

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Recently uploaded (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

Introduction to Free and Open Source Software (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! ;)