SlideShare a Scribd company logo
1 of 17
Download to read offline
History of
GNU/Linux
             1
K. Bala Vignesh
kbalavignesh@gmail.com

T.Shrinivasan
tshrinivasan@gmail.com

Indian Linux User Group, Chennai




                                   2
Operating Systems

●   DOS
●   UNIX
●   Macintosh
●   Windows
●   GNU/Linux



                              3
Unix family Tree
    1970                          1980                                1990                           2000          Time

                                                       GNU                                  GNU / Linux

                                                 Richard Stallman                        Linus Torvalds

                                                                                                         FreeBSD          You are here
                                              BSD family                                                 OpenBSD
                                      BSD (Berkeley Software Distribution)
                                                                                                         NetBSD

                                                                   SunOS (Stanford University Network)

Bell Labs (AT&T)                 Bill Joy                              NextStep                      MacOS X

                                                                                       IRIX (SGI)
Ken Thompson
Dennis Ritchie (C language                                                                    HP­UX
                                                     SRV5
created to implement a portable OS)
                                                                                       Sun Solaris
                                          System V family                               AIX (IBM)




                                                                                                                                  4
GNU

                          ●   Richard M Stallman (RMS)
                              MIT AI Lab ( 1980s )
                              –   Printer problem. Program
                                  to send error message
                              –   New Xerox Printer
                                  donated. Same problems
                              –   Xerox refuses to give
                                  source code
                              –   RMS decides to fight for
                                  Software Freedom
                                                          5
Http//www.stallman.org/
GNU = Gnu Not Unix

Ensures 4 freedoms


0   Use for any purpose

1   Study and adapt(modify)

2   Distribute either free or gratis

    Distribute the modified source
                                       6

3
GNU Software
●   Compilers        ●   Desktop Utilities
●   Editors          ●   Multimedia Apps
●   Languages        ●   Games
●   Network Tools    ●   Office Applications
●   Servers
●   Databases
●   Device drivers   ●   and more


                                               7
Andrew S. Tanenbaum




                      8
Linus Torvolds




                 9
Linux Kernel

Decides to develop a
 kernel based on AST's
    Minix for his project
    work
●   Leaves it on net for
    others to use/modify
●   Releases it under GPL
    license
●   Linux is typically used
    along with GNU
●   GNU/Linux              10
Timeline

1971 : First edition of UNIX comes out
●


1972 : Dennis Richie re-writes B and calls it C
●


1975 : Bourne shell is born
●


1977 : Berkeley Software Design releases BSD
●


1984 : Richard Stallman kicks off the GNU project
●


1985 : Richard Stallman starts Free Software Foundation
●


1989 : Release of GNU
●


1989 : Release of GNU GPL Version 1
●


1991 : Linus Torvalds announces the release of Linux Kernel
●




                                                              11
Timeline

10/1991 : v0.02 - first usable Linux
●


01/1992 : v0.12 - first 'actually working' version, under GPL
●


03/1992 : comp.os.linux
●


04/1992 : v0.95 - capable of using X
●


09/1992 : Linux stops being Minix-like and becomes UNIX-like
●


03/1994 : 1.0
●


06/1996 : 2.0.0
●


12/2003 : 2.6.0
●




                                                                12
GNU/Linux

●   Linux kernel + GNU apps = GNU/Linux

●   Tons of applications
●   Packaged into CDs/DVDs
●   Freely Downloaded from internet




                                          13
GNU/Linux distributions
●   Take care of releasing a compatible set of kernel,
    C library, compilers and tools... A lot of work
    indeed!
●   Tools available in packages which can be easily
    installed, removed or upgraded. Tool version
    dependencies are automatically managed.
●   Commercial distributions: include support.
    Sources are free but usually not binaries.
●   Community distributions: both sources and
    binaries are free. No support by default.

                                                      14
GNU/Linux distributions
Fedora Core: http://fedora.redhat.com/
Stable, secure, user friendly, easy to install. Frequent
full releases.
Ubuntu Linux: http://ubuntu-linux.org/
The growing community distribution. Debian based but
stable releases every 6 months. User friendly. Great for
beginners.
Debian: http://debian.org/
Very stable and safe, but more difficult to configure and
install. Developer but no user friendly yet. Stable
releases not frequent enough (every 2 or 3 years).
Great for servers, but not for beginners!
Mandriva Community: http://mandrivalinux.com/
Easy to install, secure, user friendly, frequent full
releases, but less stable (not enough testing and taking
user feedback into account).                                15

More than 200 Distributions
16
We thank                     and                       for Photos




                         Copyright (c) 2007
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
   or any later version published by the Free Software Foundation.
               http://www.gnu.org/copyleft/fdl.html

