Is it just me or is the term leaker politically charged in the context. For me, Snowden is a whistle blower not a leaker. There's a reason why he revealed secretes (he also didn't just release them, but was very careful how much he revealed), the secrete programs were unconstitutional -> whistle blower not leaker.
edit: typo.