L'ascension fulgurante de Linux Mint au sommet de la distribution peut être attribuée à son mélange parfait de convivialité et de fonctionnalité. Mais si vous pensez que c'est juste une autre distribution avec la peau d'Ubuntu, vous vous trompez.

Contrairement à la plupart des distributions Linux populaires, Mint est l’invention d’un seul homme - Clement Lefebvre - qui a pourtant réussi à revigorer la communauté. Il n’est donc pas surprenant qu’elle demande conseil à ses légions d’utilisateurs..

Kendall Weaver, l'homme qui gère l'édition LXDE de la distribution, explique que le succès de Mint est dû à Lefebvre et à son interprétation de ce que la communauté souhaite.

"La plupart de la génération d'idées vient de Clement Lefebvre et de sa contribution à la communauté. Il est le chef de projet et le principal décideur", a-t-il déclaré..

Lefebvre confirme que le brainstorming a lieu tout au long du cycle et est principalement effectué par la communauté. "Les gens utilisent le site Web de la communauté, les plans Launchpad, les forums ou parfois même nous envoient directement un courrier électronique. D'une manière ou d'une autre, de brillantes idées nous parviennent et je les écris pour la version à venir."

Lefebvre ajoute ses propres idées et les fonctionnalités qui ne figuraient pas dans la version précédente, ainsi que les «grandes fonctionnalités» qui nécessitent plus de temps de développement, telles que le gestionnaire de logiciels et le gestionnaire de téléchargement. "J'accorde la priorité aux idées et j'essaie de trouver le meilleur moyen d'apporter autant d'améliorations que possible, tout en m'assurant de pouvoir publier tôt sans compromettre la qualité", explique-t-il..

Ses collègues développeurs ont souligné l'importance de la contribution de la communauté. Jamie Birse, qui gère l'édition de KDE, a déclaré: "Je publie généralement sur le forum ou le site de la communauté avant une publication afin de découvrir les applications que les utilisateurs de KDE souhaitent ajouter, supprimer ou échanger."

Weaver accepte: "J'utilise les forums pour obtenir les commentaires de l'utilisateur sur des éléments tels que le choix de l'application, la disposition des menus et les fonctionnalités recherchées / nécessaires".

L'influence Ubuntu

Il ne fait aucun doute que Linux Mint est basé sur Ubuntu et donc lié aux versions amont. «À un moment donné, j'ai gelé la version, généralement au moment où Ubuntu publie sa version RC, et tout ce qui n’est pas prêt à ce moment-là ne parvient tout simplement pas à entrer», explique Lefebvre..

Ensuite, il transfère le poste de travail Mint existant vers la nouvelle base Ubuntu et commence le processus de rodage des tests de régression et d'adaptation de Mint à la nouvelle Ubuntu. "Quand je trouve des problèmes, je peux les résoudre, les contourner ou les documenter. Je peux trouver la redondance entre Mint et Ubuntu et décider du composant à supprimer ou à remplacer", a-t-il ajouté..

On pourrait penser que la sélection d'applications pour une distribution en aval ne poserait pas vraiment problème, mais lorsqu'il s'agit de prendre des décisions en matière de conception, Ubuntu influence Mint de différentes manières. "Si Ubuntu change de logiciel, les utilisateurs (et les relecteurs) se demandent souvent pourquoi nous ne faisons pas la même chose", a déclaré Lefebvre..

"En théorie, il ne devrait y avoir aucune raison pour que le choix de ses applications ait un impact sur les nôtres. Mais si quelque chose change, nous lui donnons un regard en profondeur et décidons si nous voulons suivre."

Lefebvre souligne que, bien que Mint puisse ne pas aller dans la même direction qu'Ubuntu, les changements ne passent pas inaperçus. "Ils nous ont finalement obligés à nous demander s'ils étaient bons pour Linux Mint et si nous pouvions les améliorer et / ou en tirer des leçons. D'autres distributions et systèmes d'exploitation ont le même effet", a-t-il déclaré..

Mint KDE, quant à lui, est basé sur la version actuelle de Kubuntu avec quelques dépôts supplémentaires de PPA. Birse dit qu'il commence le développement quand Kubuntu arrive à une version bêta.

Weaver dit que bien que Mint LXDE ne soit pas basé directement sur Lubuntu, il garde un œil attentif sur la distribution. "La sélection de ses applications ressemble plus étroitement à celle avec laquelle je travaille généralement et j'utilise certains de ses packages comme plans généraux pour les packages que je finis par assembler."

Baser une distribution sur une autre est un processus complexe. Weaver, qui est également le principal développeur du système d'exploitation PepperMint OS, basé à Lubuntu, apporte des éclaircissements sur le processus. "La première étape consiste à extraire le fichier ISO de l'autre projet et à l'extraire. À partir de là, le processus de saisie du système de fichiers via chroot est en cours, puis l'ajout et la suppression de packages."

La gestion des logiciels est une chose, mais le support matériel est beaucoup plus délicat, explique Lefebvre: "Résoudre un problème en amont signifie que nous risquons de dévier d'Ubuntu et d'introduire des problèmes liés au matériel pour nos utilisateurs, avec des solutions qui fonctionnent pour Ubuntu mais ne fonctionnent pas. pour la menthe.

"Sauf si nous sommes sûrs à 100% de résoudre le problème pour tout le monde et de ne pas introduire d'autres effets secondaires, nous laissons généralement la couche de support matériel en l'état", a-t-il ajouté..

Le matériel et les logiciels mis à part, il faut prêter une attention particulière à des aspects tels que la stratégie de marque. Weaver a déclaré: "Bien que la plupart du code soit publié sous une forme de licence open source, il n'est pas rare que les illustrations, les logos et les noms portent une forme de droit d'auteur. La Monnaie protège son image de marque et l'équipe s'efforce de la supprimer. chaque morceau de Ubuntu. "