The Funding Dilemma
In Deep
Snowdrift.coop aims to solve some of the problems facing free software funding by linking the amount of an individual pledge to the number of donors willing to share the financial commitment.
For the past two years, Aaron Wolf has been studying crowdfunding for free software – specifically, sustained funding rather than one-time donations. His conclusion is that a new model of funding is needed, which he plans to implement with Snowdrift.coop [1], a new project that should launch in early 2015.
A music teacher by trade, Wolf became interested in free software because of his growing disillusion with Apple. "I remember feeling outraged when I learned that Apple's iOS terms effectively censor GNU General Public License software," he says. "Volunteers worked to provide valuable free resources to the world, and then Apple could just block users' access in order to compel people to get only proprietary apps and see ads or pay." By 2012, he had discovered GNU/Linux, "and the welcoming community far surpassed my limitations." Feeling a need to repay the benefits he received from free software, he was soon writing documentation for the KXStudio music system and providing non-technical help for the task manager Task Coach.
At the same time, Wolf started to focus on the economics of free software. He proposed some of his developing ideas to Task Coach, but "the developers weren't sure how to implement them." Instead, they urged him to spend his time developing his ideas. His friend David Thomas also encouraged him, offering to help build the necessary infrastructure. Although initially reluctant, Wolf allowed himself to be convinced. He now devotes much of his time to the project.
"When I decided to do it, I went all-in, working to get every detail right and thoroughly research all the relevant issues," Wolf says. "I'm even studying Haskell so I can understand and help a little with the code here and there."
Free Software and the Prisoner's Dilemma
The project takes its name from its structure, a cooperative, and its mission, to solve what Wolf calls the Snowdrift dilemma [2], a variation of the Prisoner's dilemma [3].
The Snowdrift dilemma compares the funding of free software to clearing a road of snow by volunteer effort. The blocked road is analogous to the problems that free software often faces, such as less polished interfaces or a developer-centric approach.
Clearing the road can be done three ways: If no one helps, the road remains blocked, and nobody wins – the problems remain. If you get others to do the work without you, you get a clear road at no cost to you and they get a clear road at heavy cost that may disincline them to contribute again. By contrast, if everyone helps everyone gets a clear road at modest cost; the problem is solved, and everyone is reasonably likely to contribute another time.
The problem, however, goes beyond this basic knowledge. As Wolf explains, if one person starts to shovel first, others have less incentive to join in. "Nobody wants to go first, and whoever has to get through sooner ends up doing it alone."
Wolf continues, "This dilemma explains why plain donation buttons are not that effective. For each new user asked to donate, the existing donors are a given. The project may be doing OK or may be struggling, but, either way, a new user's small donation makes basically no difference. If they bother at all, they'll donate just to the extent it makes them feel good."
Snowdrift.coop is designed as a way around this dilemma. Instead of making a one-time donation, donors become patrons on the site. Each donor makes the pledge: "I'll chip in a sustaining share based on how many others are with me in supporting this project – I'll do more if more people will help." In this way, Wolf theorizes, individual contributions make a difference, and ongoing contributions remain relevant.
Patrons can donate at any level they want, but Wolf proposes that the minimum share to be a patron of a project be one-tenth of a cent per month times the number of patrons. When they sign up, each patron sets how much they want to make available for donations; when they run out of funds, their pledges are no longer counted. In this way, Wolf explains, "the share value can never reach absurdly high levels unless everyone involved truly wants to keep funding and actually puts up enough funds."
Similar, higher-level shares will also be available for institutions to match donations with each other. Additionally, Snowdrift.coop is also implementing feedback and volunteer mechanisms, because contributions to free software are not always monetary. "We might even offer a similar pledge for volunteer time as for financial donations," Wolf adds, "but quantifying time and work is not as simple."
"Overall," Wolf says, "our system combines the mutual-assurance of threshold goals and matching pledges with the accountability and reliability of sustaining memberships. Because funding is spread out over time, patrons can increase or reduce support of a project to favor the ones that do the best work."
The project is organized as a cooperative, with three types of members: those who work on the site, the teams for projects asking for funding, and the general community of patrons. Each category of member will be represented on the board, and decisions will be by consensus.
This model is based on an extensive study of other funding models, including a review of more than 700 crowdfunding and donation sites [4]. According to Wolf, the problem with most crowdfunding sites is that they are good for one-off campaigns but can be costly and do not provide a sustainable solution. Moreover, they are mostly proprietary in their governance.
Snowdrift.coop did find some crowdfunding sites to recommend, such as Goteo.org and Open.Tilt.com, which Wolf describes as providing "the most public benefit," and Gratipay, which he calls a "decent site for ongoing donations, although their model doesn't address the snowdrift dilemma." He concludes that, "after all our research, it's clear that Snowdrift.coop truly represents a departure from any existing models."
Still To Be Done
Asked about the current state of the project, Wolf replies: "Two years after initializing, we have a functioning test site; a first full draft of bylaws, many wiki pages of writings covering background research, explanations, and project plans, and a community of volunteers and supporters enthusiastic about making this happen." In addition, the site is available for users to test with imaginary money.
Moreover, the project is still in the process of ensuring that its proposed handling of funds and its co-op structure are legally valid. Attracting members, finalizing user account settings, translations and other site tweaks remain to be done, and a launch fundraiser [5] is also scheduled for the near future.
"Our progress has been somewhat slow because we're a bootstrapped non-profit co-operative," Wolf says. "In essence, we're facing the same issues that many projects face: we work with the limited time and resources we have. As we get the system running, we will use it ourselves to accelerate our progress and hopefully become sustainable long-term."
Most of all, the Snowdrift dilemma remains to be proved relevant to funding – to say nothing of the project's solutions to it. However, with its patron pledge and cooperative structure, Snowdrift.coop might just be different enough to succeed. For anyone looking to fund or donate to free software, it's definitely a site to keep an eye on.
Infos
- Snowdrift.coop: https://snowdrift.coop/p/snowdrift/w/about
- Snowdrift dilemma: https://snowdrift.coop/p/snowdrift/w/snowdrift
- Prisoner's dilemma: http://en.wikipedia.org/wiki/Prisoner's_dilemma
- Funding model study: https://snowdrift.coop/p/snowdrift/w/othercrowdfunding
- Snowdrift.coop launch campaign: https://snowdrift.tilt.com/
- CC-BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Linux Kernel 6.13 Offers Improvements for AMD/Apple Users
The latest Linux kernel is now available, and it includes plenty of improvements, especially for those who use AMD or Apple-based systems.
-
Gnome 48 Debuts New Audio Player
To date, the audio player found within the Gnome desktop has been meh at best, but with the upcoming release that all changes.
-
Plasma 6.3 Ready for Public Beta Testing
Plasma 6.3 will ship with KDE Gear 24.12.1 and KDE Frameworks 6.10, along with some new and exciting features.
-
Budgie 10.10 Scheduled for Q1 2025 with a Surprising Desktop Update
If Budgie is your desktop environment of choice, 2025 is going to be a great year for you.
-
Firefox 134 Offers Improvements for Linux Version
Fans of Linux and Firefox rejoice, as there's a new version available that includes some handy updates.
-
Serpent OS Arrives with a New Alpha Release
After months of silence, Ikey Doherty has released a new alpha for his Serpent OS.
-
HashiCorp Cofounder Unveils Ghostty, a Linux Terminal App
Ghostty is a new Linux terminal app that's fast, feature-rich, and offers a platform-native GUI while remaining cross-platform.
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.