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?

Foss: Why should it matter to Students
Foss: Why should it matter to StudentsFoss: Why should it matter to Students
Foss: Why should it matter to StudentsOSSCube
 
Introduction To Fedora
Introduction To FedoraIntroduction To Fedora
Introduction To FedoraArindam Ghosh
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/LinuxRanjith Siji
 
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)Dong Calmada
 
Introduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityIntroduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityAtul Jha
 
Ubuntu - The History
Ubuntu - The HistoryUbuntu - The History
Ubuntu - The Historypramoddps
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSSmgamal87
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source softwareSanjuktaBanik
 
Introduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxIntroduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxSheila Eiffert
 
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
 
The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophyGautam Krishnan
 
Basics of-foss-fedora-introduction
Basics of-foss-fedora-introductionBasics of-foss-fedora-introduction
Basics of-foss-fedora-introductionPravin Satpute
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linuxaboelnour
 
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.NextPravin Satpute
 

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

Fsf philosophy
Fsf philosophyFsf philosophy
Fsf philosophyshamxsa
 
Nit de cap d’any
Nit de cap d’anyNit de cap d’any
Nit de cap d’anyAnaOnil96
 
Association Law - Minority
Association Law - MinorityAssociation Law - Minority
Association Law - MinorityLolaa Azhar
 
Shamsa altayer fsf philosophy
Shamsa altayer fsf philosophyShamsa altayer fsf philosophy
Shamsa altayer fsf philosophyshamsaot
 
Foss vs harbottle
Foss vs harbottleFoss vs harbottle
Foss vs harbottleantuvane
 

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 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
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
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
 

Ähnlich wie 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 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

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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
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
 
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
 
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
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
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
 

Kürzlich hochgeladen (20)

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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
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
 
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
 
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
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
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
 

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