Could some kind of micropayment scheme help these projects make some money? For web servers you might charge per request served. For text editors you might charge per unit time the editor is being used. It'd be interesting if the maintainer could define an acceptable salary, and all "consumers" would just split the bill by proportion of their usage according to the kind of metrics mentioned above. I would gladly pay…
Yes! This gets at the B2B question mentioned elsewhere on this thread. At Gratipay, we're working on integrating package managers to help with aggregation. We've already loaded up all npm packages with stubbed out pages like:
https://gratipay.com/on/npm/express/
Now we're working on adding the ability for package maintainers to easily claim their packages on Gratipay, and then companies can upload a package.json or something and give a chunk of money to their entire dependency chain. Happening here: