> With the GPL, you can do whatever you want with the software except prohibiting users to do whatever they want with the software
The GPL can prohibit me from distributing the program modified to depend on proprietary closed-source code, even if that's what I want to do with the software.
> with BSD you can do whatever you want with the software including prohibiting users to do what they want.
Exactly - the point is that BSD doesn't limit me at all, and the GPL limits me fairly severely. The GPL guarantees that the code under the GPL and all its derivatives will remain free forever - the code is free. The BSD license guarantees that I have the freedom to do whatever I want.
No, it is most certainly not. In most, if not all, democracies, you have the right to restrict the freedoms of others through contract. For instance, if you want to buy a piece of furniture from me, I can impose conditions on how you use it. This is not common practice, because it isn't feasible to enforce and most people selling furniture don't care. However, it wouldn't be a violation of your human rights. Democracies allow us to limit the freedom of others as a condition of them engaging in commerce with us. No human rights are violated.
I never said human rights are being violated. I'm saying that human rights work the same way by allowing you to do whatever you want as long as you don't step on others freedom.
The GPL can prohibit me from distributing the program modified to depend on proprietary closed-source code, even if that's what I want to do with the software.
> with BSD you can do whatever you want with the software including prohibiting users to do what they want.
Exactly - the point is that BSD doesn't limit me at all, and the GPL limits me fairly severely. The GPL guarantees that the code under the GPL and all its derivatives will remain free forever - the code is free. The BSD license guarantees that I have the freedom to do whatever I want.