More Related Content

What's hot

Linux and its history
Linux and its historyLinux and its history
Linux and its historyKamal Ahmed
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OSMohammed Safwat
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentationaliabintouq
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for cisoHillel Kobrovski
 
BITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installationBITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installationBITS
 
What is Linux, Ubuntu and Open Source?
What is Linux, Ubuntu and Open Source?What is Linux, Ubuntu and Open Source?
What is Linux, Ubuntu and Open Source?Jose Kont
 
Glendix: The Why and the How
Glendix: The Why and the HowGlendix: The Why and the How
Glendix: The Why and the HowAnant Narayanan
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linuxselvin sam
 
What is Ubuntu - presentation
What is Ubuntu - presentationWhat is Ubuntu - presentation
What is Ubuntu - presentationAhmed Mamdouh
 
Linux distro and its features by adam
Linux distro and its features by adamLinux distro and its features by adam
Linux distro and its features by adamMohammed Adam
 
Ubuntu - The History
Ubuntu - The HistoryUbuntu - The History
Ubuntu - The Historypramoddps
 
Introduction to Linux_by_Amit & Jiban
Introduction to Linux_by_Amit & Jiban Introduction to Linux_by_Amit & Jiban
Introduction to Linux_by_Amit & Jiban Amit Nath
 
Introduction to Linux for Windows Users
Introduction to Linux for Windows UsersIntroduction to Linux for Windows Users
Introduction to Linux for Windows UsersRobert McDermott
 

What's hot (20)

Linux and its history
Linux and its historyLinux and its history
Linux and its history
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OS
 
Linux opearting system
Linux opearting systemLinux opearting system
Linux opearting system
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
BITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installationBITS: Introduction to linux, distributions and installation
BITS: Introduction to linux, distributions and installation
 
What is Linux, Ubuntu and Open Source?
What is Linux, Ubuntu and Open Source?What is Linux, Ubuntu and Open Source?
What is Linux, Ubuntu and Open Source?
 
Glendix: The Why and the How
Glendix: The Why and the HowGlendix: The Why and the How
Glendix: The Why and the How
 
Intro to operating_system
Intro to operating_systemIntro to operating_system
Intro to operating_system
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 
What is Ubuntu - presentation
What is Ubuntu - presentationWhat is Ubuntu - presentation
What is Ubuntu - presentation
 
Linux distro and its features by adam
Linux distro and its features by adamLinux distro and its features by adam
Linux distro and its features by adam
 
Ubuntu - The History
Ubuntu - The HistoryUbuntu - The History
Ubuntu - The History
 
Introduction to Linux_by_Amit & Jiban
Introduction to Linux_by_Amit & Jiban Introduction to Linux_by_Amit & Jiban
Introduction to Linux_by_Amit & Jiban
 
Intro to open_source
Intro to open_sourceIntro to open_source
Intro to open_source
 
Linux is a unix
Linux  is a unixLinux  is a unix
Linux is a unix
 
UNIX introduction
UNIX introductionUNIX introduction
UNIX introduction
 
Linux technology
Linux technologyLinux technology
Linux technology
 
Introduction to Linux for Windows Users
Introduction to Linux for Windows UsersIntroduction to Linux for Windows Users
Introduction to Linux for Windows Users
 

Similar to Foss History (20)

Foss History
Foss HistoryFoss History
Foss History
 
3. operating systems history
3. operating systems history3. operating systems history
3. operating systems history
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3
 
Report
ReportReport
Report
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Linux
LinuxLinux
Linux
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 
Opensource technologies
Opensource technologiesOpensource technologies
Opensource technologies
 
003 introducing linux
003 introducing linux003 introducing linux
003 introducing linux
 
Introducing to linux
Introducing to linuxIntroducing to linux
Introducing to linux
 
Linuxseminar os
Linuxseminar osLinuxseminar os
Linuxseminar os
 
Presentation1
Presentation1Presentation1
Presentation1
 

More from Arulalan T

Climate Data Operators (CDO)
Climate Data Operators (CDO)Climate Data Operators (CDO)
Climate Data Operators (CDO)Arulalan T
 
CDAT - graphics - vcs - xmgrace - Introduction
CDAT - graphics - vcs - xmgrace - Introduction CDAT - graphics - vcs - xmgrace - Introduction
CDAT - graphics - vcs - xmgrace - Introduction Arulalan T
 
CDAT - cdms2, maskes, cdscan, cdutil, genutil - Introduction
CDAT - cdms2, maskes, cdscan, cdutil, genutil - Introduction CDAT - cdms2, maskes, cdscan, cdutil, genutil - Introduction
CDAT - cdms2, maskes, cdscan, cdutil, genutil - Introduction Arulalan T
 
