La première journée à la DrupalCon 2023 à Lille
(de notre envoyé spécial Lead Dev Drupal chez Magnétic !)

C'est parti pour la DrupalCon, l'événement planétaire des personnes qui utilisent, développent et soutiennent la plateforme Drupal !

Premier jour, rendez-vous à 11h30 avec Hakim (collègue coopérateur chez Magnetic et développeur Drupal), devant le grand palais de Lille. Ils n'ont pas lésiné sur les moyens.

Le lieu se compose d’un auditorium de 1000 places au moins, d’un grand hall où l'on trouve tous les exposants : Acquia, Smile, Platform.sh, CKeditor, DrupalFrance, et même Sncf Connect Tech (on va aller les voir demain, c'est un de nos client après tout !). Avec un grand buffet central et plusieurs plus petits sur les côtés.

Ensuite aux étages, plusieurs salles de tailles différentes comme un peu des salles de classe où ont lieu toutes les petites conférences.

A peine le temps de retirer nos badges et de prendre un café qu’on rentre dans l’auditorium pour la cérémonie d’ouverture, avec des remerciements, des hommages et une remise de prix à 3 femmes qui ont activement participé à l’essor de Drupal.

S’en suit la Driesnote, la keynote de Dries Buytaert, le fondateur de Drupal et d’Acquia, la quarantaine bien tassée avec une semi-brosse ébouriffée qui lui donne un air cool et jeune.

Et le voila parti sur un récit de presque une heure, accompagné d’illustrations ma foi bien chiadées de type heroïc fantasy un peu à la Bruegel (voir photos) dans lesquelles de façon très métaphorique et humoristique il dépeint l’écosystème ouvert de Drupal ainsi que ses différents acteurs.
Je dois dire qu'on se laisse prendre par la narration.
Même si rien qu’on ne sache déjà est dépeint dans cette petite histoire, il nous fait prendre un peu mieux conscience de la philosophie du projet, de son incroyable communauté et de l'organisation qui s’est tissée autour de ce projet ouvert au fil des années, et ce depuis sa création en 2000.

Après cette longue introduction qui va combler les 2/3 de son intervention, il finit avec une annonce sur les 3 évolutions majeures à venir sur Drupal.

> La première concerne le thème d’administration par défaut de Drupal qui va être complètement revu : beaucoup plus intuitif, facile d'utilisation et contextualisé, proche du thème Gin déjà bien connu avec l'adoption d’un menu sur une barre latérale gauche.
Cette partie avait bien besoin d’un lifting déjà depuis un certain temps, elle verra donc le jour avec la version 10.3 Drupal prévue en avril 2024.

> La deuxième concerne le page builder de Drupal qui va s’orienter un peu vers une édition Frontend à la Gutenberg (Wordpress), avec la possibilité de positionner des blocs ou des sections sur une page et de les éditer directement pour y saisir du contenu ou y ajouter des médias.
Il s’agira d’un module du core. Pas de date, et une description assez ouverte du projet laissant penser qu'ils sont plutôt en phase de réflexion.

> La 3ème évolution concerne le système de mise à jour automatique du core et des modules.
Jusqu’ici celle-ci se faisait manuellement. Mais pas sûr que cela soit forcément une bonne chose car, par expérience et lors de montées de version, il s'avère parfois que certains modules ne soient plus compatibles. Voir même que certains modules montés en version possèdent des bugs non détectés (si si, ça arrive, même avec un système rigoureux de contribution et de contrôle !).

Du coup, personnellement et surtout sur les sites en production, je préfère disposer d'un système manuel sur lequel j’ai la main et dans lequel je peux choisir les versions des modules et du core à mettre à jour, en les testant au préalable sur des environnements de tests.

Après s’en est suivi plusieurs conférences pour Hakim et moi même.

Une animée en anglais par Saranya Rajaram au débit de parole supersonique, fallait s’accrocher... Le sujet : les différents types d’utilisation qui pourraient être faits de l’IA pour augmenter l’expérience utilisateur au sein d’un CMS.

Mais en fait, rien de bien concret. Pas d’exemple d’outils intégrés à Drupal, des préceptes mais pas vraiment d’exemple d’utilisation.

J’ai eu ensuite une conférence sur Project Browser, je croyais au départ qu’il s’agissait d’une conf sur la contribution au sein de Drupal (ce qui m’intéressait pas mal), mais en fait non, Project Browser est un module back-office qui permet en fait de browser les modules existants en remontant une liste de ceux-ci directement dans l’admin Drupal. En filtrant par catégorie et en remontant uniquement le nom du module, un court descriptif et un logo.
On était une dizaine et je me suis fait un peu piéger... Ayant indiqué que je maintenais un module, ils voulaient des remontées d’idées et de critiques pour leur module... La speaker ne m’a pas lâché :-) !

J’ai également assisté à la conf de SMILE sur leur projet Streamlined CMS. En gros un CMS ne nécessitant aucune ligne de code, basé sur Drupal et un design system fait de patterns (pattern de bloc, pattern de section, pattern de contenu, et même des patterns de config, d’entité, de champs,...). En gros ça ressemble à du Gutenberg ou au page Builder énoncé plus haut sur lequel travail le Core Initiative Drupal.

A un moment ils ont passé une courte vidéo sur l’interface de l'outil. Assez loin d’être abouti à mon sens.

En tout cas, il est clair que l’édition front à le vent en poupe !

On a également échangé et partagé avec pas mal d’interlocuteurs, l’ambiance est très sympa, et le plus intéressant fut avec le stand CKEditor. Leur outil évolue pas mal sur la version 5, notamment la version premium avec un système d’annotations, de versioning et de contribution partagée en live. A partager prochainement à quelques uns de nos clients grands comptes Drupal (SNCF / Orange / Etc.), ça pourrait leur plaire...

S. Leduc - Lead Dev Drupal Magnétic