Table des matières
Debian a été créée en août 1993 par Ian Murdock alors qu'il était étudiant à l'université de Purdue. Debian a été parrainée la première année (de novembre 1994 à novembre 1995) par le projet GNU de The Free Software Foundation, organisation créée par Richard Stallman et associée à la licence « General Public Licence » (GPL).
Les versions 0.01 jusqu'à 0.90 de Debian ont été publiées entre août et décembre 1993. Ian Murdock écrivait alors :
« La version 0.91 de Debian a été publiée en janvier 1994. Elle avait un système primitif de gestion de paquets qui permettait aux utilisateurs de manipuler les paquets mais n'autorisait pas grand-chose d'autre (il ne possédait certainement pas de dépendances ou d'options analogues). À cette époque, quelques dizaines de personnes travaillaient sur Debian, même si je devais toujours assembler les versions moi-même. La version 0.91 fut la dernière version faite de cette manière. »
« Une grande partie de l'année 1994 a été consacrée à organiser le projet Debian de façon à ce que les autres puissent plus directement contribuer, comme pour la réalisation de dpkg (Ian Jackson fut très largement responsable de cette dernière). Si je me souviens bien, il n'y a pas eu de version officielle en 1994, bien que nous en ayons eu un certain nombre en interne, à chaque fois que nous progressions dans l'avancement de la distribution. »
« La Debian 0.93, en version 5, est sortie en mars 1995 et a été la première version « moderne » de Debian : il n'y avait jamais eu autant de développeurs (bien que je ne puisse me rappeler combien), chacun entretenait ses propres paquets et dpkg était utilisé pour installer et entretenir tous ces paquets après l'installation du système de base. »
« La Debian 0.93, en version 6, est sortie en novembre 1995 et a été la dernière version au format a.out. Il y avait environ 60 développeurs pour entretenir les paquets de la version 0.93R6. Si je me souviens bien, dselect a fait son apparition dans cette version. »
Ian Murdock fait aussi remarquer que la Debian 0.93R6 « [...] a été ma version favorite de Debian » bien qu'il admette la possibilité d'être de parti pris, puisqu'il avait arrêté de travailler activement sur le projet en mars 1996 durant la pré-production de la Debian 1.0. Cette dernière fut renommée 1.1 pour éviter toute confusion avec un fabricant de cédérom qui avait nommé faussement 1.0 une version précédente. Cet incident mena au concept d'images ISO « officielles », de façon à éviter aux vendeurs ce genre de bévue.
Durant le mois d'août 1995 (entre les versions 0.93R5 et 0.93R6 de Debian), Hartmut Koptein a débuté le premier portage de Debian pour la famille des Motorola m68k. Il disait que « de nombreux paquets étaient construits autour de l'architecture i386 (« petit-boutiste », -m486, -O6 et tout ce genre d'options de la bibliothèque libc4) et que cela a été un travail énorme que d'avoir une base de paquets de départ sur ma machine (un Atari Medusa 68040, 32 MHz). Après trois mois (en novembre 1995), j'ai mis à disposition 200 paquets, sur les 250 disponibles, tous pour la bibliothèque libc5 ! ». Plus tard, il commença un autre portage avec Vincent Renardias et Martin Schulze, pour la famille des PowerPC.
À partir de ce moment, le projet Debian s'est développé et a ajouté de nombreux portages vers d'autres architectures, un portage vers un nouveau noyau non Linux (le micronoyau GNU Hurd), et au moins une version de noyau BSD.
Un des tout premiers membres du projet, Bill Mitchell, se rappelle au sujet du noyau Linux :
« [...] On devait être entre la version 0.99r8 et 0.99r15 lorsqu'on a débuté. Pendant très longtemps, j'étais capable de construire un noyau en moins de 30 minutes sur une machine dotée d'un 386 à 20 MHz, et j'étais ainsi capable d'installer une Debian dans le même temps avec moins de 10 Mo d'espace disque. »
« [...] Je me souviens que l'équipe initiale comprenait Ian Murdock, moi-même, Ian Jackson, un autre Ian dont le nom de famille m'échappe, Dan Quinlan, et quelques autres personnes dont je ne me souviens plus des noms. Matt Welsh faisait aussi partie du groupe initial, ou l'a rejoint tout au début (il a depuis quitté le projet). Quelqu'un a créé une liste de diffusion et nous nous sommes mis au travail. »
« Si je me souviens bien, nous ne sommes pas partis d'un plan défini, et nous n'avons pas commencé en définissant des objectifs avec une approche très organisée. Dès le début, si je ne me trompe pas, nous avons rassemblé aléatoirement les sources d'un certain nombre de paquets. Avec le temps, nous avons fini par mettre au point une collection de composants qui seraient nécessaires au cœur de la distribution : le noyau, un shell, update, getty, de nombreux autres programmes et fichiers de configuration requis pour initialiser le système ainsi que tout un jeu d'utilitaires. »
Aux tout premiers pas du projet, ses membres ont choisi de ne distribuer que les paquets source. Chaque paquet serait composé du code source amont ainsi que d'une rustine pour Debian. Les utilisateurs n'auraient alors qu'à « décompresser » les sources, appliquer les rustines puis compiler eux-mêmes. Ils ont cependant compris très tôt qu'une distribution sous forme d'exécutables serait nécessaire. Le premier outil d'empaquetage, écrit par Ian Murdock et appelé dpkg, créait un paquet dans un format binaire spécifique à Debian et pouvait être utilisé ensuite pour dépaqueter et installer les fichiers d'un paquet.
Ian Jackson a ensuite rapidement repris le développement de l'outil d'empaquetage, en renommant l'outil lui-même dpkg-deb et en écrivant une interface qu'il appela dpkg pour faciliter l'utilisation de dpkg-deb et introduire les notions de dépendances et conflits du système Debian d'aujourd'hui. Les paquets fabriqués à partir de ces outils possédaient un en-tête avec la version de l'outil utilisé pour créer le paquet et un fichier à l'intérieur duquel se trouvait l'archive sous forme compressée (tar), lequel était séparé de l'en-tête par des informations de contrôle.
C'est à ce moment qu'un débat s'est ouvert au sein des membres du projet. Certains préconisaient l'abandon du format spécifique de Debian créé par dpkg-deb en faveur du format de l'outil ar. Après de nombreuses versions de format de fichiers, et autant d'adaptations des outils d'empaquetage, le format ar fut adopté. La valeur ajoutée de ce changement fut la possibilité pour un paquet Debian d'être dépaqueté sur n'importe quel système Unix sans avoir besoin de lancer un exécutable auxiliaire. En d'autres mots, seuls les outils standard présents sur chaque système Unix comme « ar » ou « tar » sont nécessaires au dépaquetage d'un paquet binaire Debian pour en examiner le contenu.
Lorsque Ian Murdock quitta Debian, il nomma Bruce Perens comme successeur. Bruce s'était initialement intéressé à Debian alors qu'il essayait de créer une distribution de Linux sur cédérom nommée « Linux for Hams », qui devait inclure tous les logiciels Linux intéressant les opérateurs de radio amateur. Constatant que le cœur du système Debian nécessitait encore bien plus de développement pour correspondre à son projet, Bruce s'est mis à travailler intensivement sur le système de base et les outils relatifs à l'installation, en remettant ses projets à plus tard. Son travail incluait l'assemblage (avec Ian Murdock) du premier ensemble des scripts d'installation de Debian, qui ont permis de créer la disquette de secours, qui a été un composant essentiel de la panoplie d'outils d'installation de Debian pour plusieurs versions.
Ian Murdock raconte :
« Bruce fut le candidat naturel à ma succession, car il entretenait le système de base depuis près d'un an. Il a pu ainsi combler le vide dû au fait que le temps que je pouvais consacrer à Debian diminuait rapidement. »
Il lança un certain nombre d'éléments importants du projet, dont la coordination des efforts pour écrire les principes du logiciel libre selon Debian et le Contrat Social de Debian ainsi que le démarrage de l'Open Hardware Project. Pendant la durée de ses fonctions de chef de Projet, Debian a gagné des parts de marché et une réputation de plate-forme pour utilisateurs de Linux sérieux et compétents.
Bruce Perens a été le fer de lance des efforts visant à créer la société Software in the Public Interest. Destinée à l'origine à fournir un cadre légal au projet Debian permettant l'acceptation de donations, ses objectifs se sont rapidement étendus pour inclure le soutien de projets de logiciels libres en dehors de Debian.
Voici les différentes versions de Debian publiées pendant cette période :
1.1 Buzz, sortie en juin 1996 (474 paquets, noyau 2.0, entièrement au format ELF, introduction de dpkg) ;
1.2 Rex, sortie en décembre 1996 (848 paquets, 120 développeurs) ;
1.3 Bo, sortie en juillet 1997 (974 paquets, 200 développeurs).
Il y a eu quelques versions intermédiaires pour la version 1.3, la dernière portant le numéro 1.3.1R6.
Bruce Perens a été remplacé par Ian Jackson comme chef de Projet Debian au début du mois de janvier 1998, après avoir piloté le projet pendant une grande partie de la préparation de la version 2.0.
Ian Jackson est devenu le responsable du Projet Debian au début de l'année 1998 et tout de suite après vice-président de la Software in the Public Interest. Après la démission du trésorier (Tim Sailer), du président (Bruce Perens) et du secrétaire (Ian Murdock), il est devenu président et trois nouveaux membres furent choisis : Martin Schulze (vice-président), Dale Scheetz (secrétaire) et Nils Lohner (trésorier).
La version 2.0 de Debian (Hamm) est sortie en juillet 1998 pour les architectures de processeur Intel i386 et Motorola 68000. Cette version se caractérisait par l'introduction d'une nouvelle version des bibliothèques C (libc6 reposant sur la glibc2). Au moment de sa sortie, il y avait plus de 1 500 paquets entretenus par plus de 400 développeurs Debian.
Wichert Akkerman succéda à Ian Jackson comme chef du Projet Debian en janvier 1999. Debian 2.1 a été publiée le 9 mars 1999, après avoir été repoussée d'une semaine à la suite de quelques soucis de dernière minute.
Dans la version 2.1 de Debian (Slink) figurait deux nouvelles architectures : Alpha et Sparc. Les paquets du système X-Windows inclus dans cette version ont été grandement réorganisés par rapport aux versions précédentes, et cette version vit l'inclusion de apt, l'interface de gestion de paquets nouvelle génération. Enfin, cette version a été la première à demander 2 CD pour l'ensemble officiel de CD Debian. La distribution comportait environ 2 250 paquets.
Le 21 avril 1999, l'entreprise Corel et le projet de bureau KDE formèrent une alliance avec Debian quand Corel annonça son intention de publier une distribution Linux basée sur Debian et l'environnement de bureau KDE. Une nouvelle distribution basée sur Debian, Storm Linux, apparut durant les mois suivants et le projet Debian choisit un nouveau logo, avec une déclinaison officielle pour tout matériel griffé Debian tel que CD et sites internet, et un autre non officiel à utiliser pour tout matériel mentionnant ou dérivé de Debian.
Un nouveau portage particulier de Debian débuta également à cette époque, celui pour Hurd. Il fut le premier portage à utiliser un noyau autre que Linux, utilisant à la place GNU Hurd, une version du micronoyau Mach de GNU.
Les développeurs de Debian se sont retrouvés formellement pour la première fois lors d’une rencontre annuelle appelée DebConf. La première rencontre, appelée Debconf0, a eu lieu en France, à Bordeaux, du 5 au 9 juillet 2000. Le but de la conférence était de faire se rencontrer et parler les développeurs et les utilisateurs avancés pour travailler ensemble et faire avancer certaines parties de la distribution.
Debian 2.2 (Potato) est sortie le 15 août 2000 pour les architectures de processeurs Intel i386, Motorola 68000, Alpha, SUN Sparc, PowerPC et ARM. Elle a été la première version à inclure les portages pour PowerPC et ARM. Au moment de sa sortie, il y avait plus de 3 900 paquets binaires et 2 600 paquets source entretenus par plus de 450 développeurs Debian.
An interesting fact about Debian 2.2 is that it showed how a free software effort could lead to a modern operating system despite all the issues around it. This was studied thoroughly by a group of interested people in an article called Counting potatoes: The size of Debian 2.2, by Jesús González Barahona, quoting from this article:
« [...] nous avons utilisé le système sloccount de David A. Wheeler pour déterminer le nombre de lignes de code source physiques (SLOC) de Debian 2.2 (Potato). Nous avons montré que Debian 2.2 contenait plus de 55 millions de SLOC physiques (presque deux fois plus que Red Hat 7.1, sortie environ 8 mois plus tard), et démontrant que le modèle de développement de Debian (basé sur le travail d'un groupe important de développeurs volontaires répartis dans le monde) est au moins aussi efficace que d'autres méthodes de développement [...] Nous avons également montré que si Debian avait été développée avec les méthodes propriétaires habituelles, le modèle COCOMO estime que le coût de Debian 2.2 aurait été proche de 1,9 milliard de dollars américains. De plus, nous avons fourni une analyse des langages de programmation utilisés dans la distribution (C à 70 %, C++ à 10 %, LISP et Shell à 5 %, puis les autres), et des paquets les plus importants (Mozilla, le noyau Linux, PM3, XFree86, etc.). »
Avant même le début de la préparation de la publication de Woody, un changement dans le système d'archive sur ftp-master fut nécessaire. Le regroupement de paquets (pools) permettant la publication de version à buts spécifiques telle que la nouvelle version « testing » apparue pour la première fois pour la préparation de la publication de Woody a été activée sur ftp-master à la mi-décembre de l'an 2000. Un pool de paquets est simplement une collection d'un même paquet mais de version différente (expérimental, instable, testing et stable) d'où sont tirés les paquets qui seront ensuite inclus dans le fichier Packages de la distribution.
Au même moment, la nouvelle distribution testing fut introduite. Le principe était de déplacer dans testing les paquets de unstable annoncés stables, après une période de quelques semaines. Cela a été introduit pour réduire le temps de gel et donner au projet la possibilité de préparer une nouvelle version à n'importe quel moment.
À cette époque, certaines des sociétés qui distribuaient des versions modifiées de Debian fermèrent définitivement. Corel vendit sa division Linux lors du premier trimestre 2001, Stormix déclara faillite le 17 janvier 2001, et Progeny arrêta le développement de sa distribution le 1er octobre 2001.
Le gel de la version suivante a débuté le premier juillet 2001. Cependant, plus d'un an a été nécessaire pour finalement publier cette version, et cela en raison de problèmes avec les disquettes de démarrage, eux-mêmes découlant de l'introduction de logiciels de cryptage dans l'archive principale et dus aux changements dans l'architecture sous-jacente (l'archive entrante et l'architecture de sécurité). Toutefois, pendant ce temps, la version stable (Debian 2.2) a été révisée sept fois et deux chefs de Projet ont été élus : Ben Collins en 2001 puis Bdale Garbee. En parallèle, maints travaux dans divers domaines autres que l'empaquetage ont été menés, en incluant la traduction du site internet (plus de mille pages) dans plus de vingt langues. Deux autres projets internes (Debian Junior et Debian Med) ont été lancés durant la phase de préparation de Woody, ce qui a permis à Debian de mettre l'accent sur ces tâches spécifiques.
Tout ce travail autour de Debian n'a pas empêché les développeurs de se réunir dans la conférence annuelle appelée DebConf. La deuxième édition, Debconf1, s'est tenue du 2 juillet au 5 juillet en même temps que la réunion du logiciel libre (Libre Software Meeting – LSM) à Bordeaux en France. Cet événement a réuni environ quarante développeurs Debian. La troisième conférence, Debconf2 s'est tenue à Toronto au Canada le 5 juillet 2002 et plus de quatre-vingts développeurs y participèrent.
Debian 3.0 (Woody) est sortie le 19 juillet 2002 pour les architectures de processeurs Intel i386, Motorola 68000, Alpha, SUN Sparc, PowerPC, ARM, HP PA-RISC, IA-64, MIPS, MIPS (DEC) et IBM s/390. Elle fut la première version à inclure les portages pour HP PA-RISC, IA-64, MIPS, MIPS (DEC) et IBM s/390. Au moment de sa sortie, il y avait plus de 8 500 paquets binaires entretenus par plus d'un millier de développeurs Debian, et elle fut la première version à être disponible aussi bien sous forme de DVD-ROM que sous forme de CD-ROM.
En attendant la prochaine publication, les conférences Debian annuelles continuaient : la quatrième, DebConf3, s'est tenue à Oslo du 18 juillet au 20 juillet 2003 avec plus de cent vingt participants, précédée d'un DebCamp du 12 juillet au 17 juillet. La cinquième conférence, Debconf4, s'est tenue du 26 mai au 2 juin 2004 à Porto Alegre au Brésil et a rassemblé plus de cent soixante participants venant de vingt-six pays différents.
Debian 3.1 (Sarge) est sortie le 6 juin 2005 pour les mêmes architectures que Woody, bien qu'un portage AMD64 non officiel ait été publié au même moment, en utilisant l'infrastructure d'hébergement du projet disponible sur Alioth (anciennement à l'adresse https://alioth.debian.org). Il y avait alors environ 15 000 paquets binaires entretenus par plus de neuf cents développeurs Debian.
La version Sarge a connu de nombreux changements majeurs, principalement en raison du temps important pris pour le gel et la publication de la distribution. Cette version n'a pas seulement mis à jour plus de 73 % des logiciels fournis dans la version précédente, mais a aussi ajouté plus de logiciels que les précédentes versions, en doublant presque de taille, avec plus de 9 000 nouveaux paquets dont la suite OpenOffice, le navigateur web Firefox et le client de messagerie électronique Thunderbird.
Cette version était livrée avec les séries 2.4 et 2.6 du noyau Linux, XFree86 4.3, GNOME 2.8 et KDE 3.3 ainsi qu'un installateur flambant neuf. Ce nouvel installateur a remplacé les disquettes d'amorçage vieillissantes par une conception modulaire fournissant des installations modernes (avec la prise en charge de RAID, XFS et LVM) avec détection du matériel, facilitant ainsi les installations pour les novices, quelle que soit l'architecture. aptitude est devenu l'outil de référence pour la gestion des paquets. Le système d'installation peut aussi se vanter d'une gestion complète de l'internationalisation puisqu'il a été traduit dans environ quarante langues. La documentation, dont le manuel d'installation et les notes de publication, ont été rendus disponibles lors de la publication dans dix et quinze langues respectivement.
Cette version incluait les efforts des sous-projets Debian-Edu/Skolelinux, Debian-Med et Debian-Accessibility, qui ont augmenté le nombre de paquets éducatifs, liés au domaine médical ainsi que ceux spécialement conçus pour les personnes handicapées.
La sixième conférence DebConf, DebConf5, s'est tenue à Espoo en Finlande entre le 10 et le 17 juillet 2005 avec plus de 300 participants. Des vidéos de cette conférence sont disponibles en ligne.
La septième conférence DebConf, DebConf6, s'est tenue à Oaxtepec au Mexique entre le 14 et le 22 mai 2006 avec plus de 200 participants. Des vidéos et des photos sont disponibles en ligne.
Debian 4.0 Etch a été publiée le 8 avril 2007 avec le même nombre d'architectures que celle de Sarge. Elle incluait le portage pour AMD64, mais avait laissé tombé celui pour m68k. Ce dernier était toutefois encore disponible dans la distribution unstable. Elle contenait environ 18 200 paquets binaires entretenus par plus de 1 030 développeurs Debian.
Debian 5.0 Lenny a été publiée le 14 février 2009 avec une architecture de plus que son prédécesseur Etch. Elle incluait le portage pour les nouveaux processeurs ARM. Comme pour la version précédente, le portage pour l'architecture m68k était encore disponible dans unstable. Elle contenait environ 23 000 paquets binaires (construits à partir de plus de 12 000 paquets source) entretenus par plus de 1 010 développeurs Debian.
Avec la publication de Debian Lenny un changement est intervenu dans la façon de nommer les versions intermédiaires. Ces versions utiliseront désormais un vrai micro numéro de version, ainsi la première version intermédiaire de Lenny était 5.0.1. Par le passé, un r auquel étaient accolés un numéro majeur et un mineur (par exemple, 4.0r1) définissait la version intermédiaire.
La huitième conférence DebConf, Debconf7, s'est tenue à Édimbourg en Écosse du 17 au 23 juin 2007 avec plus de 400 participants. Des vidéos et des photos de cette conférence sont disponibles en ligne.
La neuvième conférence DebConf, Debconf8, s'est tenue à Mar de Plata en Argentine du 10 au 16 août 2008 avec plus de deux cents participants. Des vidéos et des photos de cette conférence sont disponibles en ligne.
La dixième conférence DebConf, Debconf9, s'est tenue à Cáceres en Espagne du 23 au 30 juillet 2009 avec plus de deux cents participants. Des vidéos et des photos de cette conférence sont disponibles en ligne.
La onzième conférence DebConf, Debconf10, s'est tenue à New York aux États-Unis du premier au 7 août 2010 précédée par le DebCamp du 25 au 31 juillet. Plus de 200 personnes incluant des développeurs Debian, des gestionnaires de paquets et des utilisateurs se sont rassemblés sur le campus de Columbia et ont participé à la conférence. Des vidéos et des photos de cette conférence sont disponibles en ligne.
Debian 6.0 Squeeze a été publiée le 6 février 2011.
Le Projet décida le 29 juillet 2009 d'adopter des gels temporaux afin de pouvoir publier les nouvelles versions en début d'année paire. Squeeze a été une exception dans cette nouvelle politique de publication sur deux ans afin de permettre de se caler sur cet agenda.
Cette politique a été adoptée pour fournir une meilleure prévisibilité aux utilisateurs de Debian ainsi que pour permettre aux développeurs de Debian d'optimiser leur planning sur le long terme. Un cycle de deux ans pour les publications permet d'avoir plus de temps pour les changements perturbateurs, ce qui réduit les désagréments occasionnés aux utilisateurs. Des dates de gel prévisibles devraient également permettre de réduire la durée totale de la période de gel.
Toutefois et bien que le gel était attendu pour décembre 2009, l'annonce du gel de Squeeze arriva au mois d'août 2010, ce qui coïncidait avec la célébration de la onzième conférence DebConf à New York.
Les nouvelles fonctionnalités incluent :
Le noyau Linux 2.6.32, maintenant complètement libre et sans les fichiers problématiques des microprogrammes (« firmware »).
libc : eglibc 2.11
La version 2.30.0 de GNOME avec quelques parties de 2.32
KDE 4.4.5
X.org 7.5
Xfce 4.6
OpenOffice.org 3.2.1
Apache 2.2.16
PHP 5.3.3
MySQL 5.1.49
PostgreSQL 8.4.6
Samba 3.5.6
GCC 4.4
Perl 5.10
Python 2.6 et 3.1
10 000 nouveaux paquets pour plus de 29 000 paquets binaires construits à partir de presque 15 000 paquets source.
DKMS, une structure pour générer des modules du noyau Linux dont les sources ne se trouvent pas dans l'arbre des sources du noyau Linux.
Le démarrage basé sur les dépendances des scripts d'initialisation en utilisant insserv, permettant l'exécution en parallèle de ces scripts, réduisant le temps de démarrage du système.
Deux nouveaux portages, kfreebsd-i386 et kfreebsd-amd64.
De nombreux paquets ont commencé à utiliser le nouveau format de paquet source basé sur quilt. Ce nouveau format appelé « 3.0 (quilt) » pour les paquets non natifs permet de séparer les rustines Debian du code source. Un nouveau format « 3.0 (native) » a été également introduit pour les paquets natifs. Ces formats incluent de nouvelles fonctionnalités telles que la gestion des archives (tarball) multiples de l'amont, la gestion des formats de compression bzip2 et lzma et l'inclusion de fichiers binaires.
La douzième conférence DebConf, Debconf11, a eu lieu à Banja Luka, en République Serbe, Bosnie-Herzégovine du 24 au 31 juillet 2011, précédée par le DebCamp du 17 au 23 juillet.
La treizième conférence DebConf, Debconf12, a eu lieu à Managua au Nicaragua du 8 au 14 juillet 2012, précédée par le DebCamp du 1er au 6 juillet et de la Journée Debian le 7 juillet.
Debian 7.0 Wheezy a été publiée le 4 mai 2013. Cette nouvelle version de Debian incluait une variété intéressante de nouvelles fonctionnalités telles que la gestion multiarch (architectures multiples), plusieurs outils spécifiques pour le déploiement de nuage privé, un installateur amélioré et un ensemble complet de codecs multimédia et de frontaux qui ont supprimé le besoin de dépôts tiers.
Le schéma de nommage pour les versions intermédiaires fut à nouveau modifié et cela juste après la publication de Wheezy. Ces dernières seront dès lors nommées par un numéro de version mineur, par exemple 7.1. Par le passé, les versions intermédiaires étaient nommées par un numéro micro de version accolé aux numéros majeur et mineur, par exemple 6.0.1.
La gestion multiarchitecture a été introduite durant la douzième conférence DebConf. Cette fonctionnalité était alors un des buts de cette version. La gestion multiarchitecture est une manière radicale de repenser la hiérarchie du système de fichiers par rapport aux chemins des bibliothèques et des en-têtes, afin de permettre à des programmes et à des bibliothèques d'architectures matérielles différentes d'être facilement installables en parallèle sur le même système. C'est très utile pour de nombreuses raisons, la plus commune étant de pouvoir installer des logiciels 32 et 64 bits sur la même machine et ayant les dépendances correctement résolues. Cette fonctionnalité est décrite en détails dans le manuel de multiarchitecture.
La procédure d'installation a été grandement améliorée. Le système peut désormais être installé à l'aide d'un logiciel de synthèse vocale, par exemple pour les personnes malvoyantes ne disposant pas de périphérique braille. Grâce à la contribution d'un grand nombre de traducteurs, le système d'installation est disponible dans 73 langues et plus d'une dizaine pour la synthèse vocale. De plus, et pour la première fois, Debian gère l'installation et le démarrage UEFI pour les nouveaux PC 64 bits, mais sans toutefois la prise en compte de la gestion du démarrage sécurisé (Secure Boot).
Les autres nouvelles fonctionnalités et paquets logiciels mis à jour incluent :
Le noyau Linux 3.2
Le noyau kFreeBSD 8.3 et 9.0
libc : eglibc 2.13
L'environnement de bureau GNOME 3.4
Les espaces de travail KDE Plasma et les applications KDE 4.8.4
L'environnement de bureau Xfce 4.8
X.org 7.7
LibreOffice 3.5.4 (qui remplace OpenOffice)
L'hyperviseur Xen 4.1.4
Apache 2.2.22
Tomcat 6.0.35 et 7.0.28
PHP 5.4
MySQL 5.5.30
PostgreSQL 9.1
Samba 3.6.6
GCC 4.7 sur PC (et 4.6 ailleurs)
Perl 5.14
Python 2.7
12 800 nouveaux paquets pour plus de 37 400 paquets binaires construits à partir de presque 17 500 paquets source.
Pour davantage d'informations sur les nouvelles fonctionnalités introduites dans cette version, veuillez vous référer au chapitre Quoi de neuf dans Debian 7.0 de Wheezy des notes de publication.
La quatorzième conférence DebConf, Debconf13, a eu lieu à Vaumarcus en Suisse du 11 au 18 août 2013, précédée par le DebCamp du 6 au 10 août et de la Journée Debian le 11 août.
La quinzième conférence DebConf, Debconf14 a eu lieu à Portland, aux États-Unis du 23 au 31 août 2014. Avec 301 participants, ce fut la plus importante DebConf de l'hémisphère occidental à ce jour.
Debian 8.0 Jessie a été publiée le 25 avril 2015.
Une modification majeure de cette version fut le remplacement du système d'initialisation historique sysvinit par systemd qui apportait de nombreuses améliorations et des durées de démarrage plus courtes. Son adoption fut toutefois douloureuse et créa de nombreux débats sur les listes de diffusion et se termina même par une résolution générale intitulée couplage du système d'initialisation qui fut votée par près de la moitié des développeurs[2].
Les autres nouvelles fonctionnalités et paquets logiciels mis à jour incluent :
Apache 2.4.10
Asterisk 11.13.1
Gimp 2.8.14
Une version mise à niveau de l'environnement de bureau GNOME 3.14
Collection de compilation GNU 4.9.2
Icedove 31.6.0 (version démarquée de Mozilla Thunderbird)
Iceweasel 31.6.0esr (version démarquée de Mozilla Firefox)
Les espaces de travail KDE Plasma et les applications KDE 4.11.13
LibreOffice 4.3.3
Linux 3.16.7-ctk9
MariaDB 10.0.16 et MySQL 5.5.42
Nagios 3.5.1
OpenJDK 7u75
Perl 5.20.2
PHP 5.6.7
PostgreSQL 9.4.1
Python 2.7.9 et 3.4.2
Samba 4.1.17
Tomcat 7.0.56 et 8.0.14
L'hyperviseur Xen 4.4.1
L'environnement de bureau Xfce 4.10
Plus de 43 000 nouveaux paquets prêts à l'emploi construits à partir de presque 20 100 paquets source.
Pour davantage d'informations sur les nouvelles fonctionnalités introduites dans cette version, veuillez vous référer au chapitre Quoi de neuf dans Debian 8.0 des notes de publication de Jessie.
La seizième conférence DebConf, Debconf15 s'est tenue à Heidelberg, en Allemagne, du 9 au 22 août 2015, avec un DebCamp et un week-end ouvert.
La dix-septième conférence DebConf, Debconf16 a eu lieu au Cap, en Afrique du Sud du 23 juin au 9 Juillet 2016, précédée par le DebCamp et de la Journée Debian. C'est la première DebConf tenue en Afrique.
Debian 9.0 (Stretch) a été publiée le 17 juin 2017.
Les nouvelles fonctionnalités et mises à jour de paquets incluaient :
Apache 2.4.23
Bind 9.10
Calligra 2.9
Emacs 25.1
Firefox 50.0
Environnement de bureau Gnome 3.22
La collection de compilation GNU 6.3
GnuPG 2.1
L'espace de travail Plasma de KDE et ses applications version 5.8
LibreOffice 5.2.7
Linux 4.9
MariaDB 10.1
OpenJDK 8
OpenSSH 7.4p1
Perl 5.24
PHP 7.0
Postfix 3.1
PostgreSQL 9.6
Python 3.5
Samba 4.5.8
L'hyperviseur Xen 4.8.1
L'environnement de bureau Xfce 4.12
plus de 51 000 paquets prêts à l'emploi construits à partir de près de 25 000 paquets source.
Pour davantage d'informations sur les nouvelles fonctionnalités introduites dans cette version, veuillez vous référer au chapitre Quoi de neuf dans Debian 9.0 des notes de publication de Stretch.
La dix-huitième conférence DebConf, Debconf17, a eu lieu à Montréal au Canada du 31 juillet au 12 août 2017, précédée par le DebCamp et la Journée Debian.
La dix-neuvième conférence DebConf, Debconf18, la première DebConf en Asie, s'est tenue à Hsinchu, à Taïwan, du 21 juillet au 5 août 2018, précédée, comme d’habitude, par le DebCamp et d'une journée ouverte au public.
Debian 10.0 (Buster) a été publiée le 6 juillet 2019.
Les nouvelles fonctionnalités et mises à jour de paquets incluaient :
Apache 2.4.38
Bind 9.11
Calligra 3.1
Emacs 26.1
Firefox 60.7
Environnement de bureau Gnome 3.30
La collection de compilation GNU 8.3
GnuPG 2.2
L'espace de travail Plasma de KDE et ses applications version 5.14
LibreOffice 6.1
Linux 4.19
MariaDB 10.3
OpenJDK 11
OpenSSH 7.9p1
Perl 5.28
PHP 7.3
Postfix 3.3.2
PostgreSQL 11
Python 3.7.3
Rustc 1.34
Samba 4.9
L'environnement de bureau Xfce 4.12
plus de 57 700 paquets prêts à l'emploi construits à partir de près de 25 000 paquets source.
Pour davantage d'informations sur les nouvelles fonctionnalités introduites dans cette version, veuillez vous référer au chapitre Quoi de neuf dans Debian 10.0 des notes de publication de Buster.
Immédiatement après la publication de Buster, la vingtième conférence DebConf, Debconf19, a eu lieu à Curitiba, au Brésil, du 14 au 28 juillet 2019, ainsi que le DebCamp et une journée portes ouvertes.
La vingt-et-unième DebConf, Debconf20, a eu lieu en ligne — à cause de la COVID 19 — du 23 au 29 août 2020.
Debian 11.0 (Bullseye) a été publiée le 14 août 2021.
Les nouvelles fonctionnalités et mises à jour de paquets incluaient :
Apache 2.4.48
Bind 9.16
Calligra 3.2
Emacs 27.1
Firefox 78
Environnement de bureau Gnome 3.38
Collection de compilation GNU 10.2
GnuPG 2.2.27
L'espace de travail Plasma de KDE et ses applications version 5.20
LibreOffice 7.0
Linux 5.10
MariaDB 10.5
OpenJDK 11
OpenSSH 8.4p1
Perl 5.32
PHP 7.4
Postfix 3.5
PostgreSQL 13
Python 3.9.1
Rustc 1.48
Samba 4.13
L'environnement de bureau Xfce 4.16
plus de 59 500 paquets prêts à l'emploi construits à partir de près de 25 000 paquets source.
Pour davantage d'informations sur les nouvelles fonctionnalités introduites dans cette version, veuillez vous référer au chapitre Quoi de neuf dans Debian 11.0 des notes de publication de Bullseye.
Juste après la publication de Bullseye, la vingt-deuxième conférence DebConf Debconf21 s'est tenue en ligne à cause de la COVID-19 du 24 au 28 août 2021. Elle a été précédée d'un DebCamp en ligne du 15 au 23 août.
DebConf22, the 23rd annual Debian Conference, took place in Prizren, Kosovo from July 17th to 24th, 2022. We've hosted 260 attendees from 38 different countries participating in 91 event talks, discussion sessions, Birds of a Feather (BoF) gatherings, workshops, and other activities.
DebConf23, took place in Kochi, India from September 10th to 17th, 2023. Over 474 attendees representing 35 countries from around the world came together for a combined 89 events made up of Talks, Discussions, Birds of a Feather (BoF) gatherings, workshops, and other activities.
[2] Le pourcentage de participants aux élections du chef de Projet de Debian des quatre dernières années tournaient généralement autour des 40 % des développeurs Debian existants.