@feld @emc2 A fully distributed approach has different issues too, but I have seen it work several times.
Non-profits are difficult in many countries. They can't be run base-democratic in the US. They can be in Europe, but social issues tend to pop up at certain sizes.