SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
History of
GNU/Linux
             1
Operating Systems

    DOS
●


    UNIX
●


    Macintosh
●


    Windows
●


    GNU/Linux
●




                              2
Unix family Tree
                                  1980                                1990
    1970                                                                                                           Time
                                                                                                     2000

                                                       GNU                                  GNU / Linux
                                                                                         Linus Torvalds
                                                 Richard Stallman

                                                                                                                          You are here
                                                                                                         FreeBSD
                                              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)




                                                                                                                                  3
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


                                                                 4
Http//www.stallman.org/
GNU = Gnu Not Unix



Ensures 4 freedoms

    Use for any purpose
0

    Study and adapt(modify)
1

    Distribute either free or gratis
2

    Distribute the modified   source
3
                                       5
GNU Software
    Compilers            Desktop Utilities
●                    ●


    Editors              Multimedia Apps
●                    ●


    Languages            Games
●                    ●


    Network Tools        Office Applications
●                    ●


    Servers
●


    Databases
●


                         and more
    Device drivers   ●
●




                                               6
Andrew S. Tanenbaum




                      7
Linus Torvolds




                 8
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
●


                                  9
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
●




                                                              10
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
●




                                                                11
GNU/Linux

    Linux kernel + GNU apps = GNU/Linux
●




    Tons of applications
●


    Packaged into CDs/DVDs
●


    Freely Downloaded from internet
●




                                          12
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.




                                                                    13
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).
More than 200 Distributions



                                                                           14
15

Más contenido relacionado

La actualidad más candente

Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 
Ait 1-1 Berkely Unix Operating System
Ait 1-1 Berkely Unix Operating SystemAit 1-1 Berkely Unix Operating System
Ait 1-1 Berkely Unix Operating SystemEmman Paolo Nuñez
 
Ait 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unixAit 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unixjayson
 
Ait 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unixAit 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unixbravnel
 
Ait 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unixAit 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unixdraperMarmilyn
 
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
 
Plan9: Bad Movie, Good Operating System
Plan9: Bad Movie, Good Operating SystemPlan9: Bad Movie, Good Operating System
Plan9: Bad Movie, Good Operating SystemQuentin Fennessy
 
Linux 101 Exploring Linux OS
Linux 101 Exploring Linux OSLinux 101 Exploring Linux OS
Linux 101 Exploring Linux OSRodel Barcenas
 
What is Ubuntu - presentation
What is Ubuntu - presentationWhat is Ubuntu - presentation
What is Ubuntu - presentationAhmed Mamdouh
 
Reconstructive Software Archaeology
Reconstructive Software ArchaeologyReconstructive Software Archaeology
Reconstructive Software ArchaeologyDoctorWkt
 

La actualidad más candente (18)

History of linux
History of linuxHistory of linux
History of linux
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Group 3
Group 3Group 3
Group 3
 
Ait 1-1 Berkely Unix Operating System
Ait 1-1 Berkely Unix Operating SystemAit 1-1 Berkely Unix Operating System
Ait 1-1 Berkely Unix Operating System
 
Linuxseminar os
Linuxseminar osLinuxseminar os
Linuxseminar os
 
Ait 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unixAit 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unix
 
Ait 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unixAit 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unix
 
Ait 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unixAit 1 1 group 3 berkeley unix
Ait 1 1 group 3 berkeley unix
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
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
 
Linux
LinuxLinux
Linux
 
Plan9: Bad Movie, Good Operating System
Plan9: Bad Movie, Good Operating SystemPlan9: Bad Movie, Good Operating System
Plan9: Bad Movie, Good Operating System
 
Linux 101 Exploring Linux OS
Linux 101 Exploring Linux OSLinux 101 Exploring Linux OS
Linux 101 Exploring Linux OS
 
What is Ubuntu - presentation
What is Ubuntu - presentationWhat is Ubuntu - presentation
What is Ubuntu - presentation
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Fedora Introduction
Fedora IntroductionFedora Introduction
Fedora Introduction
 
