It's convenient to trust others and accept a division of labour.
I don't always choose principle over convenience. Am I not really a part of the free software community?
It's good that ideologies exist, so that we have frames of reference for talking to eachother.
But I think that ideologies are an unattractive way of appealing to people. People make exceptions to a lot of things, for practical reasons. Religion, liberalism, socialism, etc. And perhaps for their software as well.