What I have always found interesting is how much of their rhetoric, especially against the BSDs and those using proprietary software, is very similar to the *.A.A. In both cases they come up with ever more crazy "doom scenarios" that will befall you if you don't do things THEIR way, and both act like any path other than doing things their way is just insanity and "you must be one of THEM!" if you don't agree with them.
I always found that fascinating, how you can take a post from a rabid GPLer and a rabid pro *.A.A and change very few words and have the same post.
This is extra funny when you read some of the hoops RMS used to get through flaws in his own philosophy, such as by DISABLING the ability to update the firmware that suddenly magically makes it a "circuit" and thus okay, wait, what? Oh its just old RMS finding a way to wiggle around the fact that a piece of software isn't FOSS by coming up with a loophole to make it still work under GPL when it don't.
Frankly I find all the crazy hoop jumping and rhetoric kinda interesting, as RMS doesn't seem to be advocating classic communism, he doesn't seem to be having a problem with paying electricians or doctors or dentists, just programmers who should all work for free. Oh he says you can sell GPL software sure, but logically its obvious you can sell ONE copy and after that you are screwed. of course there is the support model but again logically it wouldn't make sense to do your best as if it works perfectly OOTB why would you need to buy support?
Logically the entire movement just doesn't make sense to me. a good programmer takes years of schooling and experience in the field, yet somehow they are supposed to be worth less than everyone else, as nobody is is being asked to work for free under RMS' rules, just programmers. What makes the sweat off the programmer's brow worth less than the dentist or mechanic? Do they not just as much education and hard work to achieve quality in the field? Hell maybe I could understand it if RMS were a classical communist or socialist, where everyone should work towards the group doing better but he's not, he just doesn't seem to think programmers are worth anything. Kinda ironic when both projects he gets credit for, GCC and Emacs, are actually forks that he "blessed' to keep from being cut out of the loop.