Reconstructive Software Archaeology
Reconstructive Software ArchaeologyReconstructive Software Archaeology
Reconstructive Software Archaeology
 
Introduction to FOSS world
Introduction to FOSS worldIntroduction to FOSS world
Introduction to FOSS world
 

Similar a Foss History (20)

Foss History
Foss HistoryFoss History
Foss History
 
History of linux
History of linuxHistory of linux
History of linux
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
3. operating systems history
3. operating systems history3. operating systems history
3. operating systems history
 
Linux technology
Linux technologyLinux technology
Linux technology
 
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to 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
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Report
ReportReport
Report
 
Linux
LinuxLinux
Linux
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Operating system
Operating systemOperating system
Operating system
 
Ibm system programming training module 2 - linux basics
Ibm system programming training   module 2 - linux basicsIbm system programming training   module 2 - linux basics
Ibm system programming training module 2 - linux basics
 
Unix Basics
Unix BasicsUnix Basics
Unix Basics
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Foss Gadgematics
Foss GadgematicsFoss Gadgematics
Foss Gadgematics
 

Más de Shrinivasan T

Giving New Life to Old Tamil Little Magazines Through Digitization
Giving New Life to Old Tamil Little Magazines Through DigitizationGiving New Life to Old Tamil Little Magazines Through Digitization
Giving New Life to Old Tamil Little Magazines Through DigitizationShrinivasan T
 
Digitization of Tamil Soviet Publications and Little Magazines.pdf
Digitization of Tamil Soviet Publications and Little Magazines.pdfDigitization of Tamil Soviet Publications and Little Magazines.pdf
Digitization of Tamil Soviet Publications and Little Magazines.pdfShrinivasan T
 
python-an-introduction
python-an-introductionpython-an-introduction
python-an-introductionShrinivasan T
 
Tamilinayavaani - integrating tva open-source spellchecker with python
Tamilinayavaani -  integrating tva open-source spellchecker with pythonTamilinayavaani -  integrating tva open-source spellchecker with python
Tamilinayavaani - integrating tva open-source spellchecker with pythonShrinivasan T
 
Algorithms for certain classes of tamil spelling correction
Algorithms for certain classes of tamil spelling correctionAlgorithms for certain classes of tamil spelling correction
Algorithms for certain classes of tamil spelling correctionShrinivasan T
 
Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்
Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்
Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்Shrinivasan T
 
Introducing FreeTamilEbooks
Introducing FreeTamilEbooks Introducing FreeTamilEbooks
Introducing FreeTamilEbooks Shrinivasan T
 
கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும்
கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும் கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும்
கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும் Shrinivasan T
 
Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...
Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...
Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...Shrinivasan T
 
ஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamil
ஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamilஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamil
ஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in TamilShrinivasan T
 
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...Shrinivasan T
 
Share your knowledge in wikipedia
Share your knowledge in wikipediaShare your knowledge in wikipedia
Share your knowledge in wikipediaShrinivasan T
 
Open-Tamil Python Library for Tamil Text Processing
Open-Tamil Python Library for Tamil Text ProcessingOpen-Tamil Python Library for Tamil Text Processing
Open-Tamil Python Library for Tamil Text ProcessingShrinivasan T
 
Version control-systems
Version control-systemsVersion control-systems
Version control-systemsShrinivasan T
 
Contribute to-ubuntu
Contribute to-ubuntuContribute to-ubuntu
Contribute to-ubuntuShrinivasan T
 
Sprit of Engineering
Sprit of EngineeringSprit of Engineering
Sprit of EngineeringShrinivasan T
 
Amace ion newsletter-01
Amace ion   newsletter-01Amace ion   newsletter-01
Amace ion newsletter-01Shrinivasan T
 

Más de Shrinivasan T (20)

Giving New Life to Old Tamil Little Magazines Through Digitization
Giving New Life to Old Tamil Little Magazines Through DigitizationGiving New Life to Old Tamil Little Magazines Through Digitization
Giving New Life to Old Tamil Little Magazines Through Digitization
 
