SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
A Brief History of Linux



Shiwang Kalkhanda © Copyright 2013
http://tosl.wordpress.com
                                                                       Shiwang Kalkhanda
Corrections, suggestions, contributions and translations are welcome   (shiwangkalkhanda@gmail.com)
The presentation is licensed under Creative Commons Attribution-Share Alike 3.0 license
EVENTS LEADING TO CREATION OF LINUX


 ●   The Unix operating system was conceived and implemented by Dennis, Ritchie, Ken Thompson,
     Brian W. Kerrington Of Bell Labs in 1969.
 ●   The name UNIX was initially written as UNICS (Uniplex Information and Computing System)
 ●   Anyone could get UNIX from the Bell Labs on a tape For a nominal fee, source code of the OS too
     had been Provided !!!
 ●   1970: University of California, Berkeley made further Improvement to UNIX source – included
     TCP/IP Networking in it. This is known as the BSD (Berkeley Systems Distribution) and initially
     released in 1977.It became yet another popular flavour of UNIX.
 ●   Source code was publicly made available: the license permitted redistribution, with source Or
     without source provided that Berkeley was credited.
 ●   Modern versions of BSD: NetBSD, OpenBSD and Mac OS X.
FREE SOFTWARE MOVEMENT

 ●   The tape of the Bell labs produced for its UNIX became the basis for a commercialization of UNIX
     in 1984. By then AT & T had become a telecommunication giant in the world. Since then UNIX
     became expensive and a trademark of AT & T. Its product ( AT & T) UNIX …...............!
 ●   No source code made available for folks to play with …...........!
 ●   By the early 1980s proprietary software development (by profit making companies) has been
     becoming popular.
 ●   Source codes of the software had been kept secret and Hidden (as with DOS, MX Windows XXP,
     Vixta)
 ●   1983: comes the Richard Stallman of MIT in Cambridge, USA to initiate a battle against proprietary
     software.
 ●   This marks the birth of the Free Software Foundation and Subsequently the huge collection of the
     GNU (Gnu is Not Unix) software.
 ●   Licensing: give everyone the right to copy, distribute, and Modify the work, though under strict
     terms and conditions.
IMPETUS FOR KERNEL DEVELOPMENT

 ●   Richard Stallman started the GNU project with the goal of creating a free UNIX-like operating
     system. As part of this work, he wrote the GNU General Public License (GPL) and introduced the
     concept of copyleft against copyright. By the early 1990s there was almost enough available
     software to create a full operating system. However, the GNU kernel, called Hurd, failed to attract
     enough attention from developers leaving GNU incomplete.
 ●   MINIX, a Unix-like system intended for academic use, was released by Andrew S. Tanenbaum in
     1987. While source code for the system was available, modification and redistribution were
     restricted. In addition, MINIX's 16-bit design was not well adapted to the 32-bit features of the
     increasingly cheap and popular Intel 386 architecture for personal computers. In the early nineties
     a commercial UNIX operating system for Intel 386 PCs was too expensive for private users.
 ●   These factors and the lack of a widely adopted, free kernel provided the impetus for Torvalds's
     starting his project. He has stated that if either the GNU or 386BSD kernels were available at the
     time, he likely would not have written his own
 ●   The Linux OS as we see and use it today is now called The GNU/Linux as it is the huge collection
     of GNU software Plus the kernel developed by Linus Torvalds and thousands of volunteers around
     the world which made it possible for Any Linux distribution to exist today.
ABOUT LINUS TORVALDS …... & LINUX DEVELOPMENT

 ●   Born on December 28, 1969 in Helsinki, Finland.Son of Nils and Anna Torvalds. Both parents
     pursued careers in journalism.
 ●   Linus took an early interest in computers mainly through the influence of his maternal grandfather.
     Excelled in math in secondary school.
 ●   Linus Torvalds enrolled at the University of Helsinki in 1988 where he studied computer science.
     After buying a PC with an Intel 386 CPU, he began using Minix, an Unix-inspired operating system
     created by Andrew Tannenbaum for use as a teaching tool.
 ●   Linus was not impressed with the system in general and in particular he lamented its inability to do
     terminal emulation, which he needed so he could connect to the university's computers.
 ●   When he was a graduate student, Linus decided to do the terminal emulation program himself,
     independently of Minix. These were the first steps toward creating Linux.
 ●   Linus quickly developed the terminal emulation program and it was sufficient for his needs for a
     while. However, Linus began thinking that it would be nice to be able to do other things with it like
     transferring and saving files. This is where Linux was really born.
