I have a number of issues with rms, the first one is that his freedoms start at zero. Forget the actual meat of the freedoms, the fact is only a complete tosser would start numbering things at zero. No-one outside of seriously anal programming is going to look at a list of 4 items numbered 0,1,2,3 and think anything except "what a twat".
The second is that as far as the preachings of rms go it appears we should all have complete freedom to do whatever we want [software wise] as long as we chose one of the small number of options granted by rms himself.
Freedom should be exactly that, freedom. So if MS want to hide their source code they should be entitled to do so, in fact rms et. al. should be fighting for their freedom to do so. And if I (or anyone else) chooses to use that software, under those conditions, then again my freedom to do so should be respected at the very least.
Some people want free software. Most of those interpret free as not having to pay any money or other goods in lieu of money. I use Firefox. But only because I prefer it to the alternatives *as a browser*. However I am not in the least bit interested in looking at the source code as I don't care how it works and as I don't have a beard or wear white socks and sandals and I have actually had sex with more than just me present I would be unable to write any code to change anything anyway.