Open-source high-performance Go Cryptonote/Monero mining pool - GitHub - duggavo/go-pool: Open-source high-performance Go Cryptonote/Monero mining pool
Would be best if the protocol could somehow control pools by hashrate. So rewards were diminished the more HR the pool has as a % of the network. This is most likely not possible to enforce though.
Another option would be to somehow hamper the performance of giant pools so they are not profitable due to bandwidth or other infrastructure requirements.
If the economic fundamentals support p2pool then the money/power will follow.
There will always be a holdout of users but such is the marketplace of ideas. Plus it'll make it easier to spot the glowies!
Hoping that p2pool gets some more noob-friendly coverage, guides and UIs to help this trend.