stephenj wrote:As for someone depriving me of their modifications, people in the permissive licensing camp don't see that as an issue.
Why? It is an issue. If more people can benefit from your code (ie when integrated in someone else's), then why not? Why would you support non-free software? If it's only attribution you're seeing as important, fine, use BSD, but I'd like my code to remain free, and not feed the world that is non-cooperative, restrictive, selfish, contributes back to the community with nothing (because everything else is invisible to us) etc.
stephenj wrote:paxcoder wrote:Even though it's said to be free, your user doesn't reap the benefits of any freedoms.
What benefits are they being deprived of?
The benefits of those same freedoms which you have given to the person who would improve their, non-free software using your work. GPL is devised to be free for all, not just for the first user.
stephenj wrote:Throughout this debate you've been advocating that an essential component of freedom is not being deprived of future modifications. Why is that aspect so important?
If you don't see why software should be free, there's no point in me trying to explain. If you do, then it is to keep it free, rather then feed the idea source should be hidden, and knowledge and code (and eventually with patents, even ideas) not shared.
stephenj wrote:Why do you think the rest of us don't really care about it?
I assumed so. If I was wrong, and you don't care about free software, then there's no point having a debate which license gives your users more freedom. And by users, I mean your secondary, terciary etc (and indirect) users as well, not just your primary users.
stephenj wrote:The freedom I care about is the freedom to understand/fix components, using BSD licensed code does not deprive me of that.
It does deprive your users, once an innovation is added to your work, and the derivative is withhold from the community. Knowledge should be free.
stephenj wrote:Yes, I don't have access to closed modifications, but that is quickly remedied by my refusal not to use closed code.
No, it's not. You need to make a replacement, reinvent hot water, waste hours solely based on someone's selfishness. This thinking should be eradicated. GPL is means to ensure that your code stays free. For everyone, not just someone.
stephenj wrote:In short, why should I care what other people are doing?
Because few benefit from software that can only be used as a black box, and all can benefit from free software.
Help this rabbit conquer the world by including it in your code: for(;;) fork();