@1980s_coder - They don't restrict software
they restrict your digital rights! What Stallman's view says is you are not allowed to add restrictions on top of those imposed to you by the GPL license. This is how software remains open AND free (sorry for the caps). I agree with you that there are developers that would love to obtain software for free and then be able to monetize it by adding restrictions when further distributing it. BSD has nothing against it while GPL does.
No need to muddy the waters here.