Feed aggregator

Drupal Association blog: Understanding real Drupal users with privacy-first telemetry

Drupal Planet -

Many of the current strategic initiatives in Drupal are based on the principle of user-centered design. When executed well, this means that the needs, goals, and feedback of the end-user are part of the decision making process at every step of development. 

Historically, gathering meaningful user feedback has required community volunteers, user surveys, the occasional academic user study, and the expertise of UX experts in our community. And those efforts will continue to be crucial. But we have always hoped to be able to gather real user data on a much broader scale, and proposed a telemetry initiative as early as 2018.

One of the primary tools of modern software development is integration of an telemetry/analytics platform. This can take many forms, from the kinds of analytics data we're used to gathering on the websites, to crash reporting, to user interface heatmaps, to full session/user journey recording. We see these tools integrated with just about every piece of software we use today— whether proprietary or open source—including operating systems like Mac OS, or browsers like Mozilla Firefox and Google Chrome.

We'd like to collect similar data to inform the development of Drupal. At this scale, the data can provide us statistically significant insights into what features of Drupal are most commonly used, what creates the most friction, and what most needs our attention in future development. It can also allow us to run UX experiments, ensuring we produce software that is as intuitive as it can be. 

    

In order to do this in alignment with Drupal's principles, we must implement any such system on a foundation that respects user-privacy and choice. Site owners, especially those in regulated industries, must be able to opt-out of data collection, and any telemetry platform we choose must be built with privacy-first principles, ensuring compliance with GDPR and other regulations, and allowing us to house the data in jurisdictions we can trust. 

The Drupal Association has been evaluating a number of platforms and potential partners, first through the lens of privacy and regulatory compliance, and then through the lens of scalability and data management. For reasons of internal resource constraints, it's our preference to find a partner that is willing to run this telemetry platform as a managed service, and who will be accountable and liable to protect our community's data.

We've chosen to explore this idea with PiwikPro, a European organization that specializes in privacy and regulatory compliance, including in highly regulated contexts like HIPAA compliance. They offer data warehousing in a variety of jurisdictions around the world, including the ability to 'bring-your-own-keys'. And they have a shared origin with the Matomo project, meaning that they have a strong understanding of Open Source communities and values. They are used by a number of large Drupal organizations around the world, including one of the institutions most strongly advocating for user privacy: the European Commission. 

Piwik PRO has joined this project with The Drupal Association because we want to help the DA better understand real usage patterns and shape the future of the Drupal platform with data driven insights.
~ Nicolai Munch Andersen

We'll start our exploration by instrumenting the Drupal CMS trial, and limiting our data gathering to a small initial set of information about application usage. We intend to work closely with the Drupal CMS leadership team to decide what user journeys we want to measure, and how we can share that data in a responsible way with initiative leads and key maintainers to make Drupal the best it can be.

LostCarPark Drupal Blog: Advent Calendar day 4 – AI and Drupal in Action

Drupal Planet -

Advent Calendar day 4 – AI and Drupal in Action james Thu, 12/04/2025 - 09:00

Welcome to day 4 of the Drupal Advent Calendar, and today we are joined by Mike Anello to tell us about one of his favourite presentations of the year…

AI and Drupal in Action: Real World Implementation and Future Market ImpactPresentation by Dr. Christophe Breidert at Drupal Dev Days Leuven, April 2025

 

 

The rise of artificial intelligence has captured attention (both good and bad) over the last couple of years, and its impact on Drupal and its ecosystem is still evolving. Dr. Breidert provided an easily digestible introduction into both the dangers and opportunities that AI provides in his…

Tags

Community Working Group posts: Call for Makers: 2026 Aaron Winborn Award Design

Drupal Planet -

The Drupal Community Working Group is seeking a community member or organization to design and create the Aaron Winborn Award for 2026.


2020 award created by Bo Shipley

Each year, this award honors a Drupal community member who embodies the spirit of generosity, collaboration, and contribution that Aaron represented. We’re looking for someone to help us bring this recognition to life through a meaningful, handcrafted award.


2019 award by Rachel Norfolk

If you or someone you know would like to design the 2026 award, please send your ideas or proposals to drupal-cwg@drupal.org.


2023 & 2025 Awards by Russell Eck

Let’s continue celebrating the individuals who make our community stronger, one thoughtful creation at a time.

File attachments:  IMG_5792.jpg aaronwinborn_lg2019.jpg 6da0edfa-af39-4fab-bacc-5e7b69049a4b~1.jpg IMG_9153.jpg

Freelock Blog: Making headers and labels accessible

Drupal Planet -

