And the rules set out by developers also makes a lot of sense in a technical POV. They are required in order to make companies and enthusiasts cooperate. That is what makes Linux successful. Linus himself has clearly stated several times that the license was chosen from a technical stand point and not to save the whales. The freedom is kind of accidental, but a pretty nice bonus IMO.
The thing is, the Linux idea is based on some rules the developers agree on - for simplicity lets say it's what the GPL contains.
How about reversing your statement and say "If a user doesn't agree with that idea, he should user another OS".
Or use an OS with a BSD licence or Windows, whatever. There are plenty alternatives.