Firstly, smoking is harmful for non-smokers. Smokers should have the right to smoke, but it's not reasonable if that right is harmful to others. Obviously, if people smoke in public places, non-smokers have no choice but to become secondhand smokers. Don't non-smokers have the right to choose not to be secondhand smokers?