If they had just announced they would be charging for it people would also be upset. By announcing they're shutting it down, then backpedaling a little by offering to charge for it developers can't be as upset. Genius!
I can't help but imagine all the good Google could have done if it had done this go Wave (either by pivoting it into a better product, or by leaping the whole team into greener fields sooner).