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

Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OS
Mohammed Safwat
 

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

3. operating systems history
3. operating systems history3. operating systems history
3. operating systems history
Marian Marinov
 

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

Python an-intro-python-month-2013
Python an-intro-python-month-2013Python an-intro-python-month-2013
Python an-intro-python-month-2013
Arulalan T
 
Python an-intro v2
Python an-intro v2Python an-intro v2
Python an-intro v2
Arulalan T
 
Pygrib documentation
Pygrib documentationPygrib documentation
Pygrib documentation
Arulalan T
 
Python An Intro
Python An IntroPython An Intro
Python An Intro
Arulalan T
 
Final review contour
Final review  contourFinal review  contour
Final review contour
Arulalan 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 Presentation
Arulalan 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-guide
Arulalan 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

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 

Recently uploaded (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 

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