Continuing the discussion from PureScript bindings for 'ssh2-sftp-client' v0.1.0 released:
@paluh’s reply to me on the above-linked post got me thinking again about how I can contribute some money every month to the PureScript project and its ecosystem.
Why do I want to contribute money? I appreciate the people who contribute in ways that are too hard for me to help with, like compiler bug fixes and feature additions, core library maintenance, and answering user questions about the history of the project and how the type checking works. I want to show my appreciation to them to ensure the PureScript project always has people like this around. The interesting thing is I believe current contributors are here for mostly non-monetary reasons, which means any monetary contributions won’t be effective at helping encourage the contributors to the project. Perhaps, however, we can have a tipping/donation technique in which people pledge to donate X dollars to the PureScript fund if a work item is done, or just to make a donation in the name of someone you really appreciate. Something the PureScript project really needs right now is documentation, so perhaps we can use a PureScript fund to fund documentation bounties directly or use the donate-to-PS-fund technique for documentation contributions.
Money allocation to a project can be really tricky – just look at how money is allocated in business and government to their project and administration groups! So, if a PureScript fund/foundation does get started, it would need an chart/scope to advertise so contributors can see where their money goes. The key to a successful PS fund would be a limited scope, most important to ensuring that would be excluding funding code production from the initial charter/scope. We can create a GitHub project to support proposing and discussing changes to the scope. We’d also need a person whom contributors trust to allocate the funds. Maybe the OpenCollective platform would make fund collection and distribution easy, transparent, and auditable.
So what do I think my monetary contributions can do to be productive in the project? At the least, I can help pay for website hosting! Also, if a PureScript fund gets big enough, we can maybe afford to host more server-resource-intensive cloud-hosted tools, for example a more memory-intensive TryPureScript design which supports a larger variety of backends.
Regardless of how it’s spent, I believe a non-trivial part of ensuring the long-term health of a software project involves money, and I’d like to be part of the group of the people who contributes some money.
Other avenues for promoting the longevity of the PureScript project and its ecosystem:
- Consulting/support team: For development of PS which requires expertise and non-trivial effort, a well-funded business can pay them appropriately for specific jobs.
- Advertising on PS website or similar: I wouldn’t vote for it, but another source of revenue for the PS fund. I’ve heard of ad networks which target software developer people and are responsible/don’t show embarrassing things, maybe https://codefund.io/ or https://www.carbonads.net/?
- Patreon: Encourage core developers to open peer-to-peer funding accounts, like Patreon or something, if that would interest them. Maybe there’s someone who really wants to help with the documentation project but would be more encouraged/motivated by Patreon followers.