>So why do you label FSF as zealots for disliking actions that helps those that want to threaten users with lawsuits
Without even getting into the broken-ness of your analogies, being anti-DRM and anti-patent-abuse and so on is one thing. Calling someone evil because they don't publish the source of their app is quite another. According to their dogma, if I write a program and don't release the source code, I have perpetrated some horrible thing on the world. Regardless of any other interaction I might have with a user of my app.
Pardon my French, but that's fucking idiotic.
And even if I do release the source, I'm in the wrong if I don't release it under their pet license of choice. (Though not exactly "evil".)
What if my goal is to just see my code in use, not get embroiled in political battles? BSD is a de-facto more permissive license. What if I don't care if some corporation comes along and takes my code and releases a product based on it? Cool! I've helped the world somehow! And people who want to use my code don't have to get involved in GPL politics and drama!
My problem with the FSF is that they assume they are Right, their stance is Right, and anyone who disagrees or dissents is Wrong. Hence dogma. I know religions with more ideological tolerance.