Upload
haduong
View
245
Download
0
Embed Size (px)
Citation preview
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
The Debian Project
Aurelien [email protected]
CRAL
03/04/2006
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
What is Debian?
Completely open volunteer association
International: 972 developers overs 52 countries
Focused on Free Software
Founded by Ian Murdock in 1993
Three foundation documents...
One of the most popular GNU/Linux distributions
12 official ports, over 15,000 packages
A few non-official ports
“The project is an association of individuals who have madecommon cause to create free operating systems”
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Debian Social Contract
Debian will remain 100% free software
We Will Give Back to the Free Software Community
We Won’t Hide Problems
Our Priorities are Our Users and Free Software
Programs That Don’t Meet Our Free-SoftwareStandards
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
The Debian Free Software Guidelines
Free Redistribution
Source Code
Derived Works
Integrity of The Author’s Source Code
No Discrimination Against Persons or Groups
No Discrimination Against Fields of Endeavor
Distribution of License
License Must Not Be Specific to Debian
License Must Not Contaminate Other Software
Example Licenses
GPL, BSD, Artistic, several others
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Constitution
Describes the organisational structure
Does not describe the goals of the Project
No policies except for decision-making processes
Division of Powers
DevelopersTechnical CommitteeProject SecretaryProject LeaderDelegates
Voting processes (Schulze-Condorcet method)
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Organisational structure of the project
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
The Debian Policy
Describes the technical structure
Structure and contents of the Debian archive
Design issues of the operating system
Enforces design issues on software packages
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
The Developers Reference
Information about technical and non technical issues
Recommended procedures
Becoming a maintainerCreating new packagesUploading packagesHandling bug reportsMoving/Removing/Renaming...packagesPorting packages
Available resources
Mailing listsMachines (over 50 debian.org machines)Debian archiveQA toolsdebian.net domain
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
The people
Developers
StudentsSystem adminsTechnical engineersManagersOthers
Future developers
New maintainer processes
Contributors
Co-maintainersTranslatorsExpert users
Users
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Debian Developers
972 developers overs 52 countries
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Methods
Electronic communication
E-MailMailing listsBug trackerIRCWeb of trust (GPG keys)
Real life events
Formal and informal gatheringParticipation in LUG
Conferences
Annual Debian Conference (Debconf)Other major events (FOSDEM, LinuxTag, LSM...)Exhibitions
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Debian annual conference (Debconf)
Debconf 0 - Bordeaux
Debconf 1 - Bordeaux
Debconf 2 - Toronto
Debconf 3 - Oslo (140 participants)
Debconf 4 - Porto Alegre (150 participants)
Debconf 5 - Helsinki (300 participants)
Debconf 6 - Oaxtepec (390 participants)
Debconf 7 - Edinburgh
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Motivations
Technical excellence
Free software commitment
Mutual enrichment
Cultural diversity
Often more than everything... Fun! And probably
never.. Money!
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Not driven by money
Not driven by commercial interest
No need to give away ”educational” licencesNo need to sign agreement with research organisationsNo need to encourage piracy
Not driven by political interest, only political ideas
No backdoors
No discrimination
Implement open standards and don’t make claims onthem
“Debian is released when it’s ready”
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Technical side
Easy maintenance
”The Universal OS”
12 officials GNU/Linux ports: alpha, amd64, arm, hppa,i386, ia64, m68k, mips, mipsel, powerpc, s390, sparc1 official GNU/Hurd port: hurd-i3862 unofficials GNU/Linux ports: armeb, m32r2 unofficials GNU/kFreeBSD ports: kfreebsd-i386,kfreebsd-amd641 unofficial Solaris port by Nexenta OS, licensingproblems
Implements standards
Impact on Free Software development
(distro of choice for FS developers)
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
A bit of history (1)
November 1995: 0.93r6, 60 developers
June 1996: Buzz (1.1), 474 packages
September 1996: Rex (1.1), 848 packages, 120developers
July 1997: Bo (1.3), 947 packages, 200 developers
July 1998: Hamm (2.0), 1,524 packages, 400 developers
Architectures: i386, m68k
March 1999: Slink (2.1), 2,269 packages, 450developers
Architectures: alpha, i386, m68k, sparc
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
A bit of history (2)
August 2000: Potato (2.2), 3,901 packages, 500developers
Architectures: alpha, arm, i386, m68k, powerpc, sparc
July 2002: Woody (3.0), 8,374 packages, 950developers
Architectures: alpha, arm, ia64, i386, m68k, mips,mipsel, powerpc, s390, sparc
June 2005: Sarge (3.1), 15,390 packages, 970developers
Architectures: alpha, arm, hppa, ia64, i386, m68k,mips, mipsel, powerpc, s390, sparc
Etch (3.2) is planned for December 2006..., but will bereleased when it’s ready
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
A bit of history (3)
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Localisation
NOT EVERY USER speaks English
Users want to use their languageSystem installationMore translated documentation
Some general numbers
468 languages in the world110 languages represented in Free Software translations
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Localisation in Debian
Installer in 59 languages, 57% of the world population
10 more under work (bump to 63%)
Web site in 26 languages
Debian packages installation screens (9,929 strings)
79 languages represented13 over 30% (fr, cs, vi, de, ja, sv, nl, pt BR, da, es, ca,it, ru)
Key applications ready for very wide localisation
fr 201,000 stringsde 176,000 stringsit 135,000 stringssv 129,000 strings...
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Localisation in Debian
Installation of Debian in Roumanian
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Localisation in Debian
Installation of Debian in Punjabi
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Localisation in Debian Potato
Countries where one of the official languages is supported
Countries where the most widely spoken language issupported
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Localisation in Debian Woody
Countries where one of the official languages is supported
Countries where the most widely spoken language issupported
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Localisation in Debian Sarge
Countries where one of the official languages is supported
Countries where the most widely spoken language issupported
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Localisation in Debian Etch
Countries where one of the official languages is supported
Countries where the most widely spoken language issupported
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Custom Debian distributions
Debian Junior: Debian for children from 1 to 99
Debian-Med: Debian in Health Care
Debian-Edu: Debian for Education (Skolelinux project)
DeMuDi: Debian Multimedia Distribution
Debian-Lex: Debian GNU/Linux for Lawyers
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Debian derivatives
More than 180 Debian derivatives
Ubuntu
LinEx
Knoppix
Linspire
Xandros
...
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
How to help
Use Debian
Report bugs, offer solutions. We like patches!
Work in
documentationtestingweb pagestranslations
Non technical activities
Promote the projectLobbying
The DebianProject
Aurelien Jarno
What is Debian?
Organisation
The DebianFoundations
Structure
The Debianimportant documents
The Debiancommunity
The people
Methods
Motivations
The distribution
Non-commercial
Technical side
Releases
Localisation
How to help
Additionalinformation
Additional information
Website: http://www.debian.org/