[QUOTE]Les dirigeants de D ont choisi de forcer un fork
"Nous en sommes au point où ils ont besoin d'un contrôle et d'un équilibre pour que tout se passe bien. J'espère qu'ils nous écouteront avant que quelqu'un ne décide qu'il est temps de forker.
rikki cattermole, 23 août 2018, D forum
rikki cattermole, 23 août 2018, D forum
Vous ne pouvez pas faire de telles accusations sans preuves... Je suppose que vous en avez ?
"Les PR dépérissent à jamais... Il est plus facile de contribuer à Nim."
Timothee Cour, 26 mars 2018, https://github.com/timotheecour/D_vs_nim
Timothee Cour, 26 mars 2018, https://github.com/timotheecour/D_vs_nim
Mais en ne considérant que les succès, nous risquons de nous heurter au biais du survivant. Walter a raconté une fois (c'est une histoire bien connue, mais c'est la première fois que je l'ai entendue) l'histoire des avions de la Seconde Guerre mondiale qui reviennent avec des impacts de balles. À première vue, on pourrait se dire "c'est là que les avions ont été abattus, armons-les", mais c'est le contraire qui s'est produit. Ce sont les avions qui sont revenus, ce qui signifie que ceux qui ont été abattus ailleurs ont probablement été abattus. Ce sont donc les zones sans impacts de balles qui ont nécessité une attention particulière.
Il est important d'examiner toutes les données.
"L'histoire du développement D est pleine de cas où il a fallu énormément de temps pour adopter quelque chose qui aurait été considéré comme une pratique standard à l'époque (comme le contrôle de version, le suivi des problèmes ou la maintenance des versions) parce que quelqu'un devait le "vendre" à Walter de manière convaincante."
Dicebot, 4 septembre 2017, essai "On Leaving D"
"Ma position est que tant que les dirigeants actuels restent en charge et gardent la même attitude, aucune somme d'argent ou de temps de développeur ne réparera D."
Dicebot, 23 août 2018, fil de discussion du forum D commentant son essai "On Leaving D".
Dicebot, 4 septembre 2017, essai "On Leaving D"
"Ma position est que tant que les dirigeants actuels restent en charge et gardent la même attitude, aucune somme d'argent ou de temps de développeur ne réparera D."
Dicebot, 23 août 2018, fil de discussion du forum D commentant son essai "On Leaving D".
Tango s'appelait lui-même "The Developer's Library for D" (la bibliothèque des développeurs pour D). Je ne comprenais pas pourquoi à l'époque, je savais juste que pour l'utiliser, il fallait installer certaines choses à partir d'un site web supplémentaire et je ne voulais pas le faire. Mais maintenant, sachant ce que je sais de D, le nom était évident : Tango était l'endroit où les développeurs étaient invités à contribuer. Et c'est ce qu'ils ont fait : l'écosystème Tango avait beaucoup de choses qui manquaient à l'écosystème Phobos.
"Walter bénit de nombreuses idées. Ce que je me demande, c'est à quelle vitesse il incorpore les résultats".
jcc7, 10 septembre 2004, forums dsource.org
jcc7, 10 septembre 2004, forums dsource.org
Je pense que sans le fork Ares/Tango, D ne serait qu'une note de bas de page aujourd'hui ; une expérience menée par quelques personnes remarquables qui n'a finalement abouti à rien sur le marché. On nous dit souvent que cette situation a failli tuer D, mais la vérité est probablement l'inverse : ce fork a sauvé D à un moment critique de son développement.
Les années qui ont suivi, avec les développeurs clés de Tango ramenés au bercail pour rejoindre des gens comme Andrei Alexandrescu, et autres, ont inauguré un âge d'or pour D. Le développement était, pour une fois, raisonnablement ouvert et l'activité a connu un pic autour de 2013, avec de nombreux utilisateurs commerciaux lui donnant une chance (notez que presque tous les utilisateurs commerciaux de D ont dépendu directement du code du fork Ares, le même code qui aurait été jeté si la main de Walter n'avait pas été forcée).
Mais cela n'a pas duré. Les vieilles habitudes ont refusé de mourir et l'afflux de contributeurs de l'âge d'or n'est pas resté, beaucoup citant explicitement le processus brisé qui a conduit à ce que leur travail ne soit pas apprécié, ou ont simplement disparu au fur et à mesure que les circonstances de leur vie changeaient, une à la fois, avec peu de nouvelles personnes restant pour prendre leur place, jusqu'à ce qu'il n'en reste plus que très peu.
"Dès le printemps 2009, j'étais fatigué des circonstances de la communauté D, de sa gouvernance et ainsi de suite, et bien que j'aimais la langue (D v1), j'étais incertain de l'avenir. J'ai discuté en privé avec d'autres personnes, et il s'est avéré que j'étais loin d'être le seul. Kris était dans une situation similaire, mais il a également vu son travail s'effondrer. "
larsivi, 17 décembre 2012, Tango forums
larsivi, 17 décembre 2012, Tango forums
La semaine dernière, j'ai été assez déçu que personne ne réponde à mon annonce d'un nouveau site web sur D (entre-temps, il y a trois réponses, une négative, deux positives, mais c'est un peu trop tard). J'attends aussi depuis presque trois mois une révision de mes PR concernant le remplacement de sprintf (faire un pouce en l'air n'est pas suffisant). Tout cela m'a rendu assez triste.
J'ai donc décidé de rester à l'écart pendant une semaine pour me calmer et avoir le temps de réfléchir à tout cela. Finalement, je suis arrivé à la conclusion que je n'avais pas ma place dans cette communauté. Je vais donc partir.
berni44, Feburary 6, 2020, D forum topic "3 mois d'attente..."
J'ai donc décidé de rester à l'écart pendant une semaine pour me calmer et avoir le temps de réfléchir à tout cela. Finalement, je suis arrivé à la conclusion que je n'avais pas ma place dans cette communauté. Je vais donc partir.
berni44, Feburary 6, 2020, D forum topic "3 mois d'attente..."
Je doute que ce soit une coïncidence si l'activité de Phobos s'est arrêtée peu avant qu'Andrei Alexandrescu n'annonce publiquement qu'il quittait D. Même s'il était parfois frustrant de travailler avec lui, il avait une vision pour la bibliothèque et était prêt à travailler dans ce sens. Mais il n'y avait plus personne pour continuer le travail lorsqu'il s'est retiré.
Si l'on considère la dmd elle-même pendant son âge d'or, Walter lui-même n'a fait qu'environ 1/6 du travail. Plusieurs autres personnes étaient impliquées de manière significative. Aujourd'hui, il en fait environ 1/3 lui-même - ce n'est pas parce qu'il a pris de l'avance ; les contributions individuelles de Walter sont restées à peu près stables. Cette proportion a plutôt changé parce que d'autres personnes se sont retirées, encore une fois, beaucoup d'entre elles citant explicitement que leur raison est le modèle de gouvernance brisé de D.
"Je ne peux pas travailler sur D alors que mes PR sont ignorés pendant des mois, voire des années."
Jonathan Marler, 28 octobre 2018, fil de commentaires Github PR (sur l'interpolation de chaînes de caractères).
Jonathan Marler, 28 octobre 2018, fil de commentaires Github PR (sur l'interpolation de chaînes de caractères).
"Chacune des personnes qui se sont précipitées pour défendre D à l'époque s'est depuis ravisée. Il y a toujours un débat sur la question de savoir si, points contre points, le choix de D était une bonne idée, mais le consensus écrasant à l'intérieur de Weka aujourd'hui est que D a des défauts *fatals* et aucune voie pour les corriger.
Et par "fatal", j'entends littéralement des défauts qui sont susceptibles de tuer littéralement le langage".
...
"Nous connaissons ce problème depuis longtemps. Rien n'a bougé".
Shachar Shemesh, 23 août 2018, forums D
Et par "fatal", j'entends littéralement des défauts qui sont susceptibles de tuer littéralement le langage".
...
"Nous connaissons ce problème depuis longtemps. Rien n'a bougé".
Shachar Shemesh, 23 août 2018, forums D
Bien sûr, ce n'est pas une nouvelle pour la plupart des gens qui ont côtoyé D pendant un certain temps, y compris ses dirigeants.
Aux alentours de Noël 2022, Mike Parker a annoncé une campagne dans laquelle il demandait aux gens de lui envoyer leur liste de "griefs et souhaits de D".
Beaucoup ont dit que c'était inutile, qu'ils ne s'attendaient pas à ce que cela débouche sur quelque chose, mais il y a quand même eu beaucoup de réponses.
"Pour moi, traiter avec les dirigeants de D a été une expérience exaspérante à maintes reprises. C'est la seule raison pour laquelle j'ai réduit mes contributions à près de zéro. Il y a beaucoup de choses à corriger à D, mais quand je dois me battre pour avoir le privilège de nettoyer derrière vous alors que vous refusez même de reconnaître vos propres bugs, ça n'en vaut tout simplement pas la peine.
...Je suis sûr que la mauvaise gestion des contributeurs a coûté beaucoup de talent à D."
ag0aep6g, December 24, 2022, D Forum "Envoyez-moi votre liste de griefs et de souhaits D"
...Je suis sûr que la mauvaise gestion des contributeurs a coûté beaucoup de talent à D."
ag0aep6g, December 24, 2022, D Forum "Envoyez-moi votre liste de griefs et de souhaits D"
- stabiliser le langage, le compilateur et la bibliothèque standard
- améliorer l'écosystème (amélioration des outils, support des bibliothèques tierces, etc.)
- renforcer la communauté (supprimer les éléments inutiles du site web, mettre à jour les documents et tutoriels obsolètes, refondre le site web, etc.)
Lors de la demande d'envoi de courriels, il a été précisé : "Mais n'écrivez pas en termes généraux, soyez précis. Soyez précis." Et les gens ont écrit beaucoup. Pourtant, lorsqu'ils ont répondu aux plaintes de chacun, les dirigeants de D n'ont eu que ces points en guise de réponse.
Les sceptiques avaient raison (une fois de plus). Il n'en sortirait rien.
Ce n'est pas la première fois que des objectifs similaires sont énumérés. Prenons par exemple les titres du document de vision 2016H1 :
- Augmenter la participation
- Outils
- Améliorer la stabilité et la spécification du langage
- Ajouts à la bibliothèque
Il est clair aujourd'hui qu'il ne suffit pas de fixer un objectif. Nous devons agir. Et nous avons besoin d'agir depuis longtemps.
Cela semble insurmontable... Je suis entre vos mains. Que faisons-nous maintenant ?
J'ai été mécontent d'essayer de contribuer à D pendant de très nombreuses années. Les petits succès sont agréables, mais ne compensent pas les grands échecs. Il y a sept ans, lorsque mes améliorations de ddoc se sont heurtées à un mur, j'ai fait un fork pour créer adrdox, le programme qui fait fonctionner ce site web aujourd'hui. En deux semaines de travail, j'ai accompli seul des choses qui avaient...
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.