Open-Source Software (OSS) and Linux Feb. 25, 2008 by Larry Finger.

Slides:



Advertisements
Similar presentations
1. Reasons for logging on as a root •Most people are familiar with Windows systems with regard to administrative privileges. Many user running windows.
Advertisements

A new look at the Linux Operating System
Fedora Linux Fedora: the (somewhat) new Linux distribution on the block. To switch or not to switch? Moreover, why use it at all? And, what is its target?
Windows Deployment Services WDS for Large Scale Enterprises and Small IT Shops Presented By: Ryan Drown Systems Administrator for Krannert.
Installing Windows 7 Lesson 2.
Chapter 9 A Installing Linux. Synopsis What is needed. How to access the BIOS and boot a CD/DVD. How to repartition the hard drive. The Linux installation.
1 Web Server Administration Chapter 3 Installing the Server.
Computer Forensics Principles and Practices by Volonino, Anzaldua, and Godwin Chapter 6: Operating Systems and Data Transmission Basics for Digital Investigations.
Post install; Live CD Chapter II / Part 1I. Post install After install completes, take out the install CD/DVD Reboot Check if boot loader is working properly.
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
Windows 7 Upgrade to 8.1 My Experience. Hardware 1.Fry’s components 2.Desktop platform 3.64-bit processor 4.8 gb ram 5.Multiple SATA internal hard disks.
Cap 333 Network Administration. Grades  20 marks distributed on  Assignments / Project Activities Individual Pairs  1 or 2 tutorial quizzes.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
A+ Guide to Software, 4e Chapter 1 Introducing Operating Systems.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Linux Deploy This application is open source software for quick and easy installation of the operating system (OS) GNU/Linux on your Android device. The.
Microsoft vs Linux Microsoft Applications compared to free opensource software.
The file server model July 14, 2011 © 2011 PC3.org The File Server Model Presented for the PCCC Program Notes We recommend that you print these slides.
Computer Concepts 2013 Chapter 4 Operating Systems and File Management.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Network Operating Systems Week 9.
WINDOWS XP PROFESSIONAL Bilal Munir Mughal Chapter-1 1.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
Tutorial 11 Installing, Updating, and Configuring Software
4 1 Operating System Activities  An operating system is a type of system software that acts as the master controller for all activities that take place.
Overview of Linux Dr. Michael L. Collard 1.
Operating Systems AOIT Principles of Information Technology.
Chapter SIx Maintaining a Computer Part I: Configuring, Updating, and Upgrading the OS.
CIS 191 – Lesson 2 System Administration. CIS 191 – Lesson 2 System Architecture Component Architecture –The OS provides the simple components from which.
Cap 333 Network Administration. Solution Rules  Your solution must be typed by computer. Otherwise, it will not be accepted.  If the question is a project.
1 Linux. 2 Linux  What? An operating system devised by Linus Torvalds, based upon Unix It comes with a choice of desktop environments  Why? It's FREE!
DIT314 ~ Client Operating System & Administration CHAPTER 2 INTRODUCTION TO WINDOWS XP PROFESSIONAL Prepared By : Suraya Alias.
Chap 1 ~ Introducing LINUX LINUX is a free-stable multi-user operating system that derives from UNIX operating system Benefits: 1) Linux is released under.
Linux in a Virtual Environment Nagarajan Prabakar School of Computing and Information Sciences Florida International University.
Installation Overview Lab#2 1Hanin Abdulrahman. Installing Ubuntu Linux is the process of copying operating system files from a CD, DVD, or USB flash.
Chapter 2: Installation Overview Part 1. Installing Fedora/RHEL is the process of copying operating system files from media to the local system and setting.
C HAPTER 2 Introduction to Windows XP Professional.
Cap 333 Network Administration. Grades  20 marks distributed on  Assignments / Project Activities Individual Pairs  1 or 2 tutorial quizzes.
LINUX MINT 13 Introduction Linux Mint is a modern, elegant and comfortable operating system which is both powerful and easy to use. The minimum requirements.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
Linux Operations and Administration Chapter Two Installing OpenSUSE.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
 Linux Mint is a computer operating system designed to work on most modern systems, including typical x86 and x64 PC’s. Linux Mint can be thought of.
Getting Started With Ubuntu Linux Presented by Grant Root
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
 Prepared by: Eng. Maryam Adel Abdel-Hady
A Brief Introduction to Linux Cheng-Han Du. History.
Chap 1 ~ Introducing LINUX LINUX is a free-stable multi-user operating system that derives from UNIX operating system Benefits: 1) Linux is released under.
Instructor: Syed Shuja Hussain Chapter 4: Operating System Basics.
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 2 Introducing Operating Systems.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
Linux Presentation (‘Lynuks’) The other major alternative is based on the pronunciation of the English version of ‘Linus’. It also happens to be the.
Virtualization With:. Virtualization With: What Kind of Virtualization? Full virtualization Platform Resource.
Computer Technology Project
GNU and Linux.
IT320 Operating System Concepts
Create setup scripts simply and easily.
Guide to Linux Installation and Administration, 2e
The Visible Computer Chapter 3.
Chapter 2: The Linux System Part 1
Linux Operations and Administration
Presentation transcript:

Open-Source Software (OSS) and Linux Feb. 25, 2008 by Larry Finger

Open Source Projects Many hundreds of such projects Examples: Linux Kernel Picasa Open Office Firefox KDE or Gnome Desktops gcc – system compiler

