Philosophie de l'ingénierie : Mark Shuttleworth

Points clés
- Son principe fondateur, c’est que le logiciel libre doit atteindre tout le monde, pas seulement les experts — « Linux pour les êtres humains ». Mark Shuttleworth a fondé Canonical en 2004 et lancé Ubuntu la même année avec un objectif que la plupart des distributions ne partageaient pas : faire un système d’exploitation libre qu’une personne ordinaire, et non un bidouilleur de noyau, puisse réellement installer et utiliser. Le slogan était littéral — l’accessibilité et la facilité d’usage étaient le cœur du projet, pas une fonctionnalité greffée après coup, une fois le travail technique terminé.12
- Il a ancré le projet dans l’ubuntu, une philosophie d’Afrique australe — « l’humanité envers autrui ». Le nom n’est pas une affaire de marque. Ubuntu est un mot africain ancien que le projet traduit par « l’humanité envers autrui » et par « je suis ce que je suis grâce à ce que nous sommes tous » — la conviction qu’une personne n’est une personne qu’à travers les autres. Shuttleworth a transposé cette éthique directement dans le logiciel : un système ne vaut la peine d’être construit que s’il est destiné à tous, et il n’est bon que grâce à la communauté tout entière qui le fait vivre.23
- Il a rendu la livraison open source prévisible grâce à un rythme de publication calé sur le calendrier. Ubuntu publie une nouvelle version tous les six mois, à date fixe, avec une version à support de longue durée (LTS) tous les deux ans bénéficiant de cinq ans de support.34 Plutôt que de livrer « quand c’est prêt » — ce qui veut dire livrer de façon imprévisible — Ubuntu livre selon un calendrier et laisse chaque version emporter ce qui est prêt. Ce rythme est une discipline : le monde entier peut s’organiser autour d’une date.4
- Il a déposé le bug n° 1 d’Ubuntu — « Microsoft détient une part de marché majoritaire » — comme une déclaration de mission, et l’a clos en 2013. Le tout premier bug du système de suivi d’Ubuntu n’était pas un défaut ; c’était la raison d’être du projet écrite sous forme de ticket : le logiciel propriétaire dominait le poste de travail, le logiciel libre devait être accessible à tous, et Ubuntu existait pour y remédier. Shuttleworth l’a marqué « Correction publiée » en mai 2013, en faisant valoir que les téléphones, les tablettes et les plateformes ouvertes comme Android avaient déjà brisé l’ancien monopole.56
Le principe
« Ubuntu est un mot africain ancien qui signifie “l’humanité envers autrui”. Il signifie aussi “je suis ce que je suis grâce à ce que nous sommes tous”. Nous apportons l’esprit d’Ubuntu au monde des ordinateurs et des logiciels. » — le projet Ubuntu, sur le sens de son nom2
La plupart des logiciels libres sont construits par des experts, pour des experts. Ce n’est pas un hasard — c’est qui est présent. Les gens capables de construire un système d’exploitation sont, presque par définition, des gens à l’aise pour éditer des fichiers de configuration, lire des pages de manuel et recompiler un noyau, et le logiciel tend à se modeler sur ceux qui le font. Le résultat, tout au long des années 1990 et au début des années 2000, fut un monde Linux techniquement extraordinaire et presque entièrement inutilisable par quiconque n’était pas déjà ingénieur. L’instinct de Shuttleworth allait dans l’autre sens. La mission du logiciel libre, soutenait-il, est d’atteindre tout le monde — et un système que seul un expert peut installer est un système qui a discrètement décidé que la majeure partie de l’humanité ne comptait pas.12
La philosophie qui sous-tend cet instinct, c’est l’ubuntu lui-même, et il vaut la peine de prendre le mot au sérieux plutôt que comme un logo. Ubuntu est une idée d’Afrique australe — « l’humanité envers autrui », « je suis ce que je suis grâce à ce que nous sommes tous » — qui situe la valeur d’une personne dans son lien aux autres plutôt que dans son isolement.23 Appliquée au logiciel, elle devient une contrainte de conception inflexible : une chose ne vaut la peine d’être construite que si elle est pour tous, et elle n’est bonne que grâce à la communauté qui la construit et la partage. Ainsi Ubuntu était libre dans les deux sens — libre comme la liberté et libre comme la gratuité — et durant les premières années, Canonical expédiait des CD pressés à quiconque sur Terre en faisait la demande, sans frais, parce qu’une personne sans haut débit reste une personne que le système est censé servir.7 Nous sommes parce que nous sommes liés. Le système d’exploitation a été nommé d’après cette affirmation.
Il y a une seconde moitié au principe, et c’est la discipline d’ingénierie qui rend la première livrable : la prévisibilité. « Quand c’est prêt » est la façon naturelle pour le logiciel libre de livrer, et c’est un piège — cela veut dire que personne en aval ne peut s’organiser, parce que la date est inconnue jusqu’à ce qu’elle arrive. Shuttleworth a fait livrer Ubuntu à l’heure dite : une nouvelle version tous les six mois, une LTS tous les deux ans, supportée pendant cinq ans.34 Ce rythme force une autre question. Non pas « est-ce que tout ce que nous voulions est fait ? » — la réponse est toujours non — mais « qu’est-ce qui est prêt maintenant, et quand part le prochain train ? » Une fonctionnalité qui rate une version attrape la suivante six mois plus tard. La discipline consiste à laisser le calendrier, et non la fonctionnalité la plus lente, décider du moment où les utilisateurs reçoivent de la valeur — ce qui est exactement ce qui fait d’un système d’exploitation libre une chose autour de laquelle une entreprise, un gouvernement ou une école peuvent réellement bâtir un plan.4
Contexte
Mark Shuttleworth est né le 18 septembre 1973 à Welkom, dans l’État libre d’Afrique du Sud.1 Il a étudié à l’université du Cap, obtenant une licence en sciences commerciales (Bachelor of Business Science) en finance et systèmes d’information — une formation en finance, et non en informatique pure, ce qui transparaît plus tard dans sa manière de penser l’open source comme une chose à livrer et à pérenniser, et non simplement à écrire.1
Sa première entreprise est née du web du milieu des années 1990. En 1995, il fonde Thawte Consulting, une autorité de certification qui émettait les certificats numériques sécurisant le trafic web — l’une des premières autorités de certification commerciales, à un moment où le commerce sécurisé sur le web devenait tout juste possible.1 En décembre 1999, il vend Thawte à VeriSign pour environ 575 millions de dollars US, une somme qui, à vingt-six ans, le rendait à la fois riche et libre de choisir la suite. Ce qu’il choisit est la partie de l’histoire dont les gens se souviennent en premier : en avril 2002, il s’envole vers la Station spatiale internationale à bord d’un Soyouz russe, devenant le premier Sud-Africain dans l’espace et le deuxième touriste spatial autofinancé, payant environ 20 millions de dollars US pour ce vol de huit jours et menant des recherches sur le SIDA et le génome en orbite.1 La presse sud-africaine le surnomma l’« Afronaute ».
Le travail qui le définit vint après son retour sur Terre. En mars 2004, il fonde Canonical Ltd. pour employer des développeurs et pérenniser un système d’exploitation libre, et en octobre 2004, Canonical publie Ubuntu 4.10, « Warty Warthog » — le premier Ubuntu, bâti sur l’architecture et la gestion de paquets de Debian, mais remodelé autour de la facilité d’usage et d’un calendrier prévisible.13 Shuttleworth a adopté le titre à demi plaisant de SABDFL — Self-Appointed Benevolent Dictator For Life (dictateur bienveillant à vie autoproclamé) — un modèle de gouvernance qui maintenait un décideur final clair au-dessus d’une vaste communauté open source.1 Il dirige également la Shuttleworth Foundation, qui finance l’innovation sociale et le travail ouvert.1 Les numéros de version résument toute la discipline d’un coup d’œil : 4.10 signifie octobre 2004, et chaque version depuis porte l’estampille de l’année et du mois de sa sortie — le calendrier inscrit dans le nom.3
L’œuvre
Un rythme de publication calé sur le calendrier : livrer à l’heure dite, pas « quand c’est prêt »
Commençons ici, car c’est le principe transformé en processus. Avant Ubuntu, le réflexe tacite dans le logiciel libre était de publier quand les mainteneurs jugeaient le code prêt — ce qui signifiait que la date était fonction de la fonctionnalité inachevée la plus lente, et donc impossible à connaître à l’avance. Ubuntu a renversé cela. Il publie une nouvelle version tous les six mois, selon un calendrier annoncé, et une version à support de longue durée tous les deux ans qui bénéficie de cinq ans de maintenance de sécurité standard.34 La date de sortie est fixée d’abord ; le contenu est ce qui a atteint la qualité requise d’ici là.4
La raison pour laquelle cela compte est subtile, et c’est la raison pour laquelle ce rythme l’a emporté. « Quand c’est prêt » couple toute la version à sa partie la plus faible — la seule fonctionnalité en retard prend tout le reste en otage, et les utilisateurs n’obtiennent rien tant qu’elle n’arrive pas. Un rythme fixe les découple. La version part à la date prévue en emportant ce qui est prêt, et une fonctionnalité qui la rate prend simplement la suivante six mois plus tard. Les utilisateurs reçoivent de la valeur à la première date au lieu d’attendre la fin d’une attente sans terme, et — tout aussi important — tout le monde en aval peut s’organiser. Une entreprise peut planifier sa mise à niveau en fonction du calendrier LTS ; une distribution dérivée peut se synchroniser sur l’horloge d’Ubuntu ; un développeur sait précisément quand son travail atteindra les gens.4 Ici, la prévisibilité n’est pas un agrément ; pour un système d’exploitation libre qui veut devenir une infrastructure, c’est ce qui rend le système assez fiable pour qu’on y bâtisse une entreprise.
La métaphore vers laquelle on se tourne, c’est le train de publication, et elle colle parfaitement. Un train quitte la gare à l’heure, que chaque passager soit monté ou non ; les passagers prêts embarquent, et ceux qui l’ont raté prennent le suivant. Le calendrier est l’élément fixe, la cargaison l’élément variable — et parce que le calendrier est fixe, le monde entier peut construire un horaire autour. C’est la discipline qu’Ubuntu a rendue célèbre et qu’une grande partie de l’industrie du logiciel, des distributions Linux aux navigateurs en passant par les environnements d’exécution de langages, a fini par adopter : livrer selon un rythme, faire de la date l’engagement, et laisser chaque version emporter ce qui est véritablement achevé.4
« Linux pour les êtres humains » : facilité d’usage, accessibilité et CD gratuits
Le slogan fondateur d’Ubuntu était « Linux pour les êtres humains », et c’était un reproche direct au statu quo.3 Le travail technique de construction d’une distribution Linux était, dès 2004, bien maîtrisé — Debian l’avait fait magnifiquement. Ce que Debian n’avait pas priorisé, c’était l’expérience d’un non-expert s’asseyant devant la machine : des réglages par défaut sensés, un installeur propre, du matériel qui fonctionnait sans éditer à la main des fichiers de configuration, un bureau qu’une personne puisse simplement utiliser. Ubuntu a pris la fondation solide de Debian et a consacré ses efforts à exactement ce dernier kilomètre — la partie que la plupart des ingénieurs trouvent la moins intéressante et que la plupart des utilisateurs trouvent la plus importante.13
L’engagement envers l’accessibilité ne concernait pas que le logiciel ; il concernait la portée. Grâce au programme ShipIt, lancé en 2005, Canonical pressait des CD d’Ubuntu et les expédiait gratuitement à quiconque, n’importe où dans le monde — frais de port compris, aucun coût.7 La raison était simple et découlait directement du principe : le haut débit était une véritable barrière, et des millions de gens qui auraient profité d’un système d’exploitation libre ne pouvaient pas télécharger une image de 700 mégaoctets. Canonical a envoyé des millions de CD dans tous les pays de la Terre avant de retirer le programme en 2011, une fois la connectivité suffisamment améliorée pour le rendre superflu.7 Abaisser la barrière était tout l’enjeu. Un système d’exploitation libre que vous ne pouvez obtenir que si vous avez déjà une connexion rapide n’est pas réellement libre pour ceux qui en ont le plus besoin — et l’ubuntu, la philosophie, ne vous permet pas de faire une croix sur ces gens-là.

