Common sense rules in Norway!
It's all about the rights of the individual - if a non-smoker visits my house, I'll probably smoke by an open window or something so that he's not overwhelmed by it, but he has to accept that I smoke. If I go to his house I don't smoke at all.
Respect each others views, and accept that we all have the free will to choose.
Most of us are ex-servicemen, or interested in the services or we wouldn't be on this forum; and after all, isn't freedom of choice one of the things that our fathers/uncles etc fought for...