Comment Re:How exactly do I support myself as a developer? (Score 0) 490
This is why you can choose between a permissive license (such as the Apache license) and a restrictive one (like the copyleft GPL). I personally don't know why you should care that someone took your code and sold it to someone else. You contributed to the open source software in the world, making it better for everyone, including that company who was able to then make some money out of it. Why do you begrudge them that? They used that to pay their marketing people, developers, support, etc. And so the world goes around.
If on the other hand, you wanted to keep that right to yourself and prevent anyone except you from making money selling your code, you could contribute under the GPL. That is a very useful license for companies who want to exclude other companies using their code to make money from (a good example is mysql). There are other ways to commercialise this software, but not the obvious path of improving it and selling it.
I speak from experience. I have one GPL project which I hope to commercialise myself one day (and so I try to exclude others from the game by making it GPL). And I am a member of the Apache Foundation where my contributions might be used by companies to make money. Good luck to them...