SlideShare a Scribd company logo
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

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
OSSCube
 
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/Linux
Ranjith 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 University
Atul Jha
 
Intro to open_source
Intro to open_sourceIntro to open_source
Intro to open_source
Shiwang Kalkhanda
 
Ubuntu - The History
Ubuntu - The HistoryUbuntu - The History
Ubuntu - The History
pramoddps
 
Intro to operating_system
Intro to operating_systemIntro to operating_system
Intro to operating_system
Shiwang Kalkhanda
 
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 software
SanjuktaBanik
 
Introduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxIntroduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/Linux
Sheila 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 philosophy
Gautam Krishnan
 
Basics of-foss-fedora-introduction
Basics of-foss-fedora-introductionBasics of-foss-fedora-introduction
Basics of-foss-fedora-introduction
Pravin Satpute
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linux
aboelnour
 
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
Pravin Satpute
 

What's hot (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
 

Viewers also liked

Fsf philosophy
Fsf philosophyFsf philosophy
Fsf philosophy
shamxsa
 
Nit de cap d’any
Nit de cap d’anyNit de cap d’any
Nit de cap d’any
AnaOnil96
 
Association Law - Minority
Association Law - MinorityAssociation Law - Minority
Association Law - Minority
Lolaa Azhar
 
Shamsa altayer fsf philosophy
Shamsa altayer fsf philosophyShamsa altayer fsf philosophy
Shamsa altayer fsf philosophy
shamsaot
 
Foss vs harbottle
Foss vs harbottleFoss vs harbottle
Foss vs harbottleantuvane
 
Oppression and Management
Oppression and ManagementOppression and Management
Oppression and Management
Srinivas Mittapelli
 

Viewers also liked (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
 

Similar to Intro to FOSS

Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source Licensing
John 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 Software
Ross Gardler
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
halehmahbod
 
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 Source
nqfaq
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
Ritwick 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 final
Rachit 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
 
Asf icfoss-mentoring
Asf icfoss-mentoringAsf icfoss-mentoring
Asf icfoss-mentoring
Luciano Resende
 
Open source
Open sourceOpen source
Open source
Embi Mitnick
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
Tushar B Kute
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open Source
Abhiram Ravikumar
 
Mis full
Mis fullMis full
Mis full
Asif Hemon
 
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 Intro
osswatch
 
Report presentation
Report presentationReport presentation
Report presentationZul Mazlan
 

Similar to 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
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 

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