A HISTORIC POST ON USENET GROUP
 ●   On 25 August 1991,
     he announced this
     system in a Usenet
     posting   to      the
     newsgroup
     "comp.os.minix."...
LINUX NAMING

 ●   As it is apparent from the posting, Linus himself didn't believe that his creation was going to be big
     enough to change computing forever. Linux version 0.01 was released by mid September 1991,
     and was put on the net. Then Linux belonged to the world.
 ●   Linus Torvalds had wanted to call his invention Freax, of "freak", "free", and "x" (as an allusion to
     Unix). During the start of his work on the system, he stored the files under the name "Freax" for
     about half of a year. Torvalds had already considered the name "Linux," but initially dismissed it as
     too egotistical.




 ●   LINUS TORVALDS →
LINUX LICENSE & MASCOT

 ●   Torvalds first published the Linux kernel under its own licence, which had a restriction on
     commercial activity. In the middle of December 1992 he published version 0.99 using the GNU GPL
 ●   Torvalds announced in 1996 that there would be a mascot for Linux, a penguin. Torvalds mention
     he was bitten by a Little Penguin on a visit to the National Zoo & Aquarium, Canberra, Australia.
     Larry Ewing provided the original draft of today's well known mascot based on this description.
 ●   The name Tux was suggested by James Hughes as derivative of Torvalds' UniX.
WHAT IS LINUX …..?

 ●   Linux is a Operating Sytem Kernel , used by Linux family of Unix-like Operating Systems
 ●   The Linux kernel is released under the GNU General Public License version 2 and is developed by
     contributors worldwide.
 ●   The whole system uses GNU tools: C library, gcc, binutils, fileutils, make, emacs... So the whole
     system is called “GNU / Linux”
 ●   Many Linux distributions have been released based upon the Linux kernel.
 ●   An operating system using the Linux kernel and including a collection of apps is called LINUX
     DISTRO or LINUX DISTRIBUTION.
 ●   There are hundreds available .Some of the most popular are Red Hat, Fedora, SUSE, Debian, and
     Ubuntu
WHAT IS LINUX DISTRO....?

 ●   “Distros” (short for Distributions) are collections of software bundled with the Linux kernel and tuned
     to play well together.
 ●   Distros exist for special purposes, but even for general purpose desktop use there are dozens,
     each of which is “perfect” to its creators
                                                      Desktop Environment
                          Web Tools                                                    Multimedia
                          & Browsers                                                   & Games




                       Word Processing                                         Networking &Configuration
                        & Office Apps                                                    Tools


                                                   The “Perfect” Distro
WHAT IS LINUX DISTRO....?

 ●   Some Things That Characterize Distros:
      –   Graphical-Desktop vs. Server, Firewall, etc.
      –   Choice of Included Applications
           ●   And what flexibility is there to add more later
      –   Aimed at “Beginner” vs. “Expert”
           ●   Active Forums Provide On-Line Support
      –   Level of Hardware Supported
           ●   New vs. Older Computers, Wireless Cards, etc.
      –   Large-Company Effort(Commercial) vs. Community

          There are HUNDREDS of Distros, But Only a Handful That a New User Needs to Consider
DISTRO LANDSCAPE

 ●
PREMIERE WEBSITE FOR DISTRO INFORMATIONS

 ●   http://www.distrowatch.com
           ●   Detailed Entries For Hundreds of Distros
           ●   Write-ups on the Most Popular
           ●   A Weekly Newsletter
           ●   Search Capability
           ●   Tutorials
COMMERCIAL DISTROS


 ●   Red Hat: http://www.redhat.com/
      –   The most popular. Reliable, safe, user friendly, easy to install,
      –   supported by all hw and sw vendors.
 ●   Suse (Novell): http://www.suse.com/
      –   The main alternative. Easy to install, user friendly.
 ●   Mandrake: http://www.mandrakelinux.com/
      –   User friendly, easy to install, more innovative, but less stable
      –   (perhaps better since the introduction of community pre­releases).
      –   More targeted to individual users. Little vendor support.
