BSD, OpenSource, etc - yawn...
I'm sorry, but I've been watching this for 20 years and it's stupid.
If you write some code that's actually really useful, it's worth money. It doesn't matter which religion or philosophy you subscribe to, it's worth money. Disclaiming all commercial rights to it doesn't stop it from being worth money. If you don't make money from it, somebody else will.
When it comes to seriously important business software, the fact that the out-of-the-box product is free isn't a significant issue - support and maintenance is 99% of the cost.
Because of this, the commercial software vendors love Open Source - it saves them a fortune in up-front development costs which can only be justified by finger-in-the-wind predictions. With Open Source, they can simply package up free stuff, offer it to their customers, and say "what do you think?". If the customer says yes, then they get a lucrative customisation and maintenance contract. Maybe they publish their customisation code, or maybe they don't - it's not really important, especially if they wait a year or two to do it.
Sorry guys, altruism is a good idea in principle, but then so is communism. Unfortunately, the majority of human beings, when given a choice, tend to behave entirely selfishly. This is why the much-despised capitalist system works - because it has evolved around the way that people REALLY behave, rather than around the way that thinking people think it SHOULD evolve.
Your downvotes are welcome - 8 is my record so far, I think. A long way short of the guy who had a go at our revered moderatrix and got +1, -46. I'd like to break that record. Hell, I'm a competitive capitalist.