Status van Drupal presentatie (september 2026)

Drupal is inmiddels lichtjaren vooruit op zijn eigen reputatie. Het dichten van die kloof is onze grootste uitdaging, en dat was de belangrijkste boodschap van mijn keynote in Rotterdam.

Iets meer dan twee jaar geleden lanceerde ik Drupal Starshot. Ik deed dit omdat ik er niet zeker van was of we nog konden innoveren zoals vroeger. Het blijkt dat we dat wel kunnen. Starshot is uitgegroeid tot Drupal CMS, waarin Site Templates, Recipes, Drupal AI, Drupal Canvas en meer zijn samengebracht om het bouwen van websites eenvoudiger te maken.

Parallel aan dat werk is Drupal Core een sneller en beter framework voor ontwikkelaars geworden. Een sterker Drupal Core helpt ons om een beter Drupal CMS te bouwen, terwijl het bouwen van Drupal CMS op zijn beurt weer heeft geleid tot verdere verbeteringen in Drupal Core.

Helaas hebben veel mensen buiten de Drupal-gemeenschap niet gezien wat Drupal vandaag de dag kan. In Rotterdam heb ik laten zien hoe ver we zijn gekomen en waar we naartoe gaan, en we hebben een advocacy-programma gelanceerd om meer mensen te laten zien hoe geweldig Drupal is geworden.

Meer manieren om meer mensen te bereiken

Het eerste deel van mijn keynote ging over verbeteringen voor meertalige sites, JavaScript front-ends, headless Canvas en Drupal AI.

Drupal beschikt al lang over sterke meertalige mogelijkheden, maar Drupal Canvas — onze krachtige nieuwe page builder — ondersteunde meertalige sites nog niet. We hebben niet alleen meertalige ondersteuning aan Canvas toegevoegd, maar we hebben ook het opzetten van alle meertalige sites eenvoudiger gemaakt.

React heeft een van de grootste developer-communities ter wereld. De codecomponenten van Drupal Canvas zijn geschreven in React, en we hebben de developer experience ontworpen rond de tools, patronen en workflows die front-end JavaScript-ontwikkelaars al kennen. Ze kunnen hun voorkeurs-ontwikkelingstools gebruiken, inclusief moderne AI-ondersteunde workflows, zonder dat ze Drupal-specifieke concepten of conventies hoeven te leren. We zijn blijven werken aan het verbeteren van die ervaring om de drempel voor een veel grotere gemeenschap van ontwikkelaars te verlagen.

Tijdens DrupalCon hebben we dit model uitgebreid met Drupal Canvas Headless. Ontwikkelaars kunnen nu Drupal gebruiken om content te beheren, terwijl ze de front-end apart bouwen met frameworks zoals:

  • Next.js
  • Astro
  • TanStack
  • Angular
  • Nuxt

Redacteuren behouden de visuele ervaring van Drupal Canvas: ze kunnen pagina's bouwen in Drupal en exact voorzien hoe die pagina's op de front-end zullen verschijnen. Dit lost een belangrijk dilemma op; teams hoeven niet langer te kiezen tussen een moderne JavaScript front-end en de visuele authoring-ervaring van Drupal Canvas. Ze kunnen nu beide hebben. Dat stelt Drupal open voor meer ontwikkelaars, meer front-end architecturen en meer soorten projecten.

Drupal AI ontwikkelt zich zo snel dat ik er een hele keynote aan had kunnen wijden. In plaats daarvan hebben we een nieuwe Drupal AI-demo gelanceerd waar mensen Drupal AI zelf kunnen ervaren. Deze is vooraf geconfigureerd, waardoor het eenvoudig is om te ontdekken wat Drupal AI kan of om dit aan klanten te tonen.

Met de nieuwste versie van Drupal AI kun je vragen stellen en antwoorden krijgen die gebaseerd zijn op de content van je site. Je kunt content controleren aan de hand van merkrichtlijnen, content vertalen, content classificeren, pagina's en React-componenten bouwen met AI, en meer. Via MCP kunnen AI-assistenten vanuit buiten Drupal met Drupal-content werken.

