Well, I can say this. I am a hobbyist. A true hobbyist. I do not develop software for money. I work in a low level tech support job, and am very happy to have that job. Now, I work with some guys that are TRUE UNIX MEN! And, that alone is a great boon to me.
You see, to me, the computer machine is a type of toy. I wish to explore it, code up applications for fun. Not for profit, for fun. For the joy of seeing something work. Now, one of the men that I spoke of just deployed squirrel mail. He found three bugs (and fixed them!). One was a huge bug.
I respect the idea that coding that is open for others to see will be superior in the end. That is truly how I feel. More eyes on the code means that it has the potential to be greater code. That is an ideological belief that I have, and I am very biased. I am a "true believer" and no one can change my mind about this.
Someday I hope to participate in the "Community". I may never be able to submit code that is worthy to be used, BUT, I may be able to be a competent beta tester someday, or perhaps help out with documentation. The "Community" is a very wonderful thing! I am amazed by it! I can alter any kind of software in this environment in any way that I wish! That is total FREEDOM!
I salute all of these great hackers right here and now. They have given me so much pleasure with their kernels and applications! That is one reason why I have joined the FSF and I have purchased official OpenBSD cd's (and will again in the future, I plan)!
Because I code only for FUN, not for a job, I can take this point of view. There are no "deadlines" for me to meet with my little projects. No. There is no boss who tells me what to do. It is only me.