CDAT - cdms numpy arrays - Introduction
CDAT - cdms numpy arrays - IntroductionCDAT - cdms numpy arrays - Introduction
CDAT - cdms numpy arrays - IntroductionArulalan T
 
Python an-intro-python-month-2013
Python an-intro-python-month-2013Python an-intro-python-month-2013
Python an-intro-python-month-2013Arulalan T
 
Python an-intro v2
Python an-intro v2Python an-intro v2
Python an-intro v2Arulalan T
 
Thermohaline Circulation & Climate Change
Thermohaline Circulation & Climate ChangeThermohaline Circulation & Climate Change
Thermohaline Circulation & Climate ChangeArulalan T
 
Python an-intro - odp
Python an-intro - odpPython an-intro - odp
Python an-intro - odpArulalan T
 
Testing in-python-and-pytest-framework
Testing in-python-and-pytest-frameworkTesting in-python-and-pytest-framework
Testing in-python-and-pytest-frameworkArulalan T
 
Pygrib documentation
Pygrib documentationPygrib documentation
Pygrib documentationArulalan T
 
Lesson1 python an introduction
Lesson1 python an introductionLesson1 python an introduction
Lesson1 python an introductionArulalan T
 
Python An Intro
Python An IntroPython An Intro
Python An IntroArulalan T
 
Final review contour
Final review  contourFinal review  contour
Final review contourArulalan T
 
Contour Ilugc Demo Presentation
Contour Ilugc Demo Presentation Contour Ilugc Demo Presentation
Contour Ilugc Demo Presentation Arulalan T
 
Contour Ilugc Demo Presentation
Contour Ilugc Demo PresentationContour Ilugc Demo Presentation
Contour Ilugc Demo PresentationArulalan T
 
Edit/correct India Map In Cdat Documentation - With Edited World Map Data
Edit/correct India Map In Cdat  Documentation -  With Edited World Map Data Edit/correct India Map In Cdat  Documentation -  With Edited World Map Data
Edit/correct India Map In Cdat Documentation - With Edited World Map Data Arulalan T
 
matplotlib-installatin-interactive-contour-example-guide
matplotlib-installatin-interactive-contour-example-guidematplotlib-installatin-interactive-contour-example-guide
matplotlib-installatin-interactive-contour-example-guideArulalan T
 
"contour.py" module
"contour.py" module"contour.py" module
"contour.py" moduleArulalan T
 

More from Arulalan T (20)

wgrib2
wgrib2wgrib2
wgrib2
 
Climate Data Operators (CDO)
Climate Data Operators (CDO)Climate Data Operators (CDO)
Climate Data Operators (CDO)
 
CDAT - graphics - vcs - xmgrace - Introduction
CDAT - graphics - vcs - xmgrace - Introduction CDAT - graphics - vcs - xmgrace - Introduction
CDAT - graphics - vcs - xmgrace - Introduction
 
CDAT - cdms2, maskes, cdscan, cdutil, genutil - Introduction
CDAT - cdms2, maskes, cdscan, cdutil, genutil - Introduction CDAT - cdms2, maskes, cdscan, cdutil, genutil - Introduction
CDAT - cdms2, maskes, cdscan, cdutil, genutil - Introduction
 
CDAT - cdms numpy arrays - Introduction
CDAT - cdms numpy arrays - IntroductionCDAT - cdms numpy arrays - Introduction
CDAT - cdms numpy arrays - Introduction
 
Python an-intro-python-month-2013
Python an-intro-python-month-2013Python an-intro-python-month-2013
Python an-intro-python-month-2013
 
Python an-intro v2
Python an-intro v2Python an-intro v2
Python an-intro v2
 
Thermohaline Circulation & Climate Change
Thermohaline Circulation & Climate ChangeThermohaline Circulation & Climate Change
Thermohaline Circulation & Climate Change
 
Python an-intro - odp
Python an-intro - odpPython an-intro - odp
Python an-intro - odp
 
Testing in-python-and-pytest-framework
Testing in-python-and-pytest-frameworkTesting in-python-and-pytest-framework
Testing in-python-and-pytest-framework
 
Pygrib documentation
Pygrib documentationPygrib documentation
Pygrib documentation
 
Lesson1 python an introduction
Lesson1 python an introductionLesson1 python an introduction
Lesson1 python an introduction
 
Python An Intro
Python An IntroPython An Intro
Python An Intro
 
Final review contour
Final review  contourFinal review  contour
Final review contour
 
Contour Ilugc Demo Presentation
Contour Ilugc Demo Presentation Contour Ilugc Demo Presentation
Contour Ilugc Demo Presentation
 