Wat mij het meest enthousiasmeert is de fundering onder al dit werk. Drupal AI transformeert Drupal in een AI-harnas: organisaties kunnen AI-modellen koppelen aan gestructureerde content, tools en workflows, terwijl ze de controle behouden via permissies, guardrails, observeerbaarheid, metering en een keuze uit verschillende AI-modellen.

Drupal-functionaliteiten openstellen voor andere software

Het tweede deel van mijn keynote richtte zich op een andere belangrijke verschuiving: AI-assistenten kunnen mensen een nieuwe manier bieden om met Drupal te werken.

In één demo vroeg een redacteur simpelweg aan een AI-assistent om een pagina te depubliceren. De redacteur hoefde niet te weten waar hij moest klikken of hoe Drupal's revisies, moderatieworkflows of permissies werken. De assistent vertaalde de intentie naar actie, maar Drupal behield de controle: het systeem controleerde of de redacteur bevoegd was om de pagina te depubliceren en paste de publicatieregels van de site toe, precies zoals zou gebeuren als het handmatig was gedaan.

Deze demo is gebouwd op de Tool-module, die volgens mij een van de belangrijkste modules is voor Drupal-ontwikkelaars om in de gaten te houden. Drupal-modules bevatten al duizenden nuttige functionaliteiten, zoals het publiceren van content, het beheren van gebruikers, het verwerken van media en het wijzigen van configuraties. De Tool-module geeft ontwikkelaars een standaardmanier om deze functionaliteiten bloot te leggen, zodat AI-assistenten en andere software ze kunnen ontdekken en gebruiken.

Op dit moment vereist het blootleggen van bestaande functionaliteiten als tools vaak nog te veel code. Mijn eigen album-module ondersteunde dit nog niet, en het beschikbaar maken van de bestaande functies voor een AI-assistent kostte ongeveer 1.000 extra regels code.

Zodra die tools echter beschikbaar waren, werd de waarde duidelijk. De toevoeging van MCP-ondersteuning heeft de manier waarop ik de meer dan 10.000 foto's op mijn site beheer al veranderd. Taken die voorheen veel tijd in beslag namen, kunnen nu veel sneller en nauwkeuriger worden uitgevoerd met een AI-assistent, terwijl Drupal op de achtergrond de content, permissies en workflows beheert.

Deze ervaring bevestigde wat ik schreef in AI and the great CMS unbundling: AI kan meer van het uitvoerende werk op zich nemen, terwijl Drupal de controllayer blijft. Ik verwacht dat meer organisaties delen van hun sites via AI-assistenten willen beheren. AI kan complexe taken veel sneller en eenvoudiger maken zonder dat men concessies doet aan de structuur, governance en waarborgen die Drupal biedt.

Ik geloof dat duizenden module-ontwikkelaars uiteindelijk hun functionaliteiten op dezelfde manier willen ontsluiten, dus heb ik met Matt Glaman gewerkt om dit veel eenvoudiger te maken. Matt heeft een wijziging in de Tool API ontwikkeld waarmee ontwikkelaars bestaande PHP-methoden als tools kunnen ontsluiten met behulp van attributes.

Het idee is simpel: voeg PHP-attributes toe aan een bestaande methode om de naam, het doel, de inputs en outputs te beschrijven. In mijn album-module werden ongeveer 1.000 regels integratiecode hiermee teruggebracht tot ongeveer 20 attributes. Mijn site gebruikt al de experimentele branch, en we werken eraan om dit officieel in de Tool-module te mergen.

En dit gaat niet alleen over AI. Dezelfde tools kunnen worden aangeroepen door AI-assistenten via MCP, door andere applicaties via HTTP, of gebruikt worden om schema's te genereren voor JavaScript-componenten en om Drupal-modules te koppelen aan workflowsystemen zoals ECA, FlowDrop en Maestro.

