I just read an interesting article by
Shaun Walker, of
DotNetNuke fame, in which he talks about
Open Source software written for the Windows platform and the lack of respect it gets in the Open Source community. FTFA:
"It's hard being an open source project on the Microsoft platform. Because no matter how hard you try to exemplify true open source ideals, you will not get any respect from the non-Microsoft community."
Shaun also gives the Open Source Definition's (OSD)
10 Commandments defining the values that the Open Source Initiative was founded on. Yet, even though DNN and other OSS projects for Windows (like
subText) adhere to these values, they get little or no respect from much of the Open Source Community. To be more precise Shaun explains that
"There are Open Source zealots who believe that unless an application is part of a stack which includes 100% Open Source services and components, that it can not claim to be Open Source"
Often this stack is a reference to something similar to the LAMP software stack. However, I contend that even a LAMP stack isn't truly Open Source from top to bottom. What kind of hardware is that *nix OS running on? I bet more often than not that it's running on a non-free (as in beer & speech) CPU at the very least. Never mind the GPU(s) and plethora of other chipsets that the underlying system entails. So in the end... even this stack is not entirely Open Source, even though the LAMP part most certainly is.
So, to Shaun and any other Open Source developers/fans out there I say this... Keep It Up! Open Source Software, no matter the platform it runs on, is a step in the right direction.