@JNeumann said:Open Source is often bad programming because the first one out with something gets the kudos.  And, let's be honest, good programming takes time.  So, by the time you get something out that is good code, people have already jumped on the next new thing. Many open source projects are started by a single person or a small group, but require the help of many other programmers to reach an acceptable level of completeness and quality. For that reason, unreadable ugly code, which no-one else but the original author wants to work on, is something that makes it likely that the project starves just like 500000 other small projects before. For obvious reasons, this rule does not apply to open source projects that stem from closed source software, like OpenOffice. I especially find it ironic that open source is anti-MS, but as an industry it nearly follow the same model of getting attention - release first no matter what.  The only difference is that everyone gets to see your absolutely shitty code.  At least MS hides all their crap from us.Not at all. Looking a bit closer, you might notice that in the open source world, in many cases the projects which release first are not the ones which eventually succeed in the market.