Day 3 - Headers and Labels Dec 03, 2025 0

So much of accessibility is about making your content clear and understandable to a wide range of users. Structuring your content can really help here. Adding headings for each section of text particularly helps with assistive technologies like screen readers. Headers can help organize your content into groups, and show the relationships within your content.

Read More

Nonprofit Drupal posts: Breakout Leaders Wanted for 2026 DrupalCon Nonprofit Summit

Drupal Planet -

Hey nonprofit Drupal users, do you want a free ticket to DrupalCon Chicago? Submit to be a breakout discussion leader at the Nonprofit Summit!  

What are you talking about?

The DA is interested in supporting community-driven content that is specifically relevant to nonprofit organization staff and related agencies at DrupalCon North America in Chicago, Illinois, at the Nonprofit Summit on March 23, 2026. 

We are looking for volunteers who would be interested in giving back to the community by contributing some subject matter expertise via a day of informal breakout sessions or other group activities. We are open to ideas!

Who are we looking for?

Do you have some Drupal expertise or a recent experience with a Drupal project that you would like to share with others? Is there something about Drupal that you think is really cool that you would love to share with the nonprofit Drupal community?

What’s required?

You will not be required to make slides! You don’t need to have lots of (or any) speaking experience! All you need is a willingness to facilitate a discussion group or engaging activity around a particular topic, and some expertise or enthusiasm for that topic that you wish to share.

How do I submit an idea or topic?

Please fill out this form by December 31st.

https://forms.gle/RnFdAat5fQvffbm48

Discussion leaders will be selected by the Nonprofit Summit Planning Committee and will be notified by the middle of January.

Questions?

Email drupalcon.nonprofitsummit@gmail.com.

Dries Buytaert: The freedom to leave is what makes customers stay

Drupal Planet -

When I tell people that Acquia Source will let customers export their entire website and leave our platform anytime, I usually get puzzled looks.

We really mean the entire site: the underlying Drupal code, theme, configuration, content, and data. The export gives you a complete, working Drupal site that you can run on any infrastructure you choose.

Most SaaS platforms do the opposite. They make it hard to leave. When you export, you may get all your content, but never the code.

Why do we want to make it easy for customers to leave?

First, when leaving is easy, customers stay because they want to, not because they are trapped. That accountability pushes us to build better products. It means that at Acquia, we have to earn our customers' business every day by delivering value, not by making it hard to leave.

Second, the ability to leave means teams can start small and scale without hitting a wall. All SaaS products have constraints, and Acquia Source is no exception. When your application reaches a level of complexity that requires deeper customization, you can take your entire site to Acquia Cloud or any other Drupal hosting environment. You never need to start over.

Last but not least, because Acquia Source is built on Drupal, we want it to reflect Drupal's open source freedoms. Full export is how we make those principles real in a SaaS context.

We call this Open SaaS.

We first tried this idea with Drupal Gardens in 2010, which also allowed full exports. I loved that feature then, and I still love it now. I have always believed it was a big deal. More importantly, our customers did too.

One of Acquia's largest customers began on Drupal Gardens more than a decade ago. They used it to explore Drupal, then naturally grew into Acquia Cloud and Site Factory as their needs became more complex. Today they run some of the world's biggest media properties on Drupal and Acquia.

Trust comes from freedom, not lock-in. The exit door you'll never use is exactly what makes you confident enough to stay. It does seem counterintuitive to make leaving easy, but not all SaaS is created equal. With our Open SaaS approach, you get the freedom to grow and the ability to leave whenever you choose.

Droptica: Technical Audit of Drupal in 20 Minutes. How to Use the Druscan Tool?

Drupal Planet -

Changing the agency that supports your Drupal system or obtaining quotes from several companies usually requires sharing the technical details of your project. The problem is that the database contains customer data, the configuration stores API keys, and the custom code reveals the company's business logic. In this article, I’ll show you an open source tool that solves this problem. Druscan collects all the technical information needed for analysis, while protecting sensitive data. I invite you to read the blog post or watch an episode from the “Nowoczesny Drupal” series.

LostCarPark Drupal Blog: Advent Calendar day 3 – Beyond 99 Red Balloons: a guide to alternative text and accessible images

Drupal Planet -

Advent Calendar day 3 – Beyond 99 Red Balloons: a guide to alternative text and accessible images james Wed, 12/03/2025 - 09:00

An important aspect of every website project is accessibility, and an important part of that is giving your images meaningful “alt” text to describe their contents.

At this year’s European DrupalCon in Vienna, AmyJune Hineline and Chris Vickery discussed aspects of alt text images, with many examples, mostly from their favourite album covers.