COMMUNITY DRIVEN DISTROS..

 ●   Debian: http://debian.org/
      –   Very stable and safe, but more difficult to configure and install.
      –   Stable releases not frequent enough (every 2 or 3 years).
      –   The best for servers, but not for beginners!
 ●   Fedora Core: http://fedora.redhat.com/
      –   Stable, secure, user friendly, easy to install. Frequent full releases.
 ●   Ubuntu: http://www.ubuntu.com/
      –   Easy to install, secure, user friendly, frequent full releases,
 ●   CentOS: http://www.centos.org/
      –   Very stable and safe based on RHEL
      –   Stable releases and best for servers
SOME FREE UNIX BASED SYSTEMS

 ●   GNU / Hurd: http://www.gnu.org/software/hurd/hurd.html
      –   GNU tools with the Hurd, the GNU kernel (microkernel)
      –   Getting mature, but not enough yet for general use.
      –   Only used by Hurd developers so far (2004).
 ●   BSD Family
      –   FreeBSD: http://www.freebsd.org/
           ●   Powerful, multiplatform, secure, and popular BSD system
      –   OpenBSD: http://openbsd.org/
           ●   Built for extreme security and reliability. Popular in Internet servers.
      –   NetBSD: http://netbsd.org/
           ●   BSD distribution which goal is to be extremely portable
           ●   For example → available on ARM
LINUX DISTROS ANALOGY WITH CARS

 ●   Best way to explain this is to make an analogy with engines and cars. Imagine a world where there
     is only one engine manufacturer. Everyone else gets the engine free of charge and makes a car
     around it. Each “car model” in Linux is called a Distribution or Distro. Examples:
      –   Debian, Red Hat Fedora, Ubuntu, Suse, Knoppix, PCLinuxOS, Back-Track
      –   And hundreds of others.
 ●   The engine in Linux is the kernel. Check out - http://en.wikipedia.org/wiki/Linux_kernel
 ●   Version numbering:
      –   A.B.C.D
           ●   A – Kernel version
           ●   B – Kernel major version
           ●   C – Kernel minor version
           ●   D – Bug fixes
WHY LEARN LINUX AS OPPOSED TO OTHER OS ..?


 ●   FREEDOM – who likes their freedom? How do you spell FREEDOM?
 ●   Ans is Linux!
      –   Freedom from price
      –   Freedom from all sorts of entanglements
      –   Freedom – no licensing hassles, expenses, threats, court cases, not locked into a specific
          product or vendor, no costly upgrades every year
 ●   WHY – because of Linux’s unique licensing.
LINUX KERNEL LICENSE


 ●   Linux is Open Source Software – i.e. developed by a large community of developers working
     collaboratively since the source code is freely available to anyone to read and improve. And this
     cycle is iterative. The Internet is the medium for this development. The Linux kernel is released
     under the GNU General Public License version 2 (GPLv2).
 ●   4 types of licenses basically :
      –   Open Source – free and modifiable source code
      –   Closed Source – source code not available and costly end product
      –   Freeware – Closed source, but given away freely
      –   Shareware – Closed source, initially given away free but then requires payment for continued
          use.
ITS GOOD THING TO HAVE A WIDE SPECTRUM


 ●   Each Operating System has its own advantages and disadvantages (some more some less)
 ●   Don’t become biased, don’t fall in love with a specific OS, don’t be blinded. Evaluate your need(s)
     and choose accordingly.
REFERENCES


 ●   http://en.wikipedia.org/wiki/Linux_kernel
 ●   https://www.kernel.org
 ●   http://spectrum.ieee.org/computing/software/the-strange-birth-and-long-life-of-unix/0
THANKS FOR YOU TIME.........!

Contenu connexe

Tendances

Linux history & features
Linux history & featuresLinux history & features
Linux history & features
Rohit Kumar
 

Tendances (20)

History of Linux
History of LinuxHistory of Linux
History of Linux
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of Linux
 
Linux and its history
Linux and its historyLinux and its history
Linux and its history
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Linux
Linux Linux
Linux
 
Linux history & features
Linux history & featuresLinux history & features
Linux history & features
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
 
Introduction to Linux
Introduction to Linux Introduction to Linux
Introduction to Linux
 
Ubuntu OS Presentation
Ubuntu OS PresentationUbuntu OS Presentation
Ubuntu OS Presentation
 
Linux
LinuxLinux
Linux
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - Overview
 
Linux distributions
Linux    distributionsLinux    distributions
Linux distributions
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Linux operating system
Linux operating systemLinux operating system
Linux operating system
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
OpenWrt From Top to Bottom
OpenWrt From Top to BottomOpenWrt From Top to Bottom
OpenWrt From Top to Bottom
 
