Samedi, la publication de Retraceur 4.0.0-beta3 m’a conduit à repousser de quelques jours la sortie de la version stable afin de valider les derniers correctifs identifiés lors de la rédaction de la documentation des nouvelles APIs de découverte et de mise à jour.
Ces quelques jours supplémentaires ont permis de confirmer le bon fonctionnement de ces correctifs ainsi que des derniers ajustements apportés à l’interface d’administration.
Retraceur 4.0.0-RC1 marque désormais la fin du développement de cette version majeure. Sauf découverte d’une anomalie critique, cette version candidate deviendra demain la version stable de Retraceur 4.0.0.
La version 4.0.0-RC1 de Retraceur marque également la fin d’un travail engagé il y a plusieurs mois. Aussi, avant la publication de la version stable, j’aimerais profiter de cette ultime étape pour revenir sur un aspect beaucoup moins visible, mais qui, à mes yeux, définit profondément la version 4.0.0.
Porter, c’est aussi choisir
Entre le 5 mars et le 17 juillet, j’ai passé en revue l’ensemble des évolutions intégrées à WordPress® 7.0 afin de déterminer lesquelles avaient vocation à rejoindre Retraceur.
Au total, 374 commits ont été sélectionnés, adaptés puis intégrés. Ce travail ne consiste pas à recopier systématiquement les évolutions du projet d’origine. Chaque changement est évalué selon une question simple :
Cette évolution contribue-t-elle à la vision portée par Retraceur ?
Autrement dit : améliore-t-elle réellement un logiciel dont l’ambition est d’aider chacun à construire et maîtriser sa propre présence Web individuelle ?
La réponse n’est pas toujours oui. Et c’est précisément là qu’une bifurcation commence à se forger une identité singulière.
Un cœur toujours plus sobre, un carrefour encore plus ouvert
La principale nouveauté de Retraceur 4.0.0 est sans conteste la mise en place d’un carrefour ouvert permettant de découvrir et de mettre à jour des extensions et des blocs.
Cette évolution ne constitue pas seulement une nouvelle fonctionnalité. Elle change également ma manière d’envisager le développement du cœur du logiciel. Puisqu’il devient plus simple d’ajouter des fonctionnalités grâce à des ressources distribuées, le cœur de Retraceur peut rester concentré sur l’essentiel.
Mon objectif est de conserver un cœur cohérent, pérenne et aussi sobre et léger que possible, tout en laissant le carrefour ouvert accueillir des usages plus spécialisés. À mes yeux, cette approche est plus respectueuse de la liberté de chacun : le cœur répond aux besoins communs, tandis que les fonctionnalités plus spécifiques peuvent être installées… ou ne pas l’être.
Des choix cohérents avec cette vision
L’intégration de fonctionnalités d’intelligence artificielle dans la version 7.0 de WordPress® illustre parfaitement cette nouvelle approche : je n’ai pas souhaité les intégrer au cœur de Retraceur. Non pas par opposition à l’intelligence artificielle, mais parce que je considère que ce type de fonctionnalités n’a pas vocation à être imposé à l’ensemble des utilisateur·rice·s.
Grâce au carrefour ouvert introduit par Retraceur 4.0.0, elles pourront parfaitement être proposées sous forme d’extensions développées librement par leurs auteur·rice·s, laissant à chacun le choix de les utiliser… ou non.
Le même raisonnement m’a conduit à ne pas retenir les travaux menés autour de l’API de collaboration en temps réel : même si cette fonctionnalité a finalement été retirée de WordPress® 7.0 avant sa publication, cette décision était déjà prise de mon côté.
Retraceur est conçu pour accompagner la présence personnelle sur le Web. Son ambition n’est pas de devenir un environnement de rédaction collaborative comparable aux outils destinés aux équipes. Là encore, rien n’empêchera demain un projet tiers d’explorer cette direction au travers d’une extension si ce besoin se manifeste.
Ces choix ne remettent absolument pas en cause la qualité du travail réalisé par les contributeur·rice·s de WordPress®. Ils traduisent simplement un positionnement différent et une autre façon d’envisager les responsabilités du cœur du logiciel.
Un éditeur de contenus et du site adapté à Retraceur
Retraceur continue naturellement de s’appuyer sur l’excellent travail réalisé autour de l’éditeur moderne.
L’éditeur intégré à Retraceur 4.0.0 est construit à partir de la branche wp/7.0 du projet Gutenberg. Certaines adaptations spécifiques ont été appliquées afin de garantir sa cohérence avec les choix effectués dans le cœur du logiciel.
L’objectif n’est pas de développer un éditeur alternatif, mais de proposer une expérience moderne, maintenue et tournée vers l’avenir, tout en restant fidèle à la vocation de Retraceur.
Vivement le 4 août !
Cette version candidate marque la fin des développements de Retraceur 4.0.0. À moins de découvrir une anomalie critique dans les prochaines heures, elle deviendra la version stable publiée demain.
Merci, encore, à toutes celles et ceux qui ont pris le temps de suivre cette nouvelle version, de tester les précédentes bêtas (et qui testeront en mode turbo la RC1), de signaler des anomalies ou simplement de s’intéresser au projet.
Crédits photo à la une Gael Varoquaux CC BY 2.0
NB : La marque WordPress® est la propriété intellectuelle de la Fondation WordPress. L’utilisation du nom WordPress® dans cet article est uniquement à des fins d’identification et n’implique pas une approbation de la part de la Fondation WordPress.


Conversation
Rejoignez la conversation depuis Bluesky