tyman00, I like what you write. I was trying to say it in my first post on this thread but it apparently it was not so clear as yours ;D
But, still I can understand all efforts to give the development of 3rd party modules more control. There are 631 hosted projects; I estimate that 5% of them are usable. More than a half do not have any releases. A lot of them are abandoned. I think that any developer (not end user) who makes his first steps with CMS Made Simple is stuck in the forge and spend a lot of time to figure out that a lot of modules are just, well, "not so good". How many of them get frustrated after installing of 4th or 5th module that is delivered "as is" some years ago and had no signs of live since then?
You can appraise the modules quickly and efficiently yourself, because you are a developer with very deep knowledge of CMS Made Simple and with the good background knowledge of how the forge is organized. This knowledge is yours; it is not stated anywhere else. The new developer must spend a lot of time to figure it out.
I think that any efforts made "outside" of forge are useless, as they have to be kept actual and synchronized and no one can afford it continuously. It means that any rating or "list of best modules" will die in a short or long period of time. My suggestions for the forge:
1. Include the help section of the modules in the search feature of forge, not just a description. People search for functionality, not for module names.
2. Hide the modules with no releases from the projects' list. They do not have any yield for the community.
3. Replace the lifetime download statistic with statistic of the last month, so that new modules do have chances to appear in the list.
4. Replace the list of the new created projects with the list of the initial releases. Nobody is interested in what projects are announced to be developed some day. But the most of us are interested in the initial versions.
5. Add additional field to the project where the developer can place the link to his demo (= his website).
Advantages:
--------------------------
1. The search time for the functionality will be extremely shortened, not only for end users, but for dev team as well. Help section includes much more information about the module than three line description fields, modules without releases are not shown, so that nobody must spend his time to click through project names without a line of code.
2. The number of support requests for “dead” modules in forum will go down. Support and dev team can invest more time in core development. Questions like “what module should I take to realize that and this” will go down.
3. Actual download statistics gives the module developer the feeling how useful his module is. It encourages developing the module further if you see that you make something useful. Initial releases are exciting for the developers, they pine for feedback, but at the same time they are often overlooked. It is just impossible to track all of new announced projects. Announcing initial release will give the developer instant feedback from the community. Not announcing encourage the developer to leave it, so that it soon abandonend. Dev team can profit from new useful modules as well.
4. If developers could link to the demo, a lot them would have done it. It is like own advertising, there are a lot of developers who do make good jobs, so why not to give them the opportunity to present themselves instead of treating them as a "number" or anonymous name in forge? I mean active link.
5. Dev team can save time on participation in such “3rd party modules quality” discussions.