We recognize what he did was a crime, but we agree it was the right thing to do, why is there any reason to punish someone for what we agree is right? Preventing harm to the public is a great reason to leak information, and the people thinking it was the right thing to do seems like an excellent reason to pardon him for it.