Apart from having a framework/service for funding open source projects, we need about the people who develop the dependencies used in those projects. Project maintainers should have the ability to 'forward' part of the received donation to other projects - without which the project wouldn't have been possible. Which contributors, which dependency and how much to share - these questions are best answered by the projec…
For example, it's possible to gather some metrics of the usage of libraries from a running process (with strace, google perftools, source maps in javascript...).
It can be a process used by a real user or autotests from the project.
A software could monitor those probes and allow the user to reward the dependencies that:
- use less CPU or energy
- use less memory
- contains less bugs
- ...