[Techtalk] opinions wanted again! why would anyone code for free?

Meryll Larkin mll at alwanza.com
Fri Jul 24 15:33:50 UTC 2009


I belong to a great horticultural organization.  I love horticulture.  I
also love coding.  I love perl, databases (any databases, even the evil
ones) and web coding.  

As a volunteer for this organization, I am currently creating a
database-driven (OO-Perl, cgi, mySQL) web app with secure authentication and
encryption.  I'm doing a beautiful job modularizing it (in case a future
officer needs it adapted to an evil database), validating all the input, and
making 2 different authentication categories:  one with read-only
privileges, and the other with read/write privileges to the database.  It is
a very smart web app taking many kinds of long-term needs into
consideration.

I'm working on the beta now.  I'm currently between jobs so I have the time
to do this.

That's free software.  When it is done I will have almost worked myself out
of a volunteer position at my organization because the other officers will
be able to do almost everything they need me to do without my personal
intervention.  Then I will also have some non-organization things I
can/could do with the code:

Market myself to future employers:
1.  Use it as a demo (with sample data) to impress future employers.

2.  Offer the code for free to other organizations for their membership - of
course every organization has some specialized membership needs.... so they
could modify the code themselves or:

Market my coding services to other organizations:
3.  I could make my coding skills available for a fee to those who want to
use the app for their own organization but want some modifications and would
rather have me do them (after all, I wrote the original app).

Subject myself to the scorn, ridicule (and hopefully suggestions) from
better coders:
4.  Gotta do this - sometimes it is the only way to learn the next level of
expertise.

I think that is the usual model - free software forces one to become a
better coder, and is one of the best ways to market your skills.

Meryll Larkin






More information about the Techtalk mailing list