For your pre-Christmas reading, and to possibly evade the stress this season usually brings, ZNet carries a very interesting interview with Richard Stallman, titled "Free Software as a Social Movement". For those familiar with his writings, much will be familiar, but it is a good summary and reference for newcomers.
It also seems to contain some new insights, like RMS no longer calling "Open Source" a movement of its own, separate from Free Software:
The ideas of Torvalds led by 1996 to a division in the community on goals. One group was for freedom, the other for powerful and reliable software. There were regular public arguments. In 1998 the other camp chose the term "open source' to describe their position. "Open source' is not a movement, in my view. It is, perhaps, a collection of ideas, or a campaign.
I do not know for sure how much of these ideas really came from Linus Torvalds, and how much was contributed by Bruce Perens, Eric Raymond, Tim O’Reilly and others. But I think this is a much more adequate description of the difference between "Free Software" and "Open Source" than referring to them as different movements.
Even more remarkable is that the ZNet responsibles seem to have read and understood Richards points, and his explanation why ZNet themselves should use Free Software, as the article carries the following note on top and bottom of the page:
ZNet has begun to explore the possibility of converting to free software. If you would like to help in this effort, please go to the Free ZNet Project forums, register, and introduce yourself.
Excellent! It would be worth helping them if you can. So if you feel like helping them migrate to Free Software, check out their Free ZNet Project forums.