Ubuntu la philosophie devient Ubuntu le système d’exploitation : le bug n° 1 et la mission universelle
L’artefact le plus clair de la mission, c’est le bug n° 1 d’Ubuntu, et il vaut la peine de le lire littéralement. Le premier bug jamais déposé dans le système de suivi d’Ubuntu, signalé par Shuttleworth (sous le pseudonyme « sabdfl ») le 20 août 2004, était intitulé « Microsoft détient une part de marché majoritaire » — et son corps n’était pas un rapport de défaut mais une déclaration d’intention : Microsoft dominait le poste de travail des PC neufs, cette domination était le problème qu’Ubuntu et les autres projets de logiciel libre existaient pour résoudre, et l’objectif était un monde où la plupart des ordinateurs vendus feraient tourner du logiciel libre accessible à tous.5 Déposer la mission comme le bug numéro un du projet était un acte de clarté délibéré, presque provocateur : voilà ce que nous sommes ici pour faire, et nous ne le considérerons pas résolu tant que le logiciel libre n’aura pas atteint tout le monde.5
Neuf ans plus tard, Shuttleworth l’a clos. En mai 2013, il a marqué le bug n° 1 « Correction publiée », en faisant valoir que le monde de 2004 — où « l’informatique personnelle » signifiait un bureau Windows — avait déjà été dépassé.6 Les téléphones, les tablettes et les objets connectés étaient désormais au centre de la vie numérique de la plupart des gens, et les plateformes ouvertes — « Android n’est peut-être pas mon premier choix de Linux, ni le vôtre, mais c’est sans aucun doute une plateforme open source » — avaient brisé le monopole à fournisseur unique contre lequel le bug avait été déposé.6 La question concurrentielle avait évolué, de sorte que le bug n’était plus le bon cadrage pour la mission. Le clore n’était pas tant un tour d’honneur qu’une reconnaissance honnête que le champ de bataille s’était déplacé — le principe (le logiciel libre pour tous) restait intact, mais le monopole précis nommé en 2004 n’était plus ce qui lui faisait obstacle.6

