Smokers certainly do have the right to smoke onboard.
If the smoking lounges were confined, as they are in land based restaurants, and on most cruise ships, then the odor of smoke wouldn't infiltrate the hallways and cabins, and wouldn't bother those of us who have sensitivites to smoke. Then, we could all peacefully co-exist together.