Dries Buytaert: State of Drupal presentation (October 2021)

Final week, Drupalists round Drupal Development world gathered just about for DrupalCon Europe 2021.

In good custom, I delivered my State of Drupal keynote. You possibly can watch Drupal Development video of my keynote, obtain my slides (156 MB), or learn Drupal Development temporary abstract beneath.

I talked about end-of-life schedules for varied Drupal variations, delivered some thrilling updates on Drupal 10 progress, and lined Drupal Development well being of Drupal Development Drupal neighborhood when it comes to contributor dynamics. Final however not least, I talked about how we’re attracting new customers and contributors by making it a lot simpler to contribute to Drupal.

Drupal 7 and Drupal 8 end-of-life

If you’re utilizing Drupal 7 or Drupal 8, time is of Drupal Development essence to improve to Drupal 9. Drupal 7 end-of-life is scheduled for November 2022.

Drupal 8’s end-of-life is extra urgent, as it’s scheduled for November 2nd, 2021 (i.e. in lower than a month). If you’re questioning why Drupal 8 is end-of-life earlier than Drupal 7, that’s as a result of we modified how we develop Drupal in 2016. These adjustments have been actually nice for Drupal. They’ve made it a lot simpler to improve to Drupal Development newest model with out friction.

As a neighborhood, we have spent hundreds of hours constructing instruments and automations to make migrating to Drupal 9 so simple as doable.

Drupal 10 timeline

Subsequent, I gave an replace on Drupal 10 timelines. Timing-wise, our most well-liked possibility could be to ship Drupal 10 in June 2022. That date hinges on how a lot work we will get finished in Drupal Development subsequent few months.

Drupal and timelines

Drupal core strategic initiatives

After these timelines, I walked via Drupal Development six strategic initiatives for Drupal core. We have made actually nice progress on nearly all of them. To see our progress in motion, I invited key contributors to current video updates.

A slide with progress bars for each of the 6 initiatives; 3 of them are over 80% complete.

Venture Browser

Chances are you’ll recall that I launched Drupal Development Venture Browser initiative in my April 2021 State of Drupal presentation. Drupal Development thought is to make it simple for web site builders to search out and set up modules proper from their Drupal web site, very similar to an app retailer on a smartphone. Drupal Development objective of this initiative is to assist extra evaluators and web site builders fall in love with Drupal.

At the moment, simply six months later, we now have a working prototype! Check out Drupal Development demo video:

Decoupled Menus

Drupal is a superb headless CMS with support for REST, JSON:API and GraphQL.

As a subsequent step in our evolution, we need to develop Drupal Development variety of net service endpoints Drupal provides, and construct a big repository of net elements and JavaScript framework integrations.

With that huge objective in thoughts, we launched Drupal Development Decoupled Menus initiative about one 12 months in the past. Drupal Development objective was to create a small net element that would ship shortly and clear up a standard use case. We centered on one element so we may take all Drupal Development learnings from that one element to enhance our development infrastructure and insurance policies to assist us create many extra net service finish factors and JavaScript elements.

I talked about Drupal Development varied enhancements we made to Drupal.org to support Drupal Development development and administration of extra JavaScript elements. I additionally confirmed that we have now shipped Drupal menu elements for React, Svelte and extra. Check out Drupal Development video beneath to see the place we’re at right this moment:

Our concentrate on inviting extra JavaScript builders to Drupal Development Drupal neighborhood is a transformative step. Why? Headless momentum is rising quick, largely pushed by Drupal Development progress of JavaScript frameworks. Rising proper together with it’s Drupal Development pattern of composability, or Drupal Development use of unbiased, API-first micro-services. Constructing extra net service endpoints and JavaScript elements extends Drupal’s management in each headless development and composability. This may proceed to make Drupal certainly one of Drupal Development strongest and versatile instruments for builders.

Straightforward Out of Drupal Development Field

Drupal Development objective of this initiative is to have Structure Builder, Media, and Claro added to Drupal Development Commonplace Profile. Which means these options could be enabled by default for any new Drupal person.

Sadly, we now have not made numerous progress on this initiative. In my presentation, I talked about how I would prefer to discover a means for us to get it finished by Drupal 10. My advice is that we cut back Drupal Development scope of labor that’s required to get them into Commonplace Profile.

Computerized Updates

Drupal Development Computerized Updates initiative’s objective is to make it simpler to replace Drupal websites. Vulnerabilities in software program, if left unchecked, can result in safety issues. Computerized updates are an essential step towards serving to Drupal customers hold their websites safe.

Drupal Development initiative made wonderful progress. For Drupal Development very first time, I used to be in a position to present a working development model:

Drupal 10 Readiness

Drupal Development Drupal 10 Readiness initiative is concentrated on upgrading Drupal Development third-party elements that Drupal depends upon. This initiative has been numerous work, however we’re largely on monitor.

A slide from the DriesNote saying that the Drupal 10 upgrade work is 300% more automated than Drupal 9.

