De status van Drupal 8

Hoe staat het met de voortgang van Drupal 8? Voor het beantwoorden van die vragen zul je allereerst je weg moeten vinden op Drupal.org.
Voor niet ingewijden kan dit nog best problemen opleveren. Om die reden zal ik het allereerst hebben over de manier waarop deze website (en het team achter Drupal) georganiseerd is.
Vervolgens gaan we in deel 2 van deze serie kijken wat we nu wijzer kunnen worden over de status van Drupal 8.
Voor wie geduld heeft
Natuurlijk kun je wachten tot er een nieuwsbericht geplaatst wordt op Drupal.org met een uitgebreide status update. Tegenwoordig worden er om de twee weken notulen gepubliceerd van korte bijeenkomsten tussen Drupal 8 projectleiders. Prima, maar deze berichten zijn vrij summier (en zonder achtergrond kennis niet voor iedereen even makkelijk om op waarde te schatten).
Je zou ook kunnen wachten tot de volgende DrupalCon of andere plekken waar betrokkenen bij het project hun zegje doen, zoals op hun persoonlijke blog.
Releasedatum?
Wij zijn iets nieuwsgieriger aangelegd en willen als organisatie zo snel mogelijk op de hoogte blijven van alle ontwikkelingen zodat we beslagen te ijs komen als de releasedatum nadert. Voor je het vraagt: de releasedatum is nog niet bekend.
Aangezien we drie jaar hebben moeten wachten op Drupal 7, en de code er inmiddels weer een stuk complexer op is geworden, ga ik zelf uit van eind 2013. Wees vrij om een eigen verwachting te maken met behulp dit artikel door Katherine Lawrence.
De community achter drupal.org
We zetten onze zoektocht naar actuele Drupal 8 informatie voort op groups.drupal.org, het community gedeelte van drupal.org waar veel van de actie plaatsvindt. Hier treffen we een soort forum-achtige structuur aan waar iedereen berichten kan plaatsen over allerhande zaken zoals modules, vacatures en ander nieuws.
Een group wordt vaak door meerdere mensen beheerd en is dus op te vatten als een soort van werkgroep. Ook de ontwikkelaars die aan Drupal 8 werken verspreiden via hun eigen group zeer regelmatig updates.
Groups.drupal.org is dus de plek waar de Drupal gemeenschap en core ontwikkelaars elkaar ontmoeten en waar we een goed beeld kunnen krijgen van de voortgang van Drupal 8.
Drupal Initiatives
Om een overzicht te krijgen van alle updates specifiek omtrent Drupal 8 kun je het beste beginnen op de Drupal Initiatives group pagina. Op deze overkoepelende pagina worden alle updates van de zogenaamde core initatives verzameld. Deze initiatives zijn onderdeel van een nieuwe projectmatige manier waarop aan volgende versies wordt gewerkt.
Hoe Drupal 8 als project is georganiseerd
Coördinator van alle Drupal 8 projecten is uiteraard Dries Buyteart (de oprichter van Drupal). Sinds kort wordt hij hierin bijgestaan door Nat Catchpole. Zij zijn achtereenvolgens maintainer en co-maintainer.
Het ontwikkelingstraject van Drupal 8 is onderverdeeld in enkele grote projecten, de core initiatives. Elk van deze core initiatives wordt geleid door een ervaren ontwikkelaar, een zogenaamde owner. Het gaat om bekende namen die hun sporen hebben verdient in de community. Op moment van schrijven zijn er de volgende 5 core initiatives, te weten:
- Configuration Management, geleid door Greg Dunlap (aka heyrocker). Taak: nadenken over de manier waarop de core het meeste efficient beheerd kan worden.
- Web Services geleid door Larry Garfield (aka crell). Taak: Drupal flexibel genoeg maken om even makkelijk om laten gaan met data als XML, JSON en ander niet-HTML formats. Support bieden voor verschillende pagina layouts afhankelijk van het gehanteerde device.
- Design Geleid doorJeff Burnz (aka jmburnz). Aanpassingen aan het standaard thema. Taak: Makkelijker maken om Drupal 8 thema's te ontwerpen en een nieuwe standaard thema ontwikkelen voor Drupal 8.
- Multilingual Geleid door Gábor Hojtsy. Taak: Het gebruik van meerdere talen in de content en de interface verbeteren. Het verbeteren van taal support voor modules door het gebruik van herbruikbare patronen en het zorgen voor goede documentatie.
- HTML 5 Geleid door Jacine Luisi (aka jacine). Taak: HTML5 opmaak en API's implementeren en het standaard doctype van xhtml naar html veranderen. Dit maakt het herschrijven van de core templates en tevens CSS mogelijk.
Core initatives: ad-hoc project aanpak
De core initiatives (waarover volgende week inhoudelijk meer) zijn op hun beurt onderverdeeld in verschillende sub-initiatieven. Onder Design bevinden zich bijvoorbeeld de initiatieven 'Design and Theming', 'Field API' en 'Form API'. Deze onderverdeling kan met enige regelmaat veranderen, zoals op het moment dat er zich een nieuwe techniek en/of probleem aandient dat een projectmatige aanpak vereist. Zo zullen er ook in de toekomst geheel nieuwe core initiatives ontstaan.
Alle initiatieven, groot en klein, hebben een eigen project pagina op drupal.org, bijvoorbeeld drupal.org/node/1135570. Op de verschillende node pagina's worden takenlijsten en schema’s bijgehouden en ook informatie gegeven over hoe je zelf kunt meehelpen aan een project. Zo wordt er verwezen naar de bijbehorende group discussie en eventuele chatkanalen.
De meer informele discussies met (en tussen) de communityleden spelen zich dus vooral af op in de groups, terwijl het administratieve gedeelte wordt bijgehouden op de nodes.
Het support team
Het core iniatives team wordt bijgestaan door Community manager Angie (webchick), wie even rondsurft op (groups.)drupal.org zal haar nicknaam vaak tegenkomen. Zij is een spil tussen de community en de ontwikkelaars, plaatst vaak updates over de core initiatives, en organiseert sprints. Sprints zijn bijeenkomsten waarbij community leden worden uitgenodigd om een bepaald project een duwtje in de rug te geven. Ze worden ook vaak (mede)georganiseerd door de andere projectbegeleiders: Melissa Anderson (eliza411), Chris Strahl (chrisstrahl) en Ariane Khachatourians (arianek).
Al met al wordt Drupal geleid door een klein team, maar vergeet niet dat daaronder rond de duizend ontwikkelaars zweven die code schrijven, nieuwe ideen aandragen, meehelpen met het organiseren van sprints en conferenties, etc, etc. De meeste 'drupalisten' doen dit slechts sporadisch en een klein deel zeer intensief.
Tot zover de introductie
Voor mensen die al langere tijd met Drupal te maken hebben zal dit artikel gesneden koek zijn, maar ik kan me voorstellen dat diegenen die net komen kijken zich soms overladen voelen door alle informatie die te vinden is op Drupal.org en andere websites. Dat kan een drempel zijn om je er meer in te verdiepen, wat natuurlijk zonde zou zijn, want zoals met alles worden de dingen leuker zodra je er meer over weet.
En nu wij iets meer weten over het team en hoe we het beste op de hoogte kunnen blijven van de status van Drupal 8, gaan we volgende week kijken wat we op dit moment nu daadwerkelijk over de voortgang en mogelijke nieuwe features kunnen vertellen.
Reactie toevoegen