Quotes about OSS “The OSS is a meritocracy. If you are the chairman of IBM and you submit a patch to the kernel or KDE that is rubbish, they will tell you. They don't care who you are, how much experience you have, or how nice a guy you are... Your code is judged on its merit rather than on you.” Mike Arthur on his blog at mikearthur.co.uk. “The Vista flop is completely predictable. There is a scale regime above which closed-source development is unsustainable as the ratio between productive work and complexity-management overhead rises. Microsoft was bound to reach it; the only question was when.” Eric S. Raymond in Linux Journal, Jan

OSS – How does it work?  There will be some variation by project, but generally there are gatekeepers to prevent chaos - a few people that have absolute control over what proposed changes are included.  Each major subsection will have its own gatekeeper(s) – a hierarchy of gatekeepers.  Contributors find and report bugs, propose new functionality, and prepare patches or fixes, which are circulated on the mailing list of the project. Once all criticisms are satisfied and the patch has been tested, then it becomes a candidate for inclusion.

Organization of Linux Kernel Development Gatekeepers are Linus Torvalds and Andrew Morton. Under them there are “maintainers” for major sections such as networking, file systems, etc. Networking (for example) has maintainers for each major type of networking. One of these handles wireless. Under him is a maintainer for each of the supported devices. For the Broadcom wireless drivers, there are three drivers. One of these is obsolete and will be removed in , thus there are two maintainers. One handles the really old devices, the other has newer models. There are people that are active in testing, etc.

Kernel Development Cycle Once a new kernel is released, the introduction of new functionality is started. This process lasts for roughly two weeks. When it ends, new features can no longer be introduced. Only bug fixes are allowed. At this point, kernel 2.6.x-rc1 (rc means release candidate) is released. Fixes are applied for 1-2 weeks, then -rc2 is released, etc. Most kernel versions go up to -rc7 or -rc8. When Linus is satisfied, then the new version is released, and the process starts over. Current development version is rc3. The current stable version is

OSS – Who Participates? Most Active Contributors to Linux => Kernel by Employer. Total of 790,000 (of ~9,000,000) lines of code were changed. (None)‏ (Unknown)‏ Intel Red Hat IBM Linutronix Novell Movial Freescale Analog Devices MIPS Technologies SWsoft Linux Foundation 18.0% 15.5% 14.7% 7.5% 6.6% 6.1% 3.8% 2.4% 1.9% 1.5% 1.1% 1.0%

What is Linux? Linux is an open-source operating system. The components are the kernel (including device drivers), a windowing system and desktop, utilities, user programs, and installation and update methods. The results of packaging of above components is a distribution, or distro for short. Distros include openSUSE, Fedora, Ubuntu, Debian, Gentoo, Puppy Linux, and many more. Some are designed only for “live” operation, others for disk installation, with a few that can do either. Linux runs on many computer architectures including i386, x86_64, itanium, m68000, ppc, ppc64, alpha, arm, mips, sparc, sparc64, s390, and many others. Symmetric multi-processing is well supported.

Linux Advantages No cost unless you want support, or want to buy rather than download the CD or DVD. Secure – good separation between system and users. Efficient – will run on I386 at 25 MHz with 64 MB RAM. Good usage of multiple CPUs and full 64-bit support. Better support for old hardware. Many File Systems – pick best for your usage. System evolves more continuously than Windows. The kernel is updated 3-4 times per year. Distros update once per year. Stable applications interface. Single root for file system – no drive letters like C:, etc.

Linux Disadvantages On most computers, you have to buy Windows anyway. Drivers for very new hardware may not be available. Some hardware (winmodem, winprinter) only works with Windows. Not all software available, particularly closed source programs. Higher “geekiness” level, but improving. Major differences in system file layout between distros. It can be hard to switch.

Truth in Advertising?? From Staples Ad in Yuma Sun on Feb. 24, 2008

Linux File System Names On my system, I have 3 data partitions. On Windows, these would be C:, D:, and E:. With Linux, one of these has the root of the file system and is mounted at “/”. Files for the super-user are on this partition at /root/... A second partition has the user files and is mounted at “/home”. The path for my files is /home/finger/... The third partition has the NTFS file system for Windows. The path for the “Documents and Settings” folder is “/windows/C/Documents and Settings”. When I plug my thumb drive into a USB slot, the files automatically become available with a path of /media/disk/...

Do Not Login as Super-user a

My Linux KDE Desktop

openSUSE Chameleon = Start a

Utility like “Control Panel” a

Must Enter Super-user Password a

NetworkManager Applet

If You Need to Run Windows Programs Use a Virtual Machine

Advantages of Virtual Machine Host and Guest can be Linux or Windows No repartitioning of host disk. Easy to try different distros. Benefits of “live” demo, but ability to save files. Dynamic disk storage. Simple hardware – no driver worries. No need to burn CD's – run from “iso” image.

Off-Topic: Vista SP1 Problems Programs that will not start or run, or lose functionality after Vista SP1 is installed BitDefender AV or Internet Security Fujitsu Shock Center Jiangmin KV Antivirus Trend Micro Internet Security Zone Alarm Security Suite Iron Speed Designer Xheo Licensing Free Allegiance NYT Reader Rising Personal Firewall Novell ZCM Agent

References Download Locations: openSUSE – en.opensuse.org Fedora - fedoraproject.org Ubuntu - ubuntu.org (Ubuntu uses Gnome desktop, Kubuntu uses KDE, and Xubuntu uses the Xfce desktop)‏ VirtualBox – virtualbox.org Vista SP1 Problems

Final Section The rest of this presentation will be a live demonstration of openSUSE 10.3 on a virtual machine running under Windows. Using this method, it is possible to investigate Linux without messing with your Windows setup.