Guido van Rossum est le créateur du langage Python. Récemment, il jouait le même rôle que Linus Torvalds pour le noyau Linux puisqu'il était le décisionnaire en dernier ressort (le BDFL : Benevolent Dictator For Life) de toutes les modifications qui étaient incluses dans Python. En effet, mi-juillet, alors lors qu'il ventait de valider la 572e proposition d'amélioration de Python, il a décidé d'arrêter de prendre part au processus de validations de ces PEP. Dans un mail adressé à la communauté, le BDFL a déclaré : Guido van Rossum
La question de la gouvernance
Au cours des trois mois qui ont suivi, des efforts ont été fournis dans la recherche de cette nouvelle gouvernance avec une difficulté supplémentaire : il n’existait pas de mécanisme permettant de choisir le mode de sélection d’un nouveau modèle de gouvernance.
Comme pour presque tous les changements importants pour Python, la question de la gouvernance a été scindée en une série de propositions d’amélioration de Python (PEP). Dans ce cas, PEP 8000 est une vue d'ensemble (ou un index) des différents PEP considérés.
À la date du 24 octobre 2018, il y avait six propositions, bien qu'il y ait beaucoup de chevauchement entre elles de différentes manières. Les PEP 8010 à 8015 constituaient alors les propositions que les développeurs principaux devaient choisir.
Le grand vainqueur
Ce n’est qu’en novembre que le dispositif de vote a enfin pu être mis en place. Les électeurs avaient donc une période de deux semaines, qui s’est achevée le 1er décembre, pour choisir leur gouvernance parmi les six propositions. La méthode qui a été retenue pour choisir le vainqueur était IRV (instant-runoff voting). Au final, le vote s’est achevé le 16 décembre 2018 et un gagnant a été déclaré : le PEP 8016, qui propose un modèle du conseil de direction.
Dans le résumé de sa proposition, nous pouvons lire
Les principaux objectifs de cette proposition sont les suivants :
[QUOTE=PEP 8016][LIST][*]Être ennuyeux : nous ne sommes pas des experts en gouvernance et nous ne pensons pas que Python soit un bon endroit pour expérimenter de nouveaux modèles de gouvernance. Cette proposition s’inscrit donc autant que possible dans des processus éprouvés, bien connus et ayant fait l’objet de tests préalables. L'approche de haut niveau d'un conseil essentiellement actif est sans doute la plus courante parmi les grands projets réussis de F / OSS, et les détails de bas niveau sont directement dérivés de la gouvernance de Django.[*]Être simple : nous avons essayé de réduire au minimum les éléments nécessaires pour rendre cette opération viable: le conseil, l'équipe principale (qui élit le conseil) et le processus de modification du document. L'objectif est la gouvernance minimale viable.[*]Être compréhensif : mais pour les choses que nous devons définir, nous avons essayé de nous assurer de couvrir toutes les...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.
