Also the community, in general, needs to take responsibility for pools centralizing the network too much, if that's indeed the case, by pushing people away from solo mining.
And developers need to take responsibility, in particular, by removing the Coin Generation option from the Bitcoin client which probably did the most to drive the last nail in the coffin of a decentralized network.
I'm NOT saying P2Pool is a bad development, however, I still don't know what I should think about that yet.
Sam