Great article recently published by Dries Buytaert, founder of Drupal project, describing the balance of makers and takers in open source community:
Small Open Source communities can rely on volunteers and self-governance, but as Open Source communities grow, their governance model most likely needs to be reformed so the project can be maintained more easily.
There are three models for scaling and sustaining Open Source projects: self-governance, privatization, and centralization. All three models aim to reduce coordination failures, but require Open Source communities to embrace forms of monitoring, rewards and sanctions. While this thinking is controversial, it is supported by decades of research in adjacent fields.
Open Source communities would benefit from experimenting with new governance models, coordination systems, license innovation, and incentive models.