It's hard to know what's really happening between Snowden and his hosts. The notion that Russia's hands are legally tied and that Snowden is just hanging out at the airport as a logistically challenged but ultimately free agent is absurd, but it's understandable why Russia is staging that diplomatic farce.
As for Snowden's role, if he has valuable knowledge and he has not "given up his principles" -- so much the worse for him. He'll get a chance to reconsider the boast that he "cannot be coerced into revealing that information, even under torture." It could have already happened, with the bit about resisting torture ghost-written by amused interrogators.