Sur le site de Gentoo, on nous présente cette distribution comme étant une “meta-distrib”, car sa structure permet d’en faire à peu près ce qu’on veut. Et c’est vrai, avec son système de use flags, son init.d aux petits oignons, ses cflags, la possibilité de recompiler entièrement la distribution etc … on peut faire beaucoup de choses.
Et pourtant.
Quand je regarde les différentes distributions spécialisés qui fleurissent içi et là - en particulier dans le domaine audio/multimedia - je constate que presque toutes se basent sur Debian ou Ubuntu.
Alors pourquoi ? La gentoo aurait-elle raté sa vocation ? Et pourtant, le potentiel est là. Pour construire une distribution spécialisée basée sur Gentoo, il suffirait de pas grand chose.
Avec un Portage Overlay, on peut déjà commencer à customiser sa gentoo. c’est d’ailleurs quelque chose de très répandu à l’heure actuelle. Mais ce qu’on veut, c’est injecter un peu d’uniformisation dans la distribution ; perdre de la flexibilité au profit de la simplicité. Pour ca, il faudrait commencer par définir une liste exhaustive de tous les USE FLAGS qui entrent dans notre domaine de spécialisation. Déjà, ca simplifierai beaucoup de choses pour l’utilisateur final.
Et enfin, pour couronner le tout, Portage permet de compiler un programme et de générer un package binaire à partir de celui-ci. Si les USE FLAGS sont prédéfinis, on peut tout à fait mettre en place un mirroir contenant les packages précompilés. Certes, certains peuvent perdre l’optimisation des CFLAGS, mais c’est toujours réversible - rien n’empêche l’utilisateur malin de ne pas utiliser la version précompilée du programme.
Voila. J’ai l’impression qu’il ne manque vraiment pas grand chose pour pouvoir générer une distrib spécialisée basée sur gentoo. Et pourtant, ca ne cours pas les rues. Pourquoi ?