are working, don’t want someone ripping off their code or
taking the code and then making a similar program.
Many programmers and businesses have decided that it is in
the common good to write code and then make it available
to the public to improve on. I love the analogy of comparing
open-source code to a potluck picnic. Everyone gets to bring
something and, from the various individual contributions, a
full meal is made. The concept is essentially the same. With
open-source code, the meat is typically provided by another
programmer, and then others are invited to add to it and
make it a full, working program that people would want to
use. The best part: It’s free. As with a potluck, because you
brought something with you, there is no cost to you.
With collaboration being the model of choice for many peo-
ple, open-source code has thrown the software model on its
head. The code that’s behind the software tool you are run-
ning would be visible and free for use. This would be like
Microsoft saying, “Hey, we know you love Microsoft Outlook,
so here’s the code; use the program and code for free. In fact,
feel free to improve on it, make it better, and, while you’re
at it, sell your new software for a profit.”
Using Open-Source Code
Open-source code is gaining so much popularity for many
reasons:
• Software sales are drastically down. Consumers and
businesses are looking to the Web for more Web-based
solutions rather than buying CDs and programs that
will need to be updated often.
• Using open-source code can save you money. As this
book is being written, the U.S. unemployment rate is
nearly 10%, and we’re in one of the worst recessions we
have seen in decades. Using open-source code can be
very cost-effective.
152
Chapter 8 Open-Source Code