Thanks for sharing, but I do definitely disagree on a few points. Primarily, and boiled down, it's a fundamental disagreement on the motivation of open source software. Where I totally agree with your sentiment of wanting compensation for your generally great karma, there's also no guarantee when you release your code that it will ever profit you in any way other than notoriety and useful code.
I think the way the open source model works is by creating a business (support or consultation) around your software, or by writing open source software from your own needs (often in support/consultation).
We often associate ourselves too closely with our software, both in its failure and its success. We should make sure to keep ourselves somewhat disconnected. We do this in part by releasing something as open source, but that's just the first step.
Everyone has their own motivations for writing open source software. Some of them just feel that if you are using help from others (using GPLed software), you need to pay back in kind (under certain conditions).
In the end, GPL does not care much about the developer's right. It cares more about the rights of the end users. (That's why it mostly kicks in upon distribution). On the other hand, BSD does not care about its developers, nor its users. Otherwise Theo De Raadt wouldn't be writing caustic emails on how Sun bundled his software without giving him a cent in return...............
And in a way I agree with Zed. Instead of bad mouthing GPL, people will do better to let the market deal with it - if enough coders do not want to use GPL, surely it will die a natural death.
I think the way the open source model works is by creating a business (support or consultation) around your software, or by writing open source software from your own needs (often in support/consultation).
We often associate ourselves too closely with our software, both in its failure and its success. We should make sure to keep ourselves somewhat disconnected. We do this in part by releasing something as open source, but that's just the first step.