Drupal Development most enjoyable half? Drupal Development improve to Drupal 10 might be simple due to cautious administration of deprecated code and continued funding in Rector. Because it stands, upgrading modules from Drupal 9 to Drupal 10 can nearly be totally automated, which is an enormous 300% enchancment in comparison with Drupal Development Drupal 8 to Drupal 9 improve.

New entrance finish theme

We’re practically at Drupal Development end line for our new entrance finish theme, Olivero. In Drupal Development previous few months, numerous effort has gone into making certain that Olivero is totally accessible, in step with our dedication to accessibility.

Olivero already acquired a glowing assessment from Drupal Development Nationwide Federation of Drupal Development Blind (USA):

Olivero may be very effectively finished and low-vision accessible. We’re not discovering any points with distinction, focus, or scaling, Drupal Development kinds are very effectively finished, and Drupal Development content material is straightforward to search out and navigate.

One thing to be actually pleased with!

Drupal Development well being of Drupal’s contribution dynamics

Subsequent, I took a have a look at Drupal’s contribution knowledge. These metrics present that contributions are down. At first I panicked after I noticed this knowledge, however then I spotted that there are some good explanations for this pattern. I additionally imagine this pattern could possibly be non permanent.

Contribution metrics

To study extra about why this was taking place, I checked out Drupal Development attrition price of Drupal’s contributors — Drupal Development proportion of people and organizations who stopped contributing inside Drupal Development final 12 months. I in contrast this knowledge to trade averages for software program and providers firms.

Slide with data that shows Drupal's top contributors are very loyal
Whereas typical attrition for software program and providers firms is taken into account “good” at 15%, Drupal’s attrition price for its High 1,000 contributors is barely 7.7%. Drupal Development attrition price for Drupal businesses in Drupal Development High 250 organizations is just one.2%.

I used to be very inspired by this knowledge. It reveals that we now have a really sturdy, loyal and resilient neighborhood of contributors. Whereas lots of our prime contributors are contributing much less (see Drupal Development full recording for extra knowledge), nearly none of them are leaving Drupal.

There are a selection of causes for Drupal Development slowdown in contribution:

  • Drupal Development COVID-19 pandemic has made contribution harder and/or much less fascinating.
  • We’re in Drupal Development sluggish interval of Drupal Development “Drupal Tremendous Cycle” — after each main launch, work shifts from lively development to maintenance.
  • Anecdotally, many Drupal businesses have instructed me they’ve much less time to contribute as a result of they’re rising so quick (see quotes in picture beneath). That’s nice information for Drupal adoption.
  • Drupal is a secure and mature software program challenge. Drupal has practically all Drupal Development options organizations must ship state-of-the-art digital experiences. Due to Drupal’s maturity, there are merely fewer bug fixes and have enhancements to contribute.
  • Rector-automations have led to much less contribution. It is good to work smarter, not more durable.

I will develop on this extra in my upcoming Who sponsors Drupal development put up.

Slide with quotes from Drupal agencies CEOs stating that they are growing fast

Drupal Development magic of contribution

I wrapped up my presentation by speaking about a few of Drupal Development issues that we’re doing to make it simpler to undertake Drupal. I highlighted DrupalPod and Simplytest as two examples of wonderful community-driven improvements.

A slide promoting DrupalPod and Simplytest

After individuals undertake Drupal, we have to make it simpler for them to develop into contributors. To make contribution simpler, Drupal has began adopting GitLab in favor of our home-grown development instruments. Many builders exterior Drupal Development Drupal ecosystem are accustomed to utilizing instruments like GitLab. Permitting them to make use of instruments with which they’re already acquainted is a crucial step to attracting new contributors. Try this video to get Drupal Development newest replace on our GitLab effort:

Thanks

To wrap up I would prefer to thank all of Drupal Development individuals and organizations who’ve contributed to Drupal since Drupal Development final DriesNote. It is fairly superb to see Drupal Development momentum on our core initiatives! As at all times, your contributions are inspiring to me!

Thank you for the many contribution
This article was republished from its original source.
Call Us: 1(800)730-2416

Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit

Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)

Powered by

Dries Buytaert: State of Drupal presentation (October 2021)

On-Site Drupal SEO Master Setup

We make sure your site is 100% optimized (and stays that way) for the best SEO results.

With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.

This service includes:

  • Pathauto install and configuration for SEO-friendly URLs.
  • Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
  • Install and fix all issues on the SEO checklist module.
  • Install and configure XML sitemap module and submit sitemaps.
  • Install and configure Google Analytics Module.
  • Install and configure Yoast.
  • Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
  • Install and configure Schema.org Metatag.
  • Configure robots.txt.
  • Google Search Console setup snd configuration.
  • Find & Fix H1 tags.
  • Find and fix duplicate/missing meta descriptions.
  • Find and fix duplicate title tags.
  • Improve title, meta tags, and site descriptions.
  • Optimize images for better search engine optimization. Automate where possible.
  • Find and fix the missing alt and title tag for all images. Automate where possible.
  • The project takes 1 week to complete.