From what I have read, these are facts:
- He was not working for a foreign government
- He did not reveal the info for money
- He concluded that his agency was breaking the law
- He was selective about what he revealed
- He went public at a great personal cost