Definitely non-smoking indoors! Outside, let people smoke away.
What I can't stand are smokers (and there are alot here in France) who maintain that their "liberty" or "freedom" is being impinged upon by being prevented from smoking in a restaurant, club, bar, airport, etc... That is pure BS! Smokers are polluting! They are impinging on the freedom of non-smokers to keep their lungs clean - to the extent possible nowadays. If you follow the smokers reasoning, then preventing mega-corporations from polluting our waters, air and land impinges equally on their "freedom" or "liberty" to dispose of their waste however and wherever they see fit.
End of argument!
Smoke at home! Breathe life with others!