You could also consider creating a B Corp,[0] which balances its duty to shareholders against a duty to also promote the common good. And there are examples VC-backed B Corps, such as Disconnect.[1]
We've looked into making benefit corp or dual-purpose corp for npm, and it's still on the table.
The tricky thing is that, while there ARE some VCs that back them, most of them are pretty interested in bigger plays than "sharing javascript programs with other javascript programmers".
Disconnect is a pretty revolutionary idea, that will change society in some dramatic ways if it catches on. Most VCs that invest in benefit corps are looking for bigger plays than what we're doing. This is a pretty straightforward technology service that already has loads of adoption and upward-trending engagement graphs. It was just a lot easier to go the more traditional C Corp route first.
[0] https://en.wikipedia.org/wiki/B_corporation
[1] https://disconnect.me/#about