tomazos has asked for the wisdom of the Perl Monks concerning the following question:

Let's suppose there are Perl programmers that wish to make a contribution to the Perl community by writing or assisting to write a new CPAN module, but do not have specific ideas about what modules are currently needed. Where do they go to look for these ideas/specifications?

Let's suppose there are Perl programmers that have ideas for CPAN modules they would like written, but do not have the time or expertise to write them. Where can they go to post these ideas/specifications?

Does such a place exist already?

-Andrew Tomazos

Replies are listed 'Best First'.
Re: CPAN module writer connection?
by hbo (Monk) on Jul 23, 2004 at 03:47 UTC
    That's a good one. But other than the list, I would think that communities like this one would be good places to float suggestions for new modules.

    The traditional way to find an unmet need is to have a continually annoying problem yourself. I've trained myself, over the years, to go looking for solutions to such problems on the net, before attempting to write my own code. If I don't find a solution, then I generally try to adapt one that is more or less near to addressing my problem. If I can't find anything even close, then I sit down and have a good cry. But I also realize that there's an opportunity at hand to bring succor and enlightenment to a troubled world, and maybe get someone to help write my solution.

    Usually by then the problem has gone away. But if it hasn't, then I try to fix it myself. That usually results in some Perl code. If that isn't too embarrassing to see the light of day, I sometimes publish it. (That is, of course, a link to my most successful Open Source project. Um, well, my only successful Open Source project. The point is still valid. Really. Trust me.)

    "Even if you are on the right track, you'll get run over if you just sit there." - Will Rogers
Re: CPAN module writer connection?
by stvn (Monsignor) on Jul 23, 2004 at 04:10 UTC

    I suggest giving the Phalanx project a look. If you really want to contribute to the overall perl community, this is a great project to get involved with. Just subscribe to their mailing list, and ask how you can help.

    -stvn
Re: CPAN module writer connection?
by davorg (Chancellor) on Jul 23, 2004 at 20:18 UTC
      Thanks for the suggestion. The Perl Apprenticeship site:

      1. Has had 16 projects (6 of which look like stubs) posted in three years. There is no indication of how many "apprentices" are active on the site, I suspect because this figure is also very low. This low usage should be accounted for.

      2. Is not CPAN specific. Very few of the projects are CPAN modules.

      3. Implies that anyone having the time available to make a contribution is an apprentice and anyone having/spotting a need is highly skilled. I do not see this connect.

      Not shooting the Apprentice site down, I think it's a good idea. It just (A) hasn't been used and (B) may not be the best way to address what I am talking about. -Andrew.

Re: CPAN module writer connection?
by xdg (Monsignor) on Jul 23, 2004 at 17:11 UTC

    Personally, I don't know that such an undirected contribution is really what the community benefits from. I personally believe the best module writers are those who work intimately in the problem space they are dealing with, and the best people to add to an existing module are those who know the module intimately.

    My recommendation to programmers looking for ways to contribute is to find a problem to solve or a software project to join directly. In the process of working on that, you'll either use some modules well enough to see where they need to be improved or else will wind up creating something that others can use.

    -xdg

    Code posted by xdg on PerlMonks is public domain. It has no warranties, express or implied. Posted code may not have been tested. Use at your own risk.

Re: CPAN module writer connection?
by Anonymous Monk on Jul 23, 2004 at 03:24 UTC
      The modules mailing list does not handle this sort of thing, and we are likely to ignore any such post. Not much dicussion happens on that list.

      The module authors mailing list (module-authors@perl.org) is a much better place for discussion.

      --
      brian d foy <bdfoy@cpan.org>
Re: CPAN module writer connection?
by quinkan (Monk) on Jul 24, 2004 at 05:01 UTC
    Naaah !
    1. Post a description of what you plan for your new module here (implying you've already done it); and
    2. Wait until merlyn asks you what's wrong with using the module that does just this that's already in CPAN

    Not infallible, but works most of the time, anyway

    :-)