I don't agree with Stallman. Like probably most HN readers, I use a lot of Free/Open Source software - Linux, MySQL, Rails... and it's incredibly valuable. However I don't expect all software to be free, and to a large extent many major bits of open source software are 'market distortions' created by the big commercial IT companies. Eg OpenOffice is largely StarOffice, bought by Sun and open sourced, mainly in order to (IMHO) piss off Microsoft.
Writing good software takes time and skill (as we all know) and I don't think it's unreasonable that the people who do it should be able to charge end users for their efforts. Expecting all software to be written by public employees or in people's spare time is unrealistic.