When people hear the acronym KPI (Key Performance Indicator), they almost instinctively think of business dashboards, targets, and performance metrics. But in a volunteer-driven open source community like Joomla, the real issue is not that we don’t have KPIs. It’s that we may be measuring the wrong ones.
Because in a community, KPIs should not just measure output. They should measure health.
We celebrate the wrong things.
I recently came across a quotation from Thomas Fuller that was written about medicine, but it immediately made me think about Joomla, open source, and the way we value contributions within our community.
Website performance has never been more important. Faster websites provide a better experience for visitors, rank better in search engines, and often convert more visitors into customers. One of the most important performance metrics measured by Google's Core Web Vitals is Largest Contentful Paint (LCP).
Joomla 6.1 introduced two module-related features that many site builders may have overlooked: Module Versioning and Multilingual Module Associations. Neither feature is particularly flashy, but both solve real-world administration challenges and can make your Joomla sites easier to manage, maintain and update.
People see a feature in another CMS and ask why Joomla does not have the same capability built into the core. They see a new trend emerge and wonder why Joomla is not rushing to embrace it. They look at the thousands of extensions available and ask why so much functionality is left to third-party developers.
Some companies spend more time attacking competitors than explaining why their own products are worth using. Negative marketing might generate attention, but it rarely projects confidence. The strongest brands win customers by demonstrating value, not by behaving like playground bullies with a social media budget.
At online conferences, speakers increasingly begin by describing their physical appearance for accessibility reasons. But if we applied the same logic we use for alt text on websites, would most of those descriptions actually pass the test of usefulness or are we drifting from accessibility into performance?
For years, one of the biggest problems with ecommerce in Joomla has not been features. It has been philosophy.
Too many ecommerce extensions arrive inside Joomla like a fully self-contained alien spacecraft. They install into Joomla, they run inside Joomla, but they are not really of Joomla. They bring their own frameworks, their own UI paradigms, their own libraries, their own workflows, and sometimes it feels like they resent Joomla even being there.
That is why the release of J2Commerce version 6 matters.
As software projects mature, the challenge is not only managing technical debt, but also preserving the understanding behind the decisions that shaped the code in the first place.




