Open source is a term that we have all heard. Open source simply means that the complete code of a program is available to anyone and can be modified in any way pleased. Why is this correct? Very simple. Have you you ever played the game of "Secret"; A game were a secret is whispered from person to person and the secret has to come back the same way it was originally to the person who started it. Well, what if we played the same game, only by the time the secret comes back around, it has to be improved? For instance "I like Tom", comes back as "I really like Tom, I think he's cute". The same can be applied to Open Source. Once a piece of software gets passed and worked on for many years, the software generally improves naturally. Everyone has their own improvements in the creation of the software.
Rest of article here