Linux
LinuxLinux
Linux
 

Similaire à History of linux

introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
EidTahir
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
Medhat Dawoud
 

Similaire à History of linux (20)

Linux basics
Linux basicsLinux basics
Linux basics
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
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
 
Intro to Linux
Intro to LinuxIntro to Linux
Intro to Linux
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.ppt
 
what is linux?
what is linux?what is linux?
what is linux?
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Linux Operating System (Presented in ICS Course at United International Unive...
Linux Operating System (Presented in ICS Course at United International Unive...Linux Operating System (Presented in ICS Course at United International Unive...
Linux Operating System (Presented in ICS Course at United International Unive...
 
Opensource technologies
Opensource technologiesOpensource technologies
Opensource technologies
 
Linux
LinuxLinux
Linux
 
Report
ReportReport
Report
 
Linux operating systems and Bootable Pendrive
Linux operating systems and Bootable PendriveLinux operating systems and Bootable Pendrive
Linux operating systems and Bootable Pendrive
 
Linux technology
Linux technologyLinux technology
Linux technology
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Introduction to Linux_by_Amit & Jiban
Introduction to Linux_by_Amit & Jiban Introduction to Linux_by_Amit & Jiban
Introduction to Linux_by_Amit & Jiban
 

Plus de Shiwang Kalkhanda

Plus de Shiwang Kalkhanda (7)

Vi Editor
Vi EditorVi Editor
Vi Editor
 
Why linux is better than windows
Why linux is better than windowsWhy linux is better than windows
Why linux is better than windows
 
Intro to operating_system
Intro to operating_systemIntro to operating_system
Intro to operating_system
 
Intro to libre_office
Intro to libre_officeIntro to libre_office
Intro to libre_office
 
Intro to open_source
Intro to open_sourceIntro to open_source
Intro to open_source
 
Cryptoparty Handbook
Cryptoparty HandbookCryptoparty Handbook
Cryptoparty Handbook
 
Before begining linux
Before begining linuxBefore begining linux
Before begining linux
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

History of linux

  • 1. A Brief History of Linux Shiwang Kalkhanda © Copyright 2013 http://tosl.wordpress.com Shiwang Kalkhanda Corrections, suggestions, contributions and translations are welcome (shiwangkalkhanda@gmail.com) The presentation is licensed under Creative Commons Attribution-Share Alike 3.0 license
  • 2. EVENTS LEADING TO CREATION OF LINUX ● The Unix operating system was conceived and implemented by Dennis, Ritchie, Ken Thompson, Brian W. Kerrington Of Bell Labs in 1969. ● The name UNIX was initially written as UNICS (Uniplex Information and Computing System) ● Anyone could get UNIX from the Bell Labs on a tape For a nominal fee, source code of the OS too had been Provided !!! ● 1970: University of California, Berkeley made further Improvement to UNIX source – included TCP/IP Networking in it. This is known as the BSD (Berkeley Systems Distribution) and initially released in 1977.It became yet another popular flavour of UNIX. ● Source code was publicly made available: the license permitted redistribution, with source Or without source provided that Berkeley was credited. ● Modern versions of BSD: NetBSD, OpenBSD and Mac OS X.
  • 3. FREE SOFTWARE MOVEMENT ● The tape of the Bell labs produced for its UNIX became the basis for a commercialization of UNIX in 1984. By then AT & T had become a telecommunication giant in the world. Since then UNIX became expensive and a trademark of AT & T. Its product ( AT & T) UNIX …...............! ● No source code made available for folks to play with …...........! ● By the early 1980s proprietary software development (by profit making companies) has been becoming popular. ● Source codes of the software had been kept secret and Hidden (as with DOS, MX Windows XXP, Vixta) ● 1983: comes the Richard Stallman of MIT in Cambridge, USA to initiate a battle against proprietary software. ● This marks the birth of the Free Software Foundation and Subsequently the huge collection of the GNU (Gnu is Not Unix) software. ● Licensing: give everyone the right to copy, distribute, and Modify the work, though under strict terms and conditions.
  • 4. IMPETUS FOR KERNEL DEVELOPMENT ● Richard Stallman started the GNU project with the goal of creating a free UNIX-like operating system. As part of this work, he wrote the GNU General Public License (GPL) and introduced the concept of copyleft against copyright. By the early 1990s there was almost enough available software to create a full operating system. However, the GNU kernel, called Hurd, failed to attract enough attention from developers leaving GNU incomplete. ● MINIX, a Unix-like system intended for academic use, was released by Andrew S. Tanenbaum in 1987. While source code for the system was available, modification and redistribution were restricted. In addition, MINIX's 16-bit design was not well adapted to the 32-bit features of the increasingly cheap and popular Intel 386 architecture for personal computers. In the early nineties a commercial UNIX operating system for Intel 386 PCs was too expensive for private users. ● These factors and the lack of a widely adopted, free kernel provided the impetus for Torvalds's starting his project. He has stated that if either the GNU or 386BSD kernels were available at the time, he likely would not have written his own ● The Linux OS as we see and use it today is now called The GNU/Linux as it is the huge collection of GNU software Plus the kernel developed by Linus Torvalds and thousands of volunteers around the world which made it possible for Any Linux distribution to exist today.
  • 5. ABOUT LINUS TORVALDS …... & LINUX DEVELOPMENT ● Born on December 28, 1969 in Helsinki, Finland.Son of Nils and Anna Torvalds. Both parents pursued careers in journalism. ● Linus took an early interest in computers mainly through the influence of his maternal grandfather. Excelled in math in secondary school. ● Linus Torvalds enrolled at the University of Helsinki in 1988 where he studied computer science. After buying a PC with an Intel 386 CPU, he began using Minix, an Unix-inspired operating system created by Andrew Tannenbaum for use as a teaching tool. ● Linus was not impressed with the system in general and in particular he lamented its inability to do terminal emulation, which he needed so he could connect to the university's computers. ● When he was a graduate student, Linus decided to do the terminal emulation program himself, independently of Minix. These were the first steps toward creating Linux. ● Linus quickly developed the terminal emulation program and it was sufficient for his needs for a while. However, Linus began thinking that it would be nice to be able to do other things with it like transferring and saving files. This is where Linux was really born.
  • 6. A HISTORIC POST ON USENET GROUP ● On 25 August 1991, he announced this system in a Usenet posting to the newsgroup "comp.os.minix."...
  • 7. LINUX NAMING ● As it is apparent from the posting, Linus himself didn't believe that his creation was going to be big enough to change computing forever. Linux version 0.01 was released by mid September 1991, and was put on the net. Then Linux belonged to the world. ● Linus Torvalds had wanted to call his invention Freax, of "freak", "free", and "x" (as an allusion to Unix). During the start of his work on the system, he stored the files under the name "Freax" for about half of a year. Torvalds had already considered the name "Linux," but initially dismissed it as too egotistical. ● LINUS TORVALDS →
  • 8. LINUX LICENSE & MASCOT ● Torvalds first published the Linux kernel under its own licence, which had a restriction on commercial activity. In the middle of December 1992 he published version 0.99 using the GNU GPL ● Torvalds announced in 1996 that there would be a mascot for Linux, a penguin. Torvalds mention he was bitten by a Little Penguin on a visit to the National Zoo & Aquarium, Canberra, Australia. Larry Ewing provided the original draft of today's well known mascot based on this description. ● The name Tux was suggested by James Hughes as derivative of Torvalds' UniX.
  • 9. WHAT IS LINUX …..? ● Linux is a Operating Sytem Kernel , used by Linux family of Unix-like Operating Systems ● The Linux kernel is released under the GNU General Public License version 2 and is developed by contributors worldwide. ● The whole system uses GNU tools: C library, gcc, binutils, fileutils, make, emacs... So the whole system is called “GNU / Linux” ● Many Linux distributions have been released based upon the Linux kernel. ● An operating system using the Linux kernel and including a collection of apps is called LINUX DISTRO or LINUX DISTRIBUTION. ● There are hundreds available .Some of the most popular are Red Hat, Fedora, SUSE, Debian, and Ubuntu
  • 10. WHAT IS LINUX DISTRO....? ● “Distros” (short for Distributions) are collections of software bundled with the Linux kernel and tuned to play well together. ● Distros exist for special purposes, but even for general purpose desktop use there are dozens, each of which is “perfect” to its creators Desktop Environment Web Tools Multimedia & Browsers & Games Word Processing Networking &Configuration & Office Apps Tools The “Perfect” Distro
  • 11. WHAT IS LINUX DISTRO....? ● Some Things That Characterize Distros: – Graphical-Desktop vs. Server, Firewall, etc. – Choice of Included Applications ● And what flexibility is there to add more later – Aimed at “Beginner” vs. “Expert” ● Active Forums Provide On-Line Support – Level of Hardware Supported ● New vs. Older Computers, Wireless Cards, etc. – Large-Company Effort(Commercial) vs. Community There are HUNDREDS of Distros, But Only a Handful That a New User Needs to Consider
  • 13. PREMIERE WEBSITE FOR DISTRO INFORMATIONS ● http://www.distrowatch.com ● Detailed Entries For Hundreds of Distros ● Write-ups on the Most Popular ● A Weekly Newsletter ● Search Capability ● Tutorials
  • 14. COMMERCIAL DISTROS ● Red Hat: http://www.redhat.com/ – The most popular. Reliable, safe, user friendly, easy to install, – supported by all hw and sw vendors. ● Suse (Novell): http://www.suse.com/ – The main alternative. Easy to install, user friendly. ● Mandrake: http://www.mandrakelinux.com/ – User friendly, easy to install, more innovative, but less stable – (perhaps better since the introduction of community pre­releases). – More targeted to individual users. Little vendor support.
  • 15. COMMUNITY DRIVEN DISTROS.. ● Debian: http://debian.org/ – Very stable and safe, but more difficult to configure and install. – Stable releases not frequent enough (every 2 or 3 years). – The best for servers, but not for beginners! ● Fedora Core: http://fedora.redhat.com/ – Stable, secure, user friendly, easy to install. Frequent full releases. ● Ubuntu: http://www.ubuntu.com/ – Easy to install, secure, user friendly, frequent full releases, ● CentOS: http://www.centos.org/ – Very stable and safe based on RHEL – Stable releases and best for servers
  • 16. SOME FREE UNIX BASED SYSTEMS ● GNU / Hurd: http://www.gnu.org/software/hurd/hurd.html – GNU tools with the Hurd, the GNU kernel (microkernel) – Getting mature, but not enough yet for general use. – Only used by Hurd developers so far (2004). ● BSD Family – FreeBSD: http://www.freebsd.org/ ● Powerful, multiplatform, secure, and popular BSD system – OpenBSD: http://openbsd.org/ ● Built for extreme security and reliability. Popular in Internet servers. – NetBSD: http://netbsd.org/ ● BSD distribution which goal is to be extremely portable ● For example → available on ARM
  • 17. LINUX DISTROS ANALOGY WITH CARS ● Best way to explain this is to make an analogy with engines and cars. Imagine a world where there is only one engine manufacturer. Everyone else gets the engine free of charge and makes a car around it. Each “car model” in Linux is called a Distribution or Distro. Examples: – Debian, Red Hat Fedora, Ubuntu, Suse, Knoppix, PCLinuxOS, Back-Track – And hundreds of others. ● The engine in Linux is the kernel. Check out - http://en.wikipedia.org/wiki/Linux_kernel ● Version numbering: – A.B.C.D ● A – Kernel version ● B – Kernel major version ● C – Kernel minor version ● D – Bug fixes
  • 18. WHY LEARN LINUX AS OPPOSED TO OTHER OS ..? ● FREEDOM – who likes their freedom? How do you spell FREEDOM? ● Ans is Linux! – Freedom from price – Freedom from all sorts of entanglements – Freedom – no licensing hassles, expenses, threats, court cases, not locked into a specific product or vendor, no costly upgrades every year ● WHY – because of Linux’s unique licensing.
  • 19. LINUX KERNEL LICENSE ● Linux is Open Source Software – i.e. developed by a large community of developers working collaboratively since the source code is freely available to anyone to read and improve. And this cycle is iterative. The Internet is the medium for this development. The Linux kernel is released under the GNU General Public License version 2 (GPLv2). ● 4 types of licenses basically : – Open Source – free and modifiable source code – Closed Source – source code not available and costly end product – Freeware – Closed source, but given away freely – Shareware – Closed source, initially given away free but then requires payment for continued use.
  • 20.
  • 21. ITS GOOD THING TO HAVE A WIDE SPECTRUM ● Each Operating System has its own advantages and disadvantages (some more some less) ● Don’t become biased, don’t fall in love with a specific OS, don’t be blinded. Evaluate your need(s) and choose accordingly.
  • 22. REFERENCES ● http://en.wikipedia.org/wiki/Linux_kernel ● https://www.kernel.org ● http://spectrum.ieee.org/computing/software/the-strange-birth-and-long-life-of-unix/0
  • 23. THANKS FOR YOU TIME.........!