Nombres d’utilisateurs de la distribution Mandriva Linux regrettent l’absence d’un Live-CD installable en 64 bits. En effet, Mandriva One n’est disponible qu’en version 32 bits et il y a fort à parier que la maison-mère, éditrice de la distribution ne réalisera pas une version x86_64 pour le grand public avant longtemps.
Pourquoi Mandriva ne propose pas de One 64 bits ?
Le jeu d’instructions 64 bits n’est que très rarement synonyme de « performances supplémentaires » pour le commun des utilisateurs. Seules quelques tâches très spécifiques tirent pleinement parti de la puissance des instructions x86_64 et finalement le « tout-64 bits » montre vite ses limites… Tous les benchmarks l’attestent : en dehors de la compilation de masse, de la production d’effets 3D, et de la virtualisation à outrance, un système 64 bits n’aura que peu l’occasion de s’exprimer sur le PC de « Monsieur Tout-le-monde ».
De ce fait, Mandriva ne peut se permettre d’investir des moyens humains et matériels sur la production d’un tel Live-CD. L’intérêt trop limité pour les utilisateurs « lambda » et l’existence des versions Free et Powerpack 64 bits annihilent tout espoir de voir un jour une One 64 bits officielle. Produire une One 64 bits officielle demanderait beaucoup trop de temps et de moyens à Mandriva. Une One supplémentaire à fabriquer et c’est toute la chaîne ingénierie qui se mobilise : les développeurs qui vont créer le CD, les équipes QA qui vont s’assurer du bon fonctionnement de l’ISO durant de longues semaines de tests, l’équipe Communication & Web qui devra adapter le contenu présenté aux utilisateurs, … Il est donc primordial pour Mandriva que chaque choix de production soit motivé et/ou qu’il apporte « un plus » aisément quantifiable à l’utilisateur.
Oui mais…
… refuser de produire une Mandriva One 64 bits, cela revient à admettre l’existence d’une faille dans l’argumentaire marketing de la société. Faille béante dans laquelle aiment s’engouffrer tous les « kikoolol geeks and geekettes », amoureux du mégahertz :
« Koi ??? MDV n’a pô de Live CD 64 bits ???
Saytro la loooose !! Bubuntu, Opensuse et Fedora en ont une (eux au moins) !! »
Ma longue expérience de « help-desk » Linux m’indique clairement qu’un argumentaire basé sur :
« Si tu compile pas ton kernel tous les 4 matins, que tu ne fais pas de la virtualisation ou encore du calcul scientifique, le 64 bits ne te sers à rien. »
[...] est immédiatement rendu caduque. Amusez-vous à expliquer à un « kikoolol geek/geekette » que son CPU équipé du 64 bits ne tourne pas qu’à moitié parce qu’il utilise une Mandriva 32 bits… Appelez-moi si vous y parvenez !
Contribuer et produire une One x86_64 :
En même temps, quand on y réfléchit bien… Le 64 bits sur un Live-CD, ça reste un droit ! OK,
argumentaire bidon, qui ne vaut pas un euro et qui ne jouera jamais en la faveur de la production d’un live CD 64 bits. Aussi, aurais-je pu dire : « Ubuntu, Fedora, OpenSuse ont leur Live CD 64 bits. Pourquoi pas Mandriva ? ». Mais là encore, l’argumentation reste fumeuse et peu convaincante.
Le seul véritable argument jouant en faveur de la création d’une One 64 bits, reste celui des demandes régulières faites sur les forums et autres channels de discussions de la part d’utilisateur en manque de « bits ».
Quoiqu’il en soit, je crois sincèrement que nous ne pouvons pas compter sur Mandriva pour produire un tel CD. Néanmoins, il existe une autre solution, une autre voie qui permettrait d’obtenir cette version : la force de la communauté.
Hier soir je me suis donc amusé à produire une version One 64 bits KDE4, basée sur la toute nouvelle, et néanmoins excellente, Mandriva 2010.0 à l’aide de l’outil draklive. Tout comme la version i586, elle tient sur un simple CD ROM de 700 Mo et reste installable sur le disque dur de l’ordinateur via l’assistant draklive-install dont l’icône est disponible sur le bureau. Toutes les langues « europe-americas » sont disponibles (en, fr, pt, …).
Après quelques heures de tests, tout fonctionne à merveille. Les seules différences notables par rapport à la version 32 bits sont :
- en place et lieu de l’habituel kernel desktop586, la One 64 bits utilise le kernel desktop. Cette « petite » différence devrait passer inaperçue auprès des utilisateurs
- plus problématique, le plug-in Flash n’est pas intégré par défaut. Mais un simple script placé sur le bureau qui automatiserait son téléchargement et son installation (en version 64 bits), ne devrait pas être trop dur à mettre en place.
Prochaine étape : étudier avec Mandriva la possibilité de mettre à disposition les isos KDE4 et GNOME 64 bits au téléchargement. Mais avant d’en arriver là, cette version mérite quelques tests QA approfondis afin de s’assurer de l’absence de bugs ou de tout autre point bloquant.
Bref, je pense clairement à transformer cette idée farfelue en véritable projet. Mais pour cela il me faut le feu vert de Mandriva sans lequel rien ne sera possible. Quoiqu’il arrive dorénavant, je vous tiendrai informé de la suite des évènements.
EDIT : Afin de recueillir votre point de vue j’ai créé un sondage sur le forum de Mandriva.