> It is perfectly reasonable for something to be both moral and illegal, and remain punishable.
I take extreme exception to the idea that somebody should be punished for an act generally considered moral by the public for the purpose of dissuading others.
If some idiot takes it upon themselves, based on a pardon of Snowden, to reveal something not in the public interest and harmful to the state, let them be punished as a warning to others. Leaks of state secrets have been a reality since the beginning of civilisation, one more isn't going to destroy us.