Why do People Create Free Software?

What prompts an individual or organization to create and offer software for free? Is there some hidden agenda that I am missing that drives these people to put all that work into development of these applications and then simply give them away?

Sometimes, I’m sure there is indeed a hidden agenda. But often there really isn’t. Heck, there are probably as many different reasons as there are individuals creating free software.

Naturally, I can only speculate, but I can think of several broad categories that individuals or organizations creating free software might fall under.

Read moreWhy do People Create Free Software?