i think a huge problem is that a huge number of people involved in the open source "argument" are americans with completely abstract, uninformed and totally incorrect views on what "communism" means.
same as their wrong (but much more understandable) misunderstanding of what "nazi" means. (it means National Socialist, which does have a specific meaning that is totally different to socialism or nationalism, but every time you see the word "nazi" used, the writer should have said "fascist" instead.)