Everything You Have Ever Wanted To Know About Debian GNU/Linux* *but were afraid to ask Jaldhar H. Vyas April 10, 2007.

Slides:



Advertisements
Similar presentations
Python - an Open Source Project Guido van Rossum CNRI
Advertisements

What is GNU/Linux (Not Linux!)? David Sudjiman davidsudjiman (at) yahoo (dot) com The latest version of this document can.
Jul The New Geant4 License J. Perl The New Geant4 License Makes clear the user’s wide- ranging freedom to use, extend or redistribute Geant4, even.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
How Is Open Source Affecting Software Development? Je-Loon Yang.
Package Managers What are they and why we use them.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
Evolution Patterns of Open-Source Software Systems and Communications Review Report By Haroon Malik.
Group Members: Jack Boyce, Niall O'Donnell, Dovile Kupsyte, Elihu Essien-Thompson, Alex Synica Group Name :J.A.D.E.N OS User interface Memory management.
OpeN SOLARIS OpenSolaris is an open source computer operating system based on Solaris created by Sun MicrosystemsMicrosystems, now a part of Oracle CorporationCorporation.
Software Depot Service CPTE 433 John Beckett. What? A centralized source for software in your organization. Managed by the SA group. Provides supported.
Linux Operations and Administration
2008 Taipei, Taiwan Ubuntu Linux Server Structure and Config APRICOT 2008 Network Management Workshop February 20 – Taipei, Taiwan.
Linux Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Overview of Linux Dr. Michael L. Collard 1.
Linux Package Management Dr. Michael L. Collard 1.
Working with Ubuntu Linux Track 2 Workshop June 2010 Pago Pago, American Samoa.
OPEN SOURCE AND FREE SOFTWARE. What is open source software? What is free software? What is the difference between the two? How the two differs from shareware?
2008 Bangkok, Thailand Ubuntu Linux Server Structure and Config intERLab at AIT Network Management Workshop March 11 – Bangkok, Thailand.
LIS508 background of GNU/Linux
New Delhi, India Ubuntu Linux Server Structure and Config PacNOG5 June 16 – Papeete, French Polynesia Hervey Allen.
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
By: Anuj Sharma. Topics covered:  GIT Introduction  GIT Benefits over different tools  GIT workflow  GIT server creation  How to use GIT for first.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Keeping Updated Ensuring hospital IT systems support ePortfolio.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
Aaron Corso COSC Spring What is LAMP?  A ‘solution stack’, or package of an OS and software consisting of:  Linux  Apache  MySQL  PHP.
Giving back to the community: how does Debian perform? Sam Hocevar Debian Project Leader FOSS.IN ’07 Bangalore, India.
19/27/2016Debian Overview// HP confidential Bdale Garbee Open Source & Linux Chief Technologist.
Debian The Universal OS Steve McIntyre Debian Project Leader 20th November 2008, Niuewegein.
Course : PGClass : MCA Subject: Operating SystemSub.Code : 3CT11 Staff Name : S.SomasundaramYear & Sem : II nd & III rd.
The Debian Project Sam Hocevar Debian Project Leader December 8th, 2007 FOSS.IN/07 – Bangalore, India.
Installing Software Part 1 Kevin B. O'Brien Washtenaw Linux Users Group
System Administration Application Management. ● A common task for a system administrator is the installation, updating and removal of software. Several.
Debian Diversity Showcase OpenExpo, Zürich, Sep 24, 2008 Enrico Zini Sep 24, 2008 Enrico Zini Debian Diversity Showcase.
The Linux Kernel Christoph Lameter, Ph.D. Technical Advisory Board The Linux Foundation.
Debian GUN/Linux 4.0 The Universal Operating System The Universal Operating System.
1 /15 Design and Implementation of the Custom Debian Distributions Toolkit (CDDT) 17 February 2006 Sergio Talens-Oliag II Open Source World.
Debian 15 years and counting...
111/15/2016Debian Overview// HP confidential Bdale Garbee Open Source & Linux Chief Technologist.
VHFFS : Enlarge your hosting Sylvain Rochet Samuel Lesueur This presentation is licenced under Creative Commons – BY - Share Alike 3.0 Unported
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
1 January 14, Evaluating Open Source Software William Cohen NCSU CSC 591W January 14, 2008 Based on David Wheeler, “How to Evaluate Open Source.
Free as in Freedom, or Free as in Beer? Steve McIntyre Debian Project Leader 4th December 2009, Aberystwyth.
Debian Past, Present and Future Steve McIntyre Debian Project Leader 6th November 2008, Valencia.
IT320 Operating System Concepts
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
OPEN SOURCE.
OPEN SOURCE.
Managing the Project Lifecycle
Selected topic in computer science (1)
Overview – SOE PatchTT November 2015.
Overview – SOE PatchTT December 2013.
Introduction to Fedoraproject
Chapter 7 Installing Program &Backup Tool
Debian Past, Present and Future
Giving Back Contributing to Debian and the New Maintainer Process
OPEN SOURCE BY :.
Ubuntu Linux Server Structure and Config
LINUX WINDOWS Vs..
DHCP, DNS, Client Connection, Assignment 1 1.3
A UNIX OPERATING SYSTEM
Leigh Grundhoefer Indiana University
Chapter 2: The Linux System Part 1
Maintenance.
System Management in a Windows based Control Environment
Understanding Linux and the BASH shell v
Ubuntu Linux Server Structure and Config
Introduction to The Git Version Control System
Module 02 Operating Systems
Presentation transcript:

