Mostly the legal system is not encouraged to be politically correct.
Mr. Snowden broke his oath and leaked confidential data. His defense is the greater good. That should prevent prosecution.
Mr. Clapper lied to Congress when he said "Not Wittingly."
Mrs. Clinton failed to safeguard confidential data.
Others have broken the law, and they are not prosecuted.
We should prosecute those who break the law. They should defend themselves accordingly.
The real solution to this mess is for Congress to pass a law that exposing illegal activities is allowed. Wait - they did! The whistleblower protections don't work. More corruption.
Do you mean prevent conviction or are you taking the stance claiming "the greater good" means you shouldn't be tried?
Separately, because what he did is prima facie for the greater good, he should not be tried.