As is often the case with disruptive innovation, I think the solution is something non-obvious and non-coercive, more bottom-up than top-down.
As is often the case with disruptive innovation, I think the solution is something non-obvious and non-coercive, more bottom-up than top-down.
http://en.wikipedia.org/wiki/Assurance_contract#Dominant_ass...
Imagine a consultancy that organizes this type of deals. Identify projects worth doing with well defined and easy to reach beneficiaries and offer them this kind of contract. If that's properly done, they would want in and fund it. Then hire someone to execute. Repeat.
Perhaps this would be easier to do with geographically local projects first. Also it seems like the expertise required to organize this type of deals would be very different from the expertise required to execute them when they are funded, hence the separation of jobs. Fortunately, the projects don't have to be very sophisticated, they can be something as simple as a playground in an area that needs one.
With more of our lives occurring in the inexpensive digital world, perhaps we'll be less concerned with the expensive physical one and thus less concerned with working for money.
The exact thing missing in pretty much all the worst parts of the world.
What we need is a system that is both holistic and coherent but also componentized and diverse.
There is quite a lot of techno-communist thinking going around that fails to recognize this problem of over-centralization which has numerous times in the past shown how dangerous and repressive it can be. A hierarchical system, like a tree, has vulnerabilities and entrenchment in each root or branch.
The last time I said something like this, a Marxist just told me I was asking for two contradictory things that was impossible, and implied that the answer was Marxism.
How can we have a system that is well-organized, with different parts that are aware of eachother and the big picture without a lot of redundancy and waste or counter-productivity, but at the same time is set up in a way that makes it free to experiment and form new directions and even refactor old ones?
I think that is actually a very hard problem, but one that can be solved. If anyone knows of a good approach let me know.