# from Gabor Szabo
# on Thursday 27 May 2010 04:33:

> why do all these people spend their free time on writing modules and
>uploading them to CPAN?

This doesn't explain the 'why', but:  it's not free time.  Sometimes it 
is my time, but that doesn't make it free.

>Then we - the CPAN authors and other contributors - have these
>discussions on various mailing lists and blog posts on how much we are
>supposed to care about the "user experience": writing docs, not
> breaking backward compatibility, fixing bugs... etc.

We contributors have these discussions because we are also the users.  
Some non-contributors may also have opinions, which they are welcome to 
have and hold.

>Is it for the fun of writing code? ...
>Is it to participate in the community?
>Is it to get a virtual pat on the shoulder...
>Is it to make other people happy by letting them do their job easier?
>Is it because you feel obligated as you are using other peoples code
>free of charge?

Because if you don't publish your work, you aren't doing science?  The 
proprietary model works by putting the smallest saleable innovation in 
an opaque box by itself and collecting rent.  If there were a viable 
model somewhere between that and "completely free", software would be 
much better off and we wouldn't need to be asked about all of these 
warm and fuzzy reasons for showing our work.

Why are open systems more maintainable, scalable, secure, and performant 
than closed systems?  If you can't see and understand the fundamental 
pieces of a complex system, how are you going to understand the whole?  
Software without source code is just a parlor trick.

Of course, a collection of reusable modules has more value being open 
and transparent than in a bunch of black boxes.  Even if you haven't 
yet looked at the source, would you use Perl if you couldn't get the 
source code for the interpreter?

--Eric
-- 
Don't worry about what anybody else is going to do. The best way to
predict the future is to invent it.
--Alan Kay
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to