The Open Source Pledge BlogUnlocking funds from companies to Open Source maintainers.https://opensourcepledge.com/npmx: A Lesson in Open Source's Collaboration Feedback Loopshttps://opensourcepledge.com/blog/npmx-a-lesson-in-open-source-collaboration-feedback-loops/https://opensourcepledge.com/blog/npmx-a-lesson-in-open-source-collaboration-feedback-loops/ <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/973e75d3d0a79f1edcbfbff87ca51b2094811ca2-2400x1260.png" title="" alt="npmx: A Lesson in Open Source's Collaboration Feedback Loops" > <figcaption><em><span></span></em></figcaption> </figure> <p><a href="https://npmx.dev/blog/alpha-release"><em>npmx</em> launched today</a>, and witnessing its incredible development journey has taught me a lot about what I’m calling the <em>collaboration feedback loops</em> of successful Open Source projects — patterns where every contribution to a project makes future contributions easier, creating a virtuous cycle of collaboration, enabled by trust and collective governance. Let’s start with some details about <em>npmx</em>.</p><p>JavaScript is one of the world’s most popular programming languages, and JavaScript developers use the <em>Node package manager</em> (<em>npm</em>) to incorporate packages written by others into their work. <em>npm</em> packages can be accessed through <a href="https://www.npmjs.com/">npmjs.com</a>, but this website, maintained by Microsoft’s GitHub, has not been gaining new features at the fastest pace. Currently, its entire homepage is an ad for paid services offered by Microsoft.</p><p><a href="https://npmx.dev"><em>npmx</em></a> is a brand new browser for <em>npm</em> packages, developed by the community. It doesn’t replace the <em>npm</em> package registry, it just offers another way to browse the packages in it.</p><p>On 22 Jan 2026, <a href="https://roe.dev/">Daniel Roe</a> made the <a href="https://github.com/npmx-dev/npmx.dev/commit/e39e56c08fd1e7bdb556c8565c6b11b3c34c8934">first commit</a> to <em>npmx</em>, and 10 days later, <a href="https://bsky.app/profile/npmx.dev/post/3mdsf6qaqys2c">100 people</a> had already contributed to it. 13 days in, the numbers were even more impressive: 199 contributors, with over 1000 merged pull requests.</p><p>Of course, <em>npmx</em> has plenty of innovative features, some of which I’ve never seen in another package manager interface: <a href="https://github.com/npmx-dev/npmx.dev/pull/383">package comparisons</a>, community <a href="https://bsky.app/profile/finnbayer.de/post/3mfxeh4fw422q">flagging</a> of vulnerabilities and outdated dependencies, <a href="https://bsky.app/profile/danielroe.dev/post/3mdgta2umgs2o">automatic documentation generation</a>, and <a href="https://bsky.app/profile/graphieros.npmx.social/post/3mdg6wmflg22m">detailed download charts</a>.</p><p><em>npmx</em> even runs <a href="https://bsky.app/profile/vlad.website/post/3mfm7cbosps2o">its own atproto PDS</a>, which is a great home for the social accounts of Open Source projects, since it provides them with a community-run, European-hosted home. That’s where the <a href="https://bsky.app/profile/opensourcepledge.com/post/3mfteuvfc2222">Open Source Pledge Bluesky account</a> lives now.</p><p>But what I find most impressive about <em>npmx</em> is something else: how its team has fostered a culture of trust and playfulness that has enabled the speed and scale of its development by creating <em>collaboration feedback loops</em>.</p><hr /><h2>Collaboration Feedback Loops</h2><p>Here’s where the feedback loops come in. At least two things are required for a project like <em>npmx</em> to come into being.</p><p>First, <em>imagination</em>. We’re so used to the practices that are common in our everyday lives that it can be difficult to get into the mindset of imagining alternatives. But imagination is an activity best done socially. Once Daniel <a href="https://bsky.app/profile/danielroe.dev/post/3md3cmrg56k2r">raised the possibility</a> of alternatives to <a href="https://www.npmjs.com/">npmjs.com</a>, and once the community started bouncing ideas around, hundreds of contributors came up with suggestions they would not have come up with individually. Each contributor built a foundation for the next person’s imagination.</p><p>Second, <em>implementation</em>. There’s a lot of work to do on a project like this, and not everyone has the time or expertise to lay down the technical foundations. But the more <em>npmx</em> developed, the wider the variety of work available became, giving would-be contributors an ever-increasing range of tasks to test their skills on.</p><p>This is the <em>collaboration feedback loop</em> of Open Source. Earlier contributors make future contributions easier, both in terms of imagination and implementation. Each contribution sends ripples beyond the code contained within it — present contributions set up a ladder for future contributors to use.</p><hr /><p>But there are at least two conditions that must be met for this virtuous cycle to happen.</p><h2>Open Collaboration</h2><p>The first condition is <em>open collaboration</em>. It’s obvious that there’s a kind of collaboration feedback loop when any two people collaborate, like when you and your partner bounce ideas off each other. Loops of larger scales can happen within companies — one on the larger side might have 50 or 100 developers.</p><p>But only global, fully open collaboration can produce virtuous cycles on the scale that Open Source has given us. Open collaboration gives us a huge potential base of contributors, with a variety of ability that is impossible to find within any single company (<a href="https://www.hup.harvard.edu/books/9780674018587">Weber 2005</a>, ch 6).</p><p>This global base of contributors is what <em>npmx</em> is leveraging, and ironically, Microsoft itself has admitted that “commercial quality can be achieved/exceeded by OSS projects” (<a href="https://www.hup.harvard.edu/books/9780674018587">Weber 2005</a>, p 126).</p><h2>Trust</h2><p>The second condition is one that <em>npmx</em> meets with flying colours: <em>having a culture of trust</em>. 5 weeks into the project, <em>npmx</em> already has <a href="https://npmx.dev/about">18 maintainers</a>. Many creators would struggle to find the trust to give 17 people a say in the governance of a project they just started. But the esteem implicit in trust motivates people to do their best and to build relationships with those that took a risk for them.</p><p>This kind of trust reveals a deep understanding present in <em>npmx</em>’s culture — an understanding that we depend on other people more than we know, and that we can only go so far by ourselves.</p><p>In <em>npmx</em>’s case, this distributed governance model has paid off, and not just in terms of productivity. The sheer energy, optimism, excitement and hope in the <em>npmx</em> community is something I’ve rarely, if ever, seen in an Open Source project. It feels like the opposite of corporate drudgery; like a big programming sleepover where everyone is excited to playfully create.</p><hr /><p>Of course, no collaboration feedback loop can increase in speed forever, and <em>npmx</em>’s growth will eventually settle into a cosy steady state. But how nice it is to witness this cultural moment in Open Source. And how nice it is to be part of it! I have made my own first contributions to <em>npmx</em>.</p><p>In a different sense, the <a href="https://www.npmjs.com/">npmjs.com</a> team is also participating in the fun — it looks like the success of <em>npmx</em> has pushed them to ship their <a href="https://bsky.app/profile/filipsobol.bsky.social/post/3menmxfxt4k25">first new features</a> in a while.</p><p>But companies that depend on <em>npm</em> can participate, too. That’s most companies, by the way.</p><p>Many companies are already supporting the Open Source maintainers whose work they depend on, by paying those maintainers and becoming members of the <a href="https://opensourcepledge.com/">Open Source Pledge</a>, which is how we’ve raised $6,904,318 for Open Source maintainers to date.</p><p><a href="https://opencollective.com/npmx">Supporting <em>npmx</em> financially</a> certainly counts towards Pledge membership. But more than that, it’s a way for companies to support not only the technological innovators they rely on, but also the cultural innovators: those who enable Open Source innovation with their vision of trust and collective governance. Our global tech ecosystem wouldn’t be there without them.</p><p></p> <section style="text-align: center; margin-top: 4rem"> <h2>Support projects like npmx now</h2> <a href="/join" class="margin-top: 1rem; text-transform: uppercase;">Join the Pledge</a> </section> Tue, 03 Mar 2026 06:00:00 GMTVlad-Stefan HarbuzWelcoming the Open Source Endowmenthttps://opensourcepledge.com/blog/welcoming-the-open-source-endowment/https://opensourcepledge.com/blog/welcoming-the-open-source-endowment/<p>Congratulations to the <a href="https://endowment.dev/">Open Source Endowment</a> (OSE) on their <a href="https://techcrunch.com/2026/02/26/a-vc-and-some-big-name-programmers-are-trying-to-solve-open-sources-funding-problem-permanently/">public launch</a>.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/c6de734a8f0d77f1fb9b7546df75be80b4d102f3-2304x1213.webp" title="Open Source Endowment homepage" alt="Open Source Endowment homepage screenshot" > <figcaption><em><a href="https://endowment.dev/"></a></em></figcaption> </figure> <p>OSE brings the endowment model to bear on the problem of <a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/">Open Source sustainability</a>. What is the <a href="https://en.wikipedia.org/wiki/Financial_endowment">endowment model</a>? It’s the main way universities and other cultural institutions fund their work. For example, Harvard has amassed an endowment of $57 billion over the centuries, and they fund their year-to-year activities from the interest (taking operational costs and inflation into account, of course). Endowments are a well-trodden path. It’s high time to bring the model to Open Source.</p><p>How does the Endowment relate to the Pledge? They are complementary. Pledge companies directly pay maintainers. Endowment members are generally individuals investing broadly in the long-term future of the Open Source ecosystem. It’s like alumni from a university giving back—where successful software engineers, and especially technical founders of successful companies, are the alums.</p><p><em>Full disclosure: I am on the founding board of OSE, and Open Source Pledge maintainer Vlad-Stefan Harbuz is an advisor for OSE.</em></p><h2>New Models to Address Mounting Pressures</h2><p>Open Source–adjacent business models continue to face mounting pressure. First it was companies like Amazon undercutting projects like CockroachDB and Elasticsearch. Today, AI provides an even bigger threat, as highlighted in a recent paper, “<a href="https://arxiv.org/abs/2601.15494">Vibe Coding Kills Open Source</a>.” There are of course ways in which <a href="https://openpath.quest/2026/fueling-open-source-with-vibes-and-money/">vibe coding <em>fuels</em> Open Source</a>. That said, AI does insulate developers from the OSS projects they depend on, removing a key channel for business models that subsidize project maintainers.</p><p>As it was going to press in January, the paper’s key result <a href="https://opensourcepledge.com/blog/you-have-no-excuse-for-tailwind/">proved true</a>. Tailwind&#x27;s Adam Wathan revealed that <a href="https://github.com/tailwindlabs/tailwindcss.com/pull/2388#issuecomment-3717222957">traffic to Tailwind&#x27;s docs website went down by 40%</a>, because people were consulting documentation through LLMs. This meant that potential customers weren&#x27;t seeing Tailwind&#x27;s paid offerings, bringing revenues down, and causing them to fire 75% of their engineers.</p><p>The vibe coding paper concludes: “The solution is to redesign the business models and institutions that channel value back to OSS maintainers.” Both Pledge and Endowment are doing just that.</p><p>Pledge companies have contributed almost $7m to maintainers since our launch. That’s real progress. We look forward to seeing how much further the Open Source Endowment can take us as an industry, and especially how the community will shape its funding allocation model. We encourage all of you software developers to <a href="https://endowment.dev/">contribute to OSE</a> in proportion to the success that OSS has brought to your career.</p>Thu, 26 Feb 2026 17:00:00 GMTChad WhitacreYou Have No Excuse for Tailwindhttps://opensourcepledge.com/blog/you-have-no-excuse-for-tailwind/https://opensourcepledge.com/blog/you-have-no-excuse-for-tailwind/<p></p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/f45e6d35a4de085994b367c88cdcc2fcd1cc4758-2400x1260.png" title="" alt="You Have No Excuse for Tailwind; AI is worsening the OSS crisis." > <figcaption><em><span></span></em></figcaption> </figure> <p>Open Source economics are <a href="https://opensourcepledge.com/blog/the-open-source-sustainability-crisis/">broken</a>, and <a href="https://vlad.website/llms-are-accelerating-the-open-source-sustainability-crisis/">AI is rapidly accelerating the crisis</a>. Adam Wathan and his team built one of the most popular Open Source projects on the planet, <a href="https://tailwindcss.com/">Tailwind CSS</a>, and <a href="https://x.com/adamwathan/status/2008909129591443925">their business model around it disappeared overnight</a> because of AI.</p><blockquote>“[I feel] like a fucking idiot for somehow being able to build this CSS framework that’s taken over the world and is used by everything and is super popular but I can’t figure out how to have it make enough money [for a small team to work on it].” — Adam Wathan</blockquote><p>That ain’t right.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/dd1d90c3a2e065e75876c9e0e688c77bc50a60c1-1196x1264.jpg" title="" alt="Adam Wathan's tweet thanking Tailwind supporters, with Pledge companies highlighted" > <figcaption><em><a href="https://x.com/adamwathan/status/2009017727592353959"></a></em></figcaption> </figure> <p>Current and former <a href="https://opensourcepledge.com/members/">member companies</a> of the <a href="https://opensourcepledge.com/">Open Source Pledge</a> have been systematically <a href="https://x.com/chadwhitacre/status/2009091539503603966">doing our part</a> to pay for the value we receive from Open Source volunteers, including Adam and his team. It’s time for the rest of you to step up.</p><p><a href="https://opensourcepledge.com/join/">Join the Pledge</a>. Pay for the value you receive from Open Source maintainers like Adam. You have no excuse.</p>Thu, 08 Jan 2026 13:45:00 GMTChad WhitacreBurnout in Open Source: A Structural Problem We Can Fix Togetherhttps://opensourcepledge.com/blog/burnout-in-open-source-a-structural-problem-we-can-fix-together/https://opensourcepledge.com/blog/burnout-in-open-source-a-structural-problem-we-can-fix-together/ <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/0811b8d8fe4ae81aa02c592f17fa29beb524dbc6-2520x945.jpg" title="" alt="A title saying “Burnout in Open Source: A Structural Problem We Can Fix Together” next to the hand of a person buried under a pile of bug reports and pull requests reaches out, trying to escape from the pile" > <figcaption><em><span></span></em></figcaption> </figure> <p>Imagine this: you build something to address a need that you have. It works — and it works well! Realising it might be useful to others, you decide to share it as Open Source.</p><p></p><p>To your surprise, it quickly becomes popular. Your work is valuable to others. It feels like a dream!</p><p></p><p>Then the requests for features and fixes come pouring in. Some feel more like demands. You care deeply about what you have made, so you try your best to respond.</p><p></p><p>You do this in your free time, but it starts to feel like a second job. Your working days get longer and longer — some nights you barely sleep. You know your work is valuable; massive companies are using it under the hood! It’s a rare day when anyone stops to say thanks for the hours you put in — but for them to offer any sort of financial support? Almost never.</p><p></p><p>A pull request comes in. Someone earnestly trying to help? Nope — it’s clearly something they threw AI at without understanding the code.</p><p></p><p>It carries on like this for months. The project you made for you, once a source of joy, is now a source of stress and anxiety. You feel profoundly unseen. Reluctantly, you begin to wonder: is it time to give up on the dream?</p><p></p><hr /><p></p><p>I’m a psychologist, and I’ve been compiling a report on the problem of burnout in Open Source Software (OSS).</p><p></p><p>Over the past 5 months I have interviewed OSS developers, read dozens of academic articles, and analysed 50 pieces written by members of the OSS community to try to identify the causes, and possible solutions, to OSS developer burnout.</p><p></p><p>I have been struck to learn <a href="https://opensource.org/blog/key-insights-from-the-2025-state-of-open-source-report">how much</a> the software infrastructure we rely on every day is made possible by developers choosing to make their projects available Open Source, with over 96% of all companies depending on Open Source software. Even more striking, I discovered that choosing to make and maintain software as Open Source is putting developers at risk of the very real psychological harm of burnout.</p><p></p><p>Burnout is an exhaustion of physical and mental energy, typically associated with work. Burnout leaves us feeling drained, that we have no fuel left in the tank, that we are running on fumes. When we are burnt out, it is hard to motivate ourselves, to control our emotions, or to think positively about our work.</p><p></p><p>It is a <em>huge</em> predictor of quitting.</p><p></p><p>The risk of burnout increases when there is an <a href="https://www.sciencedirect.com/science/article/abs/pii/S0277953604003296?via%3Dihub">imbalance</a> between the energy our work demands of us, and the resources available to replenish it. For example, if we are expected to work long hours under higher pressure, yet the work is unrewarding, we aren’t supported by our colleagues, and we are not fairly paid or recognised for our efforts, there is a good chance we will end up burning out.</p><p></p><p>Unfortunately, conditions such as these are common in OSS, 73% of software developers around the world <a href="https://www.jetbrains.com/lp/devecosystem-2023/">experience burnout</a> at some point in their careers, and <a href="https://opensauced.pizza/blog/when-open-source-maintainers-leave">more</a> and <a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/">more</a> (and <a href="https://www.youtube.com/watch?v=gR2hjbh0RUk">more</a>!) often, conversations about Open Source sustainability are turning to the topic of burnout.</p><p></p><p>The consequences of developer burnout are system-wide. When the team — or, shockingly often, single person — maintaining a project is running on fumes, <a href="https://www.technologyreview.com/2021/12/17/1042692/log4j-internet-open-source-hacking/">exploits get missed</a> and <a href="https://www.itnews.com.au/news/unknown-dev-gets-rights-to-popular-module-adds-crypto-stealer-516106">malicious collaborators</a> go undetected, putting the security of a <a href="https://arstechnica.com/security/2024/04/what-we-know-about-the-xz-utils-backdoor-that-almost-infected-the-world/">frightening proportion</a> of our global software infrastructure at risk.</p><p></p><p>Clearly, burnout in OSS is a critical issue in need of an urgent solution. I want to tell you about two issues my research has identified that are pushing developers to the brink:</p><ol><li>Developers are struggling to make a living</li><li>Toxic behavior from community members is wearing developers down.</li></ol><p>Dissecting these issues, we will see that burnout in Open Source is not an individual problem — it’s a structural one. Hotfixes like teaching maintainers to be more resilient can only get us so far: it may be time for a substantial rewrite of some of our Open Source practices.</p><p></p><h2><strong>1. Developers are struggling to make a living</strong></h2> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/f817760efa1ba100e353f80207c1dbbe3e19e3b9-1000x771.webp" title="" alt="A hand reaching out for dollar bills which are getting swept away by the wind" style="max-width: 22rem" > <figcaption><em><span></span></em></figcaption> </figure> <p><a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/">Very few developers</a> are able to sustain themselves financially through OSS alone, and many feel <a href="https://www.drmaciver.com/2015/08/throwing-in-the-towel/">despondent</a> about the very possibility of reliable payment for OSS.</p><p></p><p>A common theme in OSS community discussion was that of the ‘<a href="https://www.youtube.com/watch?v=EqcuzSwySR4">double-shift</a>’. Many developers have full-time jobs outside of OSS in order to pay the bills. While OSS might start out as a hobby, once a project takes off, maintaining it takes multiple hours of work each day. Doing both a full-time paid job and a second ‘<a href="https://www.youtube.com/watch?v=RbeHBnWfXUc">stealth job</a>’ in OSS, developers face intense workloads, long hours, little sleep, and difficulty finding time for friends and family. This is unsustainable, and erodes their physical and mental health.</p><p></p><p>To add insult to injury, OSS developers often feel exploited by the beneficiaries of their work. Their code and the effort they put in to maintain it enables the software industry to be enormously profitable, and yet it is an uphill struggle to receive anything in return, leaving many feeling they are doing ‘<a href="https://www.drmaciver.com/2015/08/throwing-in-the-towel/">free labour</a>’ for software companies that have the resources to pay them and a <a href="https://www.youtube.com/watch?v=gR2hjbh0RUk">market that is failing</a> to recognise their contributions.</p><p></p><p>Psychological research shows that high demand, low reward and feelings of unfairness in work are all associated with an <a href="https://doi.org/10.1016/j.im.2013.08.003">increased risk of burnout</a>, and many OSS developer testimonials highlighted the amount of time and effort they were putting into their OSS, only to receive little-to-nothing in recognition of their efforts, as instrumental in causing their burnout.</p><p></p><blockquote>‘<em>There was a long time where I was doing Open Source almost more time than my full time job, and getting paid nothing. I just burnt out. I stopped writing and contributing to Open Source.’ – <a href="https://blog.opencollective.com/frontend-masters/">Marc Grabanski, Open Collective Case Studies</a></em></blockquote><p></p><p>If it were easier for OSS developers to get regular, reliable and sufficient compensation for their OSS work, they wouldn’t need to rely on additional full-time employment to pay their way while contributing to OSS. They would be less likely to feel like they are being treated unfairly by the people that benefit from their labour. They would have more time to do the things that replenish our energy: full nights of sleep, full days with the people we love. This would greatly reduce the risk of burnout.</p><p></p><p>However, while payment for OSS is an important part of the solution to the problem of OSS developer burnout, working out how best to implement it in practice is a real challenge.</p><p></p><p>Some developers fear the wrong model of payment could pressure them to act in the best interests of their funders, rather than their own interests or the interests of the community. This could in fact make burnout in OSS <em>worse</em>; <a href="https://ia800108.us.archive.org/view_archive.php?archive=/24/items/wikipedia-scholarly-sources-corpus/10.1037%252F0002-9432.71.2.245.zip&amp;file=10.1037%252F0021-9010.86.3.499.pdf">psychological research</a> suggests the risk of burnout is higher when we lack autonomy at work.</p><p></p><p>This fear is also not unfounded: the recent <a href="https://www.theregister.com/2025/09/25/open_source_to_closed_doors/">Ruby Gems takeover fiasco</a> highlights how the pressure to appease sources of funding can change the direction of an Open Source project, resulting in maintainers losing control over a project they stewarded for many years.</p><p></p><p>It will take hard work and productive <a href="https://github.com/bzg/opensource-challenges">community discussion</a> to figure out the details. Perhaps we need <a href="https://github.com/chadwhitacre/openpath/issues/14">decentralised funding</a>, such that no project is reliant on a single source of income. Maybe funded OSS projects need <a href="https://opensourcepledge.com/blog/open-source-deceptive-power-or-collective-governance/">collective governance</a>, to protect maintainers from the whims of the fabled <a href="https://en.wikipedia.org/wiki/Benevolent_dictator_for_life">BDFL</a>. Whatever precise shape it takes, the model of payment for OSS that is most protective against burnout will be one that allows maintainers to make a living while maintaining creative control over their work.</p><p></p><h2><strong>2. Toxic behavior from community members is wearing developers down</strong></h2> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/48934b9392f5188077cb4459052b0221be560f04-1000x807.webp" title="" alt="The hand of a person buried under a pile of bug reports and pull requests reaches out, trying to escape from the pile" style="max-width: 22rem" > <figcaption><em><span></span></em></figcaption> </figure> <p>It is more than just a lack of financial compensation that is making OSS developers feel exploited. In both the academic literature and OSS developer testimonials, one issue kept coming up <a href="https://jamie.build/dear-javascript.html">time</a> and <a href="https://dev.to/sapegin/healthier-way-to-open-source-your-code-2el6">time</a> again; a vocal part of the userbase can be <a href="https://cmustrudel.github.io/papers/osstoxicity22.pdf">entitled</a>, <a href="https://arxiv.org/abs/2106.02245v2">insulting</a>, and <a href="https://dl.acm.org/doi/abs/10.1145/3479497">downright toxic</a>.</p><p></p><p>Psychological research tells us that <a href="https://dl.acm.org/doi/abs/10.1145/1952712.1952718">hostile communication</a> and <a href="https://pubmed.ncbi.nlm.nih.gov/9597747/">pressure to be polite</a> to antagonistic people increase the risk of burnout, and developers are struggling in the face of intense criticism and unreasonable demands for features and fixes.</p><p></p><p>It is not straightforward for developers to say no to unreasonable requests either. Open Source developers are strikingly conscientious. Many feel responsible towards the people that depend on their project and feel guilty for leaving requests unanswered. Coding is their craft, and it takes strength to separate comments about the quality of their code from their sense of worth and identity as a craftsman.</p><p></p><p>Combine this with the fact that, once a project is popular, responding to requests and reviewing code can take hours and hours every single day, and it is easy to see why many developers feel that maintenance work can be truly thankless.</p><p></p><blockquote><em>‘[T]he angry response has been overwhelming. Every single day I&#x27;m reading someone else rant about how awful of a job we&#x27;re doing. It&#x27;s been hard to stay motivated - <a href="https://jamie.build/dear-javascript.html">James Kyle, Dear JavaScript</a></em></blockquote><p></p><p>Normally, when we receive something for free that is beneficial to us, we react with gratitude. However, it seems as if a portion of the Open Source userbase are acting as if OSS were a service provided by a company. This is the typical model of consumption in a market economy. But <a href="https://www.softwaremaxims.com/blog/not-a-supplier">Open Source has always been different</a>. Open Source is a common resource pool — people contribute for free, and the more people contribute, the more it benefits all of us.</p><p></p><p>If it were possible to shake users out of their default mode of consumption, to realise that Open Source is a gift not a service, provided by a small team or even single maintainer in their free time, they might be less inclined to be hostile and demanding. This would make maintenance work less thankless, and less likely to lead to burnout.</p><p></p><p>Changing group attitudes is hard. A good place to start could be with GitHub, who are well-positioned to educate users about the nature of Open Source. Leaders in the OSS community could also help raise awareness; psychological research tells us community leaders are <a href="https://doi.org/10.1016/j.leaqua.2014.05.002">particularly effective</a> at shaping group practices.</p><p></p><p>While it is clear that toxic communities can break maintainers down, positive communities, where our interactions with others leave us feeling supported and give us a sense of belonging, are associated with a <a href="https://pubmed.ncbi.nlm.nih.gov/9597747/">lower risk of burnout</a>.</p><p></p><p>One way this could be achieved is by organising <a href="https://squiggleconf.com/">community-focused events</a>. These serve as watering holes at which the OSS community can gather, support each other, talk about their feelings and frustrations, and find paths forward together. Unfortunately, community events are currently few and far between and can be expensive to attend.</p><p></p><p>Another way this could be achieved is by increasing access to resources like mentoring relationships, coaching, mental health support and communications training, so developers feel supported and better able to cope in the face of demanding users. But it is hard to know how to implement this in Open Source: who would offer it, and who would pay for it?</p><p></p><p>Perhaps companies that rely on Open Source and recognise the need to give thanks to the OSS community could sponsor community events that aim to build social and emotional support among maintainers, or advance principles of good governance. Alternatively, they could fund, organise or offer access to coaching and training resources that enable developers to feel socially supported, while they support the software infrastructure we rely on every day.</p><p></p><hr /><p></p><p>At its core, burnout is an utter depletion of motivational energy. It is a state of exhaustion, an inability to conjure any further effort, and it is brought about when our work takes more energy from us than it gives us in return.</p><p></p><p>Developers who manage to avoid burnout find ways to give in line with what they get. They don’t spend time responding to people who don’t provide <a href="https://antfu.me/posts/why-reproductions-are-required">minimal reproducible examples</a>. They put as much effort into reviewing code as the author put into writing it. They learn, through great personal strength, to say no, even though they care deeply about the quality of their work.</p><p></p><p>But there is another way to rebalance the energy equation. What if instead of leaving developers to learn to refuse or burn out trying, we give something back? A move towards a community in which OSS developers are recognised as worthy of gratitude for the hugely beneficial work that they do, in which they have social support, are treated with respect, and enabled to afford to live comfortably, is a move towards a community without OSS burnout. It is time to recognise the humans behind Open Source.</p><p></p><hr /><p></p><div style="display:none">Unknown block type "largeButton", specify a component for it in the `components.types` option</div><p></p><p><em>You can read my finished report in full using the button above. I am really keen to get feedback from the Open Source community to ensure I am fairly representing their views. If you work in open source and can spare some of your precious time to read the report, I would love to hear from you! You can talk to me on Bluesky <a href="https://bsky.app/profile/mirandaheath.website">@mirandaheath.website</a>, Mastodon <a href="https://mastodon.social/@mirandah/">@[email protected]</a> or drop me an email at [email protected].</em></p><p></p><p><em>Illustrations by Harriet Boeing. Additional work by Vlad-Stefan Harbuz, Greg Kumparak and Michael Selvidge.</em></p>Tue, 18 Nov 2025 08:00:21 GMTMiranda HeathA GitHub Co-founder's Next Commithttps://opensourcepledge.com/blog/scott-chacon-github-gitbutler/https://opensourcepledge.com/blog/scott-chacon-github-gitbutler/<p><em></em></p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/463ec515e02e243fd484cd2f7319d9afffbc4767-2520x945.png" title="" alt="The text "GitButler" under a stylized version of the GitButler logo" > <figcaption><em><span></span></em></figcaption> </figure> <h6><em>GitButler is a member of the <a href="https://opensourcepledge.com">Open Source Pledge</a>, where companies commit to contributing at least $2,000 per year for each developer on their team to open source maintainers. Before GitButler, founder Scott Chacon co-founded GitHub; for this profile, I talked with Scott about how he &#x27;fell in love&#x27; with Open Source, the legacy of GitHub, how AI is changing development, and what he&#x27;s building today and why. Enjoy!</em></h6><hr /><p>In talking with Scott Chacon, I realize he has a superpower: he really likes to understand <em>why</em> things work the way they do, and to make sure others do too.</p><p>&quot;My first job was working at this trade show registration company,” he tells me “They were using all of these FoxPro scripts, and everything seemed <em>so slow</em>. Every script was just iterating over every single row.”</p><p>&quot;I opened up the manual and found that you could just use SQL to do everything like 100x faster.” he continues. “My bosses didn&#x27;t think my scripts worked at first, or that I&#x27;d written them. They were too fast.&quot;</p><p>The lesson stuck: sometimes a better solution is right there waiting. You just have to take the time to dig.</p><p>&quot;All of those systems ran on Linux. It got me into compiling my own kernels, and looking at source code because you could mess around with everything. When there was a problem, you&#x27;d ask friends or go on the Internet and you could figure out how to fix it.&quot;</p><p>&quot;Even through college I ran on a Linux desktop. I wanted to be ‘that guy’,&quot; he says with a knowing laugh. &quot;I wrote all of my papers in LaTeX instead of Word. Was it harder to write my papers, format them, and actually get them printed? Yeah. But at least vim doesn&#x27;t crash.&quot;</p><p>&quot;That&#x27;s where I fell in love with Open Source,” says Scott. “I got involved with PHP, I wrote some stuff, tried to share it. Eventually I moved into Ruby on Rails… and Open Source was <em>everywhere</em>.&quot;</p><p>&quot;By the time I met [fellow GitHub co-founders] Chris and PJ at a local Ruby meetup, I was already kind of known as the &#x27;Git&#x27; guy, because I was always doing stuff with Git.&quot; he tells me. &quot;But the Git stuff is funny because… well, I actually found it really difficult at first. A friend of mine was teaching it to me, drilling it into my head, and I <em>finally</em> got it. I was like: wait, you know what? This is <em>super</em> cool.&quot;</p><p>&quot;So I started writing. I wrote a book called <a href="https://git-scm.com/book/en/v2">Pro Git</a> — which is still selling well, two editions and f*#&amp;ing fourteen years later. It&#x27;s fun to teach, and it&#x27;s fun to write, and to make something hard into something easy. If you can help people have that epiphany about something, and they start to love it… it’s incredibly satisfying&quot;</p><p>&quot;I&#x27;m actually <em>not that good</em> at Git!&quot; — a funny line from someone who wrote <em>the</em> book on it, but he continues. &quot;I just understand what it&#x27;s like to <em>not </em>understand something, and what it&#x27;s like to get over that. I have a drive to understand how it works at a fundamental level so I can teach people.&quot;</p><h2><strong>The GitHub Effect</strong></h2><p>While GitHub itself is not Open Source, the massive impact that GitHub has made on the Open Source world — and on software development overall — is inarguable. It’s ubiquitous enough that dropping your GitHub profile in a software engineer job application is more the rule than the exception.</p><p>As Scott put it <a href="https://www.wix.engineering/post/special-interview-with-scott-chacon-github-s-co-founder">in a 2023 interview</a>: &quot;It’s almost impossible for most of us to remember what Open Source was like before GitHub.&quot;</p><p>I ask Scott when GitHub&#x27;s importance dawned on him.</p><p>&quot;I was prepping a talk where I was giving people the history on what it was like before,” he tells me. “I was pulling out examples, like manually attaching patches to Redmine issues, or shipping tarballs and sh*t in the Linux community. The processes were… really not good. &quot;</p><p>&quot;You&#x27;d start a new dev job and onboarding was like &#x27;Here&#x27;s how we do version control, here&#x27;s how we do this and that. Blah blah blah.’” he says. “Now it&#x27;s all GitHub, or a clone of GitHub. Git provided the tool set for GitHub to make all of it much better.&quot;</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/defbbfdc9eb91fcc069c7f8078f468461b987675-1247x742.png" title="" alt="" > <figcaption><em><span> </span></em></figcaption> </figure> <h6><em>Scott Chacon giving a talk on Git in 2014. <a href="https://www.flickr.com/photos/andrix/6335286713/in/photolist-fohDPY-fo3p9K-9zkuFu-7Erz2C-qcBRG-7jp1iz-dPXNXA-zHaeMK-AE3yS4-aDbG7v-AE3HTa-af665F-AnrBej-6vaiZ6-eaM1mu-7PigWX-aDQ12g-7P7cF9-7P3fYX-7P3ctP-7P7auy">Photo by Andrés Moreira</a>, shared under a <a href="https://creativecommons.org/licenses/by-sa/2.0/deed.en">CC BY-SA 2.0 license</a>; the photo has been cropped.<br/><br/></em></h6><p>Even 16 years after its founding, Scott thinks about the ways GitHub influenced the way people build and how the way they build is changing right now.</p><p>&quot;When we put the &#x27;Merge&#x27; button on the website, there was a shift. Review and integration shifted off [your local machine]. All review and integration was done locally before, right? You would pull in a branch, you&#x27;d look at it, you&#x27;d merge it locally, then you&#x27;d push it back up. The whole process was more… artisanal, I guess I’d call it.”</p><p>&quot;Now a lot of people are integrating code that they’ve never run locally. Maybe someone <em>wrote</em> it locally, but the reviewer? It&#x27;s too cumbersome to pull down; when it was all patch-based, you had to! There was just no way to do it otherwise. We pushed that away in the name of ease of use, so now it&#x27;s easy to be like &#x27;Whatever, looks good to me.&quot;</p><p>&quot;I kind of like this idea of having everybody be a little closer to the code.&quot;</p><p></p><h2><strong>On AI</strong></h2><p>&quot;With AI, vibe coding, coding agents… it&#x27;s getting even further away.&quot; Scott notes. &quot;Review is more important than ever and yet it&#x27;s as weak as it&#x27;s ever been, right? You see 37 files and 1500 lines changed, and you&#x27;re like… you know what? I&#x27;m not going to go through that.&quot;</p><p>But if there’s one camp that’s ready to embrace AI coding tools and another that’s staunchly against it, Scott is very much in the first one — and he sees more holdouts coming around every day.</p><p>&quot;Even in my circles, I&#x27;ve seen people who were like &#x27;I&#x27;d never touch AI with a ten-foot pole! It&#x27;s horrible!&#x27; now doing large refactors with it, and being like &#x27;Eh, I was wrong.’” he says. “Everybody is learning what it&#x27;s good at, what it helps with, what it <em>doesn&#x27;t</em> help with, and where you get stuck in the loops.</p><p>“It&#x27;s a slow thing,” Scott tells me. “but I think in the future it&#x27;ll feel insane to <em>not</em> use AI for at least some of your workflow.&quot;</p><p>&quot;That means changes to everybody&#x27;s workflow,” he notes, “which means there&#x27;s opportunity for some other GitHub-type thing to come in and make that workflow easier.&quot;</p><p>&quot;Look at anything on GitHub,” he continues, “and think of it from the point of view of: is this good for teams of humans, each with agents (and agents that work by themselves in the cloud), all working on one code base? Is this the right tool set for that team? I think the answer to that is fairly clearly &#x27;no&#x27;.”</p><h2><strong>On What&#x27;s Next For Him: GitButler</strong></h2><p>Scott stepped away from GitHub in 2016, just prior to it getting acquired by Microsoft in 2018 for $7.5 billion in stock.</p><p>After that sort of exit and the windfall that comes with it, it&#x27;d be easy to disappear into some hobby you love — like, say, woodworking. Which is exactly what Scott did… for a while.</p><p>&quot;I just really missed the startup world,&quot; he says.</p><p>His first post-GitHub company was a language learning startup called Chatterbug. It didn&#x27;t work out, but he&#x27;s still very glad he did it. &quot;I came out of it learning German, moving to Berlin, and marrying a German woman. So, yeah, worth it.&quot;</p><p>His next swing? <a href="https://gitbutler.com/">GitButler</a> — the git client of his dreams, and, ideally, one that evolves with the way he foresees development changing.</p><p>&quot;I look at Git, and it&#x27;s somehow still this thing that people don&#x27;t care about that much. Who are the GitHub competitors that are interesting today, or in the last eight years? Like nobody!&quot;</p><p>&quot;I can go through every GitHub page and point out seven things that frustrate me, or that should be better by now. Or you can go to GitHub Next, which is [where GitHub shares prototypes and research]... why are none of these things startups?</p><p>&quot;I think it&#x27;s because nobody finds version control &#x27;sexy&#x27;...” he tells me. “They say &#x27;Git? Whatever, solved problem!&#x27;”</p><p>&quot;But there&#x27;s 1000 things that are really frustrating about Git! Even I get frustrated by Git sometimes.&quot;</p> <iframe width="980" height="551" src="https://www.youtube-nocookie.com/embed/DhJtNNhCNLM" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen ></iframe> <p>With GitButler, his goal isn&#x27;t to replace Git — but to fix what frustrates him about it from the client side.</p><p>&quot;I wanted a client with taste, that was actually good at what it did, and was delightful to use. I wanted a Git client, but I didn&#x27;t want it to <em>act like </em>Git. I want it to write git objects, and write git trees, and use the protocol… but where you don&#x27;t even really need to know that you&#x27;re using git.&quot;</p><p>&quot;I thought it was an interesting challenge: what if GitHub had made the client from scratch, and owned it, and could deploy features to the client… what might that have looked like?&quot;</p><p>From there, the goal is to get ahead of where Scott sees development going with AI.</p><p>&quot;You can see how little people give a sh*t about version control by how most of the AI companies deal with it, which is to say: they don&#x27;t.&quot;</p><p>&quot;Half the time you&#x27;ll do seven prompts, change all this code, push the code, and say &#x27;Ok! I think I&#x27;ve fixed it.&#x27; You&#x27;ve just lost everything. There&#x27;s no prompt information, no context, there&#x27;s nothing.&quot;</p><p>&quot;If AI agents are generating all this stuff, we need to have save points, and for it to be <em>so</em> easy to revert… We need the prompt information in the commit. When an agent is working on something, we need to be able to say: <em>why </em>was this written<em>? </em>Not <em>what</em> was written — that&#x27;s easy. But what was it trying to do?”</p><p>Scott has spent his career finding better ways to build — from those early FoxPro scripts to version control to whatever comes next. Now three decades in, as he watches AI change how the world writes code, he’s focused on making sure we don&#x27;t lose something he’s cared about since day one: an understanding of <em>why.</em></p>Wed, 10 Sep 2025 16:58:00 GMTGreg KumparakButtondown: How One Team Built a Successful Business by Building Lesshttps://opensourcepledge.com/blog/story-of-buttondown/https://opensourcepledge.com/blog/story-of-buttondown/ <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/e2a47fafea33f1c3431c331808c7967617d38a9f-2520x945.png" title="" alt="The Buttondown logo emerging from an open envelope among multiple envelopes" > <figcaption><em><span></span></em></figcaption> </figure> <h6><em>Buttondown is a member of the <a href="https://opensourcepledge.com">Open Source Pledge</a>, where companies commit to contributing at least $2,000 per year for each developer on their team to open source maintainers. In this member spotlight we’ll look at who Buttondown is, what they do, and why they joined the Pledge.</em></h6><hr /><p>When Justin Duke started building <a href="https://buttondown.com">Buttondown</a>, he didn’t really mean to start a company. He wasn’t trying to raise a bunch of money. He wasn’t chasing unicorns.</p><p>He just wanted a newsletter tool that didn’t feel broken.</p><p>“I was using this tool called TinyLetter,” he tells me. “I loved it. But they got bought in 2011; years later, it had just accumulated cobwebs. You could tell it hadn’t been touched in literal years. There were very, very obvious bugs.”</p><p>At the time, Justin was living in Seattle, sending a newsletter to a small set of family and friends to keep them in the loop about his life.</p><p>“I had used TinyLetter for years,” he explains. “And, well, finally I got to the point where I had the very terrible idea of building my own version of it.”</p><p>By day, he was working full-time as an engineer at Stripe. On nights and weekends, he was hammering away at this tool originally just meant to scratch an itch. Then, as things tend to go when you build something <em>you</em> need, others saw it and wanted it too.</p><p>“It was just meant to be this self-hosted thing.” says Justin. “But I would show people and they’d say ‘I’d use this! How much does it cost?’</p><p>“That… wasn’t really what I wanted to do.” he notes. “But it got to a point where I was like: ok, i’ll add a user table to the database. I’ll push out a janky MVP and iterate from there.”</p><p>“I’ll stop running it off my own laptop,” he laughs.</p><p>That was 2017. Fast forward to today, and Buttondown is a lean and still highly-focused platform powering newsletters for thousands of customers. The tool that inspired its existence has shuttered. The team has grown to a half-dozen-or-so full time employees, but they still haven’t raised venture capital – and not for lack of outside interest. It’s just not the way Justin wants to build his company.</p><h2><strong>A Different Kind of Company</strong></h2><p>“I owe my livelihood and career to the tech industry,” Justin tells me. “But if there’s one complaint I have about it, it’s that it’s fallen into a kind or feast-or-famine mindset, where you have this one possible correct end game: it’s an IPO/billion dollar exit, or it’s failure.”</p><p>&quot;At first I just wanted to be able to sustainably draw a salary. Once I did that, I wanted to be able to hire people to do the work that I’m ill-equipped to do or don’t like doing. Then the goal was just being able to offer health insurance, and we hit that.”</p><p><strong>“</strong>By being laser focused on what we do, we get to be one more data point that like… <em>this is how a tech company can also work</em>. If you build a product that is valuable to users, and those users pay you for that product, that is a very valuable and morally honorable existence. “</p><p>“Maybe that’s idealistic or something,” he notes. “But I feel like we’re entering an age where that is becoming more and more possible… and yet, somehow less acknowledged. To be able to run a company where people get to build something in service of something that they care about, and not have to worry about ‘How do we 10x this by this time next year?’… I just feel like more people who are talented engineers, or would-be founders, should consider it.”</p><p></p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/f85be84caaa19c0cd3f8a148adc0d87da075f167-1296x854.png" title="" alt="A screenshot of the Buttondown interface" > <figcaption><em><span>A screenshot of the Buttondown interface</span></em></figcaption> </figure> <h2><strong>Being more by doing less</strong></h2><p>If you’ve ever used any of the huge name newsletter/marketing tools, you’ve probably gotten lost in the user interface more than once. By trying to be something for everyone, they’ve boiled-the-frog on feature bloat to the point that they’re labyrinths.</p><p>By staying focused and lean, Justin says the team is able to build the product <em>they</em> want, instead of what <em>everyone</em> might want.</p><blockquote><em>“We found a lot of success in selling customers on what we <strong>don’t</strong> have.”</em></blockquote><p>Buttondown doesn’t do everything for you. It’s not supposed to. It’s opinionated. A bit scary, even, to those outside of the audience they’re trying to reach.</p><p>“Especially early on we’d deliberately reference Markdown on our landing pages – two or three times, very intentionally, as a sort of <a href="https://en.wikipedia.org/wiki/Shibboleth">shibboleth</a>.” notes Justin. “If you saw this little snippet of Markdown text and you’re terrified or you don’t know what it means: wonderful! Because Buttondown probably isn’t the tool for you. We’re meant to be relatively technical.”</p><p>“Don’t want to deal with a janky WYSIWYG editor? Great, write your own Markdown. We’d get customers from these huge platforms…they’d outright say “I’m leaving my old platform because they keep adding stuff I don’t need and charging me for it.”</p><p>“We found a lot of success in selling customers on what we <em>don’t</em> have,” he notes.</p><h2><strong>How Open Source makes it possible</strong></h2><p>Buttondown was one of the earliest companies to join the <a href="https://opensourcepledge.com">Open Source Pledge</a>, committing to contribute at least $2k annually per developer on the Buttondown team.</p><p>Justin is very open about why: “None of the stuff that we do would be possible without the Open Source software we use.”</p><p>“My biggest competitor is a company with 20,000+ employees. The way we’re able to compete and build high quality software is by sitting atop all of these really, really strong Open Source frameworks, built by people who largely give their time and energy and lost sleep to make these things better. Django, Vue/Vite, and a long, long tail of really great single purpose packages… it’s just an entire universe of problems we don’t have to think about.”</p><p>“Prior to Buttondown I spent all of my time at bigger tech companies,” he clarifies. “The thing that I was never able to really square in my head was… all of this success, all of this revenue and growth, it’s downstream of these specific [Open Source] projects. It wasn’t even moral indignation; it was a sense of confusion: <em>why</em> aren’t we paying someone to help them work full time on this? Isn’t that just an obviously reasonable thing to do?”</p><p>“As soon as Buttondown was generating revenue, we found a way to make this work well within our margins. Even at the point where it wasn’t paying my salary — when it was just a nights and weekends thing — I would do the math and realize we were giving more to Open Source than many Series C companies with hundreds of employees. <em>Why?</em> It’s just wild.”</p><h2><strong>What’s next</strong></h2><p>Stories like Buttondown’s tend to be seen as anomalies — or, at least, they’re not the ones that pull the headlines. A solo founder, building something they need, growing at their own pace, waving away outside funding and any imposed grow-at-all-costs urgency.</p><p>Justin didn’t set out to build a company, but he’s ended up building one that generates real revenue, pays it forward, and proves there’s a very valid path in building thoughtful tools made by and for people who care.</p><p>And if they don’t take over the world? Justin’s okay with that. In fact, it’s the dream.</p><p>“If 10 years from now, 20 years from now, Buttondown is still here — maybe a little bit bigger, but still just a small company, laser focused on what we do… that’s really the happiest I would be.”</p><p><br/><br/></p>Tue, 15 Jul 2025 16:55:18 GMTGreg KumparakNot Paying Open Source Maintainers Is Expensivehttps://opensourcepledge.com/blog/not-paying-open-source-maintainers-is-expensive/https://opensourcepledge.com/blog/not-paying-open-source-maintainers-is-expensive/<p>Because Open Source software is free, some companies struggle to understand why it would make financial sense to pay for the Open Source software they use. But <a href="https://opensourcepledge.com/members/">more and more companies</a> are starting to see that paying the maintainers of the Open Source software they rely on reduces their company&#x27;s exposure to risk, saving them money in the long run.</p><p></p><p>This is because paying maintainers helps companies safeguard the stability, security and innovation that keeps their products going. Paying maintainers enables them to help you comply with upcoming cybersecurity legislation. And companies that pay maintainers get a competitive advantage by attracting customers, employees and contributors.</p><p></p><p>Here&#x27;s a breakdown of the reasons why you will benefit from paying the maintainers your company depends on, and, in doing so, becoming one of the pioneers of a better Open Source ecosystem.</p><p></p><h2>1. Pay maintainers to avoid stability and security problems</h2><p></p><p>Why does software become unstable and insecure if we don&#x27;t pay maintainers? Well, if you <a href="https://x.com/FFmpeg/status/1847872777748951311">don&#x27;t pay for the Open Source software</a> you use, someone else has to bear the cost of developing it. Most often, this cost takes the form of a reduction in living standards for Open Source maintainers, who have to work an <a href="https://www.fordfoundation.org/work/learning/research-reports/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure/">unpaid</a> and <a href="https://www.drmaciver.com/2015/08/throwing-in-the-towel/">burnout-inducing</a> second shift after their day job.</p><p></p><p>This arrangement harms the maintainers that your work relies on. But it harms you too, even if most of the time it&#x27;s hard to notice. Maintainer burnout means the Open Source software you rely on <a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/">becomes less stable and secure</a>. Issues with widely-used Open Source software are always being uncovered, be they bugs, accidental security issues such as <a href="https://en.wikipedia.org/wiki/Log4Shell#Usage">Log4Shell</a>, or maliciously introduced exploits such as the <a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor">XZ Utils backdoor</a>.</p><p></p><p>These two exploits were enabled by <a href="https://www.mail-archive.com/[email protected]/msg00567.html">mental-health-harming maintainer burnout</a>, with some maintainers of critical software at times <a href="https://www.technologyreview.com/2021/12/17/1042692/log4j-internet-open-source-hacking/">working 22 hour days for free</a>. The only reason these exploits didn&#x27;t cause a catastrophe affecting <a href="https://www.nytimes.com/2024/04/03/technology/prevent-cyberattack-linux.html">hundreds of millions of people</a> is that they were discovered early. But how many more vulnerabilities in industry-wide infrastructure lurk undiscovered? As soon as maintainers burn out, supply chain attacks become easy.</p><p></p><p>Don&#x27;t let your business rely on at-risk software — pay the maintainers who can make your stack sustainable and secure. Paying to avoid the liability caused by unstable and insecure software <a href="https://opensourcepledge.com/blog/CFOs-care-about-OSS/">just makes financial sense</a>.</p><h4></h4><h2>2. Pay maintainers to safeguard the Open Source innovation you rely on</h2><p></p><p>Innovative Open Source projects have enabled us to <a href="https://en.wikipedia.org/wiki/FFmpeg">watch YouTube videos</a>, <a href="https://en.wikipedia.org/wiki/NumPy">go to space</a>, <a href="https://en.wikipedia.org/wiki/Health_Level_7">exchange medical records</a> and <a href="https://en.wikipedia.org/wiki/Signal_(software)">keep in touch with friends and family</a>. Open Source projects have a competitive advantage in innovation, since they have access to a global contributor base of subject matter experts. Microsoft&#x27;s own managers <a href="https://en.wikipedia.org/wiki/Halloween_documents#Documents_I_and_II">have remarked that</a> “commercial quality can be achieved / exceeded by OSS projects”. But if only those who make personal sacrifices can be maintainers, maintainership is discouraged, which leads to a decrease in Open Source innovation. If you want your business to be able to continue leveraging innovative Open Source software, the most sustainable way is to pay the maintainers who do the innovating.</p><p></p><h2>3. Pay maintainers to conform to new cybersecurity legislation</h2><p></p><p>The EU&#x27;s <a href="https://en.wikipedia.org/wiki/Cyber_Resilience_Act">Cyber Resilience Act</a>, which sets out minimum cybersecurity requirements that must be met before software is placed on the EU market, has come into force. By December 2027, companies will have to ensure that both their internally authored software, and the entire Open Source supply chain their software depends on, complies with these regulations.</p><p></p><p>Auditing all of the Open Source packages you depend on, and all of the packages they depend on, is daunting. The most reliable way to ensure compliance is to collaborate with <a href="https://github.blog/open-source/maintainers/what-the-eus-new-software-legislation-means-for-developers/#lighter-regulation-of-open-source-stewards">Open Source software stewards</a> — basically, <a href="https://openpath.quest/2024/the-future-of-foss-foundations/">foundations</a> — that take on the work of certifying certain Open Source packages. But at least 50% of foundations <a href="https://www.linuxfoundation.org/hubfs/LF%20Research/lfr_cra_readiness_031725a.pdf?hsLang=en">say they have insufficient financial support</a> to actually ensure CRA compliance.</p><p></p><p>Open Source foundations are your greatest ally in ensuring you comply with EU law, but they can&#x27;t do this if they don&#x27;t get paid. That&#x27;s why your company should pay the Open Source foundations relevant to your ecosystem.</p><p></p><h2>4. Pay maintainers to demonstrate thought leadership</h2><p></p><p>Being a forward-thinking Open Source pioneer that pays maintainers reflects positively on your company&#x27;s brand, which can persuade customers to choose you over a competitor. Paying maintainers tells customers that you care about the health of your industry, because you&#x27;re in it for the long haul, instead of focusing on short-term profits. It shows that you&#x27;re connected to the prominent <a href="https://opensourcepledge.com/members/">companies</a>, <a href="https://opensourcepledge.com/endorsements/">foundations</a>, <a href="https://bsky.app/profile/joshuakgoldberg.com/post/3lh22q274rk2z">maintainers</a>, <a href="https://x.com/xdamman/status/1837021472499343492">CEOs</a> and <a href="https://www.ericholscher.com/blog/2018/mar/9/one-percent-for-open-source/">writers</a> that recognise the <a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/">Open Source sustainability crisis</a>. Most of all, it shows that you are a thought leader that understands their field deeply and anticipates problems before they occur.</p><p></p><p>To communicate these values to customers, the Open Source Pledge regularly promotes member companies, be it <a href="https://opensourcepledge.com/images/[email protected]">on the Nasdaq tower in Times Square</a>, in <a href="https://x.com/ThePledge/status/1847333373074952354">outdoor advertising campaigns in San Francisco</a>, or <a href="https://opensourcepledge.com/blog/sanity-io-origin-story/">online</a>. <a href="https://opensourcepledge.com/join/">Join us</a> by paying maintainers.</p><p></p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/16fa6725f973eae2e74b32f912172886e30d0563-1000x666.jpg" title="" alt="A large screen in Times Square shows the message “Nasdaq congratulates the companies launching the Open Source Pledge”, along with the logos of multiple companies" > <figcaption><em><span>Open Source Pledge members being promoted on the Nasdaq tower in Times Square. Join the Pledge by 30 Apr 2025 to be featured in our second round on the Nasdaq screen</span></em></figcaption> </figure> <p></p><h2>5. Pay maintainers to build connections with contributors</h2><p></p><p>Your company probably depends on Open Source contributors in one way or another. Often these are the contributors that add features to the Open Source libraries you depend on, but they could also be contributors that improve Open Source or source-available projects that your company has published.</p><p></p><p>These contributors are important to your business, because they enable you to leverage not only your employees&#x27; skills, but also the skills of a global base of specialised developers, which is a real business advantage. It&#x27;s in your interest to not only attract contributors, but also to ensure contributors stick around to help.</p><p></p><p>Though Open Source contributors are not primarily motivated by money, people will be more likely to contribute if they know they will be paid fairly for their work.</p><p></p><h2>6. Pay maintainers to make recruiting easier</h2><p></p><p>Developers are aware of the crisis that Open Source sustainability faces. If developers looking for work know that you take seriously the sustainability of the Open Source ecosystem they work within, they&#x27;ll be happier working for you than for your competitor. Becoming a member of the Open Source Pledge is a great way to convey your values to prospective employees. Open Source Pledge members are eligible to use <a href="https://opensourcepledge.com/resources/member-badges/">our member badges</a> on their website and job board, and also get their job postings listed on the <a href="https://opensourcepledge.com/jobs/">Open Source Pledge job board</a>.</p><p></p><p>If these arguments make sense to you, use platforms like <a href="https://thanks.dev/home">thanks.dev</a>, <a href="https://opencollective.com/">Open Collective</a>, <a href="https://github.com/sponsors">GitHub Sponsors</a> and <a href="https://funds.ecosyste.ms/">ecosyste.ms Funds</a> to pay the maintainers you rely on. If you pay these maintainers at least $2000 per full-time equivalent developer you employ per year, you&#x27;ll be eligible to become a member of the Open Source Pledge.</p><p></p> <section style="text-align: center; margin-top: 4rem"> <h2>Ready to become an Open Source pioneer?</h2> <a href="/join" class="margin-top: 1rem; text-transform: uppercase;">Join the Pledge</a> </section> <p></p>Wed, 18 Jun 2025 20:21:42 GMTVlad-Stefan HarbuzOpen Source: Deceptive Power or Collective Governance?https://opensourcepledge.com/blog/open-source-deceptive-power-or-collective-governance/https://opensourcepledge.com/blog/open-source-deceptive-power-or-collective-governance/<p>In October 2024, it emerged that WordPress co-founder Matt Mullenweg has extensive power over the entire WordPress ecosystem, which 43% of all websites on the internet run on. When he exercised this power by seizing control of code that runs on tens of thousands of websites, the WordPress community realised that it was not in control of the software it was using, despite this software being Open Source. And many people were very upset!</p><p>This topic has received a lot of <a href="https://techcrunch.com/2025/01/12/wordpress-vs-wp-engine-drama-explained/">media</a> <a href="https://www.theverge.com/2024/9/27/24256361/wordpress-wp-engine-drama-explained-matt-mullenweg">coverage</a>, as well as two <a href="https://openpath.quest/2024/a-tale-of-two-leaders/">thoughtful</a> <a href="https://openpath.quest/2024/leadership-and-power-in-open-source/">analyses</a> from our own Chad Whitacre.</p><p>But I wanted to answer a very specific question. Can Open Source norms protect us from this kind of deceptive centralised power? Or do we need a different set of norms to ensure that we can collectively govern our software?</p><p>I gave my answer in a 10-minute talk at <a href="https://altctrl.org/">AltCtrlOrg</a>, a side conference to <a href="https://europe.wordcamp.org/2025/">WordCamp</a>, in my lovely former home of <a href="https://en.wikipedia.org/wiki/Basel">Basel, Switzerland</a>. You can watch my talk below.</p> <iframe width="980" height="551" src="https://www.youtube-nocookie.com/embed/YoAWGLuXfXI" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen ></iframe> <p>Almost immediately after my talk, a group of WordPress community leaders including <a href="https://joost.blog/">Joost de Valk</a> got together to announce and launch <a href="https://fair.pm">FAIR</a> — a package manager that provides direct answers to almost every one of my points. I&#x27;m optimistic that FAIR will pave the way for collective governance in the WordPress community, and I believe that the WordPress leadership team is also receptive to these ideas.</p><p>The Open Source Pledge is so important in these kinds of situations. Community initiatives, combining innovative technology and forward-thinking governance, sometimes pop up — but without funding, it&#x27;s difficult for them to survive.</p><p>Companies that depend on ecosystems such as WordPress should help these ecosystems flourish, by financially supporting the most promising initiatives. I hope FAIR will be successful and inspire a movement of collective governance and distributed funding.</p><p><em>(My slides are also <a href="https://vlad.website/static/open-source-deceptive-power-or-collective-governance.pdf">available</a>.)</em></p> <section style="text-align: center; margin-top: 4rem"> <h2>Can your company do its part?</h2> <a href="/join" class="margin-top: 1rem; text-transform: uppercase;">Join the Pledge</a> </section> <p></p>Tue, 10 Jun 2025 17:00:39 GMTVlad-Stefan HarbuzWe should fund the software we use, not just the software we seehttps://opensourcepledge.com/blog/we-should-fund-the-software-we-use/https://opensourcepledge.com/blog/we-should-fund-the-software-we-use/<p><em></em></p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/48246b21c2064e6d5893336495bd9dea6008c73a-2520x945.png" title="" alt="Pull Request is our guest series that highlights contributions from Pledge member companies and OSS ecosystem allies." > <figcaption><em><span></span></em></figcaption> </figure> <p><em>Pull Request is our guest contributor series where we highlight Pledge member companies and OSS ecosystem allies.<br/><br/>At FOSDEM this year Ben (Open Source Collective) and Andrew (<a href="http://ecosyste.ms/">ecosyste.ms</a>) spoke about a decade of working together in open source sustainability and ‘digital infrastructure’. </em></p><p><em>In that time they’ve built tools (<a href="http://libraries.io/">libraries.io</a>, <a href="http://octobox.io/">octobox.io</a>, <a href="http://24pullrequests.com/">24pullrequests.com</a>) to help Open Source developers directly and, most recently, a set of digital services and data sets to aid and accelerate the work of policymakers, researchers and developers building toward a secure and sustainable future for open source, called <a href="http://ecosyste.ms/">ecosyste.ms</a>.</em></p><p><em>Their most recent release, <a href="https://funds.ecosyste.ms/">Ecosystem Funds</a>, was built atop these services, in a matter of weeks, as a direct response to the Open Source Pledge. So we thought we’d invite them to tell us what it is, and why they’ve spent the past six months perfecting their process — including the distribution of $75k of funding from Sentry.</em></p><p><em>- Chad</em><br/></p><hr /><p><br/>With the lede thoroughly buried (thanks Chad!): yes, we’re here to talk about Ecosystem Funds, our take on the ‘fund the entire ecosystem’ playbook that others (StackAid, thanks.dev, FLOSSBank, BackYourStack and many more) have released over the past decade. While we support all of those platforms through the tools and services available at <a href="http://ecosyste.ms/">ecosyste.ms</a> we wanted to offer a one-stop-shop for funders struggling to understand their core open source dependencies, and to develop and support the entire ecosystem of funding solutions while we do it. </p><p><strong>What are Ecosystem Funds?</strong></p><p>Essentially Ecosystem Funds are curated sets of open source components that are the most critical (that is, most used) in their respective domains. We built funds at various levels of depth — there&#x27;s a Fund for Django, and one for the entire Python ecosystem — so that open source funders can make an informed decision about which projects to support, without having to do months of work to understand their software estate, and the mass of open source that’s critical to their work. </p><p>The slogan version of that is: <em>We turn a three month audit into a five minute conversation with your CTO or VP Engineering. </em></p><p><strong></strong></p><p><strong>How does it work?</strong></p><p>From there we run the entire process for funders. No, really, we do.</p><p>We accept donations, allocate 100% of the funds to projects on a monthly basis, and manage the process of getting those funds to the maintainers using the platforms <em>they choose</em> to accept funds. </p><p>We support <em>all</em> funding platforms. Whether a maintainer uses GitHub Sponsors, thanks.dev, Patreon, Kofi, or any other platform, we direct donations where projects want to receive them. If a project has not indicated a platform in their funding.yaml we encourage them to look at the options available to them. Once they have chosen one, we direct donations there at the end of the month. For projects that do not choose a platform, we distribute funds directly to maintainers using Open Collective.</p><p>That might sound like a lot, but our partnership with Open Source Collective is the key: Ecosystem Funds is driven by the data-led approach of ecosyste.ms, which tracks 230m repos and billions of individual events, and Open Source Collective, who move ~$25m annually on behalf of their 2,500 member open source projects. Ecosystem Funds effectively drives Open Source Collective programmatically, instructing the team to make payments, all with double transparency both on each Ecosystem Funds page, and on the Open Collective platform. </p><p><strong>But why build <em>another</em> funding tool?</strong></p><p>At the launch of the Open Source Pledge we saw a huge challenge for organisations wishing to join: that they would have to decide how to distribute funds, and create a process to do so. </p><p>We take all that pain away, while developing and supporting the ecosystem of other funding solutions while addressing the <strong>HUGE</strong> gap that we have seen in open source funding solutions over the past decade: <em>We’re only funding the software we see, not the software we actually use.</em></p><p><strong>Why should we fund the most used software?</strong></p><p>Our view is that, regardless of how you choose to judge an open source project, the projects that are the most used <em>are</em> the most critical. That’s it, end of argument. </p><p>But if you need a defence of that position: if your goal is to reduce your risk, or otherwise improve the ‘health’ (I know that’s a polarising term, but let’s go with it for the moment) of your open source dependencies then you have to support the whole ecosystem, not just the projects that appear in a cherry-picked group of SBOMs. If one of the unseen dependencies in your stack fails, your stack fails. And the likelihood that these dependencies, which are typically the most used in a given ecosystem, are <em>your</em> dependencies is extremely high.</p><p>In <a href="https://fosdem.org/2025/schedule/event/fosdem-2025-5576-open-source-funding-you-re-doing-it-wrong/">our talk at FOSDEM</a> we demonstrated that there is a huge disparity between funding in open source that we can see, and the actual use (again, ecosyste.ms monitors over 230m repositories and nearly 11m packages) of those packages. We also showed that the usage we see within open source correlates well enough with downloads to say usage within publicly available software is representative of <em>all</em> use. This is key for Ecosystem Funds as we are asking companies to trust that our method for allocating funding will protect them individually. </p><p>But we have a problem:</p><p><strong>What’s missing?</strong></p><p><a href="http://ecosyste.ms/">ecosyste.ms</a> (and by extension Ecosystem Funds) tracks around $52m of total funding for open source projects on Open Collective. It also tracks the funding status (but importantly not amounts) of sponsors on GitHub Sponsors. That is a speck in the ocean of the existing support dedicated to open source today.</p><p>The recently embattled <a href="https://www.google.com/search?client=safari&amp;rls=en&amp;q=NSF+POSE&amp;ie=UTF-8&amp;oe=UTF-8">NSF’s POSE program</a> alone has distributed hundreds of millions of funding to open source communities, and the projects that they support. But it’s impossible to track the vast majority of resources that are dedicated to open source today, both directly in cash and indirectly through human labour. Without that we cannot make collectively informed decisions about where best to invest our efforts, and our donations.</p><p><em>Without more open data about the support for open source we can never say we are sustaining our collective, critical, digital infrastructure.</em></p><p>So we call on open source funders, other funding platforms, and open source projects themselves to share data, in a programmatically readable manner, about the resources they have today, and the resources they are currently in need of. We pointed to the <a href="https://www.360giving.org/about/data-standard/">360Giving Data Standard</a>, and the <a href="https://standard.open-contracting.org/latest/en/">Open Contracting Data Standard</a> as two examples of how we could do this <em>today</em> but we are more than happy to lead an effort to standardise this data over the coming months — contact <a href="mailto:[email protected]">[email protected]</a> to join the conversation. </p><p>Finally we would also like to call out the work of organisations like Invest in Open Infrastructure, whose <a href="https://investinopen.org/data-room/state-of-oi/">State of Open Infrastructure Report</a> is doing some of the heavy lifting that we need to build a more representative picture of open source support today. We’d love to see more work like this by and/or funded by open source sponsors in the near future. </p><hr /><p><em>You can read more about ecosyste.ms at <a href="https://ecosyste.ms/">https://ecosyste.ms/</a> and more about Ecosystem Funds, including how it works, at <a href="https://funds.ecosyste.ms/">https://funds.ecosyste.ms/</a>. If you wish to get in touch with Ben and/or Andrew you can contact them at [email protected].</em></p>Mon, 09 Jun 2025 18:28:27 GMTBen Nickolls and Andrew NesbittWe celebrated Open Source Pledge members in Times Squarehttps://opensourcepledge.com/blog/we-celebrated-open-source-pledge-members-in-times-square/https://opensourcepledge.com/blog/we-celebrated-open-source-pledge-members-in-times-square/<p>May is <a href="https://maintainermonth.github.com/">Maintainer Month</a>, when we celebrate the Open Source maintainers that make the software we all rely on possible. But we can and should do more than just celebrate, because the Open Source ecosystem we rely on is built on the too-often unpaid labour of these maintainers.</p><p>That&#x27;s why we want to draw attention to the forward-thinking companies that pay the Open Source maintainers whose work they depend on, changing the Open Source ecosystem for the better. Open Source Pledge <a href="https://opensourcepledge.com/members/">members</a> have paid $2,650,212 to maintainers over the last year — and that&#x27;s worth celebrating.</p><p>Last October, we <a href="https://opensourcepledge.com/images/[email protected]">featured</a> 20 Open Source Pledge members on the big Nasdaq screen in Times Square.</p><p>And last week, we did it again.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/c28966641e0d6b5694fda02712a6788a8535d51f-1000x1000.jpg" title="" alt="The big Nasdaq screen in Times Square, bearing the message “Nasdaq congratulates the latest companies to join the Open Source Pledge”, followed by some member company logos, and the URL https://opensourcepledge.com" > <figcaption><em><span>13 Open Source Pledge members being celebrated in Times Square</span></em></figcaption> </figure> <p>The Open Source pioneers we&#x27;re celebrating this time around are data science company <a href="https://posit.co/">Posit</a>; CMS creator <a href="https://www.sanity.io/">Sanity</a>, who are powering the blog you&#x27;re reading; <a href="https://www.convex.dev/">Convex</a>, who build reactive database technologies; API expert <a href="https://www.speakeasy.com/">Speakeasy</a>; <a href="https://platformatic.dev/">Platformatic</a>, who make tools for Node.js developers; brokerage platform and <a href="https://floss.fund/blog/announcing-floss-fund/">FLOSS/fund</a> creator <a href="https://zerodha.com/">Zerodha</a>; performance profiling experts <a href="https://tideways.com/">Tideways</a>; developer tool company <a href="https://pydantic.dev/">Pydantic</a>; JS package manager <a href="https://www.vlt.sh/">vlt</a>; Python &amp; Django codebase creator <a href="https://www.saaspegasus.com/">SaaS Pegasus</a>; <a href="https://voidzero.dev/">VoidZero</a>, building next generation JS tooling; data grid creator <a href="https://www.ag-grid.com/">AG Grid</a>; and documentation generator <a href="https://www.gitbook.com/">GitBook</a>.</p><p>We&#x27;re also celebrating member company <a href="https://foxleytalent.com/">Foxley Talent</a>, a recruiter with 17 years of experience in the Python and Django community — their logo should have been on the screen, but is missing due to a clerical error on our part.</p><p>Do you want to do something for <a href="https://maintainermonth.github.com/">Maintainer Month</a>? We think the best way to show your gratitude to Open Source maintainers is to <a href="https://opensourcepledge.com/join/">join the Pledge</a>, and make the Open Source ecosystem you rely on safer and more sustainable.</p> <section style="text-align: center; margin-top: 4rem"> <h2>Ready to join these pioneering companies?</h2> <a href="/join" class="margin-top: 1rem; text-transform: uppercase;">Join the Pledge</a> </section> Tue, 13 May 2025 08:00:00 GMTVlad-Stefan HarbuzOpen Path Is a New Show About the Gift of Open Sourcehttps://opensourcepledge.com/blog/open-path-is-a-new-show-about-the-gift-of-open-source/https://opensourcepledge.com/blog/open-path-is-a-new-show-about-the-gift-of-open-source/<p>Open Source is a gift that&#x27;s greater than we realize. Truly accepting it could heal the world. That&#x27;s the premise of my new show, <a href="https://openpath.quest/">Open Path</a>, which launched today on <a href="https://syntax.fm/">Syntax</a>. The first episode is pretty personal, about how I came to be leading the Open Source Pledge. I&#x27;m hoping future episodes will amplify our attempts to grow the Pledge. Want to be part of the story? <a href="https://join.slack.com/t/opensourcepledge/shared_invite/zt-33qxp7jsz-CJeYxDBnc2Y3FuZvGCHLMw">Join our Slack</a>.</p> <iframe width="980" height="551" src="https://www.youtube-nocookie.com/embed/g3DwMGwalrU" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen ></iframe> Thu, 01 May 2025 15:00:00 GMTChad WhitacreWhy CFOs should care about Open Source softwarehttps://opensourcepledge.com/blog/CFOs-care-about-OSS/https://opensourcepledge.com/blog/CFOs-care-about-OSS/ <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/63251a226b1f96c348de121f87880622a098dfba-2520x945.png" title="" alt="Pull Request; Todd Bazakas: CFO Sentry" > <figcaption><em><span>Todd Bazakas is the CFO at Sentry. Pull Request highlights contributions from Pledge member companies and OSS ecosystem allies.</span></em></figcaption> </figure> <p></p><p>Perhaps the most important function of the CFO is to control spending. Do whatever you can to make sure the amount of money coming in is greater than the amount going out. So If someone proposes a significant investment, they’ve got a high bar to pass. And if they’re pitching a <em>voluntary </em>investment, one with no immediate, tangible ROI? The bar is in the stratosphere. The concept of paying for Open Source software, which is essentially free, is one such pitch to CFOs that is more likely to be met with laughter than affirmation. But Open Source isn’t free; the cost is liability. After many years of denying my knee-jerk CFO reflexes, I’ve come around to this fact, and I’d like to help convince my industry counterparts that it’s good business to support Open Source.</p><p>Open Source software projects are the foundation of nearly every modern business: <a href="https://www.hbs.edu/ris/Publication%20Files/24-038_51f8444f-502c-4139-8bf2-56eb4b65c58a.pdf">96% of commercial software</a> includes Open Source components. That foundation is at risk of crumbling. Most people are unaware that underfunded volunteers maintain Open Source and are under increasing pressure to do more with less.</p><p>Adding Open Source investment to the budget protects a company’s bottom line and minimizes security risk. Enterprises realize the collective benefits of Open Source software, and it’s time we collectively support this fragile, essential ecosystem.</p><h2><strong>A multi-trillion dollar ecosystem built by unpaid volunteers</strong></h2><p>Modern business wouldn’t exist without Open Source software. It’s an underappreciated building block of the digital economy, with a staggering financial footprint of <a href="https://www.hbs.edu/ris/Publication%20Files/24-038_51f8444f-502c-4139-8bf2-56eb4b65c58a.pdf">$8.8 trillion</a> (the cost if every company had to rewrite the Open Source code they use from scratch).</p><p>In stark contrast to this financial impact, the people who maintain Open Source are <a href="https://thenewstack.io/open-source-paid-maintainers-keep-code-safer-survey-says/">mostly volunteers</a> who are paid very little if <a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/">at all</a>, and under pressure to do even more as <a href="https://thenewstack.io/open-source-paid-maintainers-keep-code-safer-survey-says/">security demands increase</a>. The maintainer population is also shrinking as it <a href="https://thenewstack.io/open-source-needs-younger-maintainers-how-can-it-get-them/">ages</a>, with few young people replacing those who step away.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/4d28b49c147d929b6331392fd229ceff06319ab9-770x978.png" title="Source: https://xkcd.com/2347/" alt="The xkcd cartoon "Dependency," illustrating the fragility and hidden dependencies of modern digital infrastructure. It shows a tall, wobbly tower of abstract blocks, labeled "All Modern Digital Infrastructure," resting on a single, small block at the bottom. A caption humorously attributes the maintenance of this critical component to a random person in Nebraska." style="max-width: 18rem" > <figcaption><em><a href="https://xkcd.com/2347/">Source: https://xkcd.com/2347/</a></em></figcaption> </figure> <p>Burnout is common among this group, who carry the weight of responsibilities at their day jobs in addition to keeping the Open Source ecosystem running. This leaves software susceptible to security vulnerabilities that could be catastrophic. As CFOs, we’d never be comfortable leaving mission-critical business functions in the hands of underpaid, overworked volunteers. Yet that’s what most companies do with Open Source.</p><p>Recent Open Source security vulnerabilities like <a href="https://www.vox.com/2014/6/19/18076318/heartbleed">Heartbleed</a>, or more recently <a href="https://www.darkreading.com/application-security/xz-utils-scare-exposes-hard-truths-in-software-security">XZ Utils</a>, have cost companies <a href="https://www.theguardian.com/technology/2014/apr/18/heartbleed-bug-will-cost-millions">millions</a> or even <a href="https://www.scworld.com/feature/digging-into-the-numbers-one-year-after-log4shell">billions of dollars</a>. Companies can’t predict when these situations will happen, but when they do, they are completely exposed. These incidents are becoming increasingly common and will worsen if the Open Source maintainer community dwindles.</p><h2><strong>Investing in Open Source protects the bottom line</strong></h2><p>Instead of waiting for the next costly security vulnerability, CFOs should consider how they can support the Open Source projects they rely on most.</p><p>Paying Open Source maintainers directly mitigates costly risks: Paid maintainers <a href="https://thenewstack.io/open-source-paid-maintainers-keep-code-safer-survey-says/">are more diligent</a> about security practices. Financial incentives could also future-proof Open Source by attracting more young developers to become maintainers.</p><p>To get a sense of your company’s dependence on Open Source, start the conversation with the executive leadership stakeholders who build and secure products. Then, include backing your dependency stack as an initiative in the next annual or quarterly planning processes, just like you would to analyze any investment decision. This due diligence will help build the momentum to get buy-in from the board and any other key stakeholders. You’ll need internal conviction that this is the right thing to do; the good news is you’ll likely get nothing but support from your technical colleagues in engineering and security.</p><p>Once you have internal buy in, there’s the matter of distributing funds. A stakeholder from the product or development team should lead this effort. The best platforms for distribution are <a href="https://github.com/sponsors">GitHub Sponsors</a>, <a href="https://opencollective.com/">Open Collective</a>, and <a href="https://thanks.dev/">thanks.dev</a>. Asking your employees to crowdsource a list of their favorite projects, or even giving them a stipend, is another great way to source recipients and to build morale with the engineering team in the process.</p><p>Sentry has always supported the Open Source community—we started life as an Open Source project. Four years ago, we <a href="https://blog.sentry.io/we-just-gave-154-999-dollars-and-89-cents-to-open-source-maintainers/">formalized</a> our financial support for Open Source software maintainers and last year, we launched the Open Source Pledge to recruit other companies to join us. 30 have already answered the call and committed to directly pay Open Source maintainers $2,000 per year per full-time developer on their company’s payroll.</p><p>As more companies commit financial support to Open Source software, we’ll collectively feel the positive impacts of a stable, reliable ecosystem. Making this kind of commitment is good for business in other ways, too. For example, it can benefit recruitment since a growing number of <a href="https://hbr.org/2023/11/a-strong-purpose-can-make-your-company-a-magnet-for-talent">employees want to work for purpose-driven companies</a>.</p><p>The risk mitigation and recruitment benefits of supporting Open Source apply to all enterprises, but if your company’s primary customers are developers, it should be a no-brainer. Contributing to Open Source is an incredible opportunity for brand marketing to a demographic that notoriously hates being marketed to. Universally, developers love Open Source. They know how fundamental it is not only in their day-to-day work, but to the underpinnings of the internet and the global economy.</p><h2><strong>Paying our dues</strong></h2><p>Companies in every industry–not just technology–have benefited from Open Source maintainers’ work for years without paying them. Unless we all start investing now, the check will come due in the form of costly security vulnerabilities and a weakening Open Source infrastructure.</p><p>Paying Open Source maintainers isn’t charity. It’s a smart financial investment to bolster a system that nearly every modern business relies on.</p><p></p><p><br/><br/></p>Thu, 03 Apr 2025 17:07:00 GMTTodd BazakasThe PHP Foundation's mission to keep millions of sites safehttps://opensourcepledge.com/blog/the-php-foundation/https://opensourcepledge.com/blog/the-php-foundation/ <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/5040457e1a17fe3397b7c22a1420a4e341fa6f6c-2520x945.png" title="" alt="" > <figcaption><em><span></span></em></figcaption> </figure> <p>A massive chunk of the web runs on PHP.</p><p></p><p>Wikipedia. Etsy. Every single WordPress-based site, from the personal blogs we all set up in 2008 and largely forgot about to some of the biggest tech news outlets in the world.</p><p></p><p>If you try to calculate the percentage of websites that run on PHP, the math inherently gets a bit hand-wavey. Lots of sites don’t declare the languages that are running under the hood. Of those that do declare it, the <a href="https://w3techs.com/technologies/details/pl-php">most cited percentage</a> pins it at around 70% PHP.</p><p></p><p>Whatever the percentage, what I first said holds true: it’s massive. Millions and millions and<em> millions</em> of sites.</p><p></p><p>Now, most people don’t think all that much about the languages that make their favorite websites work. You’re reading this on a site called “Open Source Pledge” so it’s reasonable to assume that you might think about it at least a little — but the very vast majority of the Internet-browsing population? Probably not.</p><p></p><p>But languages like PHP are a funny thing. They’re tools for building, but they’re not analogous to hammers and saws. They’re tools that grow, and evolve, and get new features. They (hopefully) get more efficient. Security issues are discovered and (again, hopefully) get patched.</p><p></p><p>What happens if that progress and maintenance just… stops? If the primary people tasked with overseeing/wrangling/maintaining a language decide — whether it’s due to a new job, or a new interest, etc — to move on?</p><p></p><p>I recently spoke with Roman Pronskiy, co-founder and Executive Director of <a href="https://thephp.foundation/">The PHP Foundation</a>, about why the foundation exists and why they strive to ensure it’s always someone’s (or, ideally, many someones’) job to know PHP inside and out.</p><hr /><p>“There was a point around… maybe, 2017 or 2018,” Roman says. “where it was just two people who were getting paid to work on the language. The rest were contributors; enthusiasts working on it in their free time.”</p><p></p><p>“This entire technology, maintained by just two people? That’s crazy. That sort of thing is fine if it’s a pet project,” he adds. “But if it’s a technology that so many businesses and millions of websites rely on? It’s a ridiculous situation.”</p><p></p><p>From that realization, The PHP Foundation was born.</p><p></p><p>“In 2021, I reached out to a few companies in the PHP ecosystem,” says Roman. “Basically, companies that had built their business on top of PHP. I asked them: ‘What can we do about this?’”</p><p></p><p>The foundation concept was something that had been tried before, but previous attempts hadn’t really gone anywhere.</p><p></p><p>“I think there was some skepticism about it because it wasn’t the first attempt — actually, this was at least the third.”</p><p></p><p>This time would be different. Ten companies came on as founding members — including Automattic (the company behind WordPress), Laravel, Zend (an absolutely critical player in PHP’s story, having built the Zend runtime that powers PHP), and JetBrains (creators of the PhpStorm IDE, and the company paying Roman to lead this charge.)</p><p></p><p><strong>Their day one goal:</strong></p><p></p><p><em>The PHP Foundation will be a non-profit organization whose mission is to ensure the long life and prosperity of the PHP language.</em></p><p></p><p>This foundation wouldn’t <em>own</em> PHP, by any means — but they’d be stewards of the language, ensuring that there were always multiple people whose literal job it was to understand its innermost workings and improve upon it. The foundation would be funded mostly by its members, from individuals contributing hundreds of dollars to companies contributing tens or hundreds of thousands.</p><p></p><p>Step one: make sure those aforementioned enthusiasts got paid, then pay <em>more</em> people to make PHP their primary focus.</p><p></p><p>Why? It all boils down to the “bus factor” — which, to get morbid for a second, essentially means “how toast is the entire project if one core member gets hit by a bus? How much knowledge vanishes?” (Roman likes to capture it in a lighter way, asking “What if one key person decides to go be a bus driver instead?”)</p><p></p><p>30 years and millions of websites in, PHP is a complex beast. It’s Open Source, so anyone can come in, learn the processes, and contribute code. But it’s not the kind of thing that one can easily airdrop into and start making huge fixes; little changes can have not-so-obvious impacts, so you need people who know how changes might ripple out. People who understand <em>why</em> things are built the way they are.</p><p></p><p>As Roman puts it: “The learning curve to contribute is… quite steep.”</p><p></p><p>And there’s a bit more to it than just being good with PHP itself; in many cases, contributors need to understand the underlying C-based runtime — the bit that makes PHP actually do something on the server — and how it all fits together. By increasing the number of people whose job it is to know PHP at its deepest levels, the “bus factor” risk goes down.</p><p></p><p>Today the PHP Foundation pays ten core developers to work on PHP full or part time. Most of the top ten contributors to PHP, Roman tells me, are funded by the PHP Foundation.</p><p></p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/c2f59cda3d9a6502e37c6b169bb9a589b0cc1f26-2356x907.png" title="" alt="The PHP Foundation's core dev team, as screenshot from its website on 3/11/2025" > <figcaption><em><span>The PHP Foundation's core dev team, as screenshot from its website on 3/11/2025</span></em></figcaption> </figure> <p></p><p>So what do they work on, day-to-day?</p><p></p><p>“80% of the work is just maintenance,” says Roman. “Yeah, developing new features, it’s fun — but maintaining things, fixing bugs, fixing security issues, that’s where we have to focus.”</p><p></p><p>“There’s always something to change… and when you change things, there’s bugs. It’s like a house; whenever you fix one thing, you discover other issues.”</p><p></p><p>“And continuing this analogy: imagine this house is surrounded by people who want to break in. So while fixing bugs you’re also looking for holes in your fence, making sure the locks are all modern, etc. Hackers attack businesses every day, and find new techniques to attack servers — we fix the security issues, and we organize security audits to pay [outside experts] to come and analyze and proactively prevent these attacks.”</p><p></p><p>They also help to review code contributions — to check that the code is sound, to make sure any changes are broadly useful, and to help ensure that no one is trying to sneak malicious code in under the guise of helping.</p><p></p><p>Beyond bugs and security issues, there’s a third, perhaps less-obviously-glamorous challenge to tackle: efficiency. Across millions of sites, even seemingly small improvements to PHP’s efficiency play out in huge ways. “If PHP becomes 1% faster,” says Roman, “it saves millions of dollars across the businesses that rely on PHP.“</p><p></p><p>But even if they could wave a wand and make PHP perfectly bug free, infallibly secure, and maximally efficient, The PHP Foundation will have work to do in just letting people know about the work they’ve already done. In 2024, a new line was added to The PHP Foundation’s mission statement: &quot;The PHP Foundation aims to promote the public image of the PHP language in the interest of retaining existing and gaining new users and contributors.”</p><p></p><p>“There are people who haven’t touched PHP in maybe 10 years,” Roman tells me. “But PHP has changed significantly in the last 10 years. One of our goals is just to make sure people understand: PHP today is a modern and well-maintained language.”</p><p></p><p>Want to find out more about The PHP Foundation? You can <a href="https://thephp.foundation/">check out their website</a> — or, since they handle funding through Open Collective, even <a href="https://opencollective.com/phpfoundation">check out who’s contributing and how the money is spent</a>.</p><p></p><h6><em>[The image at the top of this post is based <a href="https://www.php.net/download-logos.php">on the PHP logo</a> and shared under a <a href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-Share Alike 4.0 International license</a>]</em></h6>Tue, 11 Mar 2025 17:55:00 GMTGreg Kumparak“Evolving Corporate Reciprocity” at State of Openhttps://opensourcepledge.com/blog/evolving-corporate-reciprocity-at-state-of-open/https://opensourcepledge.com/blog/evolving-corporate-reciprocity-at-state-of-open/ <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/dcad8fc6dacb663e0a591f34cd55da138f877254-2520x945.png" title="" alt="The text: Evolving corporate reciprocity: A talk from State of Open 2025. Two hands are shown; one holding a gift, another holding a question marking." > <figcaption><em><span></span></em></figcaption> </figure> <p><a href="https://vlad.website/">Vlad</a> and I went to OpenUK&#x27;s <a href="https://stateofopencon.com/">State of Open</a> conference last week. Following on from <a href="/blog/why-companies-should-pay-open-source-maintainers-FOSDEM/">Vlad&#x27;s talk at FOSDEM</a>, I gave a talk at State of Open called &quot;<a href="https://www.youtube.com/watch?v=TE8uCjtQgmI">Evolving Corporate Reciprocity</a>.&quot; I introduced the concept of a <em>gift economy</em>—a system of exchange based on gifts that carry with them an obligation to reciprocate—and framed Open Source in these terms.</p><p>I propose that Open Source <em>is</em> a gift economy, but it&#x27;s a bad one, because the social norms that go along with it are ill-defined and asymmetrical. Mismatched expectations are bad for everyone. In the long run, it is in all of our collective best interest to clarify the Open Source social contract. The Pledge is one attempt along these lines.</p><p>Here is the <a href="https://www.youtube.com/watch?v=TE8uCjtQgmI">full video of the talk</a>:</p> <iframe width="980" height="551" src="https://www.youtube-nocookie.com/embed/TE8uCjtQgmI" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen ></iframe> <p>Thank you to Amanda Brock and her team at OpenUK for hosting a wonderful conference with many important conversations about Open Source.</p>Thu, 13 Feb 2025 16:00:00 GMTChad WhitacreWhy and How Companies Should Pay Open Source Maintainers (A talk from FOSDEM 2025)https://opensourcepledge.com/blog/why-companies-should-pay-open-source-maintainers-FOSDEM/https://opensourcepledge.com/blog/why-companies-should-pay-open-source-maintainers-FOSDEM/ <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/622b3e1294cd04ce9346de2d465ddad21a2e61f8-2520x945.png" title="A megaphone with a speech bubble reading "Why and How Companies Should Pay Open Source Maintainers" " alt="A megaphone with a speech bubble reading "Why and How Companies Should Pay Open Source Maintainers" " > <figcaption><em><span></span></em></figcaption> </figure> <p></p><p><a href="https://chadwhitacre.com/">Chad</a> and I spent the last few days at <a href="https://fosdem.org/2025/">FOSDEM</a> — the largest Open Source software conference in Europe.</p><p></p><p>We spent most of our time in the <a href="https://fosdem.org/2025/schedule/track/funding/">Funding the FOSS Ecosystem</a> track, which was packed with good advice on funding Open Source projects. Ludovic Dubost told us about <a href="https://fosdem.org/2025/schedule/event/fosdem-2025-4601-20-years-of-hacking-the-funding-of-xwiki-and-cryptpad/">how 20-year-old XWiki finds funding</a>, Amy Parker <a href="https://fosdem.org/2025/schedule/event/fosdem-2025-5318-storytelling-networking-and-strategy-three-keys-to-successful-fundraising/">taught us about the importance of storytelling</a>, and Andrew Nesbitt and Benjamin Nickolls showed us what you get when you <a href="https://fosdem.org/2025/schedule/event/fosdem-2025-5576-open-source-funding-you-re-doing-it-wrong/">crawl 230 million repositories</a>.</p><p></p><p>I gave a talk on “<a href="https://vlad.website/why-and-how-companies-should-pay-open-source-maintainers/">Why and How Companies Should Pay Open Source Maintainers</a>”, in which I drew on the philosophy of economics to explain why companies should pay maintainers, then built on my experience at <a href="https://thanks.dev/">thanks.dev</a> to suggest an algorithmic way to decide how to split up funds across many projects in a dependency tree.</p><p></p><p><strong>Check it out here:</strong></p> <iframe width="980" height="551" src="https://www.youtube-nocookie.com/embed/UarZwUjFJpI" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen ></iframe> <p></p><p>Many kind folks — some from the <a href="https://www.sovereign.tech/">Sovereign Tech Agency</a>, <a href="https://ecosyste.ms/">ecosyste.ms</a> and the <a href="https://erlef.org/">Erlang Ecosystem Foundation</a> — gave me feedback on how these strategies might be improved, so that the Open Source Pledge can help get maintainers paid. Chad and I also met many friends new and old, such as OpenCollective steward <a href="https://xavierdamman.com/">Xavier Damman</a>, investor <a href="https://kvinogradov.com/">Konstantin Vinogradov</a> and others.</p><p>It was great to see you, FOSDEM friends!</p><p><br/><br/></p>Wed, 05 Feb 2025 20:50:55 GMTVlad-Stefan HarbuzHow Sanity was created “in a fit of rage”, and why they love Open Sourcehttps://opensourcepledge.com/blog/sanity-io-origin-story/https://opensourcepledge.com/blog/sanity-io-origin-story/<p><strong><em></em></strong></p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/fac3cf6a64130951f039662d925302c4d35bf4d2-2520x945.jpg" title="" alt="Graphic with the text ‘Member Spotlight’ at the top and ‘Sanity’ prominently displayed in bold, angular red font in the center, set against a dark background with colorful dotted patterns and abstract shapes on the sides. A small Open Source Pledge keycap logo is in the bottom left corner." > <figcaption><em><span></span></em></figcaption> </figure> <p><em>Sanity is a member of the <a href="https://opensourcepledge.com">Open Source Pledge</a>, where companies commit to contributing at least $2,000 per year for each developer on their team to open source maintainers. In this member spotlight we’ll look at who Sanity is, what they do, and why they joined the Pledge.<strong><br/>--------</strong></em></p><p>The founding team behind <a href="https://www.sanity.io/">Sanity</a> didn’t initially set out to reimagine the way content management works for the likes of AT&amp;T, Puma, and a <a href="https://www.sanity.io/customers?ref=navbar">bunch of other companies</a> with household names.</p><p></p><p>Before they were Sanity, they were <a href="http://bengler.no">Bengler</a> — a product development consultancy out of Norway that explored a wild array of concepts, from an <a href="https://bengler.no/underskog">early social network</a>, to <a href="https://bengler.no/grbl">better control software</a> for 3D printers (more on that later!), to an <a href="https://bengler.no/chorder">experimental device</a> for typing super fast on your phone.</p><p></p><p>But as more clients came to Bengler for help building out digital experiences, the team found themselves hitting the limits of every content management system they could find. If they just wanted to build a blog? That was easy. If they wanted to build something new and novel with content? It meant starting from scratch each time.</p><p></p><p>“We were commissioned to do a new kind of web presence for the OMA — the architecture agency of <a href="https://en.wikipedia.org/wiki/Rem_Koolhaas">Rem Koolhaas</a>.” Sanity co-founder Simen Svale Skogsrud tells me. “He’s this very famous architect that me and [Sanity co-founder Even Westvang] have been fans of since our late teens. That they contacted us, that they even <em>knew</em> about us, was incredible in the literal sense of the word.”</p><p></p><p>“We had all of these ideas; all these novel things we wanted to design for them.”</p><p></p><p>That’s where they started hitting walls.</p><p></p><p>“We realized all of these [existing content management] systems were just terrifyingly messy — how was this all we have to work with?” says Simen. “Content is data! It’s in a database; I wanted a content API.”</p><p></p><p>They wanted something where content was flexible by design; where everything they created could be repurposed and reused from page to page and device to device without reinvention. Where the data was clean and beautifully structured. Where real-time collaboration could be baked in, with authoring tools that could be tailored for the needs of each team member.</p><p></p><p>So they built it for themselves.</p><p></p><p>“Sanity was created almost in a fit of rage,” as Simen puts it.</p><p></p><p>“We didn’t actually set out to make a product,” he says. “We just decided that for this first project, we’d have to create something makeshift.”</p><p></p><p>Then they found themselves using this same internal tooling for another project — and another, and another. “Eventually,” notes Simen, “[One of our customers] said: “Wait, what is this system? Why is this better than anything we can buy?”</p><p></p><p>Conversations started happening internally: should <em>this</em> be their focus? When a big project proposal came in from the UN shortly thereafter, they had to stop and deeply consider their next move and what they were as a company.</p><p></p><p>“We were a very comfortable, small boutique agency; we were doing work for incredibly interesting companies.” says Simen. “At that very specific time, the UN wanted us to work on an interactive visualization. We had to decide: are we gonna do this amazingly interesting, well-paid thing… or are we building this system instead?”</p><p></p><p>“It was this kind of existential moment; we realized that with this idea… there was no point in doing it piecemeal. There was no point in building Sanity as this small, local thing in Norway, or as a little lifestyle business.” says Simen. “That’s when we inverted our business. We decided: <em>this</em> is what we do now. This is not just an internal tool; we’re going to be the people who make this product.”</p><p></p><p>Turns out they really <em>weren’t</em> the only ones who wanted this: just this month, the company announced <a href="https://x.com/sanity_io/status/1875296655010099446">they’ve surpassed 1 million projects</a> created with their content tools. (You’re reading this on a Sanity powered blog!)</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/3f3a626477c5713a35c708890af0d9827d37276a-1024x576.png" title="" alt="Screenshot of Sanity Studio, Sanity's open source and customizable tool for creating and collaborating on content" > <figcaption><em><span>Screenshot of Sanity Studio, Sanity's open source and customizable tool for creating and collaborating on content</span></em></figcaption> </figure> <p></p><h2><strong>The (Other) Path Not Taken</strong></h2><p></p><p>In another not-too-distant alternate universe, Sanity’s content system doesn’t exist. For a fleeting moment — before customers started asking about this tool they were building projects on internally — they were eyeing an entirely different path: robotics. While it’s not the path they ultimately pursued, it’s one that helped Simen and the team appreciate the reach of open source.</p><p></p><p>That 3D printing software I promised I’d come back to? In the early days of Bengler, Simen had written software to let machines like 3D printers and laser cutters do more with less.</p><p></p><p>“I was annoyed that I had to use my whole PC to control these systems. I felt like there needed to be a smaller version of this, so I wrote one for Arduino.”</p><p></p><p>“I <a href="https://github.com/grbl/grbl?tab=readme-ov-file">open sourced</a> it … mostly because open source meant free hosting. Then I [looked later] and realized people were using it! And it had kind of become a thing! I realized that it was in almost all of the consumer-grade 3D printers at the time.”</p><p></p><p>“Even today if you go on AliBaba or Ali Express and search for this software,” he adds, “you’ll find hundreds and hundreds of products that are based on this open source product that I created almost accidentally.”</p><p></p><p>“I never made a dime for that — which, of course, was totally fine. But I had to abandon that project because it was never commercially viable; I couldn’t pay the bills with it.”</p><p></p><p>I ask Simen if, years later, that experience might’ve played a part in Sanity deciding to join the Open Source Pledge, as part of which <a href="https://www.sanity.io/blog/sanity-joins-the-open-source-pledge">they contributed over $110,000 to open source projects</a> last year.</p><p></p><p>“[In hindsight] it makes it very clear to me — like in a very visceral way — how not getting paid on an open source project makes it an easier decision to stop working on it. Beyond my initial passion, there was just no way for me to keep working on it.” Simen tells me. “And that’s a danger with any open source project that you rely on — you want people to be able to keep working on it, and to keep that passion up. So when [Sanity’s CEO] Magnus asked what I thought, it was: ‘yes, of course we should do that.’”</p><p></p><p>Just as crucially, the whole team recognized the key role open source played in them ever getting Sanity off the ground:</p><p></p><p>“It’s so important for teams like us, especially in the early days. We are still using Postgres. We are still using Elasticsearch. We are still using Golang. These are all open source things! Some of them are very commercial, but these sorts of open source things are what allowed us to get started on a shoe-string budget and establish an architecture that we’re still running on to this day. It’s amazing; it’s not even obvious that that should be possible.”</p><p></p><p>Within what Simen is saying here lays the mission of the Open Source Pledge: to get maintainers paid for the work they do, <strong>so they can keep doing it.</strong> It’s good for the maintainers, it’s good for the companies that depend on their projects, and it’s good for anyone who hopes the products they use stay secure and continue to work. In other words: it’s good for everyone.</p><p></p><p>Want to learn more about the Open Source Pledge and how your company can join? Check out <a href="https://opensourcepledge.com/about/#what-is-the-pledges-mission">our mission statement</a>.</p>Thu, 23 Jan 2025 19:00:00 GMTGreg KumparakDistributing Funds in Open Sourcehttps://opensourcepledge.com/blog/distributing-funds-in-open-source/https://opensourcepledge.com/blog/distributing-funds-in-open-source/<p>Solving the <a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/">Open Source sustainability crisis</a> has two parts:</p><ol><li>unlocking funds from corporations, and</li><li>distributing funds to individuals.</li></ol><p>Both are hard. I’ve <a href="https://openpath.quest/2024/a-vision-for-software-commons/#three-funding-levers">talked elsewhere</a> about the <a href="https://spectrum.ieee.org/open-source-crisis">three basic approaches</a> to solving the first problem. The <a href="https://opensourcepledge.com/">Open Source Pledge</a> is one implementation of one of the approaches.</p><p>The primary audience for the Pledge is budget holders at companies. In this post I want to address those on the receiving end of the equation: assuming funds are flowing, how do we distribute the right amounts to the right people? This is important, because, if done poorly, we stand to waste a lot of money and effort without ever fixing the problem of <a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/#what-is-open-source-sustainability">fairly paying maintainers without making them jump through hoops</a>.</p><p>The basic model I’m working with is that funds originate with companies, and flow through a series of intermediary entities—whether platforms, foundations, fiscal sponsors, or projects—to individuals.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/420d0794c6549425548bcc1cbd20d533955731f5-1600x720.webp" title="" alt="a diagram of a basic funding flow from companies, to intermediaries, to maintainers" > <figcaption><em><span></span></em></figcaption> </figure> <p>In fact, there is a complex web of intermediaries, each one an abstraction over potentially dozens or hundreds of component projects, and hundreds or even thousands of individual contributors.</p><p>I have two broad suggestions:</p><ol><li>We need solid first-level abstractions in order for large companies to efficiently originate funding flows of any meaningful volume.</li><li>We need transparent, participatory algorithms and governance models throughout the flow in order for individuals to easily, fairly access project funds.</li></ol><p>I’ll unpack both suggestions, but let’s start by discussing the shape of the system in some detail, defining some more terms along the way.</p><h2>Understanding the Flow of Funds</h2><p>In Open Source we have producers and consumers. Money is an important gift from the consumers of Open Source to its producers, reciprocating for the initial gift of software. Our <a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/#what-is-open-source-sustainability">desired outcome</a> is that the individuals who ultimately produce Open Source software get paid fairly without having to jump through hoops.</p><p>(In my view, Open Source is a gift economy, and market-economic approaches to funding Open Source are <a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/#whats-wrong-with-hoops"><em>subsidization</em>, not sustainability</a>. For other perspectives, see, e.g., Kara Sowles’ talk “<a href="https://archive.fosdem.org/2024/schedule/event/fosdem-2024-2751-the-state-of-funding-free-open-source-software/">The State of Funding Free &amp; Open Source Software</a>,” and Sam Boysel, et al., “<a href="https://opensourcefundingsurvey2024.com/">2024 Open Source Software Funding Report</a>.”)</p><p>Sustainable funding originates from Open Source consumers. Some comes from what we might call “direct” consumers, referring primarily to for-profit companies, but also other types of organizations that directly consume Open Source (educational institutions, governments, non-profits) as well as individual users. This is what the <a href="https://opensourcepledge.com/">Open Source Pledge</a> is about.</p><p>Other funding originates from what I’ll call a “consumer proxy,” that is, organizations with a mission to fund Open Source as a public good. These philanthropies and government agencies fund Open Source <em>in general</em>—not because they directly consume and benefit, but because society as a whole benefits from so-called critical digital infrastructure. <a href="https://www.sovereign.tech/">Sovereign Tech Agency</a> is our best example. The nascent <a href="https://kvinogradov.com/oss-universities/">Open Source Endowment</a> is another.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/44bf139821b8c8358812b8f7a558bbcd9900e23d-1600x720.webp" title="" alt="a visual summary of terms introduced in this blog post" > <figcaption><em><span></span></em></figcaption> </figure> <p>Some funds flow directly to individual producers of solo projects. Other funds flow to individuals through intermediaries, whether multi-contributor project governance structures, or distribution algorithms.</p><p>Projects come in all shapes and sizes. At the tiny end is a solo project that just brought on its first additional contributor. At the other end is the <a href="https://www.linuxfoundation.org/">Linux Foundation</a>, a meta-foundation encompassing dozens of sub-foundations and over 1,000 total projects. Most foundations are not set up to pay contributors. Newer ones like <a href="https://thephp.foundation/foundation/#foundation-activities">PHP</a> are, but older projects like <a href="https://medium.com/@shanecurcuru/how-apache-really-works-995a091a72d3#d8ec">Apache</a> and <a href="https://www.postgresql.org/about/policies/funds-group/#requests">Postgres</a> simply do not have paying maintainers as part of their culture. They focus instead on marketing, events, fiscal hosting, legal and other non-engineering services. <a href="https://rubycentral.org/">Ruby Central</a>, <a href="https://www.python.org/psf-landing/">Python</a>, and <a href="https://www.djangoproject.com/foundation/">Django</a> are somewhere in the middle.</p><p>Platforms like <a href="https://github.com/sponsors">GitHub Sponsors</a>, <a href="https://opencollective.com/">Open Collective</a>, <a href="https://liberapay.com/">Liberapay</a>, and <a href="https://crowdfunding.lfx.linuxfoundation.org/">LFX Crowdfunding</a> help with the logistics of paying projects and contributors. Newer platforms—<a href="https://thanks.dev/home">thanks.dev</a>, <a href="https://funds.ecosyste.ms/">ecosyste.ms funds</a>, <a href="https://stackaid.us/">StackAid</a>—also incorporate their own distribution algorithms based on measures of value and need in Open Source projects. They build on ad-hoc experiments from companies (<a href="https://opensource.microsoft.com/blog/2024/06/27/5-things-we-learned-from-sponsoring-a-sampling-of-our-open-source-dependencies/">Microsoft</a>, <a href="https://blog.sentry.io/we-just-gave-154-999-dollars-and-89-cents-to-open-source-maintainers/#allocating-our-budget">Sentry</a>) and from generous individuals (<a href="https://www.linkedin.com/in/serkanholat/">Serkan Holat</a>, <a href="https://kvinogradov.com/algo-sponsors/">Konstantin Vinogradov</a>).</p><p>What’s more, intermediaries can be nested. So, for example, a company could pay a foundation through a platform according to an algorithm, and the foundation could pay a subsidiary project, which could pay a third-party dependency project, which could pay one of <em>its</em> dependencies, which could pay an individual contributor.</p><p>Amidst the complexity, I see two guidelines that can help us collectively iterate towards a workable system. Towards the originating end of the flow of funds, we need solid abstractions in order to scale up funding flows from consumers to projects. Towards the other end, we need forward-thinking project leadership in order to fairly distribute money from projects to individual people. Let’s look at each in turn.</p><h2>Don’t Expect My Attention</h2><p>When I buy a cup of coffee, I am not burdened with deciding how much of my five dollars to distribute to the farmer who grew the beans, and the shipping company that transported them, and the roaster that roasted them, and the barista that brewed them, and the suppliers of the cup, the paper sleeve, the lid, the milk, and the sugar. When I buy software from Microsoft, I don’t decide how much of the fee goes to each employee. I pay for a product. We need the same with Open Source. We need abstractions.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/8de1dddd774ef46ff9a1a31bd3d10022a573cdb8-1600x720.webp" title="" alt="a coffee mug with the Debian logo on it" > <figcaption><em><a href="https://www.redbubble.com/i/mug/Debian-Linux-Logo-No-Text-Version-by-mleflore/30290449.9Q0AD">Subsidize Open Source: buy this mug.</a></em></figcaption> </figure> <p>At Sentry <a href="https://blog.sentry.io/we-just-gave-750-000-dollars-to-open-source-maintainers">we sponsor upwards of 1,000 projects</a>. Classic sponsorship models such as the original <a href="https://www.oreilly.com/library/view/investing-in-open/9781098111915/">FOSS Contributor Fund</a> require way too much attention to each individual project to work at this scale. This is also the limitation I see with attempts such as <a href="https://www.drips.network/">Drips</a>, where “anyone can create a Drip List to flexibly send funds to a list of up to 200 open-source GitHub repositories and Ethereum addresses at a time.” Who has time for that? Same with issue bounties. It requires way too much attention at a fine-grained issue level.</p><p>I also see this mismatched expectation from individual projects. I hear from maintainers trying to sell me ad space on their README. Sentry does a handful of sponsorships for Open Source projects out of our digital marketing budget, where we’re closely tracking ROI of paid logo placement based on click-through and conversion rates. Our <a href="https://blog.sentry.io/we-just-gave-750-000-dollars-to-open-source-maintainers/">main funding program</a> (the original pattern for the <a href="https://opensourcepledge.com/">Open Source Pledge</a>) operates at a much higher level of abstraction. It’s a brand marketing investment. I wish I had the time to think about thousands of individual READMEs, but alas.</p><p>I need an easy button:</p><ol><li>Meter my company’s consumption of Open Source.</li><li>Give me an invoice once a year, itemized by high-level ecosystem.<ol><li>Maybe let me fiddle a bit with the high-level percentages.</li><li>Maybe let my company’s employees influence the result.</li></ol></li><li>Take my money, distribute it, and give me a detailed, public receipt.</li><li>Sure, put my logo on a bunch of READMEs, but don’t make me think about it.</li></ol><p>How exactly should the money be distributed throughout the network of intermediaries to individual contributors? As a corporate beneficiary of the gift of Open Source looking to reciprocate with money, I want that to be someone else’s problem—someone credible, ideally. I do want there to be a measure of transparency in order to build trust that my money is making it to the right people.</p><p>Whether we’re talking about a platform algorithm or a foundation’s governance model, I want the details of how funds flow to be easily <em>available</em>, but not <em>required</em> for me to comprehend in order to pay in. This is like Open Source software itself: how many of us read the source code for the projects we depend on? But we <em>could</em>.</p><p>The two leading platform products solving this problem today are <a href="https://thanks.dev/home">thanks.dev</a> and <a href="https://funds.ecosyste.ms/">ecosyste.ms funds</a>. I look forward to continued innovation in this product category.</p><h2>Share Control, Remove Hoops</h2><p>Consumers paying for Open Source should be shielded from having to comprehend all of the under-the-hood details of distribution. On the other hand, the producers who benefit from funds distribution should be empowered to participate in the decision-making process. Personal autonomy and intrinsic motivation are hallmarks of Open Source participation. Our goal should be to maintain these attributes while optimizing fairness for all contributors. Let’s look at three approaches to this challenge.</p><h3>Old-Fashioned Hiring at FOSS Foundations</h3><p>At its most straightforward, engaging in distribution decisions can look like traditional salary or contract negotiations. <a href="https://openpath.quest/2024/the-future-of-foss-foundations/#rounding-out-the-roles">FOSS foundations have not historically hired maintainers</a>, but this is changing. <a href="https://geomys.org/">Geomys</a> hires Associate Maintainers to work on a portfolio of critical Go projects. We’ve seen security engineers hired at <a href="https://rubycentral.org/news/ruby-central-welcomes-new-software-engineer-in-residence-sponsored-by-aws/">Ruby Central</a> and <a href="https://pyfound.blogspot.com/2023/06/announcing-our-new-security-developer.html">Python Software Foundation</a>. The Linux Foundation employs <a href="https://www.linuxfoundation.org/about/leadership">a few Fellows</a>, including Linus Torvalds himself. The Django Software Foundation dedicates most of its budget to the two members of their <a href="https://www.djangoproject.com/fundraising/#fellowship-program">Django Fellowship Program</a>. The PHP Foundation <a href="https://thephp.foundation/foundation/#foundation-activities">explicitly states</a>: “The primary task of the PHP Foundation is to fund developers to work on PHP.” They support <a href="https://thephp.foundation/structure/#core_developers">ten full- and part-time contractors</a>.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/55f64f6ef2f0b853229629a742d7399bef2e20d9-1940x1370.png" title="" alt="a screenshot of the PHP core developers listing" > <figcaption><em><span></span></em></figcaption> </figure> <p>I hope to see <a href="https://openpath.quest/2024/the-future-of-foss-foundations/#rounding-out-the-roles">more foundations paying maintainers</a>. That said, entering an employee or contractor relationship is a high bar to clear in order for an individual to access project funds, requiring significant interview or vetting processes along with legal and administrative overhead. Not only does PHP fund developers to work on PHP, its contractors <a href="https://opencollective.com/phpfoundation/transactions?kind=EXPENSE">submit their expenses transparently on Open Collective</a>. This points toward ways of granting individuals greater autonomy to access funding.</p><h3>typescript-eslint’s Contributor Tiers</h3><p>Consider the typescript-eslint project’s <a href="https://typescript-eslint.io/maintenance/contributor-tiers/">Contributor Tiers system</a>. Not only do they <a href="https://opencollective.com/typescript-eslint/expenses">publicly pay contributors</a> through Open Collective as the PHP Foundation does, they also <a href="https://typescript-eslint.io/maintenance/contributor-tiers/#pointing">document the process</a> by which anyone can <a href="https://typescript-eslint.io/maintenance/contributor-tiers/#advancement">incrementally onboard themselves</a> to the project and <a href="https://typescript-eslint.io/maintenance/contributor-tiers/#reimbursement">participate in distribution of funds</a>. Rather than undergoing a cumbersome interview and hiring process, any sufficiently motivated, capable, Internet-connected individual can simply start contributing to the project, with a reasonable expectation of financial return.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/4fc2853fecd8f76f6dd83d04a600c9c33180674e-1740x1320.png" title="" alt="a screenshot of typescript-eslint's Contributor Tiers documentation" > <figcaption><em><span></span></em></figcaption> </figure> <p>The <a href="https://typescript-eslint.io/maintenance/contributor-tiers/#pointing">point-based contribution accounting</a> in typescript-eslint’s Contributor Tiers system—1 point for a tiny bugfix, 2 points for a straightforward change, etc.—is reminiscent of the <a href="https://www.drupal.org/association/become-a-drupal-certified-partner">Drupal Certified Partner Program</a>’s contribution credits. The big difference is that the former comes with a direct financial benefit for individuals, whereas the latter confers non-monetary marketing benefits on organizations. What’s more, typescript-eslint is clear about their size: “We treat everything here as approximate numbers. We’re a small enough team to informally discuss changes ad hoc and allow off-by-one-or-two months.” In other words, they operate at a human scale, able to pay attention to the complexities of human relationships.</p><p>Cryptocurrency enthusiasts will quickly reach for a <a href="https://www.investopedia.com/tech/what-dao/">decentralized autonomous organization</a> (DAO) to scale up contribution accounting with financial implications beyond the <a href="https://en.wikipedia.org/wiki/Dunbar%27s_number">Dunbar number</a>. The concrete example I’m aware of is <a href="https://docs.tea.xyz/tea-white-paper/white-paper">tea</a>, which got off to <a href="https://connortumbleson.com/2024/02/26/the-disappointing-tea-xyz/">a really bad start</a> that reinforces my own skepticism that DAOs are the solution we need. Personally, I don’t think the smart contract exists that could adequately account for all the complexity of human motivation when it comes to Open Source and money. <em>Maybe</em> a DAO <em>might</em> be a useful tool for a project that has already evolved a mature social contract and is ready to scale it further. Until then DAOs are a hammer looking for a nail. Today’s projects should work with simpler systems.</p><h3>Gratipay’s Team Takes</h3><p>Ten years ago I conducted my own experiment with money and Open Source, in the context of a startup called Gittip at first, and later Gratipay. It was an early crowdfunding platform for Open Source projects. Our model for distributing funds within a project was called <a href="https://gratipay.news/sharing-our-take-what-you-want-story-911dad62ac32">take-what-you-want</a> (twyw).</p><p>Whereas typescript-eslint distributes funds based on a detailed, point-based accounting of contributions, members of teams on Gittip had direct access to a weekly budget. Only the individual could set their own take, but everyone could see what everyone else was taking. Individuals had full, immediate control over both sides of the equation: the effort they contributed to the project, and the money they withdrew. I concluded that, properly managed, twyw can be <a href="https://opensource.com/open-organization/16/7/compensating-employees-letting-them-take-what-they-want">a fantastic way to optimize fairness in a high-trust environment without ruining intrinsic motivation</a>. Liberapay, a fork of Gratipay, continues to offer <a href="https://en.liberapay.com/about/teams">a modified “team takes” implementation</a>.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/962f58581ca7d595de8e178c12a4716d9863b853-640x1279.png" title="" alt="a screenshot of Gratipay's take-what-you-want interface" > <figcaption><em><span></span></em></figcaption> </figure> <p>Assuming we are able to get funds flowing from Open Source consumers in the first place, the lowest-friction way to get paid fairly as an individual contributor will be to create valuable solo projects and sign up for platforms with weighted distribution algorithms. This might suffice to pay the rent for the most productive developers among us, but we need a richer ecosystem than that. We need multi-contributor projects involving many people with different skills, personalities, ambitions, and circumstances. Larger projects should continue to explore distribution methods including traditional hiring or contracting, <a href="https://typescript-eslint.io/maintenance/contributor-tiers/">contribution accounting</a>, and <a href="https://gratipay.news/sharing-our-take-what-you-want-story-911dad62ac32">take-what-you-want</a>.</p><h2>We Have Time to Get This Right</h2><p>Unlocking corporate reciprocity for the gift of Open Source is hard. So is distributing funds to the right people, to fairly reward past contributions and best incentivize future value creation.</p><p>Corporate consumers connect to individual producers through a complex web of intermediaries involved in the flow of funds. As efforts such as the Open Source Pledge, Sovereign Tech Agency, and Open Source Endowment increase the volume of funds through this system, we need to iterate on the producer side to keep pace. We need to develop solid, trustworthy abstractions to streamline the process for companies paying in, and we need to build transparent, participatory algorithms and governance models for individuals to access funds in line with their contributions and with minimal friction.</p><p>The good news is that we have time. Unlocking orders of magnitude more funding is the work of years, and will develop together with forward-thinking leaders building platforms and projects capable of handling the responsibility of a significant budget increase. Together we have a generational opportunity to put Open Source on a firm gift-economic footing, in harmony with its essential nature while gracefully interfacing with the global market economy.</p>Fri, 20 Dec 2024 14:00:36 GMTChad WhitacreJoin the Pledgehttps://opensourcepledge.com/blog/join-the-pledge/https://opensourcepledge.com/blog/join-the-pledge/<p>Today we officially launch the Open Source Pledge.</p><p>The Pledge started as an idea some years back: what if we could give back to Open Source on behalf of every employee at Sentry? We threw around a number of ideas on how we might do that, but none of them seemed like they’d achieve the level of impact we wanted. We always had two core goals with it:</p><ol><li>Pay maintainers, directly.</li><li>Do it sustainably, and scale it with our growth.</li></ol><p>My earliest thought in this space centered around a form of donation matching. The hope was we could take something like GitHub Sponsors and match employees’ contributions to Open Source maintainers. That posed a number of challenges, but the biggest risk was participation. Not everyone cares about Open Source (that’s fine!), so donation matching breaks down with reduced participation. Instead, we decided to do direct funding, driven by a variety of inputs (our dependency graph, projects people voted on, and guidance from engineering leadership).</p><p>That program is what you’ve <a href="https://blog.sentry.io/we-just-gave-500-000-dollars-to-open-source-maintainers/">seen from us publicly</a>, running it for three consecutive years. Each year we increased the funding amount based on Sentry’s own financial growth. It became such a no-brainer within Sentry’s leadership that we have aggressively increased the funding each year, even beyond our original targets. With the success of that, we set off to take that program, codify it, and bring it to other companies to see if we could turn this into a bigger thing.</p><h2>Lead by Example</h2><p>As we started talking about this, thinking about how we might turn it into something bigger with more impact, I was reminded of a number of scenarios that I had personally experienced when speaking with other founders. I regularly speak at a variety of events, many where Open Source is a key part of the narrative. They’re generally filled with venture-backed founders telling their story of why Open Source matters to their business, why they believe, and invest in it. One thing that was commonly expressed by these folks was the sustainability challenges in the industry. “Great!” I thought, “We have a solution!”</p><p>Not a single one of those founders did anything more than talk about the problem. Sure, maybe they throw a few bucks at one of the big foundations, and they almost certainly fund investments into their own ecosystem (their commercial interests). Unfortunately, they rarely do anything measurable that improves the thing they claim to care so deeply about. Worse, some of these people (often from the largest tech companies), have a laundry list of excuses for why giving money to people is hard.</p><p>So we decided to try and do something about it. That something is the Open Source Pledge. We don’t think it’s the only solution, nor do we think it’s the only way to give back, but we do believe giving cash money to maintainers is an appropriate way to show your thanks, to recognize their hard work, the value they create for you. Maybe, just maybe, we’ll do our small part in encouraging the maintainers to keep putting up with us in the enormous ecosystem we rely on.</p><h2>How to Pledge</h2><p>If you’ve made it this far, there are probably two questions you have.</p><p><strong>First, what does it take to join the Pledge?</strong> You commit (with receipts) to giving 2,000 USD to your dependencies, per engineer you employ, every single year.</p><p>Sentry has ~135 engineers on staff, meaning our minimum commitment is $270,000 this year. Think about that in the context that Sentry generates more than $100mm in recurring revenue. It’s a fraction of what we spend in any given calendar month on digital advertising. It’s a pretty modest amount in the grand scheme of things, but it’s enough to have genuine impact.</p><p><strong>Second, what’s the ROI your company gets from joining?</strong> It’s marketing. It’s your brand. It’s top-of-funnel. It’s software security. It’s free software. It’s Open Source.</p><p>We see ROI in two major ways: brand marketing, and the supply chain. You may care about one more than the other, so choose whichever helps you get over the finish line.</p><p>From the supply chain angle, you’re encouraging maintainers of the software you use to continue to provide support. You’re telling them that you value their work, and the contribution is there to encourage them to keep contributing to it. At the very least, you’re giving them a big thank you, setting the tone for future generations of maintainers. You’re thanking them for free software. Both of those improve the efficiency of your R&amp;D investments.</p><p>From the brand angle, it’s what you make of it. If it’s a space you care about, you are putting your money where your mouth is, and your audience will recognize that. You buy products from brands that you connect with, and if your customers care about Open Source, you’re giving them one more reason to care about you over your competition. You’re also putting yourself out there, attracting new eyes to your brand that may not have heard about you before.</p><p>We don’t yet know if the Pledge will be successful, but I’m thrilled with the number of people who have decided to support the program (<a href="https://opensourcepledge.com/members/">directly with funds</a>, and <a href="https://opensourcepledge.com/endorsements/">indirectly with broadcasting and recruiting</a>). I especially want to thank the people who have put in the hours to really get this off the ground: <a href="https://x.com/chadwhitacre_">Chad Whitacre</a> and <a href="https://www.linkedin.com/in/michaelselvidge/">Michael Selvidge</a> from Sentry, as well as <a href="https://vlad.website">Vlad-Stefan Harbuz</a> and <a href="https://github.com/Ethan-Arrowood">Ethan Arrowood</a>.</p><p>While Sentry is funding getting the program off the ground, we’re hoping it lasts well beyond us and turns into something much more. The industry is in a rocky place these days, and a little bit of effort from the people who can afford it can go a long way.</p>Tue, 08 Oct 2024 11:00:00 GMTDavid CramerThe Philosophy of the Open Source Pledgehttps://opensourcepledge.com/blog/the-philosophy-of-the-open-source-pledge/https://opensourcepledge.com/blog/the-philosophy-of-the-open-source-pledge/<p>Today, we launched the <a href="https://opensourcepledge.com">Open Source Pledge</a>. Virtually <a href="https://gratipay.news/open-source-captures-almost-none-of-the-value-it-creates-9015eb7e293e">all companies use Open Source software</a>, making the Open Source ecosystem crucial to virtually all of the technology we use. That Open Source software is created and supported by maintainers. But the companies that use Open Source software almost never pay the maintainers anything. This means that the maintainers end up doing a huge amount of work for free, often as a second shift after their dayjob so that they can pay the bills, leaving them burned out and overworked, and leaving the projects they maintain at risk of serious security issues.</p><p>The Open Source Pledge aims to change that, by getting companies to pay the maintainers of the software they rely on. We launched the Pledge today with the support of <a href="https://opensourcepledge.com/members/">25 wonderful companies</a> and <a href="https://opensourcepledge.com/endorsements/">6 large foundations</a>.</p><p>I’d like to talk about why the way the Open Source ecosystem is organised harms both maintainers and companies. I’ll explain how companies can not only do the right thing, but also make sustainable and impactful investments in the Open Source ecosystem. And I’ll talk about why this means that companies that do not pay their share act uncaringly and shortsightedly.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/16fa6725f973eae2e74b32f912172886e30d0563-1000x666.jpg" title="Open Source Pledge on the Nasdaq tower in Times Square, NYC" alt="The screen on the Nasdaq tower in Times Square saying “Nasdaq congratulates the companies launching the Open Source Pledge”, followed by many company logos, and a link to https://opensourcepledge.com." > <figcaption><em><span></span></em></figcaption> </figure> <h2>The Problem</h2><p>The device you’re using to read this post runs Open Source software. There are some high-profile projects that any computer is basically guaranteed to be using — <a href="https://en.wikipedia.org/wiki/CURL">curl</a>, <a href="https://en.wikipedia.org/wiki/OpenSSH">OpenSSH</a>, <a href="https://en.wikipedia.org/wiki/Python_(programming_language)">Python</a>, and so on. These high-profile projects are often, but not always, able to secure funding for their development.</p><p>But there are tens of thousands of projects, making up the vast majority of widely-used Open Source packages, that never get more than a few dollars of funding, despite being relied on by companies such as <a href="https://thanks.dev/d/gh/adobe/dependencies">Adobe</a>, <a href="https://thanks.dev/d/gh/aws/dependencies">Amazon</a>, <a href="https://thanks.dev/d/gh/apple/dependencies">Apple</a>, <a href="https://thanks.dev/d/gh/facebook/dependencies">Facebook</a>, <a href="https://thanks.dev/d/gh/google/dependencies">Google</a>, <a href="https://thanks.dev/d/gh/mastercard/dependencies">Mastercard</a>, <a href="https://thanks.dev/d/gh/microsoft/dependencies">Microsoft</a>, <a href="https://thanks.dev/d/gh/netflix/dependencies">Netflix</a>, <a href="https://thanks.dev/d/gh/sony/dependencies">Sony</a>, <a href="https://thanks.dev/d/gh/ebay/dependencies">eBay</a>, and many many others. These companies do not pay back their fair share — in many cases, they pay back <em>nothing</em> — to the Open Source software developers whose work they continue to monetise and depend on year after year.</p><p>For example, without <a href="https://en.wikipedia.org/wiki/FFmpeg">FFmpeg</a>, YouTube wouldn’t work, yet the people who make FFmpeg don’t meaningfully get paid by Google or by anyone else.</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/194e86f986d29feaad9e4c8848ae02ea0ac2bc08-1191x562.png" title="" alt="@mok says “ffmpeg has created more enterprise value than we can fathon”. @FFmpeg says “Yet we receive essentially no support from these enterprises relative to the value we provide”." > <figcaption><em><a href="https://x.com/FFmpeg/status/1847872777748951311">FFmpeg's tweet on 20 Oct 2024</a></em></figcaption> </figure> <p>There’s more. Though the maintainers of Open Source software are often not paid for developing this software, creators of widely-used internet infrastructure such as <a href="https://www.elastic.co">Elasticsearch</a> can set up hosted versions of their software that they can sell as a service, in order to be able to afford to fund further development. But even this is made difficult by monopolistic free riders such as Amazon. Elasticsearch was previously Open Source, but had to <a href="https://www.elastic.co/blog/why-license-change-aws">change their license to a non–Open Source one</a> when Amazon took Elasticsearch and started selling it themselves, using their massive scale to take revenue from the original creators of the software. These kinds of moves leave the people who maintain our internet infrastructure unable to earn an income, while enriching profiteering and mooching corporations who don’t give back, such as Amazon.</p><p>Basically, the people who make the software we all rely on don’t get paid. This xkcd comic sums it up nicely:</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/4d28b49c147d929b6331392fd229ceff06319ab9-770x978.png" title="Someday ImageMagick will finally break for good and we'll have a long period of scrambling as we try to reassemble civilization from the rubble." alt="This xkcd comic shows a Jenga-like tower of blocks, illustrating “all modern digital infrastructure”. The structure precariously rests on a small load-bearing block, titled “a project some random person in Nebraska has been thanklessly maintaining since 2003”." style="max-width: 18rem" > <figcaption><em><a href="https://xkcd.com/2347/">xkcd #2347 — Dependency</a></em></figcaption> </figure> <p>This has bad consequences for all of us. Putting maintainers in a position where they’re overworked and vulnerable to burnout renders the Open Source software we rely on vulnerable. There have been multiple serious worldwide security issues because of bugs that are demonstrably a result of overworked and underpaid maintainers. The <a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor">XZ backdoor</a>, which affected billions of devices worldwide, happened because <a href="https://tukaani.org/xz-backdoor/">Lasse Collin</a>, the maintainer of XZ, was overworked and underpaid, and ended up being forced to accept “help” from someone who turned out to be a malicious contributor who would go on to add a backdoor to XZ. And there are other examples, such as the <a href="https://en.wikipedia.org/wiki/Log4Shell">Log4Shell vulnerability</a>, where underpaid maintainers doing their best to fix a major security issue were rewarded with death threats.</p><h2>Analysing the Problem</h2><p>So why, specifically, is the status quo of Open Source funding bad? Two reasons.</p><p><strong>#1: It’s unfair and uncaring.</strong> People like <a href="https://x.com/ljharb">Jordan Harband</a>, <a href="https://www.joshuakgoldberg.com/">Josh Goldberg</a>, <a href="https://filippo.io/">Filippo Valsorda</a>, <a href="https://calebporzio.com/">Caleb Porzio</a>, and thousands of others, build software billions of people rely on, but <a href="https://openpath.quest/2024/the-open-source-sustainability-crisis/">have to jump through a million hoops</a> to pay the bills. This is unfair because these developers contribute massively to our tech infrastructure, and companies don’t support them. Why is it uncaring? To care about someone means approximately <a href="http://www.barrymaguire.com/uploads/2/3/2/7/23270406/efficient_markets_and_alienation_-_published.pdf">to be motivated to act when they might be harmed, even when you personally stand to gain nothing</a>. Companies happily profit off of Open Source maintainers’ work, but do not care when these maintainers struggle to pay the bills.</p><p><strong>#2: It harms our tech infrastructure.</strong> If we do not support the maintainers of the software our phones, games and airplanes run, we will continue to drive away maintainers, leaving our tech infrastructure neglected, un-innovative, and vulnerable to serious worldwide security issues.</p><h2>The Solution</h2><p>There are many possible solutions. Governments could support Open Source developers with tax money, which is what Germany is doing with the <a href="https://www.sovereigntechfund.de/">Sovereign Tech Fund</a>. We could add tooling to the Open Source ecosystem that makes it easier for maintainers to sell their work, which is what <a href="https://polar.sh/">Polar</a> is working towards.</p><p>But there’s a really obvious solution that we can implement <em>today</em>. That’s for <strong>companies to pay the maintainers of the software they rely on</strong>. “Pay”, not “donate”, because payment is already overdue, and it has been for a long time.</p><p>This is what the <a href="https://opensourcepledge.com">Open Source Pledge</a> is — a cultural movement asking companies to pay $2000 per employed developer per year to the Open Source maintainers they depend on.</p><p>Some companies might say that they already contribute in other ways. They might contribute by allocating time for their employees to contribute back to Open Source projects, or by offering Open Source maintainers cost-free use of cloud services. These contributions are great and should be celebrated. But they fall short in one important way — they do not help underpaid maintainers pay the rent.</p><p>Here’s one obvious question, though. Why would companies make these payments? There are three big reasons.</p><p><strong>#1: It’s fair and manifests care.</strong> Companies might care about the fact that the developers whose work they rely on are suffering, and they might therefore be motivated to correct this. This sounds good, but it’s relying on a lot of goodwill. This is fine though, because there are two other big reasons.</p><p><strong>#2: Signalling thought leadership.</strong> Companies that join the Pledge can signal their thought leadership by being one of the innovators driving a paradigm change in the funding of the Open Source ecosystem. This benefits the company’s brand and reputation, which appeals to potential customers.</p><p><strong>#3: Ensuring companies can base their products on a healthy foundation.</strong> If the Open Source ecosystem that companies rely on starts crumbling, this is bad for those companies, because they will have now built their software on top of a poorly maintained foundation. Paying money to ensure the software they use is innovative, secure and well-maintained just makes sense.</p><p>What’s interesting here is that reasons #2 and #3 involve companies making payments for something that they expect to gain future value out of. This is what we call an <em>investment</em>, and paying Open Source maintainers is a particularly good investment. Venture capital firm <a href="https://www.accel.com/">Accel</a> agrees, which is why they <a href="https://www.accel.com/noteworthy/why-accel-is-supporting-the-open-source-pledge">support the Pledge</a>.</p><p>The corollary of the above is that companies that do not pay the Open Source maintainers they rely on act uncaringly and short-sightedly. Unfortunate!</p><h2>How We Can Implement the Solution</h2><p>I think many companies want to do the right thing. And paying maintainers is something that companies can do today, by <a href="https://opensourcepledge.com/join/">joining the Pledge</a>. The Open Source Pledge does not handle any funds — we simply facilitate money being paid directly to maintainers. <a href="https://opensourcepledge.com/members/sentry/">Sentry</a> has joined the Pledge, and will be giving more than $500,000 this year directly to the maintainers it depends on, continuing a tradition it has kept up for the past 3 years. <a href="https://opensourcepledge.com/members/antithesis/">Antithesis</a> has given $186,000. We have members ranging in size from 135 developers, to 1 developer. And many other companies will follow. If our current members can do it, other companies can too.</p><p>Some companies might worry that it is too logistically complicated to figure out which maintainers’ work they depend on, then figure out how to pay those maintainers. But this process is made simple by services such as <a href="https://thanks.dev/home">thanks.dev</a>, which I am also a contributor to. The Open Source Pledge <a href="https://opensourcepledge.com/about/">“About” page</a> addresses many questions companies might have.</p><p>If you’re an employee, tell your company to pay the maintainers of the software it relies on. And if you’re a key decision maker such as a CEO, CFO or CTO? Do the right thing — it will benefit you, your brand, and the ecosystem you live and work in.</p>Mon, 07 Oct 2024 23:00:00 GMTVlad-Stefan HarbuzThe Open Source Sustainability Crisishttps://opensourcepledge.com/blog/the-open-source-sustainability-crisis/https://opensourcepledge.com/blog/the-open-source-sustainability-crisis/<p>Let’s get <a href="https://xkcd.com/2347/">the XKCD reference</a> out of the way, shall we?</p> <figure> <img src="https://cdn.sanity.io/images/4jfayhvz/production/4d28b49c147d929b6331392fd229ceff06319ab9-770x978.png" title="Someday ImageMagick will finally break for good and we'll have a long period of scrambling as we try to reassemble civilization from the rubble." alt="This xkcd comic shows a Jenga-like tower of blocks, illustrating “all modern digital infrastructure”. The structure precariously rests on a small load-bearing block, titled “a project some random person in Nebraska has been thanklessly maintaining since 2003”." style="max-width: 18rem" > <figcaption><em><a href="https://xkcd.com/2347/">xkcd #2347 — Dependency</a></em></figcaption> </figure> <p>Okay, now let’s talk about the Open Source sustainability crisis. The purpose of this post is to define terms. What is Open Source sustainability? Why do I say it is in crisis? My answers are that sustainability is when people are getting paid <em>without jumping through hoops</em>, and we’re in a crisis because people aren’t <em>and they’re burning out</em>.</p><h2>What is Open Source Sustainability?</h2><p>Open Source sustainability is when any smart, motivated person can produce widely adopted Open Source software and get paid fairly without jumping through hoops.</p><p>Consider these four examples:</p><ol><li><a href="https://twitter.com/ljharb"><strong>Jordan Harband</strong></a> is a smart, motivated person who produces <a href="https://github.com/ljharb">widely adopted Open Source software</a> and <a href="https://thenewstack.io/open-source-needs-maintainers-but-how-can-they-get-paid/">can’t get paid fairly without jumping through hoops</a>.</li><li><a href="https://www.joshuakgoldberg.com/"><strong>Josh Goldberg</strong></a> is a smart, motivated person who produces <a href="https://github.com/JoshuaKGoldberg">widely adopted Open Source software</a> and <a href="https://twitter.com/JoshuaKGoldberg/status/1737229604442517902">can’t get paid fairly without jumping through hoops</a>.</li><li><a href="https://filippo.io/"><strong>Filippo Valsorda</strong></a> is a smart, motivated person who produces <a href="https://github.com/FiloSottile">widely adopted Open Source software</a> and can’t get paid fairly without <a href="https://words.filippo.io/full-time-maintainer/">jumping through hoops</a>.</li><li><a href="https://calebporzio.com/"><strong>Caleb Porzio</strong></a> is a smart, motivated person who produces <a href="https://github.com/calebporzio">widely adopted Open Source software</a> and can’t get <a href="https://calebporzio.com/i-just-hit-dollar-100000yr-on-github-sponsors-heres-how-i-did-it">paid fairly</a> without <a href="https://calebporzio.com/sponsorware">jumping through hoops</a>.</li></ol><blockquote>My yearly income milestones as an independent open source person:<br/>* 2022: minimum wage for NYC (~$35k/year)<br/>* 2023: livable wage for NYC (~$60k/year)<br/>* 2024 goal: entry level software developer salary (~$100k/year)<br/><br/>goals.<br/><br/>— Josh Goldberg 💖 (@JoshuaKGoldberg) <a href="https://twitter.com/JoshuaKGoldberg/status/1737229604442517902?ref_src=twsrc%5Etfw">December 19, 2023</a></blockquote><p>Those are four people at the top of the Open Source game, clearly illustrating that we have not reached Open Source sustainability yet. We’ve hardly begun. For, sustainability means the opportunity to produce Open Source software and get paid fairly without jumping through hoops is widely available to many, many people.</p><p>How many? There are <a href="https://www.statista.com/statistics/627312/worldwide-developer-population/">30 million</a> developers in the world. The largest tech companies each employ on the order of magnitude of 10,000 to 100,000 of us. The sustainable Open Source community taken as a whole will be roughly the same size. Open Source is <a href="https://gratipay.news/your-company-should-probably-pay-2000-per-person-for-open-source-9205443e209d">a sleeping tech giant</a>.</p><ul><li>1 person sustained - a glimpse</li><li>10 people - a glimmer</li><li>100 - a milestone</li><li>1,000 - progress</li><li>10,000 - arrival</li><li>100,000 - success</li></ul><p>Today we are at zero.</p><h2>What’s Wrong With Hoops?</h2><p>Hoops are boring. We’ve had scarcity-based economic relations for millenia. Open Source is designed for a different world. It presents the first real opportunity in our society to begin to develop a post-scarcity economic model at scale. That likely wants unpacking in <a href="https://github.com/chadwhitacre/openpath/issues/15">a future post</a>. For now, I assert that our creative use of <a href="https://twitter.com/eigenjoy/status/862412458517962752">well-trodden paths</a> is Open Source <em>subsidization</em>, not <em>sustainability</em>.</p><blockquote>If you&#x27;re interested in monetizing your open-source project, I made this handy chart for you: <a href="https://t.co/2yAjCRt78T">pic.twitter.com/2yAjCRt78T</a><br/>— Nate (@eigenjoy) <a href="https://twitter.com/eigenjoy/status/862412458517962752?ref_src=twsrc%5Etfw">May 10, 2017</a></blockquote><p>As I define it, Open Source sustainability means no hoops, no “New Role” in Nate’s chart. Self-determined individuals freely produce Open Source software, and get paid in proportion to their productivity without having to also become tech influencers, or sell contracts, or any other shenanigans. Those can who want to. I envision a world where we don’t have to.</p><h2>What is the Sustainability Crisis?</h2><p>High-profile security kerfuffles such as Heartbleed and Log4Shell often come to mind when we think about Open Source in crisis. But, while they draw attention to the sustainability crisis, the crisis is not about security. Microsoft pays <a href="https://devblogs.microsoft.com/engineering-at-microsoft/welcome-to-the-engineering-at-microsoft-blog/">100,000</a> developers and still has <a href="https://msrc.microsoft.com/update-guide/vulnerability">plenty of security issues</a>. Yes, companies and governments should <a href="https://openssf.org/">care about Open Source security</a>, and those efforts can contribute to what I’m calling sustainability, but security is a proxy concern. Let’s call that the Open Source security crisis.</p><p>Just as the security crisis is adjacent to the sustainability crisis, so is the <a href="https://en.wikipedia.org/wiki/Diversity_in_open-source_software">Open Source diversity</a> crisis: Open Source is markedly less demographically diverse than software engineering in general. We have not just inequality of outcome but inequality of opportunity. <a href="https://www.statista.com/statistics/617136/digital-population-worldwide/">35%</a> of people don’t even have Internet access yet, let alone free time to hack on Open Source projects. Structural inequalities can be thought of as the largest of hoops to jump through in order to get paid fairly for producing widely adopted Open Source software. We should <a href="https://www.outreachy.org/">directly address this wider diversity crisis</a>, and, we should work on resolving the sustainability crisis.</p><p>Open Source has created an economic value vacuum. Our society depends utterly on the common pool resource of Open Source software, and this commons is severely underprovisioned. How do we know? The real indicator of the Open Source sustainability crisis as I define it is <strong>maintainer burnout</strong>.</p><blockquote>Log4j maintainers have been working sleeplessly on mitigation measures; fixes, docs, CVE, replies to inquiries, etc. Yet nothing is stopping people to bash us, for work we aren&#x27;t paid for, for a feature we all dislike yet needed to keep due to backward compatibility concerns. <a href="https://t.co/W2u6AcBUM8">https://t.co/W2u6AcBUM8</a><br/>— Volkan Yazıcı (@yazicivo) <a href="https://twitter.com/yazicivo/status/1469349956880408583?ref_src=twsrc%5Etfw">December 10, 2021</a></blockquote><p>We have a long-standing pattern of chewing people up and spitting them out, as youthful idealism and enthusiasm give way to resentment and depression. We see it most clearly when a high-profile vulnerability shines a spotlight, but it plays out much more widely in less visible circumstances. For example, here is how <strong>Marc Grabanski</strong> tells <a href="https://blog.opencollective.com/frontend-masters/">his story</a>:</p><blockquote>I created an open source component that literally every website or piece of software at the time used, and often still do. Go to the WordPress control panel and there’s my date picker. But in 15 years, the only money I ever got for that was $400 from a guy who needed me to add a specific feature. I think I got a handful of change thrown at me through PayPal, like $50 bucks. There was no economic sustainability whatsoever.<br/><br/>There was a long time where I was doing open source almost more time than my full time job, and getting paid nothing. I just burnt out. I stopped writing and contributing to open source. I never built up my GitHub profile when that came around. I just gave up, because what’s the point when all you get is constant issues? You give and give and give, and people just take and take and take.<br/><br/>My open source success went from a major blessing to a great curse. It was one of the darkest times in my life. Something that started out with such hope and light ended up just being about getting thousands of emails.</blockquote><p>There was no viral moment when we collectively realized that we were taking advantage of Marc. We quietly crushed him without ever noticing. <a href="https://blog.tidelift.com/maintainer-burnout-is-real">There are many such cases</a>.</p><p><em>Update <a href="https://twitter.com/1Marc/status/1748422612114362706">from Marc</a>:</em></p><blockquote>The thing I&#x27;d add to that, is I was able to create a network that eventually led to Frontend Masters. My story is not all doom and gloom like it is portrayed in the article. But it def wasn&#x27;t a given I&#x27;d be able to capitalize on the networking opportunities that OSS gave me.&quot;</blockquote><h2>The Path Lies Through Platforms</h2><p>Funding platforms are critical to achieving Open Source sustainability. Maybe you want to classify “join a platform” under “jump through hoops.” It’s not the same, though.</p><blockquote>If you are an open-source maintainer, I would recommend creating an account on <a href="https://twitter.com/thanks_dev?ref_src=twsrc%5Etfw">@thanks_dev</a>. I&#x27;ve received $268 in 2 months, and the only thing I did was create an account and click on &quot;withdraw&quot;. 👍🏻 <a href="https://t.co/WHyAA75oRZ">pic.twitter.com/WHyAA75oRZ</a><br/>— Nuno Maduro (@enunomaduro) <a href="https://twitter.com/enunomaduro/status/1740686110978687267?ref_src=twsrc%5Etfw">December 29, 2023</a></blockquote><p>Building platforms and recruiting devs to receive free money is easy. The main options today are <a href="https://github.com/sponsors">GitHub Sponsors</a>, <a href="https://opencollective.com/">Open Collective</a>, and <a href="https://tidelift.com/">Tidelift</a>. I’m also rooting for <a href="https://thanks.dev/home">Thanks.dev</a> (they are helping me a lot at Sentry) and <a href="https://liberapay.com/">Liberapay</a> (they are a fork of Gittip/Gratipay).</p><p>What’s hard is opening the corporate floodgates. Companies receive outsized value from Open Source, and companies control nearly all the funds. How do we open the floodgates? <em>tl;dr</em> Taxes and social pressure. More on that in <a href="https://github.com/chadwhitacre/openpath/issues/14">a future post</a>.</p>Fri, 19 Jan 2024 00:00:00 GMTChad Whitacre