Everything You Have Ever Wanted To Know About Debian GNU/Linux* *but were afraid to ask Jaldhar H. Vyas April 10, 2007

The Three Pillars of Zen Debian ➔ Freedom ➔ Technical Excellence ➔ Community

In The Beginning... ➔ Linus Torvalds Invents Linux (but you already knew that!) ➔ The Linux kernel + software from GNU, BSD etc. makes a complete Unix compatible operating system ➔ “Distros” start to appear but they all stink...

Ian Murdock To The Rescue! ➔ Ian is unhappy, so he builds his own distro which attracts like-minded people ➔ The name Debian comes from Debra (his wife) and Ian ➔ It stresses freedom, technical excellence, and community from the very beginning

Freedom ➔ Freedom of software and information is vital in this day and age. ➔ Debian Codifies its' philosophy on Freedom in 2 documents – The Social Contract and DFSG ➔ The DFSG is the basis for Open Source Definition

The Social Contract ➔ Debian will remain100% free software ➔ We will give back to the Free Software community ➔ We will not hide problems

Social Contract (contd.) ➔ Our priorities are our users and free software ➔ But we will support software that doesn't meet our standards

Debian Free Software Guidelines ➔ Must allow unhindered redistribution ➔ Must include all source code ➔ Must allow derivation ➔ No discrimination against people or groups

DFSG (contd.) ➔ Must not discriminate against fields of endeavor ➔ License must not be Debian specific ➔ Must not be “viral”

Technical Excellence ➔ Debian has a sophisticated Package system. ➔ Strict policies mean the system is well integrated. ➔ Being non-commercial means Debian can take the time to do it right.

Debian Packages ➔ A.deb is a couple of tarballs wrapped up in an ar(1) archive. ➔ It contains metadata ➔ It can be arch specific or independent ➔ It contains all or part of a piece of software.

Source Packages ➔ Contain the pristine upstream source whenever possible. ➔ A diff of the changes the packager made. ➔ MD5sums for security

dpkg ➔ low-level command line tool. ➔ Lets you add, remove etc. packages ➔ Essential configuration handled via debconf (but it is not a registry!) ➔ More or less equivalent to rpm

apt-get ➔ Debian's “killer app” ➔ Adds dependency checking for system consistency ➔ Fetches packages from local media or over the network

apt Frontends ➔ aptitude is a text-mode frontend. It replaces the older dselect. ➔ synaptic, etc. are GUI frontends ➔ Debian installer is also a sort of apt front end.

Debian Distributions ➔ unstable (“sid”) ➔ testing (“lenny”) ➔ stable (“etch”) ➔ oldstable (“sarge”) ➔ Names are from Pixar film “Toy Story”

Unstable ➔ Unstable means “in flux” not defective ➔ New and updated packages go here. ➔ First time uploads have to go through “NEW” processing. ➔ Suitable for power users only.

Testing ➔ Once a package is sufficiently bug-free, goes here. ➔ Security support available but still not rock solid ➔ Might be suitable for non-mission critical usage.

Stable ➔ Solid, dependable, boring – by design ➔ Once released no new packages added only security updates ➔ semi-official backports.org has newer stuff ➔ Official, supported Debian release

Release Management ➔ Release process overseen by a select team ➔ Testing frozen prior to release ➔ Must be free of major bugs and meet any special goals the project has set.

Experimental And Third-Party Archives ➔ Experimental – if it is too unstable for unstable! ➔ There are official and unofficial third- party source for Debian packages. ➔ Alioth is the Debian sourceforge

Architectures ➔ 11 architectures supported in Etch ➔ packages automatically built for all architectures ➔ Everything from mainframes to handhelds, non-Linux ports too ➔ Conclusion: Debian is BIG!

Community ➔ Around 1000 Debian Developers ➔ Volunteers, though some get paid to work on Debian ➔ We're not just smelly hippies!

Project Organization ➔ Sam Hocevar is Debian Project Leader ➔ Developers vote for DPL yearly and on General resolutions by democratic vote ➔ DPL appoints delegates to exercise particular powers/functions ➔ SPI umbrella org for legal stuff

Some Key Delegates ➔ Secretary ➔ Accounts Manager ➔ Archive administrators ➔ Release team

Debian Developers ➔ Pass through rigorous acceptance process ➔ Non-developers can contribute through sponsors. ➔ GPG web of trust

Debian Developers (contd.) ➔ Mostly conduct business via ➔ Now there are face to face meetings too ➔ No fixed tasks or central direction, they choose what to work on

Maintaining A Package ➔ Keep up with policy changes and fix bugs ➔ Upload new versions ➔ Work with upstream by filtering user requests and passing along patches ➔ Team maintainership becoming popular

How A Package Enters Debian ➔ Special “package” Work Needed and Prospective Packages in Bug Tracking System ➔ “Intent to Package” provides opportuntity to discuss merits of the new package. ➔ Package vetted by archive admins before entering unstable.

How Users Can Help ➔ File bug reports ➔ Write documentation, make translations, share knowledge ➔ Advocacy (but please don't be a zealot) ➔ Donate money/equipment

External Problems ➔ Low visibility ➔ Stupid laws ➔ Bad relations with upstream projects ➔ Ubuntu (or is it?)

Internal Problems ➔ S L O W releases ➔ Personality clashes ➔ Is money the UID 0 of all evil? ➔ How free does free have to be? ➔ Has Debian stopped being fun?

Thank 2007, Jaldhar H. Vyas. “Do what thou wilt” shall be the whole of the license. Available from Etch-a-sketch provided by Shailaja J. Vyas