I recently took a look at the Fivestar (fivestar) Module after being asked to perform what should have been a very small modification - changing the "star" oriented image to a "paw" oriented image. Unfortunately, I kept getting dragged deeper and deeper into more and more problems, and ended up spending two days figuring out where everything is and how everything relates (or doesn't) in that module.
There's lots to discuss. While reviewing the module I noticed a raft of typos, outright mistakes, omissions, half-baked implementations and inconsistencies. Maybe they have something to do with the age of my site (12+ years), but maybe not.
I originally downloaded my version from Drupal (7.x-2.3), where I am one among its 24,401 installations.
I note that there is also a version available for some time now (2017-) from BackdropCMS (1.x-2.2) of which there are 29 installations.
Seeing as Drupal is dropping support for all things D7 in about a year, I am curious to know who else feels that there are a bunch of interesting "challenges" that need to be resolved with respect to this nifty little module?
I personally like the Fivestar Module very much. It has served my website customers well in its current state for something approaching (or over) a decade now. I think the Fivestar Module now deserves to be Finalized. By that I mean a correct and complete implementation that achieves all of its stated functionality and unstated potential, unless there's an alternative that delivers equivalent functionality at a dramatically higher degree of fit & finish.
First of all - is there something better than Fivestar?
If there isn't, how about we organize a little team to Finalize Fivestar against a specification document of some kind?
I would treat it as a learning exercise, and would look forward to becoming a better Backdrop CMS developer as a result.