Transcript
Page 1: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 2: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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”

Page 3: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 4: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 5: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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)

Page 6: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 7: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 8: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 9: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 10: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 11: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 12: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 13: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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!

Page 14: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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”

Page 15: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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)

Page 16: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 17: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 18: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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)

Page 19: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 20: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 21: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 22: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 23: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 24: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 25: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 26: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 27: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 28: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

...

Page 29: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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

Page 30: The Debian Project - aurel32.net · The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure ... June 2005: Sarge (3.1), 15,390 packages, 970

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/


Top Related