It's not other people who are causing these problems by incorrectly using the terms. It's that reliably using the term "socialism" with any precision requires so much clunky verbiage that nobody --- on either side --- can use it correctly. When we use the term or see it used, we should raise a flag so that we all understand it's ambiguous, and leave it at that.
For what it's worth: by no definition does it make sense to call Obamacare "socialist".
Perhaps that's true, but if it's true it's only true in the sense that it illustrates how treacherous the word "socialism" is.
I don't see socialism as a 'treacherous' word, but 'socialism' is more a spectrum than a boolean variable. For instance, I am sure you are more socialist than I am, but that does not make you the same as Castro or Mao.
this is like saying that "real-time" has clear, simple definition... except for all those times in which people writing medical software disagree with people writing videogames.
socialism is a word that doesn't let people communicate effectively. you say it meaning one thing, and people may understand in a multitude of ways. I think the advice to avoid using it is sound.
Its the mis-use of the term socialism and the details of actually implementing government ownership of the means of production that makes discussions so confusing. To pick a few examples, Obamacare is not socialism. Government assistance, as implemented in the US, is not socialism. A state run oil company, on the other hand, may be part of a socialist economy.