I think when AmyJune says “Hi James” near the start, it was me arriving late, so apologies for my tardiness.

Here is the talk video:

The video makes reference to bonus slides in the presentation, which they didn’t get to in the talk. It includes helpful…

Tags

Nextide Blog: Connecting Business Applications to Maestro with Activepieces

Drupal Planet -

Every business on the planet has invested time and money into their infrastructure. Infrastructure which includes the applications the business uses on a day to day basis.  Think of that one application in any of the organizations you've ever worked for that was so mission critical that if it were to disappear tomorrow, the business would struggle to operate. Generally speaking, that application tends to be something so fundamental to the business that just about everyone uses it. What makes process automation powerful is allowing the customer to keep using their applications of choice while connecting Maestro's business process automation to them.

 

ImageX: Managing Content-Rich Drupal Sites: Great Tools You Can Use

Drupal Planet -

Every page with insightful content is a fresh opportunity to engage, inspire, and inform your audience. Plus, the more valuable content you have, the better your chances of ranking higher in search results. That’s how websites with hundreds — or even thousands — of pages can become true online powerhouses for their organizations.

 

Freelock Blog: Multiple ways - Do you provide more than one way to reach your content?

Drupal Planet -

Day 2 - Multiple Ways Dec 02, 2025 0

If you have a lot of content, finding something specific can be a challenge for your users. For accessibility, this guideline was created to support people that have different ways of thinking or finding things -- but I find this useful in all sorts of contexts. Strong navigation implies structure on your site, structure that can help people find what they are after.

Read More

Matt Glaman: Preventing a `drush updb` from clearing your caches

Drupal Planet -

By default, drush updb clears the cache after applying database updates. For deployments where you want to avoid an unnecessary performance hit, you can prevent this default behavior using a Drush pre-command hook. The updb command has a --cache-clear flag that you can set up in your CI workflow, but what about local testing? Will you or your team remember to set that flag every time?

I've come to learn this may be a controversial take. This requires having a deployment identifier set and crafted update hooks for specific cache invalidations, router rebuilds, etc. But if you want a highly performant Drupal application with faster deployment times, it's crucial.

LostCarPark Drupal Blog: Advent Calendar day 2 - Autowiring all the things

Drupal Planet -

Advent Calendar day 2 - Autowiring all the things james Tue, 12/02/2025 - 10:00

Today we are getting a bit technical and diving into Autowiring with Luca Lusso.

What is autowiring? Well, since version 8, Drupal has used Services to provide many small pieces of functionality. Basically, a service is a black box you can use to do something on your site. For example, the Messenger service displays status messages on a page.

In Drupal 8 and 9, when you used a service in your code, you needed to tell Drupal what service you wanted. This was a bit messy, because you needed to find out the class that the service creates, and you also needed the service name. It also required you…

Tags

Drupal blog: Drupal Goes to the U.N.

Drupal Planet -

The recent Talking Drupal episode featuring Mike Gifford and Tiffany Farriss present how Drupal is playing a role in the global conversation on digital public infrastructure. Their discussion highlights what the Drupal community already knows, governments are beginning to treat open source as a strategic requirement.


Tiffany Farriss representing Drupal at United Nations’ Open Source Week.

The United Nations’ Open Source Week brought together policymakers, Open Source Program Office (OSPO) leaders and practitioners from across sectors, and Drupal had a seat at the table. The UN uses Drupal, as do most of their members. It reflects the project’s maturity, governance structure and long record of delivering large-scale public services.

The episode goes beyond event commentary. Mike and Tiffany confront a core tension in today’s public-sector technology landscape. Digital public infrastructure is becoming a contested space, shaped by national policy, commercial influence and competing definitions of “openness”. Drupal’s model—global, diverse, community-governed, and not tied to a single vendor—puts it in a different category than many projects marketed as “open”. Their conversation makes the case that Drupal’s longevity and governance give it credibility that is hard to replicate. If you work in public-sector digital services or care about the future of open source in government, this is worth your time.

Most importantly, the talk challenges Drupal professionals to think bigger. If open source is becoming the backbone of digital government, then Drupal contributors have a role to play in shaping that future. That requires awareness, coordination and a willingness to step into policy-adjacent discussions. Mike and Tiffany lay out why these global conversations matter and how Drupal can show up with confidence.


Tim Lehnen and Mike Gifford at United Nations’ Open Source Week

If you want to understand where Drupal fits in the next decade of public-sector digital transformation, watch or listen to the episode and explore the details at https://talkingdrupal.com/528

Pages

Subscribe to www.hazelbecker.com aggregator