Contour Ilugc Demo Presentation
Contour Ilugc Demo PresentationContour Ilugc Demo Presentation
Contour Ilugc Demo Presentation
 
Edit/correct India Map In Cdat Documentation - With Edited World Map Data
Edit/correct India Map In Cdat  Documentation -  With Edited World Map Data Edit/correct India Map In Cdat  Documentation -  With Edited World Map Data
Edit/correct India Map In Cdat Documentation - With Edited World Map Data
 
Nomography
NomographyNomography
Nomography
 
matplotlib-installatin-interactive-contour-example-guide
matplotlib-installatin-interactive-contour-example-guidematplotlib-installatin-interactive-contour-example-guide
matplotlib-installatin-interactive-contour-example-guide
 
"contour.py" module
"contour.py" module"contour.py" module
"contour.py" module
 

Recently uploaded

Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 

Recently uploaded (20)

Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 

Foss History

  • 3. Operating Systems ● DOS ● UNIX ● Macintosh ● Windows ● GNU/Linux 3
  • 4. Unix family Tree 1970 1980 1990 2000 Time GNU GNU / Linux Richard Stallman Linus Torvalds FreeBSD You are here BSD family OpenBSD BSD (Berkeley Software Distribution) NetBSD SunOS (Stanford University Network) Bell Labs (AT&T) Bill Joy NextStep MacOS X IRIX (SGI) Ken Thompson Dennis Ritchie (C language HP­UX SRV5 created to implement a portable OS) Sun Solaris System V family  AIX (IBM) 4
  • 5. GNU ● Richard M Stallman (RMS) MIT AI Lab ( 1980s ) – Printer problem. Program to send error message – New Xerox Printer donated. Same problems – Xerox refuses to give source code – RMS decides to fight for Software Freedom 5 Http//www.stallman.org/
  • 6. GNU = Gnu Not Unix Ensures 4 freedoms 0 Use for any purpose 1 Study and adapt(modify) 2 Distribute either free or gratis Distribute the modified source 6 3
  • 7. GNU Software ● Compilers ● Desktop Utilities ● Editors ● Multimedia Apps ● Languages ● Games ● Network Tools ● Office Applications ● Servers ● Databases ● Device drivers ● and more 7
  • 10. Linux Kernel Decides to develop a kernel based on AST's Minix for his project work ● Leaves it on net for others to use/modify ● Releases it under GPL license ● Linux is typically used along with GNU ● GNU/Linux 10
  • 11. Timeline 1971 : First edition of UNIX comes out ● 1972 : Dennis Richie re-writes B and calls it C ● 1975 : Bourne shell is born ● 1977 : Berkeley Software Design releases BSD ● 1984 : Richard Stallman kicks off the GNU project ● 1985 : Richard Stallman starts Free Software Foundation ● 1989 : Release of GNU ● 1989 : Release of GNU GPL Version 1 ● 1991 : Linus Torvalds announces the release of Linux Kernel ● 11
  • 12. Timeline 10/1991 : v0.02 - first usable Linux ● 01/1992 : v0.12 - first 'actually working' version, under GPL ● 03/1992 : comp.os.linux ● 04/1992 : v0.95 - capable of using X ● 09/1992 : Linux stops being Minix-like and becomes UNIX-like ● 03/1994 : 1.0 ● 06/1996 : 2.0.0 ● 12/2003 : 2.6.0 ● 12
  • 13. GNU/Linux ● Linux kernel + GNU apps = GNU/Linux ● Tons of applications ● Packaged into CDs/DVDs ● Freely Downloaded from internet 13
  • 14. GNU/Linux distributions ● Take care of releasing a compatible set of kernel, C library, compilers and tools... A lot of work indeed! ● Tools available in packages which can be easily installed, removed or upgraded. Tool version dependencies are automatically managed. ● Commercial distributions: include support. Sources are free but usually not binaries. ● Community distributions: both sources and binaries are free. No support by default. 14
  • 15. GNU/Linux distributions Fedora Core: http://fedora.redhat.com/ Stable, secure, user friendly, easy to install. Frequent full releases. Ubuntu Linux: http://ubuntu-linux.org/ The growing community distribution. Debian based but stable releases every 6 months. User friendly. Great for beginners. Debian: http://debian.org/ Very stable and safe, but more difficult to configure and install. Developer but no user friendly yet. Stable releases not frequent enough (every 2 or 3 years). Great for servers, but not for beginners! Mandriva Community: http://mandrivalinux.com/ Easy to install, secure, user friendly, frequent full releases, but less stable (not enough testing and taking user feedback into account). 15 More than 200 Distributions
  • 16. 16
  • 17. We thank and for Photos Copyright (c) 2007 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation. http://www.gnu.org/copyleft/fdl.html