URL: https://linuxfr.org/news/entretien-avec-les-membres-francophones-de-centos Title: Entretien avec les membres francophones de CentOS Authors: Nils Ratusznik Date: 2011年10月20日T15:29:19+02:00 License: CC By-SA Tags: centos, scientific_linux, fedora et slackware Score: 39 CentOS est un système d’exploitation libre dont la principale caractéristique est d’être construit à partir des sources de la distribution _Red Hat Enterprise Linux_. Bien que d’autres distributions partagent cette particularité, CentOS est probablement celle qui a le plus de visibilité dans le domaine des recompilations de RHEL. Il s’agit donc d’une distribution adaptée à un usage serveur, voire aussi comme station de travail, du fait de sa longue durée de vie (Red Hat maintient chaque version majeure pendant au moins 7 ans). Suite à la disponibilité de RHEL 6, l’équipe du projet CentOS a donc construit CentOS 6. L’arrivée de cette version est donc l’occasion de faire découvrir aux lecteurs de _LinuxFr.org_ une partie du titanesque ouvrage qu’est la création d’une distribution GNU/Linux, grâce à deux membres francophones du projet : Fabian Arrotin et Tru Huynh ont accepté de répondre aux questions de l’équipe de _LinuxFr.org_. Merci à eux ! ---- [CentOS](https://www.centos.org/) [Planet CentOS](http://planet.centos.org/) [Soutenir CentOS](https://www.centos.org/modules/tinycontent/index.php?id=23) [Forum CentOS francophone](http://fr.centos.org/forums/) [L’affaire CentOS/Tuttle](http://fr.wikipedia.org/wiki/Tuttle_%28Oklahoma%29#L.27affaire_CentOS) ---- **LinuxFr.org : Pouvez‐vous vous présenter brièvement ?** **Tru :** En France, on aime bien faire référence à son « diplôme » obtenu dans sa « jeunesse », alors voici mon parcours : j’ai commencé par être ingénieur chimiste à l’[ESPCI](http://espci.org), puis j’ai fait mon service militaire en tant que scientifique du contingent au [CEA](http://www.cea.fr). J’y suis resté pour une thèse (modélisation moléculaire, [HPC](http://fr.wikipedia.org/wiki/High_Performance_Computer)) qui m’a en outre permis de jouer avec des gros calculateurs et de monter des _clusters_ sous GNU/Linux. Enfin, j’ai intégré l’[Institut Pasteur](http://www.pasteur.fr) dans l’unité de bio‐informatique structurale, où je gère le parc informatique (entre autres). **Fabian :** Passionné d’informatique depuis mes études de comptable (métier que je n’ai jamais exercé), je me suis tourné vers la partie _« system engineer »_, notamment Microsoft / Citrix, avant de tomber amoureux du monde _open source_ et de GNU/Linux en particulier (première installation de Slackware en 1998, suivie de près par la Red Hat Linux 5.2). J’ai travaillé comme consultant « systèmes » pendant plus de 12 ans pour un partenaire IBM en Belgique, et je suis maintenant « sysadmin » depuis un an. **LinuxFr.org : En quoi consiste le projet CentOS ? Quels sont vos rôles au sein du projet ?** **Réponse commune :** Le but est d’offrir une distribution compatible avec celle de Red Hat. Le projet CentOS a démarré depuis bien longtemps (et d’ailleurs, il était auparavant lui‐même un sous‐projet de [CAOS Linux](http://secure.wikimedia.org/wikipedia/en/wiki/CAOS_Linux), depuis CentOS est devenu un projet indépendant), bien avant même la décision de Red Hat de ne plus fournir Red Hat Linux et d’offrir Fedora en communautaire et RHEL aux entrerprises. **Tru :** J’ai été mainteneur de CentOS 3 (2005-2010), je partage la charge des autres versions, ainsi que la maintenance de l’infrastructure (miroirs sur des serveurs offerts par des sponsors). **Fabian :** J’ai tout doucement intégré l’équipe CentOS, à partir de 2006/2007. Mes différentes attributions sont notamment les tests QA (_Quality Assurance_) et la maintenance de l’infrastructure (supervision). **LinuxFr.org : Comment en êtes‐vous venus à intégrer l’équipe CentOS ?** **Tru :** En participant activement. **Fabian :** Comme le dit Tru, en participant. CentOS ne tournant qu’avec des volontaires (et très peu), le principe est le suivant : on identifie un besoin, on vient avec une solution, on propose, on discute, on montre ce que l’on sait faire, et surtout sur du long terme. C’est un fait bien connu que CentOS est une méritocratie. **LinuxFr.org : Comment est organisé le projet CentOS ? Qui est à sa tête ?** **Réponse commune :** Un cœur de quelques personnes qui investissent une grande partie de leur temps libre. [Karanbir Singh](http://www.karan.org/blog/) est celui qui porte le projet aujourd’hui, mais les décisions sont collégiales. **LinuxFr.org : Avez‐vous de nombreux contributeurs ?** **Réponse commune :** Non, beaucoup de parole, relativement peu d’action, malheureusement. Mais la situation s’améliore. Autant il est relativement facile d’aider ponctuellement, autant il est difficile d’avoir des personnes fiables sur le long terme (tout est basé sur le volontariat de chacun). **LinuxFr.org : Qui peut participer à CentOS ? Sur quels domaines avez‐vous besoin de plus de contributions ?** **Réponse commune** : Tout le monde et partout (triage des bugs, forums, wiki...) ! En revanche, l'accès aux clefs et au buildsystem de CentOS est restreint aux personnes de confiance. **LinuxFr.org : Comment se déroule la mise à disposition d’une nouvelle version, majeure ou mineure ?** **Tru :** Nouvelle version : - construire l’étape 1 (_stage 1_) à partir de la version bêta 2 de RHEL 6 ; - construire les RPM ; - reconstruire l’étape 2 (_stage 2_) à partir des RPM obtenus à l’étape 1 ; - « patcher » les RPM ; - refaire les RPM « patchés » et ceux qui en dépendent. Les étapes 1 et 2 dont il est fait mention, sont comparables aux étapes 1 et 2 de la compilation de gcc : - étape 1 : on compile `« gcc-stage1 »` à partir du compilateur disponible ; - étape 2 : on recompile `« gcc-stage2 »` à partir de gcc-stage1. Pour construire les RPM qui composent l’étape 1 de CentOS 6, on part de la bêta 2 de _Red Hat Enterprise Linux 6_. Une fois ceux‐ci fait, on reconstruit les mêmes RPM, mais à partir de ceux produits à l’étape précédente. **Fabian :** Si je peux me permettre une comparaison pour l’utilisateur Linux qui n’a jamais essayé `rpmbuild`, c’est un peu comme essayer de refaire un cocktail en ne connaissant que certains ingrédients, mais sans savoir combien de temps il faut mélanger, dans quel ordre, etc.. Bref, essayer avec plusieurs shakers, secouer et comparer le résultat à l’original. **LinuxFr.org : Qu’est‐ce qui différencie le projet CentOS du fameux _« upstream vendor »_ et d’autres projets de reconstructions de RHEL comme _Scientific Linux_ ou Oracle Linux ?** **Réponse commune :** Red Hat fournit les SRPM (code source + recette pour construire), et c’est déjà beaucoup ! CentOS, SL et OL reconstruisent les RPM (en enlevant les images qui sont la propriété de Red Hat). La difficulté est que l’environnement pour appliquer ces recettes n’est pas connu, ni l’ordre pour reconstruire les paquets. C’est un processus itératif avec plein de culs de sac. N’importe qui peut s’y essayer. Le protocole a été publié. En revanche, ce n’est pas la vocation de CentOS de fournir cette recette non plus (ni à notre connaissance SL ou OL d’ailleurs). **LinuxFr.org : Le projet CentOS, aujourd’hui, est perçu comme une simple recompilation de RHEL. Une « diversification » de la distribution est‐elle envisagée, avec ses propres choix technologiques, un peu comme on a pu le voir chez [Startcom](https://linux.startcom.org/?lang=en&app=13) ?** **Réponse commune :** Oui, il y a des projets, peu de temps pour tous les faire. **LinuxFr.org : Existe‐t‐il des interactions entre CentOS et d’autres projets, comme Scientific Linux, Fedora ou bien directement Red Hat ? CentOS et Scientific Linux en particulier semblent assez proches technologiquement, des tentatives de regroupement des efforts, voire une fusion des distributions sont‐elles envisageables et envisagées ?** **Réponse commune :** Il y eu des discussions avec SL : le consensus est qu’une saine compétition était préférable, les buts et objectifs étant différents. Par exemple, SL a préféré sortir la version 6 avant la version 5.6. Chez CentOS, c’était le contraire. Les développeurs de SL sont salariés du [Fermilab](http://en.wikipedia.org/wiki/Fermilab), alors que ceux de CentOS travaillent sur leur temps libre. Les personnes qui participent aux dépôts EPEL / rpmforge / elrepo sont des passerelles entre SL et CentOS. **LinuxFr.org : CentOS 6.0 a été très attendue, et du fait de son arrivée après RHEL 6.1, les mauvaises langues pourraient dire qu’elle est en retard, bien que le projet n’ait pas de date officielle de sortie. Quelles ont été les difficultés dans la préparation de cette nouvelle version ?** **Réponse commune :** Le manque de temps principalement. **LinuxFr.org : Est‐ce en rapport avec la récente politique de Red Hat concernant les _patches_ dans ses paquets ?** **Réponse commune :** Non, la disparition des _patches_ individuels au profit d’une archive _tar_ n’affecte pas CentOS (base), uniquement les _patches_ pour le noyau de [CentOSPlus](http://wiki.centos.org/AdditionalResources/Repositories/CentOSPlus). **LinuxFr.org : Une certaine opacité dans le processus de prise de décision a été ressentie par les utilisateurs. Est‐ce que les meneurs du projet en sont conscients ?** **Tru :** Même si ce n’est pas politiquement correct, je suis d’accord avec Johnny Hugues (principal contributeur de CentOS 4 avec Karanbir Singh, connu aussi pour l’affaire [_Tuttle_](http://www.centos.org/modules/news/article.php?storyid=127)). Un effort de transparence sur l’avancée a été entrepris. Il y a un petit mieux, mais entre prendre 10 minutes pour « bloguer » et 10 minutes avec mes enfants, la question ne se pose pas. **LinuxFr.org : Qu’est‐ce qui est prévu pour corriger cela ?** **Tru :** Plus de monde dans CentOS, plus de monde de confiance (mais cela prend du temps) pour l’infrastructure et le développement. **LinuxFr.org : CentOS ne fournit que des versions i386 et x86_64 de sa distribution ; est‐ce volontaire, ou est‐ce causé par un manque de matériel ou de contributeurs ? En particulier pour la version PowerPC, la migration des ordinateurs de marque Apple vers des processeurs Intel a‐t‐elle joué dans la balance pour finalement ne pas proposer de version stable PowerPC ?** **Tru :** Les 2 et par manque de temps (il faut en plus faire les _patches_ pour les architectures exotiques). Par exemple, pour le portage Alpha ou Itanium, cela aurait fait beaucoup de travail pour peu de personnes intéressées. **Fabian :** Nous avons un intérêt particulier pour l’architecture PowerPC (en tout cas Karanbir et moi‐même) et nous avons commencé à regarder à une version PPC et PPC64. Le manque de temps et de matériel dédié à CentOS n’aide pas à aboutir. **LinuxFr.org : Le mot de la fin ?** **Tru :** Ne demandez pas ce que CentOS peut faire pour vous... http://plope.com/Members/chrism/oss_sarcasm **LinuxFr.org : Merci d’avoir pris le temps de répondre à ces questions, et bon courage dans l’aventure CentOS !**

AltStyle によって変換されたページ (->オリジナル) /