Le projet Debian fête ses 30 ans !
-
La distribution Debian (ou Debian GNU/Linux) est un système d’exploitation libre complet. Il est développé par une organisation communautaire fondée par Ian Murdock le 16 août 1993. Le projet fête donc ses 30 ans.
Il y a 30 ans, Ian Murdock (aujourd’hui décédé) écrivait un message sur le groupe de discussion comp.os.linux.development. Il y annonçait une nouvelle version de Linux qu’il a nommée “The Debian Linux Release”. Le projet a fêté ce mercredi son 30e anniversaire.
Le message originel est toujours accessible en ligne et disait ceci :
Ce message pour vous pour annoncer l’achèvement imminent d’une toute nouvelle version de Linux, que j’appelle Debian Linux Release. Il s’agit d’une version que j’ai créée à partir de rien. En d’autres termes, je n’ai pas simplement fait quelques modifications à SLS (Softlanding Linux System) et l’appeler une nouvelle version. (…) Le système de base est maintenant virtuellement complet (bien que je sois encore en train de regarder autour de moi pour m’assurer que j’ai bien pris les bonnes décisions). (…) J’aimerais avoir quelques retours avant d’ajouter les trucs “fantaisistes”.”
“Sans savoir qu’il avait déclenché un mouvement dans la jeune communauté du logiciel libre, Ian a continué à travailler sur Debian”, expliquent les responsables du projet, qui viennent de lui rendre hommage sur le site officiel. Et pour cause : Debian est aujourd’hui l’un des plus grands et des plus anciens systèmes d’exploitation gratuits qui existent encore aujourd’hui.
Le nom Debian est le fruit du mélange du prénom de la petite amie de Murdock à l’époque, Debra, et de son propre prénom. Et chaque version - qui, aujourd’hui, a atteint Debian 12, Bookworm - est nommée d’après un personnage de Toy Story.
Linux était encore un système d’exploitation pour amateurs
C’était une autre époque. Git n’existait pas, Red Hat Linux n’existait pas et IBM ne gérait pas encore l’évolution de Linux. Linux était encore un système d’exploitation pour amateurs. Il était surtout utilisé par les étudiants et les informaticiens.
Murdock savait que tout le monde ne pouvait pas télécharger, compiler, installer et démarrer Linux à partir du code source. Il pensait que les premières distributions, en particulier SLS, n’étaient pas assez bonnes. Il a donc commencé à construire Debian avec pour objectif de faire une distribution Linux plus élégante, que vous pourriez installer sans avoir besoin d’être surveillée pendant son installation. En bref, “Debian rendra Linux plus facile pour les utilisateurs qui n’ont pas accès à l’Internet” dit-il alors.
Et de fait, Debian a été la première distribution Linux à faire de la facilité d’installation et de déploiement une priorité. Et en même temps, dès ses débuts, Debian était la seule distribution ouverte à tous les développeurs et utilisateurs pour qu’ils contribuent au développement. Aujourd’hui, c’est toujours la distribution Linux communautaire la plus importante. Toutes les autres distributions, telles que Red Hat Enterprise Linux (RHEL), Ubuntu, et SUSE Linux Enterprise (SLE), et leurs branches communautaires, telles que Fedora et openSUSE, sont directement ou indirectement liées à des entreprises commerciales.
La distribution Linux moderne, à la fois le paradigme et l’architecture, viennent de Debian
Comme l’a écrit le blogueur Cory Doctorow après la mort bien trop précoce de Murdock en 2015 : “Le projet Debian a fondamentalement changé la façon dont l’open source a été fait en fusionnant l’excellence de l’ingénierie avec la nature éthique du développement de logiciels libres.”
Les personnes qui connaissaient bien Murdock étaient d’accord. Bruce Perens, créateur du contrat social de Debian et des principes du logiciel libre selon Debian, qui définissent les règles de base de Debian, explique que Debian est plus qu’une simple distribution de Linux :
L’impact de Debian sur le monde ne se limite pas à Debian. C’est le grand nombre de projets qu’elle a engendrés. Par exemple, la distribution Linux moderne, à la fois le paradigme et l’architecture, viennent de Debian.
Bruce Perens ajoute :
Murdock a produit l’ensemble du “système de base” de Debian, la partie nécessaire pour démarrer un système capable d’installer d’autres paquets. Lorsque j’étais chef du projet Debian, j’ai distribué chacun des paquets composant le système de base à différents développeurs. Personne n’avait jamais rien fait de tel auparavant. Et personne à l’époque ne savait que le résultat - construit par des dizaines de personnes qui ne s’étaient jamais rencontrées et ne correspondaient que par courrier électronique - c’était tout ce que nous avions - fonctionnerait lorsque toutes les pièces seraient assemblées.
A l’origine du premier système Linux embarqué
Selon M. Perens, Debian a été à l’origine du premier système Linux embarqué :
J’ai créé Busybox (le couteau suisse de Linux embarqué) pour installer Debian à partir de disquettes. À l’époque, il fallait une disquette de 1,44 Mo pour charger le noyau, puis une autre pour le système de fichiers racine. Busybox a été conçu pour faire tenir tous les outils de ligne de commande nécessaires sur cette deuxième disquette. Il est aujourd’hui présent dans d’innombrables routeurs, smartphones, téléviseurs et autres appareils embarqués.
De plus, Debian a été le pionnier du système de paquets dpkg basé sur les dépendances. Grâce à lui, vous pouvez assembler des programmes et des bibliothèques dans un paquet facile à installer, même s’ils ont été développés séparément. Bien sûr, ils sont maintenant monnaie courante.
Bdale Garbee, l’un des premiers développeurs de Debian, ajoute :
Les langages modernes et les communautés de développeurs qui y sont associées ne veulent pas toujours être confrontés à la gestion des dépendances par version. Cette source de tension a conduit à se concentrer sur des choses comme Flatpaks, Docker, etc. Mais même aujourd’hui, la plupart des utilisateurs de Debian veulent la proposition de valeur que représente un modèle de livraison de paquets binaires entièrement conforme aux règles.
A l’origine du versioning moderne
De plus, Garbee note que Ian Jackson, un des premiers programmeurs de Debian et créateur de dpkg, a exploré l’idée de “versions de paquets Debian comme un système de contrôle de révision rudimentaire”. L’idée que vous puissiez télécharger (check out) la dernière version d’un paquet, la modifier, puis télécharger (check in) une nouvelle version dans l’archive est une sorte de modèle conceptuel. D’une certaine manière, cela pourrait signifier que Debian a été l’une des premières grandes expériences de contrôle de version distribué.
À l’époque, Linux lui-même n’avait pas encore adopté son premier système de contrôle de version, Concurrent Version System (CVS), sans parler de BitKeeper. Et Linus Torvalds n’avait pas encore inventé Git.
Garbee poursuit :
Les rôles et les responsabilités des développeurs et des responsables de la maintenance sont beaucoup plus structurés aujourd’hui qu’ils ne l’étaient au début. Même le concept de paquets ayant des mainteneurs définis est quelque chose dont je me souviens comme d’un “temps d’avant”.
Il a choisi un ensemble de principes fondamentaux qui ont trouvé un écho favorable auprès du bon type de personnes passionnées
Garbee ajoute :
Il existe une tension saine entre le fait que chacun travaille sur ce qu’il veut tout le temps et les “fonctions de contrôle” qui découlent de la définition des responsables de paquets.
Revenant sur les débuts de Debian, Garbee explique :
Ian Murdock m’a dit à plusieurs reprises qu’il n’avait jamais eu la moindre idée que ce qu’il commençait durerait si longtemps ou irait si loin. À mon avis, il a choisi un ensemble de principes fondamentaux qui ont trouvé un écho favorable auprès du bon type de personnes passionnées.
Murdock aurait été étonné de l’héritage de Debian. En plus d’être un système d’exploitation Linux majeur, elle est devenue la distribution mère d’autres distributions Linux très populaires, comme Ubuntu, Linux Mint, et MX Linux.
L’influence de Debian est toujours présente aujourd’hui. Et elle se poursuivra dans le futur, relève Bdale Garbee :
Il y a encore beaucoup de travail à faire, et l’enthousiasme avec lequel de nombreux membres de la communauté s’impliquent dans l’organisation et la participation à la conférence des développeurs Debian (DebConf) annuelle m’assure que le cœur de la communauté Debian reste fort.
C’est une bonne chose car nous avons besoin de Debian. Nous avons besoin d’une communauté Linux forte qui reflète les besoins des utilisateurs et des développeurs, et non des entreprises. Il y a une place pour un Linux centré sur l’entreprise. Mais comme Murdock le voulait, il y a aussi un besoin pour une version de Linux par et pour les gens.
– Sources :
https://bits.debian.org/2023/08/debian-turns-30-fr.html
https://goodtech.info/le-projet-debian-a-fete-ses-30-ans-cette-semaine/
-
J’ai adoré cette distribution, j’ai commencé avec Jessie uniquement avec une très bonne connaissance Unix BSD et Solaris. La prise en main fut ultra rapide, jusque quelques variantes de shell et de l’éditeur vi.
Les commandes Unix passaient presque toutes, même pas documentées sur Debian.
On peut relativement faire pareil su MacOS.
Pour des relativement petits serveurs ( seedbox indeed) jamais vu aussi stable.
Un must pour les fans de la ligne de commande. -