Communist dictatorships are run by the greed of the dictators.
Which is why communism doesn't work. If people were perfectly selfless, however, I believe communism would be far superior to capitalism. Oh, and you'd need a governing body with perfect knowledge to be able to distribute resources as the are needed.
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.