On the Opinions of Non-Contributors

chromatic on 2007-08-13T07:25:23

specifically regarding the schedules of projects staffed entirely by volunteers

If you have time to post snarky comments on the Internet (especially read and respond to other comments), you certainly have the time to contribute positively to a free software project. I can think of several patches for Parrot that an intelligent, motivated person could create from scratch in under an hour--and that's just one project out of thousands.

If you don't like or don't use one project or another, that's fine. That's your choice.

But if you think that your opinion as a non-contributor should have any weight to countless volunteers who've spent countless hours creating and giving away amazing amounts of software that you can use or not use in any way that you like and which you can modify and redistribute with very few restrictions, well... you're wrong.

It's so easy to join a community--so easy to contribute something--that if it's not worth someone's time to do something, it's definitely not worth the time of the people who are actually doing things to care.

I've invested four and a half years of work on Perl 6. I've taken three novels' worth of notes in design meetings. I've read countless code in Parrot. I've fixed dozens of bugs. I've given several talks. I've mentored a handful of people. I've written several weblogs and a few articles. I've invented a couple of language feature. I've implemented a few more. I've written code in at least nine different languages to make this thing go. To date I've received zero dollars for all of this work (I've never asked for any) and a couple of free meals.

Do you think you could possibly want this language to come out any more than you do? (Now imagine how much more Damian and Larry want to release Perl 6.0.)

Do you want to be taken seriously when you criticize how long a project is taking?

Create one patch. File one bug. Proofread one section of documentation. Port one module. Run the test suite once in a while and let us know if anything fails. Do something. Just one thing is enough. (If you'd like to contribute, even if you only have an afternoon and can only do one thing ever, that's great! If you don't know where to start, find me or any of us and we'll find something you can do.)


Thanks

foobar on 2007-08-13T09:08:21

Wanted to let all the folks who have worked on Perl 5 & 6 how much there efforts are appreciated.

    Aproximately seven years ago a friend of mine gave me a well worn copy of Learning Perl and suggested I purchase a computer from a second-hand shop. Having a 9th grade formal education and having never touched a keyboard, the learning curve was hellish. (Days of trying to figure out what 'foo' means, for example.)

    Since then, I have set up a web business, written CGI scripts for my sites, and written the software that runs our business. It is not an exageration to say that Perl changed my life. We are not wealthy by any means, but despite having questionable health, it has given me the tools to support my family.

    I have since tried other programming languages, but they're just not Perl. Again, anyone who helped make Perl, Perl, thanks and thanks.

A list?

sigzero on 2007-08-13T11:55:18

Would there be any kind of list of things that need to be done but you guys are too busy to devote time to? Or is it best to just say "I am a neophyte at Perl but would like to help in some way got any suggestions?"

+1

TeeJay on 2007-08-13T16:55:21

The perl5 wiki has a low-hanging fruit page - it would be cool to have a page like that both for documentation (like the perl6 wiki) and the software (both userspace and core).

Cheers for the hard work btw.

Re:+1

davebaker on 2007-08-13T20:00:28

Re the Perl 5 wiki - http://www.perlfoundation.org/perl5/index.cgi?perl_5_wiki - maybe we need a "How to Contribute to Perl" page?

Re:+1

petdance on 2007-08-27T05:29:46

It's a wiki! Go ahead and create it.