I always have headphones on me . <| sep |> Gringo de mierda <| sep |> Any attempt to change the world , or to keep the world as it is requires that someones opinion is enforced on someone that do not share that opinion . Given that every single person in the world do not agree of course The question must instead be when is it morally permissible to do so ? In a democracy , to enforce a viewpoint on others , one ideally need the majority of the population supporting the idea to enforce the idea on the rest of the population . One of the ideas that is shared by a majority of the population is that creators of immaterial property should have some power over how that property is distributed . As this power comes from a legitimate source a developer is in herhis full right to use this power to enforce the viewpoint that the users 4 freedoms shall be met . Given that the users 4 freedoms are given a moral value the developer is thus morally obliged to act in such a way that these freedoms are given to as many people as possible . You have yourself said that the GNU GPL is very effective in enforcing said freedoms . freedom is not the absence of rules . Rules are important part of building any society that aim to guarantee the freedom of the citizens .