Canonical, Debian et le modèle SABDFL
La dernière pièce est institutionnelle, et c’est ce qui a rendu le reste pérenne. Ubuntu est bâti sur Debian — il hérite du format de paquets de Debian, de la structure de ses dépôts et d’une énorme quantité de son travail d’empaquetage — ce qui a permis à Canonical de consacrer ses efforts à la facilité d’usage et au rythme plutôt qu’à reconstruire une distribution de zéro.13 S’appuyer sur Debian était en soi une décision de conception dans l’esprit ubuntu : vous êtes ce que vous êtes grâce à ce que vous êtes tous, et une dérivée saine rend à l’amont plutôt que de se détacher de la communauté qui la nourrit.
La gouvernance était l’autre moitié. Le titre à demi plaisant de Shuttleworth, Self-Appointed Benevolent Dictator For Life (SABDFL), désigne un modèle réel : une communauté open source vaste, bénévole et passionnée a besoin de quelqu’un capable de trancher quand le consensus s’enraye, et Shuttleworth a conservé ce rôle pour Ubuntu.1 Le modèle est controversé — il concentre l’autorité en une seule personne — mais c’est aussi ainsi qu’un projet maintient une direction cohérente et une horloge de publication fixe à travers des milliers de contributeurs qui ne sont pas d’accord. Et Canonical a étendu Ubuntu bien au-delà du poste de travail visé par la mission d’origine : Ubuntu est devenu l’un des systèmes d’exploitation les plus utilisés sur le cloud et les serveurs, l’image par défaut sur une grande partie de l’infrastructure mondiale — une portée qui, rétrospectivement, a fait davantage pour diffuser le logiciel libre à tous que la bataille du poste de travail n’aurait jamais pu le faire.3
La méthode
Lisez transversalement le rythme de six mois, « Linux pour les êtres humains », ShipIt, le bug n° 1 et le choix de bâtir sur Debian, et les mêmes engagements reviennent. La méthode de Shuttleworth est moins un slogan qu’un ensemble d’habitudes permanentes.
Construire pour tous, pas pour les experts. L’habitude déterminante est de traiter le non-expert comme l’utilisateur réel, et non comme une arrière-pensée de seconde zone — de consacrer l’effort à l’installeur, aux réglages par défaut et à ce dernier kilomètre que les ingénieurs trouvent ennuyeux et les utilisateurs décisif.13 La leçon générale dépasse de loin Linux : le test d’un outil, c’est de savoir si quelqu’un en dehors de votre propre expertise peut réussir avec lui, et un outil que seuls ses créateurs savent utiliser n’est pas achevé. C’est la même conviction d’accès universel que Tim Berners-Lee a intégrée au web — le but est qu’il atteigne tout le monde, et toute barrière à l’entrée est un défaut.
Livrer à l’heure dite, et faire de la date l’engagement. Le rythme de six mois d’Ubuntu rend la date de sortie fixe et le contenu variable, de sorte que les utilisateurs reçoivent de la valeur dans les temps et que le monde entier peut s’organiser autour.4 La discipline consiste à refuser le « quand c’est prêt », parce que « prêt » est impossible à connaître et couple la version à sa partie la plus lente. La leçon, c’est que la prévisibilité est elle-même une fonctionnalité — une chose plus petite livrée à une date connue vaut mieux qu’une chose plus grande livrée un jour, ce qui est le produit digne minimum exprimé sous forme de calendrier : livrer ce qui est véritablement achevé, dans les temps, et rattraper le reste au prochain train.
Abaisser la barrière jusqu’à la faire disparaître. Libre comme la liberté ne suffit pas si la chose est difficile à obtenir ; ShipIt expédiait des CD aux gens sans haut débit parce que l’accès, et pas seulement la licence, est ce que « le logiciel libre pour tous » exige réellement.7 L’habitude permanente est de se demander qui ne peut pas atteindre la chose et de retirer cet obstacle, et non de crier victoire dès qu’elle fonctionne pour les gens déjà à l’intérieur. L’accessibilité est le travail, de la même façon que rendre l’informatique utilisable par davantage de gens fut le projet de toute une vie pour Grace Hopper — un compilateur et un langage proche de l’anglais existaient précisément pour permettre à plus de gens, et non à moins, de commander une machine.
Énoncer la mission clairement, fût-ce sous forme de bug. Déposer « Microsoft détient une part de marché majoritaire » comme bug n° 1 a rendu l’objectif lisible pour quiconque ouvrait un jour le système de suivi.5 L’habitude consiste à coucher par écrit ce qu’on est réellement venu faire, dans un langage que chacun peut lire, et à être prêt à le clore honnêtement quand le monde change plutôt qu’à prétendre que le cadrage d’origine est éternel.6 La clarté sur le pourquoi est ce qui maintient un vaste projet bénévole pointé dans une seule direction — la même discipline d’explication qui permet à du bon travail open source de survivre à n’importe quel contributeur isolé, comme antirez a gardé Redis lisible en consignant son raisonnement, et pas seulement son code.
S’appuyer sur la communauté, et lui rendre. Ubuntu est bâti sur Debian et nommé d’après une philosophie de dépendance mutuelle — vous êtes ce que vous êtes grâce à ce que vous êtes tous — et la méthode consiste à prolonger l’amont dont on dépend et à lui rendre, plutôt qu’à s’en détacher.12 La leçon, c’est que la façon durable de construire du logiciel libre est d’être un contributeur d’un bien commun partagé, et non d’en être un exploiteur à blanc. C’est la tradition artisanale de l’open source elle-même, la même économie du don dans laquelle Roberto Ierusalimschy et Linus Torvalds ont bâti leur œuvre : la valeur se compose parce qu’elle est partagée.
Chaîne d’influence
Qui l’a façonné
La philosophie d’Afrique australe de l’ubuntu. L’influence la plus profonde n’est pas une personne mais une éthique. L’ubuntu — « l’humanité envers autrui », « je suis ce que je suis grâce à ce que nous sommes tous » — a donné à Shuttleworth la conviction qu’un logiciel ne vaut la peine d’être construit que s’il est pour tous, et qu’il n’est bon que grâce à la communauté qui le porte.23 Il n’a pas inventé l’idée ; il a nommé un système d’exploitation d’après elle, puis a tenté d’être à la hauteur du nom. (Influence formatrice)
Debian et le mouvement du logiciel libre. Ubuntu est une dérivée de Debian, et il hérite non seulement de la fondation technique de Debian mais aussi de son engagement envers le logiciel libre comme projet moral.13 Debian a prouvé qu’une communauté pouvait construire un système d’exploitation complet et libre ; Shuttleworth a pris cette preuve et s’est demandé ce qu’il faudrait pour le rendre utilisable par les gens que le mouvement n’avait pas encore atteints. (Influence directe)
Linus Torvalds et le noyau Linux. Rien de tout cela n’existe sans le noyau. Torvalds a construit le moteur sur lequel tourne chaque distribution Linux, Ubuntu compris, et le modèle ouvert et collaboratif qu’il a établi pour le développement du noyau est le terreau dans lequel Ubuntu a poussé.1 La contribution de Shuttleworth repose sur celle de Torvalds : il a empaqueté le noyau que Torvalds a fait en quelque chose qu’une personne ordinaire pouvait installer. (Influence fondatrice)
Qui il a façonné
Le Linux de bureau et l’attente d’un « OS libre utilisable ». Ubuntu a redéfini ce que les gens attendent du ressenti d’un système d’exploitation libre — des réglages par défaut sensés, un installeur propre, du matériel qui fonctionne — et chaque Linux de bureau qui a suivi se mesure au niveau de facilité d’usage qu’Ubuntu a relevé.3
La norme de la publication calée sur le calendrier dans tout le logiciel. Le modèle de rythme à six mois qu’Ubuntu a rendu célèbre s’est répandu bien au-delà des distributions Linux : les publications prévisibles, pilotées par le calendrier, sont devenues une pratique standard pour les navigateurs, les environnements d’exécution de langages et les grands projets qui livraient autrefois « quand c’était prêt ».4
L’infrastructure du cloud et des serveurs. Ubuntu est devenu l’un des systèmes d’exploitation les plus déployés sur les plateformes cloud et les serveurs du monde entier — diffusant sans doute le logiciel libre à « tout le monde » plus complètement, à travers l’infrastructure, que la mission de bureau d’origine ne l’aurait jamais fait.3
Le fil conducteur
Shuttleworth est la clé de voûte de la livraison et de l’accès dans cette série — la figure dont la contribution ne fut pas d’inventer la technologie mais de la faire atteindre tout le monde. Linus Torvalds a construit le noyau ; Shuttleworth a empaqueté ce noyau en quelque chose qu’une personne sans formation d’ingénieur pouvait installer depuis un CD gratuit arrivé par la poste. Tim Berners-Lee a fait de l’accès universel un objectif moral et technique pour le web — le but est qu’il soit pour tous — et Shuttleworth a fait du même objectif la contrainte fondatrice d’un système d’exploitation, couchée par écrit sous forme de bug n° 1.5 Et Grace Hopper a passé sa carrière à abaisser la barrière pour que plus de gens puissent commander une machine ; Shuttleworth a fait de même un étage plus haut, en insistant qu’un OS libre n’est libre que si une personne sans haut débit ni diplôme peut réellement l’utiliser.7 Là où Torvalds dit voici le moteur, Berners-Lee dit il doit atteindre tout le monde et Hopper dit laissez plus de gens le commander, Shuttleworth dit : l’humanité envers autrui — livrez un logiciel libre que chacun peut utiliser, sur une horloge autour de laquelle le monde entier peut s’organiser, et ne le déclarez pas achevé tant qu’il n’a pas atteint les gens que les experts ont oubliés. (Pont de la série)
Ce que j’en retiens
La leçon que je garde de Shuttleworth, c’est que « pour tous » est l’objectif réel, et que l’accessibilité est le travail — pas une étape de finition à la fin. Mon instinct, comme celui de la plupart des bâtisseurs, est de faire en sorte que la chose fonctionne d’abord pour quelqu’un comme moi, et de traiter le non-expert comme une préoccupation ultérieure — une documentation que j’écrirai un jour, un parcours d’accueil que j’aplanirai une fois le cœur terminé. « Linux pour les êtres humains » est le reproche : si un outil ne réussit que pour les gens qui l’ont construit, il n’est pas achevé, il est juste commode pour ses auteurs. Aussi la question que j’emprunte à Ubuntu est de savoir qui ne peut pas utiliser ce que j’ai construit, et pourquoi — la personne sans le contexte, sans la connexion, sans l’expertise — parce que cette personne n’est pas un cas marginal à reporter ; elle est le test qui dit si la chose est réellement pour tous ou seulement pour moi. Nous sommes parce que nous sommes liés, et un outil qui exclut discrètement la plupart des gens a décidé que la plupart des gens ne comptaient pas.
La seconde leçon, c’est que la prévisibilité est une fonctionnalité, et que livrer selon un rythme vaut mieux que livrer « quand c’est prêt ». Il est tentant de retenir une version jusqu’à ce que tout ce que je voulais soit fait — de coupler le tout à sa partie la plus lente et de me dire que l’attente est au service de la qualité. L’horloge de six mois d’Ubuntu m’a fait recadrer cela. « Quand c’est prêt » est impossible à connaître, ce qui veut dire que personne en aval ne peut s’organiser, et « prêt » est une cible mouvante qui n’arrive jamais tout à fait. Un rythme fixe force la question honnête — qu’est-ce qui est véritablement achevé maintenant ? — et laisse la valeur atteindre les gens à une date plutôt qu’à la fin d’une attente sans terme. La discipline consiste à faire du calendrier l’engagement et du contenu la variable, à laisser une fonctionnalité attraper le prochain train plutôt qu’à prendre celui-ci en otage. Une chose plus petite livrée à une date autour de laquelle le monde peut s’organiser vaut mieux qu’une chose plus grande livrée un de ces jours.
FAQ
Que signifie le mot « ubuntu » ?
Ubuntu est un mot ancien d’Afrique australe que le projet Ubuntu traduit par « l’humanité envers autrui », et aussi par « je suis ce que je suis grâce à ce que nous sommes tous ».2 Il vient des cultures de langue nguni d’Afrique australe et exprime l’idée qu’une personne est une personne à travers les autres — que la valeur individuelle est enracinée dans le lien et la communauté plutôt que dans l’isolement. Mark Shuttleworth l’a choisi comme nom de sa distribution Linux pour signaler que la raison d’être du projet était un logiciel libre fait pour tous et construit par une communauté mondiale, et le projet Ubuntu décrit son travail comme l’apport de « l’esprit d’Ubuntu au monde des ordinateurs et des logiciels ».23
Quel est le cycle de publication d’Ubuntu ?
Ubuntu suit un rythme calé sur le calendrier : une nouvelle version sort tous les six mois, selon un calendrier annoncé, indépendamment des fonctionnalités qui se trouvent prêtes.34 Tous les deux ans, l’une de ces versions est une version à support de longue durée (LTS), qui reçoit cinq ans de maintenance de sécurité standard (extensible davantage via Ubuntu Pro).4 Les versions intermédiaires (non-LTS) bénéficient d’une fenêtre de support plus courte de neuf mois. L’intérêt du calendrier fixe est la prévisibilité — parce que la date est l’engagement et le contenu la variable, les organisations et les développeurs peuvent planifier déploiements et mises à niveau autour d’un calendrier connu au lieu d’attendre un « quand c’est prêt » sans terme.4
Qu’est-ce que le bug n° 1 d’Ubuntu ?
Le bug n° 1 d’Ubuntu est le premier bug jamais déposé dans le système de suivi d’Ubuntu, signalé par Mark Shuttleworth le 20 août 2004 et intitulé « Microsoft détient une part de marché majoritaire ».5 Ce n’était pas un défaut logiciel — c’était une déclaration de la mission du projet écrite sous forme de ticket : le logiciel propriétaire dominait le poste de travail, le logiciel libre devait être accessible à tous, et Ubuntu existait pour changer cela.5 Shuttleworth l’a marqué « Correction publiée » en mai 2013, en faisant valoir que l’essor des téléphones, des tablettes et des plateformes ouvertes comme Android avait déjà brisé le monopole du poste de travail à fournisseur unique contre lequel le bug avait été déposé, de sorte que le cadrage d’origine ne décrivait plus le paysage concurrentiel.6
Qui est Mark Shuttleworth ?
Mark Shuttleworth est un entrepreneur sud-africain et un défenseur de la liberté logicielle, né le 18 septembre 1973 à Welkom, en Afrique du Sud.1 Il a fondé l’autorité de certification Thawte en 1995 et l’a vendue à VeriSign en décembre 1999 pour environ 575 millions de dollars US ; en avril 2002, il est devenu le premier Sud-Africain dans l’espace et le deuxième touriste spatial autofinancé, s’envolant vers la Station spatiale internationale à bord d’un Soyouz.1 En 2004, il a fondé Canonical Ltd. et lancé la distribution Linux Ubuntu, qu’il dirige en tant que « Self-Appointed Benevolent Dictator For Life » (SABDFL) ; il dirige également la Shuttleworth Foundation.1
Sources
-
“Mark Shuttleworth,” Wikipedia. Born 18 September 1973 in Welkom, Free State, South Africa; Bachelor of Business Science in finance and information systems from the University of Cape Town. Founded Thawte Consulting in 1995 (digital certificates / internet security); sold Thawte to VeriSign in December 1999 for approximately US$575 million. Launched 25 April 2002 aboard Soyuz TM-34 to the International Space Station, becoming the first South African and the second self-funded space tourist, paying approximately US$20 million for an eight-day flight conducting AIDS and genome research. Established Canonical Ltd. in March 2004; founded the Ubuntu operating system (based on Debian); holds the title “Self-Appointed Benevolent Dictator for Life” (SABDFL); created the Shuttleworth Foundation. Dual South African and British citizenship. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
“About the Ubuntu project,” Canonical / Ubuntu (official site). “Ubuntu is an ancient African word meaning ‘humanity to others’. It also means ‘I am what I am because of who we all are’.” Describes bringing “the spirit of Ubuntu to the world of computers and software,” and the mission of delivering free software to everyone and reducing the cost of professional services at scale. ↩↩↩↩↩↩↩↩↩
-
“Ubuntu,” Wikipedia. Ubuntu was first released on 20 October 2004 as version 4.10 “Warty Warthog,” created by Mark Shuttleworth, who founded Canonical Ltd. to employ developers and support the distribution. New versions arrive every six months; every fourth release is a Long-Term Support (LTS) version, occurring in even-numbered years and receiving five years of free support. Ubuntu is built on Debian’s architecture, package management, and repository infrastructure. The name derives from an African philosophy meaning “humanity to others,” expressed as “I am what I am because of who we all are,” from the Nguni-speaking cultures of southern Africa. The distribution emphasizes accessibility and user-friendliness, positioning itself as “Linux for human beings,” and is widely adopted across cloud, desktop, and server environments. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
“Ubuntu release cycle,” Canonical / Ubuntu (official site). Ubuntu ships interim releases every six months (each receiving nine months of updates). Long-Term Support (LTS) releases arrive every two years and “receive 5 years of standard security maintenance,” extendable through Ubuntu Pro (Expanded Security Maintenance for up to ten years, and a Legacy add-on for further coverage). Describes the predictable, time-based cadence – interim releases every six months, LTS every twenty-four months – as enabling organizations and developers to plan deployments with certainty around feature availability and support timelines. ↩↩↩↩↩↩↩↩↩↩↩↩↩
-
“Bug #1 ‘Microsoft has a majority market share’ : Bugs : Ubuntu,” Launchpad. The first bug filed in Ubuntu’s tracker, reported by Mark Shuttleworth (“sabdfl”) on 20 August 2004, titled “Microsoft has a majority market share.” The report is a statement of mission rather than a software defect: it describes Microsoft’s dominance of the new-desktop-PC marketplace as the problem Ubuntu and other free-software projects exist to fix, grounded in the conviction that software should be free and accessible to everyone. ↩↩↩↩↩↩↩
-
Joey Sneddon, “Mark Shuttleworth Marks Bug 1 – ‘Microsoft Has Majority Marketshare’ – As Fixed,” OMG! Ubuntu (May 2013), corroborated by “Ubuntu Marks ‘Bug No. 1’ As Fixed, After Nearly Nine Years,” NPR (30 May 2013). In May 2013 Mark Shuttleworth marked Ubuntu Bug #1 “Fix Released,” arguing that personal computing in 2013 was “a broader proposition than it was in 2004 – phones, tablets, wearables and other devices are all part of the mix,” and that open platforms had broken Microsoft’s former dominance: “Android may not be my or your first choice of Linux, but it is without doubt an open source platform that offers both practical and economic benefits to users and industry.” ↩↩↩↩↩↩
-
“ShipIt comes to an end,” Canonical (April 2011), corroborated by Joey Sneddon, “Canonical retires free CD Shipping programme,” OMG! Ubuntu (April 2011). The ShipIt program, launched by Canonical in 2005, pressed Ubuntu CDs and mailed them free of charge – including shipping – to anyone anywhere in the world, addressing the fact that limited broadband was a major barrier to adoption. Canonical shipped millions of CDs to every country in the world, bringing Ubuntu to millions of people, before retiring the program in 2011 as connectivity improved and CD-based distribution at that scale made less sense. ↩↩↩↩↩