As a developer of free Joomla extensions, I’m incredibly grateful for the community that uses and supports my work. I strive to provide helpful extensions and, importantly, readily available support. It’s a rewarding cycle – users benefit, I gain valuable feedback, and the entire ecosystem thrives. A primary source of feedback comes from fair reviews.

A recent experience has prompted me to reflect on the responsibilities that come with leaving reviews, especially in the world of open-source and free software.

Recently, a user left a review for one of my extensions on the Joomla Extensions Directory. The review, while understandable in expressing frustration, contained inaccuracies that are concerning. The user stated there was "no support" and that the only resource available was a documentation page.

Content - Amazon Product Advertising API Review

This accusation is simply and demonstrably untrue. The user did utilize my support request page and received a prompt response (after only 2 hours and 32 minutes) directly addressing their issue – providing the missing documentation example that had, regrettably, been removed.  Shortly afterward, I had repaired the documentation page - replacing the missing information.

Email Conversation

The incident highlights a crucial point: leaving accurate, constructive, and fair reviews is essential for a healthy development community. Fair reviews should be based on facts, not assumptions or misrepresentations.

If I had to guess what the real problem is - he either hasn't registered or doesn't (yet) qualify for access to the Product Advertising API, which is a requirement to use my plugin. Being an associate isn't enough - you must register for PAAPI which has its own requirements (completing 3 qualifying sales as an associate in the first 180 days).

Fair Reviews Matter – Especially for Free Software

Developing free software is a labor of love. It takes time, effort, and resources—even if those resources are personally invested. When developers offer free extensions and willingly provide support, they deserve honest and fact-based feedback. False or misleading reviews can have a significant negative impact, deterring potential users and damaging the reputation of the developer.  My Content - Amazon Product Advertising API plugin is the only free PAAPI plugin offered for Joomla, and now it has been tarnished.

Consider the Perspective

It's easy to feel frustrated when something doesn't work as expected. However, before leaving a review, take a moment to consider:

  • Have you tried all available resources? (Documentation, support forums, etc.)
  • Have you accurately represented the level of support you received?
  • Is your review based on facts or assumptions?

In the case mentioned, the user had a very short history in software development (self-described on LinkedIn), having completed an online coding bootcamp within the past few months. While enthusiasm is fantastic, it's also important to remember that learning takes time, experience, and mentorship. Everyone starts somewhere, but I would recommend against burning the first bridge you cross (this review is the first and only review by this user.)

I have given my share of reviews in the JED, but mine are largely positive.  Where I have criticisms, they are not without extensive conversations with the authors of the extensions - because I know what it's like to be on the responsible-party side of the keyboard.  I know the power of a negative review.  Erring on the side of caution is prudent - because even with nearly 40 years of programming experience, I still have moments of impostor syndrome. I'd rather take more time to ensure that I leave honest and fair reviews.

A Call for Responsible Reviewing

I’m not seeking praise. I simply want to encourage a culture of responsible reviewing – one that values honesty, accuracy, and constructive feedback. Free software thrives on a supportive community, and that starts with a commitment to fairness and integrity.