You know, someone saw this problem years ahead of the rest of the cs community and started a license to help encourage user freedom. Its just a shame that I see gpl shat on so much in that community.
Personally I think RMS is a man ahead of his time, and that history will prove he has the correct view regarding user freedom.