London.pm is currently thrashing around the whole idea of "We shouldn't allow modules on CPAN unless X" idea. X can be anything from "passes some arbitrary tests" to "gets OKed by some group" to anything in between.
CPAN thrives BECAUSE we allow unfettered uploading of shit, not in spite of it.
We should work to make what is there better, and to help people find what is good, rather than making arbitrary exclusions.
All this started because of Hello-0.01 getting uploaded. Sure it's useless, but so what? Is there any tangible harm? "It's using a top-level namespace!" is not harm, and if it was, folks on modules@perl.org could take care of it. It's only annoying if you allow it to annoy you.
All the ideas of "Let's filter based on X" are just solutions in search of a problem.
But regarding the bigger issue of quality control on CPAN, how can we reward/highlight/promote the best of the bunch?
The Phalanx project is a big step forward in that direction, I think, because it helps me know which modules are the "biggies."
Let's do even more.
what CPAN Ratings is for. If you don't like a particular module, voice you opinion. If the module is bad, chatting about on IRC without providing feedback to the author is next to worthless.
Re:Agreed - Highlight the best
TeeJay on 2005-07-14T08:37:16
I'd be quite interested in a commercially supported core set on modules. I'm sure that could be very useful when you have smaller businesses with only 1 or 2 programmers and no time to evaluate, debug and test CPAN modules.
The ratings site is quite useful, if underused. I'd like to see some kind of organised best-of-breed site that combines recomendations, with pointers to articles and feature comparisons...
Yes I was on #london.pm, yes I too muttered about bloody stupid modules, but also the number of times many of us have uploaded a module 2 or 3 times in a few minutes because everybody makes mistakes (and usually spots them a second after the module arrives in the PAUSE queue and is announced everywhere).
Feeding off the idea mentioned on irc about people responsable for namespaces, it would be nice if you had somebody who put together a comparison/guide to particular areas handled by CPAN modules, with best of breed, articles, books, mailing lists, etc. That would really "add value" to CPAN.Re:Agreed - Highlight the best
GAVollink on 2005-07-26T17:31:37
Late in mentioning... but doesn't ActiveState fit the "commercially supported core set on modules". They certainly sell themselves that way (even if I only use them on WinTel).On the topic of stupid modules... User naiveity, more often than not, is the cause of crap. The whole "My situation is unique, so I'll code and upload my own quick and incomplete solution without looking to see if something else comes close," attitude.
Luckily, by virtue of the amount of energy it takes, it's relatively rare. At least more-so than good idea, unique modules that get uploaded and become stale due to lack of time.