> You cannot make the argument that if GPL, software would be freer, because in practice the result might we'll be if GPL, less software period. That's not a win for anyone.

How do you explain the prevalence of free software under the GPL for the past 30 years? If the GPL couldn't work, then we wouldn't be living in the world we have today.

As for whether it's "not a win for anyone" -- that's debatable. At worst you can argue it's a net neutral since you can't make a value judgement on software that doesn't exist -- sure, software that can cure cancer might not exist but neither does Skynet. But if all software was free, then you would be able to exercise computing freedom in all aspects of your life (and we have evidence that such freedom is a net positive -- just look at how many things just Linux has brought). Proprietary software has many practical negatives aside from the ethical debates we might have.

> My rights to life and liberty prevent you from exercising your right to punch me in the face.

Yes, I agree. You are restating that "the freedom to punch someone in the face violates their freedom to life and liberty" -- which is effectively what I said, and the freedom that should be restricted is obvious. You haven't made a distinction, and if you honestly think that the right to liberty is identical to the right to harm others then there's really no point in continuing a discussion on freedom -- it's clear that we completely disagree on what freedom is.

"Why can't I restrict the freedom of others" should be an incredibly obvious question to answer -- it does more harm to society than it does good, and that is how the validity of freedoms are decided. This is a concept that most children understand -- the golden rule.

> So why is end user freedom more valuable than library author freedom? Why is it okay for you to restrict my freedoms but not for me to restrict the freedoms of my users?

There are more users than there are developers. Developers can write their own software if they want, users have to depend on developers. The freedoms that users get are still incredibly useful to developers, the only restrictions on developers are "freedoms" that users cannot even attempt exercise.

There is a very strong argument of what is better for a society -- restrictions on fewer people so that a larger group of people have more freedom, or more freedem for fewer people so that a larger group have less freedom? Not to mention that even if everyone on earth was a developer, there is a practical matter of time -- as a developer in a proprietary-only world you would need to write all software from scratch if you wanted to modify it. So even developers massively benefit from this system.

Is the cost of the GPL worth being able to modify the Linux kernel and core system of any Linux distribution? Absolutely, it's a bargain -- you cannot pay Apple, Microsoft or IBM any amount of money to do the same aside from just buying the company (so economically you might argue that free software is worth the market cap of the company that develops said software).

> To get back to the copying analogy, you're saying that copying doesn't take anything away from anyone, but by forking and ignoring your liscence, what else am I doing but copying?

If you fork it and just use it yourself, nothing -- and I don't care (and neither does the GPL for that matter).

If you start sharing it with other people, then you are impacting other people's lives. To use your "punching in the face" analogy, copying it and playing with it yourself would be "the freedom to punch yourself in the face" versus "the freedom to punch others in the face". I really don't care if you punch yourself in the face, but I do care if you punch others in the face (using my work).