Snowden pretty clearly shows the issue with any kind of whistleblower protection system. Its so subjective. How can you blow the whistle on something top secret and not be labeled treasonous? And how different would it be if it was a corporation and not the government?
his best hope is that a Republican is elected president and pardons him. A Dem won't, not for at least a decade, makes the party look bad. I don't see a Republican doing it, either, but better chance of it.