Digitization of Tamil Soviet Publications and Little Magazines.pdf
Digitization of Tamil Soviet Publications and Little Magazines.pdfDigitization of Tamil Soviet Publications and Little Magazines.pdf
Digitization of Tamil Soviet Publications and Little Magazines.pdf
 
python-an-introduction
python-an-introductionpython-an-introduction
python-an-introduction
 
Tamilinayavaani - integrating tva open-source spellchecker with python
Tamilinayavaani -  integrating tva open-source spellchecker with pythonTamilinayavaani -  integrating tva open-source spellchecker with python
Tamilinayavaani - integrating tva open-source spellchecker with python
 
Algorithms for certain classes of tamil spelling correction
Algorithms for certain classes of tamil spelling correctionAlgorithms for certain classes of tamil spelling correction
Algorithms for certain classes of tamil spelling correction
 
Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்
Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்
Tamil and-free-software - தமிழும் கட்டற்ற மென்பொருட்களும்
 
Introducing FreeTamilEbooks
Introducing FreeTamilEbooks Introducing FreeTamilEbooks
Introducing FreeTamilEbooks
 
கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும்
கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும் கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும்
கணித்தமிழும் மென்பொருள்களும் - தேவைகளும் தீர்வுகளும்
 
Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...
Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...
Contribute to free open source software tamil - கட்டற்ற மென்பொருளுக்கு பங்களி...
 
ஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamil
ஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamilஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamil
ஏன் லினக்ஸ் பயன்படுத்த வேண்டும்? - Why Linux? in Tamil
 
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
கட்டற்ற மென்பொருள் பற்றிய அறிமுகம் - தமிழில் - Introduction to Open source in...
 
Share your knowledge in wikipedia
Share your knowledge in wikipediaShare your knowledge in wikipedia
Share your knowledge in wikipedia
 
Open-Tamil Python Library for Tamil Text Processing
Open-Tamil Python Library for Tamil Text ProcessingOpen-Tamil Python Library for Tamil Text Processing
Open-Tamil Python Library for Tamil Text Processing
 
Version control-systems
Version control-systemsVersion control-systems
Version control-systems
 
Contribute to-ubuntu
Contribute to-ubuntuContribute to-ubuntu
Contribute to-ubuntu
 
Dhvani TTS
Dhvani TTSDhvani TTS
Dhvani TTS
 
Freedom toaster
Freedom toasterFreedom toaster
Freedom toaster
 
Sprit of Engineering
Sprit of EngineeringSprit of Engineering
Sprit of Engineering
 
Amace ion newsletter-01
Amace ion   newsletter-01Amace ion   newsletter-01
Amace ion newsletter-01
 
Rpm Introduction
Rpm IntroductionRpm Introduction
Rpm Introduction
 

Último

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Foss History

  • 2. Operating Systems DOS ● UNIX ● Macintosh ● Windows ● GNU/Linux ● 2
  • 3. Unix family Tree 1980 1990 1970 Time 2000 GNU GNU / Linux Linus Torvalds Richard Stallman You are here FreeBSD 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) 3
  • 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 4 Http//www.stallman.org/
  • 5. GNU = Gnu Not Unix Ensures 4 freedoms Use for any purpose 0 Study and adapt(modify) 1 Distribute either free or gratis 2 Distribute the modified source 3 5
  • 6. GNU Software Compilers Desktop Utilities ● ● Editors Multimedia Apps ● ● Languages Games ● ● Network Tools Office Applications ● ● Servers ● Databases ● and more Device drivers ● ● 6
  • 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 ● 9
  • 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 ● 10
  • 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 ● 11
  • 12. GNU/Linux Linux kernel + GNU apps = GNU/Linux ● Tons of applications ● Packaged into CDs/DVDs ● Freely Downloaded from internet ● 12
  • 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. 13
  • 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). More than 200 Distributions 14
  • 15. 15