On Sun, Jan 16, 2011 at 5:09 AM, Gabor Szabo <szab...@gmail.com> wrote:
> My objective is getting more people to contribute to CPAN.
> I don't necessarily want more modules. I'd prefer to get more people
> involved in maintaining and improving the already existing module.

Reactions off the top of my head:

* Be wary of the parallel between "open source projects" and CPAN.
There are some CPAN-based "projects" like Padre, Moose or DBIC, but a
lot of it is just single libraries with a single lead developer.
There are some middle ground areas, too, like Dist::Zilla, with one
lead developer (Ricardo) and a lot of people writing plugins for it,
all loosely communicating issues and discoveries via IRC on
#distzilla.  So I encourage you to tune your talk differently
depending on which kind of project someone wants to participate in.

* For small or single developer projects, volunteers that are not
self-motivated and self-directed are often not very helpful, because
the opportunity cost of teaching them and managing them is too high.

* I agree with Shlomi that a good foundation for any form of
participation is knowing how to write a good bug report and a test
case to go with it.  Sending me a patch without a test case is usually
worse (in my opinion) than sending me a test case without a patch.

* Knowing how to use subversion and git is also pretty fundamental

* Low hanging fruit: contribute a fix to a problem that you personally
encountered.  That could be a code fix, or improved documentation or
even an example program illustrating the issue.  It's low hanging
fruit because it's an already solved problem and the motivation to
share a solution is likely to be higher than the motivation to dive
into someone else's bug and sort out the code.

-- David

Reply via email to