The Debian Project
Total Page:16
File Type:pdf, Size:1020Kb
The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Project The Debian Foundations Structure The Debian important documents Aurelien Jarno The Debian community [email protected] The people Methods Motivations CRAL The distribution Non-commercial Technical side Releases 03/04/2006 Localisation How to help Additional information What is Debian? The Debian Project Completely open volunteer association Aurelien Jarno International: 972 developers overs 52 countries What is Debian? Focused on Free Software Organisation Founded by Ian Murdock in 1993 The Debian Foundations Structure Three foundation documents... The Debian important documents The Debian One of the most popular GNU/Linux distributions community The people 12 official ports, over 15,000 packages Methods Motivations A few non-official ports The distribution Non-commercial Technical side Releases Localisation How to help Additional “The project is an association of individuals who have made information common cause to create free operating systems” Debian Social Contract The Debian Project Aurelien Jarno What is Debian? Organisation Debian will remain 100% free software The Debian Foundations Structure We Will Give Back to the Free Software Community The Debian important documents We Won’t Hide Problems The Debian community Our Priorities are Our Users and Free Software The people Methods Motivations Programs That Don’t Meet Our Free-Software The distribution Standards Non-commercial Technical side Releases Localisation How to help Additional information The Debian Free Software Guidelines The Debian Project Aurelien Jarno Free Redistribution What is Debian? Source Code Organisation Derived Works The Debian Foundations Structure Integrity of The Author’s Source Code The Debian important documents No Discrimination Against Persons or Groups The Debian community No Discrimination Against Fields of Endeavor The people Methods Motivations Distribution of License The distribution Non-commercial License Must Not Be Specific to Debian Technical side Releases License Must Not Contaminate Other Software Localisation How to help Example Licenses Additional GPL, BSD, Artistic, several others information Constitution The Debian Project Aurelien Jarno What is Debian? Describes the organisational structure Organisation Does not describe the goals of the Project The Debian Foundations Structure No policies except for decision-making processes The Debian important documents Division of Powers The Debian community Developers The people Technical Committee Methods Motivations Project Secretary The distribution Project Leader Non-commercial Technical side Delegates Releases Localisation Voting processes (Schulze-Condorcet method) How to help Additional information Organisational structure of the project The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure The Debian important documents The Debian community The people Methods Motivations The distribution Non-commercial Technical side Releases Localisation How to help Additional information The Debian Policy The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Describes the technical structure Structure The Debian important documents Structure and contents of the Debian archive The Debian community Design issues of the operating system The people Methods Enforces design issues on software packages Motivations The distribution Non-commercial Technical side Releases Localisation How to help Additional information The Developers Reference The Debian Project Aurelien Jarno Information about technical and non technical issues What is Debian? Recommended procedures Organisation Becoming a maintainer The Debian Foundations Creating new packages Structure Uploading packages The Debian important documents Handling bug reports The Debian community Moving/Removing/Renaming...packages The people Porting packages Methods Motivations Available resources The distribution Non-commercial Mailing lists Technical side Machines (over 50 debian.org machines) Releases Localisation Debian archive How to help QA tools Additional debian.net domain information The people The Debian Project Aurelien Jarno Developers What is Debian? Students System admins Organisation The Debian Technical engineers Foundations Structure Managers The Debian important documents Others The Debian community Future developers The people Methods New maintainer processes Motivations Contributors The distribution Non-commercial Co-maintainers Technical side Releases Translators Localisation Expert users How to help Additional Users information Debian Developers The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure The Debian important documents The Debian community The people Methods Motivations The distribution Non-commercial Technical side Releases Localisation How to help Additional 972 developers overs 52 countries information Methods The Debian Project Aurelien Jarno Electronic communication What is Debian? E-Mail Organisation Mailing lists The Debian Foundations Bug tracker Structure IRC The Debian important documents Web of trust (GPG keys) The Debian community Real life events The people Methods Formal and informal gathering Motivations Participation in LUG The distribution Non-commercial Conferences Technical side Releases Annual Debian Conference (Debconf) Localisation Other major events (FOSDEM, LinuxTag, LSM...) How to help Exhibitions Additional information Debian annual conference (Debconf) The Debian Project Debconf 0 - Bordeaux Aurelien Jarno Debconf 1 - Bordeaux What is Debian? Debconf 2 - Toronto Organisation Debconf 3 - Oslo (140 participants) The Debian Foundations Debconf 4 - Porto Alegre (150 participants) Structure The Debian important documents Debconf 5 - Helsinki (300 participants) The Debian Debconf 6 - Oaxtepec (390 participants) community The people Debconf 7 - Edinburgh Methods Motivations The distribution Non-commercial Technical side Releases Localisation How to help Additional information Motivations The Debian Project Aurelien Jarno What is Debian? Technical excellence Organisation The Debian Foundations Free software commitment Structure The Debian Mutual enrichment important documents The Debian Cultural diversity community The people Methods Motivations Often more than everything... Fun! And probably The distribution Non-commercial never.. Money! Technical side Releases Localisation How to help Additional information Not driven by money The Debian Project Not driven by commercial interest Aurelien Jarno No need to give away ”educational” licences What is Debian? No need to sign agreement with research organisations Organisation No need to encourage piracy The Debian Foundations Not driven by political interest, only political ideas Structure The Debian important documents No backdoors The Debian community No discrimination The people Methods Implement open standards and don’t make claims on Motivations The distribution them Non-commercial Technical side Releases Localisation How to help Additional information “Debian is released when it’s ready” Technical side The Debian Project Aurelien Jarno Easy maintenance What is Debian? ”The Universal OS” Organisation 12 officials GNU/Linux ports: alpha, amd64, arm, hppa, The Debian Foundations i386, ia64, m68k, mips, mipsel, powerpc, s390, sparc Structure The Debian 1 official GNU/Hurd port: hurd-i386 important documents 2 unofficials GNU/Linux ports: armeb, m32r The Debian community 2 unofficials GNU/kFreeBSD ports: kfreebsd-i386, The people kfreebsd-amd64 Methods Motivations 1 unofficial Solaris port by Nexenta OS, licensing The distribution problems Non-commercial Technical side Releases Implements standards Localisation Impact on Free Software development How to help Additional (distro of choice for FS developers) information A bit of history (1) The Debian Project Aurelien Jarno November 1995: 0.93r6, 60 developers What is Debian? June 1996: Buzz (1.1), 474 packages Organisation The Debian Foundations September 1996: Rex (1.1), 848 packages, 120 Structure The Debian developers important documents The Debian July 1997: Bo (1.3), 947 packages, 200 developers community The people July 1998: Hamm (2.0), 1,524 packages, 400 developers Methods Motivations Architectures: i386, m68k The distribution Non-commercial March 1999: Slink (2.1), 2,269 packages, 450 Technical side Releases developers Localisation How to help Architectures: alpha, i386, m68k, sparc Additional information A bit of history (2) The Debian Project Aurelien Jarno August 2000: Potato (2.2), 3,901 packages, 500 developers What is Debian? Architectures: alpha, arm, i386, m68k, powerpc, sparc Organisation The Debian Foundations July 2002: Woody (3.0), 8,374 packages, 950 Structure The Debian developers important documents Architectures: alpha, arm, ia64, i386, m68k, mips, The Debian community mipsel, powerpc, s390, sparc The people Methods June 2005: Sarge (3.1), 15,390 packages, 970 Motivations developers The distribution Non-commercial Architectures: alpha, arm, hppa, ia64, i386, m68k, Technical side Releases mips, mipsel, powerpc, s390, sparc Localisation How to help Etch (3.2) is planned for December 2006..., but will be Additional released when it’s ready information A bit of history (3) The Debian Project Aurelien Jarno What is Debian? Organisation The Debian Foundations Structure The Debian important documents The Debian community The people Methods Motivations The distribution Non-commercial Technical side Releases