> There are no incentives for anyone to contribute
If you like PHP, you might want to contribute. I like tmux, for instance, and I contributed code to them. I did the same for Sysdig, and a couple other projects.
I like a lot of things as well, yet I don't feel I can contribute after work. I already spend 8 to 10 hours at work. I can't find the motivation to do more.
I don't understand the question. Greed exists in every human system because it's a human quality, not a system quality. Real people are driven by many, sometimes conflicting things at the same time.
Non-greedy action is by definion an action that doesn't directly and materially benefit the one acting. That is universal across all political and I would argue all biological systems.