Praat harder over Drupal

In het laatste deel van mijn keynote kwam ik terug op de reputatiekloof van Drupal. We kunnen enorme stappen vooruitmaken met Drupal, maar dat verandert niet automatisch wat mensen of AI-agents ervan denken. Zo noemde een AI-coding agent die ik in juni testte, Drupal CMS of Site Templates niet eens toen hij Drupal evalueerde.

De afgelopen jaren lag mijn persoonlijke focus vooral op het versnellen van innovatie binnen Drupal. Dat werk werpt zijn vruchten af en we hebben een echte productmomentum. Ik verschuif nu meer van mijn aandacht naar de andere kant van de vergelijking: ervoor zorgen dat mensen zien wat we hebben gebouwd, begrijpen wat er is veranderd en weten waarom dat belangrijk is.

Daarom heb ik het Drupal Advocacy Program aangekondigd, geleid door de Drupal Association.

Drupal heeft al een systeem voor contribution credits. Hiermee worden mensen erkend die bijdragen aan Drupal en organisaties die hun werk ondersteunen. Voor bedrijven helpen deze credits ook bij de zichtbaarheid in de Drupal marketplace. Tot nu toe waren we veel beter in het erkennen van technische bijdragen en financiële steun dan in het erkennen van advocacy-werk.

Het nieuwe Drupal Advocacy Program gaat dat veranderen. Advocacy-werk kan nu contribution credits opleveren, waarbij werk dat mensen buiten de bestaande Drupal-gemeenschap bereikt, meer gewicht in de schaal kan leggen.

Als we de reputatiekloof willen dichten, kunnen we niet alleen praten met mensen die Drupal al goed kennen. We hebben meer presentaties nodig op externe events, artikelen in bredere publicaties, klantverhalen, demo's, tutorials en ander werk dat mensen helpt inzien wat Drupal vandaag de dag kan.

Blue Drop Labs is een goed voorbeeld van wat ik bedoel. De dag na de DriesNote publiceerden zij een bericht over het bouwen van een website met Drupal CMS en Canvas Headless. Het project zelf was al live, maar ze hebben dat werk snel omgezet in een verhaal waar anderen van kunnen leren, inclusief demo's die laten zien hoe redacteuren en ontwikkelaars vandaag de dag met Drupal werken.

Dat is precies wat ik bedoel met "harder praten". Er wordt al veel indrukwekkend werk met Drupal verricht. We moeten er gewoon beter in worden om dat aan de wereld te tonen.

Ik was een beetje zenuwachtig over de aankondiging van het Advocacy Program. We worstelen al lange tijd met de reputatiekloof, en ik had het gevoel dat we meer moesten doen dan het alleen maar erkennen. Het gebruik van contribution credits om advocacy te belonen was een concrete manier om de prikkels te veranderen, maar ik was niet zeker hoe de gemeenschap zou reageren.

Het bleek een van de best ontvangen aankondigingen van de keynote te zijn. Die reactie gaf me het vertrouwen dat mensen klaar zijn om actie te ondernemen tegen de reputatiekloof, in plaats van deze alleen maar vast te stellen.

Mijn vraag is simpel: praat harder over Drupal, vooral tegen mensen buiten onze gemeenschap. Drupal heeft geen hype nodig, maar we hebben wel een beter publiek verslag nodig. We hebben meer mensen nodig die met echte voorbeelden laten zien wat Drupal vandaag de dag kan.

Ik wil mijn dank uitspreken aan iedereen die heeft bijgedragen aan het succes van mijn presentatie en demo's. Een speciale dank aan Bálint Kléri, Christoph Breidert, Gábor Hojtsy, Lauri Timmanee, Matt Glaman, Michael Lander, Pamela Barone, Shibin Das en de Drupal AI-partners. Velen anderen hebben indirect bijgedragen om dit mogelijk te maken. Mocht ik onbedoeld iemand hebben overgeslagen, neem dan contact met me op.