Firstly, I must apologize for the morbid Title. I'll think of a better one for my next blog.
My endeavor henceforth will be to extrapolate relevant articles from the crazy world of Open Source Software (primarily on Linux), by which I mean, I'll just post my favorite reads here :-D
Two good articles that came to my notice were :
--> Greg Kroah Hartman writes a good articles about the Myths, Lies and Truth about the Linux Kernel. I must say, this is a must read for all the Windows fanboys and Linux newbies. Also, ignorant Linux evangelists might have lots of things to boast about.
Before you answer this seemingly rhetoric question , ask yourself this : Do you understand the meaning of the word "FREE" in context with the term "Free Software" ?
From an unsatisfying personal experience I can tell you that most software engineers don't.
In brief, the "FREE" in software stands for "FREEDOM" and not for "free of cost". What this means is that, you have the Freedom to look at the source code of the software, modify it if you think you can enhance it any way, redistribute it to whoever your little heart desires. This redistribution can be free of cost OR...... YOU CAN CHARGE ANY AMOUNT YOU LIKE.