Richard Stallman deserves a lot of credit for what he's done, particularly PR-wise, WRT the development landscape. I actually disagree somewhat with the use of the word free in this case, but that's pure pedantry. Not at all coincidentally that's why people use the word freedom when they're actually referring to liberty which is similar and related but not the same thing. In fact it's completely sensible that the word free would be used to describe open even if it's technically incorrect.
On a side note a friend of mine told me a great story about his first contact with Richard Stallman - maybe his only contact. The friend was a brilliant developer I grew up with named
Michael Graff. Back in the 90s he was responsible for what was probably the first really modern (worldwide, Internet-based) distributed cracking project which led to the factoring of RSA-129. It wasn't actually a big deal to be able to do it by that time but because the standard dated back to the 70s there was a nice little award ceremony for his team in New York City. A few days before the ceremony he got a call from Stallman basically demanding that he use the event as a bully pulpit to make a strong statement about free software.
Now Mike has nothing against free software. At that time he was already a key developer for NetBSD (as in commit access level) and not long afterward he designed, implemented, and administered the first PGP keyserver. However he also understood the opportunity this award presented for launching his career when he got out of college shortly afterward. When he explained that Stallman apparently threatened to organize some sort of demonstration to coincide with the award - probably an empty threat he hoped would scare a college kid.
I don't remember where the ceremony was held, but I do remember Mike said it was a very tall building and that he told Stallman if he saw him that day he would throw him off the roof.
As to the question of releasing source code, I look at it like this. Software development is essentially not all that different from any other creative endeavor. At the end of the day it's every bit as personal and every bit as much a part of you as a painting, book, song, or whatever is to its creator. You are under no obligation to share any part of that process you aren't inclined to share with the rest of the world for whatever reason.
I love that people do share. I love the philosophy of open [fill in the blank]. I follow it personally and have no intention of stopping. But it's asinine to hold it against somebody that they choose not to go that route. It's a personal choice and frankly none of anybody else's damn business.