| You can't go to your college with an Uzi and start shooting classmates. Although you "can", it is not allowed. Is the constitution restricting your freedom? NO, that's not your freedom, that's power on taking others' life. Another example - a less extreme and more realistic one - is a judge (or a jury). Are they "freerer" than you because they can put you on jail? Is your freedom "less" than theirs? No, you have the same freedom, what they have is power over you in a circumstance already """agreed""". If someone wants to build on top of it, if he can't find a link like some closed drivers do with GPL software, then they are improving it. If they use your code as a base, why don't give back? Note that this only affects you when you provide the service (AGPL) or distribute the software (GPL). As long as you don't distribute it and use it "internally" (as US Army and DoD does) you don't have to show the source. If you provide public access to the system, then you have to show the code. So, you become another giant to step on his shoulders. As for money, you only need (IMO) the amount for doing what you enjoy, not more (it isn't a goal per se, it's a way, not a goal). If you want to have an empire and build a sphinx with your face on it, then you have a problem with your brain's reward system, not with money - nothing will fill you up (stop using cocaine! :D hahahah! =P) |
You're making the faulty assumption of thinking that someone who wants some source code that is only available under the GPL will just use it and decide to license their work under the GPL as well.
Every time I need some code for a proprietary product I'm working on I pass up GPL and AGPL code. If there's no MIT or BSD licensed code that does what I need then I will write it myself. This happens frequently. Sometimes I share the source (MIT or BSD licensed), sometimes not. If I use MIT or BSD licensed code I contribute back. Not everyone does but enough people do, and those who do contribute are happy knowing that their code may be even more useful to more people because it is not encumbered by the GPL.
So somebody who is making a proprietary thing is not restricting anyone by using an MIT or BSD licensed component. They are making a proprietary thing and the only alternative isn't to make a GPL thing. Another alternative is to make something else, or make nothing at all. No matter what they do in no way is anyone restricted from taking the MIT/BSD component and doing whatever they please with it. They are not restricted by the proprietary thing.
The GPL has its place, it's just not universally good the way RMS would have us all think.