The bad news is distribution and adoption. The commercial technology industry is predicated on 3 to 5 year adoption cycles which sustain the evolution of technology tools. Huge non-profits with huge budgets can play in this world, but the vast majority of community based agencies and grassroots groups experience a 10 to 15 year adoption cycle. We still have small grassroots groups struggling to effectively deploy basic database technologies.
For large non-profits, commercial firms will do the work of an intermediary... training, education, marketing, consulting, support in deployment of new technologies. They do this because their is money to be made.
But the vast majority of the nonprofit sector is being redlined when it comes to web-based technologies. Just like poor communities didn't get broadband telecom services from big corporations because there was no money to be made, community-based and grassroots groups are not being served by commercial firms.
Without a structure of intermediaries providing training, education, marketing, consulting and support in the deployment of new technologies, the backbone of social change--- community-based and grassroots organizations-- will not have access to the technologies that could offer them new, often more efficient and effective, opportunities to create social change.