layout: true name: fullheader background-image: url(../apachecon/img/neonbrand-258972-unsplash-sm.jpg) background-size: cover
layout: true name: contributions background-image: url(../apachecon/img/rawpixel-600782-unsplash-sm.jpg) background-size: cover
layout: true name: thanks background-image: url(../client/img/stuart-guest-smith-150560-169.jpg) background-size: cover
layout: true name: fosdem background-image: url(../fossbackstage/img/KaraSowles-FOSDEM2024-Slide6.png) background-size: cover
layout: true name: logorb class: left background-image: url(img/ComCodeLogo.png) background-repeat: no-repeat background-position: bottom .8rem right 5rem background-size: 10%
template: fullheader
Coming up next
Foundation Funding: How Much?
Shane Curcuru
template: fullheader name: start
Foundation Funding: How Much?
Who funds FOSS foundations, and 10 years of history
@ShaneCurcuru
template: logorb
Resources
Resources and data are open source:
FOSSSustainability.com/ComCode
Foundation Sponsorship Modeling
US Foundation 990 tax form data
Actively seeking submissions!
.bottomnote[license: Apache-2.0]
??? Please follow along at fosssustainability.com/comcode for links to slides and all the data and code associated with this project!
template: logorb name: topics
Topics
- Aspects of Sustainability
- Foundation Sponsorship Modeling
- Financial Data (US 990s)
- NEW: Historical data & trends
??? Topics:
- Fiscal sustainability - all the different ways projects might get funded
- Modeling sponsorship models of major foundations
- Comparative US Foundation revenue and asset data
- NEW this year: IRS e-file data expanded and historical trends
Press SPACEBAR
–
- Finding better questions to ask
??? I hope to leave everyone with enough information and ideas, so that you can start asking better questions when you’re working on sustainability. Note: this is US centric data; would love help collating non-US nonprofit data.
template: fullheader name: aspects
Aspects of Sustainability
??? Why is open source funding so hard? Because there are so many different aspects or ways that different people, organizations, and ecosystems think about funding and sustainable work.
template: logorb
Aspects of Sustainability
.left-column-equal[ Who
- Users
- Contributors
- Maintainers
- PMC / TSC
- Foundation Boards ] .right-column-equal[ What
- Software Companies
- Non-Software Companies
- Educational Institutions
- Governments / Regulators
- Standards Bodies
- NGOs ]
.bottomnote[https://fosssustainability.com/aspects/]
??? Listening to financial sustainability conversations, I’m struck by how siloed they are. Each participant is coming in with their own needs and their own vocabulary, and it’s often hard to find efficient ways to translate one aspect’s needs to the vocabulary or taxonomy some other aspect needs. Note that we’re focusing on financial sustainability in particular, but the same concept applies to most other areas, like communities, education, or energy.
template: logorb
Aspects of Sustainability
.left-column-equal[ Who
- Users
- Contributors
- Maintainers
- PMC / TSC
- Foundation Boards ] .right-column-equal[ What
- Software Companies
- Non-Software Companies
- Educational Institutions
- Governments
- Standards Bodies ]
.bottomnote[https://fosssustainability.com/aspects/]
??? STORY: Maintainers keep seeing companies with OSPOs or FOSS Funds talking about funding open source projects - but few see the actual money, and certainly not enough to make a living. For companies without OSPOs, how do you show the value of FOSS to their leadership (i.e. those with budgets)? How do we help maintainers look for funding? And which maintainers need the funding? Many maintainers work for big software companies already; and who a maintainer works for is opaque to others.
template: logorb
Aspects of Sustainability
.left-column-equal[ Who
- Users
- Contributors
- Maintainers
- PMC / TSC
- Foundation Boards ] .right-column-equal[ What
- Software Companies
- Non-Software Companies
- Educational Institutions
- Governments
- Standards Bodies ]
.bottomnote[https://fosssustainability.com/aspects/]
??? Another example: while university curricula may cover technical mechanics of open source development, where are the classes helping new contributors understand how to seek funding or otherwise market their project as a whole, not just as a codebase? How do we expand the basic “community based open source” ethos in the US/Europe to the rest of the world?
template: logorb
Aspects of Sustainability
.left-column-equal[ Who
- Users
- Contributors
- Maintainers
- PMC / TSC
- Foundation Boards ] .right-column-equal[ What
- Software Companies
- Non-Software Companies
- Educational Institutions
- Governments
- Standards Bodies ]
.bottomnote[https://fosssustainability.com/aspects/]
??? And currently, with the CRA and PLD here in Europe, it’s likely that any major open source project will likely face new legal hurdles in Europe. How do we connect the Foundations that manage and provide support to many of these major projects with the Standards Bodies making up the new rules? Or the Governments, that are forcing complexity on FOSS projects who don’t have the resources to handle that complexity?
See also: Gregor Bransky talk, Vlad Miricioiu keynote, Dirk’s work at CRA
template: fullheader
Aspects of Sustainability
How do we translate between these groups?
.bottomnote[https://fosssustainability.com/aspects/]
??? Even with the best of intentions, many of the stories we tell don’t have the right impacts on different groups. Even as governmental policy makers are studying and planning for how to help the FOSS ecosystem, the needs of each group are often poorly understood, because they’re not getting translated into policy speak, or classroom theory.
template: fullheader name: finance
Who Funds FOSS Foundations?
??? OK, Shane, you’ve shown us all the complexity, how about answering the question?
template: fosdem
??? Just to give you an overview of the complexity of just the “how do we get money there” let’s just ask: how can you actually transfer funds? There are many, many different ways, making this a complex topic (so: ask better questions!).
This is an excellent holistic overview of how funding typically gets to open source contributors, foundations, and more. From Kara Deloss’ excellent talk at FOSDEM 2024.
template: fullheader name: finance
Who Funds FOSS Foundations?
Corporate Sponsors
??? The largest income source for common FOSS Foundations are corporate sponsorships.
But really: sponsorships are only part of the equation. Depending on the type of foundation and the ecosystem they’re in, the amount of sponsorships vs. individual donations vs. “program income” (event tickets, services fees, etc.) or event tickets varies widely.
template: fullheader name: sponsorship
Modeling Sponsorship Programs
Modeling actual foundation programs
??? So - let’s analyze actual foundation sponsorship programs and quantify them. What levels are offered, what benefits (if any) do you get, and how much likely income does sponsorhips bring to actual foundations?
So I built a model and analyzed 30+ foundations or sub-foundations to see the data - and new this year, we have historical data going back ~10 years for a select group of foundations (mainly: ones that make it easy to find this data).
template: logorb
Sponsorship Modeling Criteria
- Only publicly posted programs
- Not tracking event sponsorships
- Level amounts are approximate
- Tracking 39 foundations so far
- NEW: Historical data for some foundations
.bottomnote[https://fossfoundation.info/sponsorships]
??? I’m focusing on quantifying how traditional foundation corporate sponsorships are modeled. All data is drawn from publicly posted sponsorship programs in the past year or so. This is not including event sponsorships, because those have a different typical structure, and aren’t expected to be continuing.
IMPORTANT: Numbers are approximate! A number of programs offer sliding scales by numbers of employees or revenue; we track the top end of each level’s cost. Also, we don’t know the actual details of sponsorships; some may pay more or less depending on discounts or other factors.
Model schema explainer: https://fossfoundation.info/sponsorships#sponsorship-model-structure
template: logorb
Sponsorship Model Schema
- Program level map: first, second,…, community, etc.
- Track funding amount per level
- Model the benefits for levels
- Governance /or/ Advisory roles
- Services, Events discounts
- Marketing partnerships
- Scrape websites or landscape.yml for data
.bottomnote[https://github.com/Punderthings/fossfoundation/blob/main/_data/sponsorships-schema.json]
??? Most organizations include scraping definitions to automatically parse listings of sponsorship pages; some are manually drawn maps as of a specific date. We now have historical data for a select set of foundations; help wanted expanding our historical parsing of more foundations.
Model schema explainer: https://fossfoundation.info/sponsorships#sponsorship-model-structure
template: logorb
Sponsorship Program Dataset
.left-column-equal-vsm[
- Adélie Linux
- Arch Linux
- ArduPilot
- Apache Software Foundation
- Academy Software Foundation
- CD Foundation
- Cloud Native Computing Foundation
- Debian
- Drupal
- FINOS Foundation
- FreeBSD
- Free Software Foundation Europe
- Gentoo
- Gnome
- GraphQL Foundation
- Haskell
- Hyperledger
- JS Foundation ] .right-column-equal-vsm[
- Linux Foundation
- LF AI Foundation
- LF Energy Foundation
- LLVM Foundation
- NumFOCUS
- Open Mainframe Foundation
- Open SSF Foundation
- Open Stack Foundation
- OSGEO
- Open Source Initiative
- OWASP
- Plone
- PostgreSQL
- Python
- Rails Foundation
- Raspberry Pi NA
- Software Freedom Conservancy
- Software in the Public Interest ]
.bottomnote[https://fossfoundation.info/sponsorships]
??? IMPORTANT: this is only a subset of foundations, mostly depending on which foundations fit the criteria and were easiest to write scrapers for - or had a small enough sponsor list I could manually hardcode it. This does not represent the whole ecosystem!
template: logorb
Sponsorships - Apache Numbers
.left-column-equal[ Funding Sponsors
- First: 8 Platinum
- Second: 6 Gold
- Third: 8 Silver
- Fourth: 11 Bronze ] .right-column-equal[ In-Kind Sponsors
- First: 11
- Second: 5
- Third: 3
- Fourth: 9 ]
.bottomnote[book values (USD): Cash ~1.6M, In-Kind: ~1.75M · Oct 2026]
???
We can see a good mix of sponsor levels; in-kind (targeted) sponsorship is nearly as large as cash. These calculations of “book values” are done by multiplying the number of listed sponsors at each level, times the “price” of that sponsorship level in the prospectus; they are only approximations.
Data note: counts are from the Oct 1 2026 Internet Archive capture of apache.org/foundation/sponsors. A year ago (Sept 2025) it was 10/9/5/9 cash: the drop at Platinum and Gold is mostly companies moving down a level (Yahoo to Silver, IBM to Silver) plus Geico leaving. Book value at list prices: 8x125K + 6x50K + 8x25K + 11x6K = ~1.57M cash; in-kind ~1.75M. Cash is now below in-kind.
template: logorb
Sponsorships - Apache Who’s Who
.left-column-equal-sm[ First Level Cash Sponsors
- Amazon + In-Kind
- Apple
- Huawei
- Meta
- Microsoft + In-Kind
- Snowflake
- Visa ] .right-column-equal-sm[ First Level In-Kind Sponsors
- Cloudbees
- DLA Piper
- Fastly
- GitHub
- Gradle
- JetBrains
- JFrog
- Sonatype
- Yahoo ]
??? Here’s who sponsors the ASF at the highest level. I have data files on who sponsors all the foundations tracked in the model online at FOSSFoundation.info, showing which companies like sponsoring only at the top level, for example.
template: logorb name: howweknow
NEW! Sponsor Model History
- 1,120 dated sponsor lists for 38 sponsor programs
- 610 from landscape git histories (LF, CNCF, OpenSSF…)
- 414 from Internet Archive captures (Apache since Jan 2016)
- 72 OpenStreetMap wiki revisions; 11 FSFE yearly pages
- Every list keeps a link to its source capture or commit
- Each sponsor becomes a span: level, first seen, last seen
.bottomnote[NEW: history/sponsorships/ at github.com/Punderthings/fossfoundation]
??? This is the big data change since last year: instead of a single snapshot, fossfoundation.info now records when each sponsor appeared, changed level, and left. 26 programs have 9 or more recorded lists; the rest have one or two so far. Short gaps of a month or less are bridged. Caveats: Internet Archive captures can miss short-lived changes; some sponsor pages were restructured (OWASP reset its list in Nov 2023, OpenStack and Eclipse changed page scope), and I exclude those from the trend numbers. PRs welcome: more historical sources, especially for European foundations.
template: logorb name: asfhistory
Apache Sponsors Over Time

.bottomnote[Cash sponsors: 53 (2023) to 32 (2026); in-kind steady at ~29]
??? Every bar is the sponsor list on apache.org on July 1 of that year, from Internet Archive captures (2026 is June 1). In-kind sponsors were first listed separately in 2018, which is also why cash drops that year: some sponsors moved to the in-kind list. Between July 2023 and July 2024, 22 sponsors left. Estimated sponsorship income (cash + in-kind, at list prices): 4.03M (2023) to 3.34M (2026). The cash drop is real money: the ASF 990 shows contributions falling from 2.38M (FY2024) to 2.08M (FY2025). NOTE TO SELF, do not show without checking first: 17 Bronze sponsors dropped off in 2023-24, and 14 of them vanished in one step between the Feb 6 and Mar 26 2024 captures (Bronze went from 27 to 13), which looks like a page cleanup or policy change rather than 14 separate decisions. Check with ASF Fundraising before mentioning; don’t name companies on screen. NOTE Dropped Feb-Mar 2024: aboutpaf.com, bestecasinobonussen.nl, cafe24.com, craftercms.org, goread.io, hotwaxsystems.com, leovegas.com, miro-kredit.ch, openlogic.com, praca.pl, purevpn.com, tii.ae, twitter.com, writersperhour.com. Later in 2024: dimealley.com, dollarhand.com (Sep), cerner.com (Dec), this is likely a recording error, not necessarily sponsors choosing to drop the ASF.
template: logorb name: loyalcore
Apache’s Longest Sponsors
21 Apache sponsors listed since 2018 or earlier are still here
.left-column-equal[ Cash
- Google, Meta (Platinum)
- Bloomberg, Union Investment (Gold)
- Capital One, Red Hat (Silver)
- RX-M (Bronze) ] .right-column-equal[ In-Kind
- DLA Piper, Microsoft, Sonatype
- Atlassian, Datadog, phoenixNAP
- Google, PagerDuty, SURF, Virtru… ]
.bottomnote[Thank you! Long-term sponsors are the foundation of a stable budget]
??? Note: Google announcement on being one of the ASF’s first sponsors, and having 20 consecutive years of sponsorship!
A thank-you slide, and the tenure point: most sponsors that leave do so within two years, but there is a core that has stayed for 8+ years. “Since 2018 or earlier” because in-kind tiers were first listed separately in 2018; cash sponsors are tracked from January 2016. Full in-kind list: DLA Piper, Microsoft, Sonatype (first level); Atlassian, Datadog, phoenixNAP (second); Google, Hopsie, No-IP, PagerDuty, PCCC, Sonic, SURF, Virtru (fourth).
template: logorb
Validating Sponsorship Models
- Estimate: Sponsor list × model level price
- Accounting: IRS 990 contributions + program revenue
| Foundation | Model (cash) | 990 (latest) | Ratio |
|---|---|---|---|
| Apache (FY Apr 2025) | 2.05M | 2.08M | 0.99 |
| OpenInfra (2024) | 4.95M | 4.26M | 1.16 |
| Python (2024) | 1.93M | 4.03M | 0.48 |
| NumFOCUS (2024) | 0.94M | 8.13M | 0.12 |
| Linux Foundation (2024) | 35.1M | 213M | 0.16 |
.bottomnote[Sponsor lists 2024-25; 990s via FOSS990Parser. Indicative only]
??? For a sponsor-funded charity like the ASF, simply multiplying listed sponsors by the prospectus price predicts the real 990 number within 1%. Where the ratio is far below 1, most money comes from somewhere else: fiscally sponsored project donations (NumFOCUS), PyCon (PSF), or events and training (LF). Reminder: these rounded figures have various caveats, but are indicative of the levels seen.
template: logorb
Who Sponsors Everyone?
.left-column-equal[ Foundations sponsored (out of 39)
- Google: 18
- Microsoft: 16
- Red Hat: 14
- Amazon: 12
- Bloomberg: 10
- Capital One: 9 ] .right-column-equal[ ASF top sponsors elsewhere
- Microsoft: LF, FINOS, FreeBSD, GraphQL…
- Bloomberg: CNCF, NumFOCUS, OSI, OWASP…
- IBM: CNCF, Hyperledger, OpenSSF…
- Apple: CD, CNCF, OpenSSF ]
.bottomnote[37 foundations, ~2,900 sponsor companies; 181 sponsor 3+ foundations]
??? Note: only a small set of companies show up as sponsors of multiple foundations we track. Counts are by sponsor company domain, with subdomains merged (aws.amazon.com counts as amazon.com, cloud.google.com as google.com) plus the fossfoundation.info host_aliases.json table (opensource.google, techatbloomberg.com). GitHub (9 more) is counted separately from Microsoft. Sponsor lists are from the Sept 2025 scrape of each foundation’s sponsor page; and there are some obvious foundations we are not tracking in these numbers.
template: logorb name: short
Sponsorships Are Short
Top three cash levels only, 10 US c3s + 9 LF programs, 10 year span:
- 347 top-tier sponsors left; median stay 1.4 years
- 62% left within 2 years
- Current top-tier sponsors: 2.7 years so far
- Apache: 24 left, median stay 2.4 years
- Only 8 of 347 stepped down a level; the rest left entirely
Renewals matter as much as new logos
.bottomnote[First, second and third cash levels; excludes in-kind, community and lower tiers]
??? US c3s plus Debian: 89 top-tier sponsors left, median 1.8 years. LF programs: 258 left, median 1.4 years (there, “third” is usually the broad general-membership tier).
Sponsors already present when tracking began are left out of these medians, because we don’t know when they started. Comparison from general US fundraising (Fundraising Effectiveness Project 2023 data): donors giving under $100 renew at about 31%; major donors at about 66-68%. FOSS corporate sponsors renew at higher rates than that most years, but the ones who leave go quickly.
template: logorb name: sneezes
When a Sponsor Sneezes
Departures since 2023, across the foundations we track:
- Intel: left 8 sponsor programs
- VMware: left 5, including Apache (Feb 2024)
- Twitter: left 4, including Apache
- Didi: left 4, including Apache
A few corporate budgets underwrite many foundations at once
.bottomnote[Sponsor spans 2023-2026, fossfoundation.info history/sponsorships]
??? Example: when one company changes strategy, several foundations can lose a sponsor at the same time. Sponsor income is highly variable number, and can affect the ecosystem, not just individual foundations. Intel: CNCF, FINOS, FreeBSD, FSFE, LF AI & Data, LLVM, OpenSSF, OpenStack (Intel also newly joined FINOS and FreeBSD after 2023 before leaving). VMware: Apache, CNCF, LF, LF AI & Data, OpenSSF - Apache’s Platinum listing ended Feb 2024, shortly after Broadcom’s acquisition of VMware closed (Nov 2023). Twitter: Apache, CNCF, GraphQL, LF. Didi: Apache, CNCF, LF, LF AI & Data. Counts are by company web domain, so subsidiaries are counted separately; these are lower bounds.
template: logorb name: squeeze
The 2024 Sponsor Squeeze

.bottomnote[Standalone c3s lost sponsors in 2024-25; LF programs barely dipped]
??? Retention = of the sponsors listed on July 1 last year, what share is still listed at the same foundation this July 1. Disclaimer: this is a small random subset of foundations, but does show a trend.
Left: Apache, Debian (via SPI), FreeBSD, Gentoo, Haskell, LLVM, NumFOCUS, OSGeo, Python SF, Software Freedom Conservancy. Right: ASWF, CD Foundation, FINOS, GraphQL, Hyperledger, LF AI & Data, LF Energy, Open Mainframe, OpenSSF. US c3s: 90% (2023) to 66% (2024) and 69% (2025), recovering to 78% so far in 2026. Python SF’s list is volatile; without it the c3 dip is still 90% to 75%. LF programs: 82-89% every year. CNCF alone fell to 73% in 2024, so this is not entirely “LF is immune”. Excluded: non-US foundations, CNCF and the LF umbrella list (they mix members and landscape entries), OpenStack and Eclipse (page scope changes), OWASP (list reset in Nov 2023). Question for the audience: why would the same companies cut standalone charities first? Also: help needed to beef up this data and look for more trends.
template: fullheader name: taxoverview
Tracking REAL Money
Analyzing Foundation tax returns (US 990s)
??? Let’s change direction
template: logorb
Two Ways to Count Money
.left-column-equal[ Sponsorship Models
- Listed sponsors × level price
- What a program should bring in
- Snapshot of a sponsor page
- Includes in-kind at list price
- Per program (for LF projects) ] .right-column-equal[ IRS 990 tax returns
- Audited-style accounting
- What a foundation did bring in
- One fiscal year
- In-kind support mostly not shown
- Per US legal entity ]
.bottomnote[Sponsorship is “contributions” for c3, but “program service revenue” for c6]
??? While we’re still counting dollars, these are slightly different dollars. Sponsorships are estimated incomes from published sponsor lists and prospectuses - but we know some programs have discounts or the like. 990 data is submitted to the IRS, so it should be exact; however it uses the IRS definitions of “contributions” or “program service revenue”. Detailed 990 data shows how c3 public benefit organizations typically rely on “contributions” (i.e. donations), but c6 business leagues often rely on program services: running events, certification/training programs, or formal corporate Memberships.
template: logorb
Foundation Finances 990s
US IRS 990 tax forms capture:
- Revenue: contributions, dues, program services
- Expenses: program vs management vs fundraising
- Net assets, cash, deferred revenue
- Employees, volunteers, board
- Officer pay; top contractors
- Grants given; related organizations
??? With apologies for the US focus here - getting EU finance/tax data at scale takes a lot more effort. In the US, with many thanks to the Nonprofit Explorer by ProPublica. NEW this year: ProPublica lags 1-2 years and only extracts ~70 summary fields. FOSS990Parser reads the IRS’s own e-file XML directly (GivingTuesday data lake + IRS monthly zips): 398 filings for 65 foundations, 94 of them not yet in ProPublica, including fiscal year 2025. CAUTION: FY2025 data is partial. Calendar-year foundations file their 2025 990s from May to November 2026 (with extensions), so most FY2025 numbers in this talk come from early filers and non-calendar fiscal years like the ASF (April) and Conservancy (February). Trends use FY2024 as the last complete year.
template: logorb
Nonprofit Types (US focus)
.left-column-equal[ 501(c)(3)
- Charitable Organization
- Public Benefit Organization
- Tax-deductible for donors
- Restrictions on activities
- Files IRS form 990 yearly ] .right-column-equal[ 501(c)(6)
- Business League
- Not tax-deductible
- For “common business interest”
- Files IRS form 990 yearly ]
.bottomnote[How do we map EU charities to this?]
??? So let’s change focus to real money, and track tax data of foundations.
- IRS 501(c)(3) definition: Charitable organizations
- IRS 501(c)(6) definition: Business leagues
template: logorb
Finance Data - 501(c)(3)
.left-column-equal-vsm[
- Electronic Frontier Foundation
- Signal Technology Foundation
- Creative Commons Corporation
- Numfocus Inc
- The Freebsd Foundation
- Software Freedom Conservancy Inc
- Opencollective Foundation
- Python Software Foundation
- Beneficent Technology Inc
- Apache Software Foundation
- Plone Foundation
- Software In The Public Interest Inc
- Kuali Foundation Inc
- Open Source Robotics Foundation Inc
- Open Education Global Incorporated
- Free Software Foundation Inc
- Drupalcon Inc
- United States Postgresql Association
- Wikimedia Foundation
- Mozilla Foundation
- Open Technology Fund ] .right-column-equal-vsm[
- Internet Systems Consortium Inc
- Gnome Foundation Inc
- Open Information Security Foundation Inc
- Llvm Foundation
- Wordpress Foundation
- Participatory Culture Foundation
- Open Molecular Software Foundation
- Open Source Election Technology Institute
- Ruby Central Inc
- Linux Expo Of Southern California
- Yet Another Society
- Open Source Initiative
- Haskell Org Inc
- Biobricks Foundation Incorporated
- Netbsd Foundation
- Django Events Foundation North America
- Tex Users Group
- Software Freedom Law Center Inc
- Sahana Software Foundation
- Raspberry Pi Foundation North America Inc ]
template: logorb
Finance Data - 501(c)(6)
.left-column-equal[
- Linux Foundation
- AlmaLinux OS Foundation
- Bytecode Alliance
- Clojurists Together
- Commonhaus Foundation
- .Net Foundation
- OASIS Open ] .right-column-equal[
- Open Compute Project
- Open Connectivity Foundation
- Open Source Collective
- OpenID Foundation
- OpenInfra (OpenStack) Foundation
- Rails Foundation
- Rust Foundation ]
??? Recall that the Linux Foundation is the parent to two or three hundred foundations, like the CNCF, in case you’re thinking something’s missing here. They are directed funds inside the LF’s single 990, so they have no separate tax filings. Note: OSGeo and OpenJS file as 501(c)(4) organizations, which are slightly different than 501(c)(6)s.
template: fullheader
Foundation Finances
Let’s explore some 501(c)(3) finances! Public Benefit Organizations
template: logorb
C3 - Revenues

??? Here are the total revenues for 4 comparable US c3 foundations that host multiple projects. Years are fiscal year end (ASF’s year ends April 30, SFC’s in February). 2025 points are shown where the 990 has been filed; most calendar-year foundations file 2025 returns in late 2026.
template: logorb
C3 - Net Assets

??? Now we’re looking at the net assets at end of year for those four foundations.
template: logorb
C3 - Revenues - Outliers

??? Here are the same four foundations, plus the related-but-not-quite C3 foundations Wikimedia and Mozilla. Note that Signal Foundation and the EFF are both also highly endowed.
template: logorb
C3 - Net Assets - Outliers

??? Here are the same four foundations, plus the related-but-not-quite C3 foundations Wikimedia and Mozilla. Note that Signal Foundation and the EFF are both also highly endowed.
template: logorb
C3 - Annual Average Finances
.left-column-equal[ Average Revenues
- All 44 tracked c3 orgs:
- 9.2M USD
- Not including Mozilla, Wikimedia, EFF, Signal:
- 3.1M USD ] .right-column-equal[ Average Net Assets
- All 44 tracked c3 orgs:
- 11.5M USD
- Not including Mozilla, Wikimedia, EFF, Signal:
- 1.65M USD ]
.bottomnote[Fiscal year 2024 990s; fossfoundation.info + FOSS990Parser]
??? Fiscal year 2024 (the latest year nearly all foundations have filed). Last year’s deck showed FY2023: 2.6M average revenue and 1.9M average net assets for the smaller c3s.
template: logorb
Spending More Since 2023

.bottomnote[FY2024: 22 of 39 c3 foundations spent more than they took in]
??? This is the same set of 34 US 501(c)(3) FOSS foundations that filed every year 2019-2024, excluding the big four outliers and the Open Collective Foundation (which wound down in 2024, spending down ~$19M of net assets). Since FY2023, expenses have run ahead of revenue. Across 39 c3s (excluding OCF), net assets fell from 76M to 65M USD, about -14%, in one year. Examples: NumFOCUS 8.4M to 5.7M, Conservancy 6.8M to 4.8M, PSF 4.7M to 3.4M, FreeBSD 4.9M to 4.0M. Question for the audience: is this planned spend-down of pandemic-era reserves, or a funding gap?
template: fullheader
Foundation Finances
Let’s explore some 501(c)(6) finances!
template: logorb
C6 - Revenues

??? Here are the majority of US C6 foundation revenues.
template: logorb
C6 - Net Assets

??? Here are the majority of US C6 foundation net assets.
template: logorb
C6 - Revenues - Oh, Wait

??? Oh, I apologize, I forgot to include the Linux Foundation!
template: logorb
C6 - Net Assets - Oh, Wait

template: fullheader
Foundation Finances
Let’s compare c3s versus c6’s!
template: logorb
Foundation Net Asset Sums
Total net assets of 40 c3 foundations (excluding Wikimedia, Mozilla, EFF, Signal)
66M USD
Net assets of the Linux Foundation in 2024:
145M USD
.bottomnote[https://github.com/Punderthings/fossfoundation/blob/main/_data/p990/foundations_990_common.csv]
??? Figures are rounded, from US 990 forms for fiscal year 2024. (Last year’s slide compared total assets: the LF’s total assets are now 224M USD.) The c3 total includes the Open Collective Foundation’s wind-down; even excluding it, the smaller c3s lost about 14% of net assets in one year, while the LF grew about 16%.
template: fullheader name: spending
Where Does the Money Go?
??? New this year: the full IRS e-file data lets us look past top-line revenue - into how foundations earn, spend, and save.
template: logorb
How Foundations Spend
| Foundation | Expenses | Program | Staff | Volunteers |
|---|---|---|---|---|
| Apache (FY Apr 2025) | 2.3M | 87% | 4 | 8,200 |
| NumFOCUS (2024) | 11.1M | 94% | 25 | 383 |
| Conservancy (FY Feb 2025) | 3.8M | 78% | 8 | 5,000 |
| Python SF (2024) | 5.8M | 86% | 14 | 1,200 |
| FreeBSD (2024) | 2.6M | 81% | 6 | 5 |
| OSI (2024) | 1.0M | 65% | 1 | 20 |
.bottomnote[IRS 990 Part IX functional expenses; Part I staff and volunteer counts as reported]
??? IMPORTANT: These are high level accounting definitions from IRS 990 forms - so be sure to understand what’s being reported.
Program percentage = program services share of total functional expenses (vs management and fundraising). IRS definition of the program services column (Form 990 Part IX, column B): https://www.irs.gov/instructions/i990#en_US_2025_publink11283jd0e12386 (2025 instructions; the anchor changes with each year’s edition). 501(c)(6)s like the LF and Rust aren’t required to split expenses this way, so they’re not shown. Volunteer counts are self-reported estimates - but 8,200 for the ASF tells its own story.
template: logorb
Apache: Volunteers + Contractors
.left-column-equal[ FY ending April 2025
- Revenue: 2.22M
- Expenses: 2.33M
- Net assets: 4.21M (~1.8 years)
- Deferred revenue: 1.23M ] .right-column-equal[ Who gets paid?
- Officers & directors: $0
- Salaries: $0 (since FY2021)
- Contractors over 100K: 3
- System administration
- Services
- Publicity ]
.bottomnote[ASF 990 for FY2025 (TY2024), IRS e-file]
??? The ASF reports 4 employees but no salary expense: staff work is paid through contractors (990 Part VII-B), and every officer and board member is unpaid. Deferred revenue of 1.2M is mostly sponsorship paid in advance. A small operating deficit this year, against healthy reserves of about 1.8 years of expenses. IMPORTANT: Note that the ASF’s has a large in-kind infrastructure donation budget, which is not reflected here (i.e. cloud credits, hosting, CDNs that are provided directly)
template: logorb
Years of Runway
.left-column-equal[ Net assets ÷ annual expenses
- GNOME: 3.2 $3.2M
- SPI: 2.7 $2.6M
- Apache: 1.8 $5.5M
- FreeBSD: 1.6 $4.1M
- Conservancy: 1.1 $5.4M ] .right-column-equal[
- OSI: 0.8 $1.0M
- Linux Foundation: 0.7 $224M
- Python SF: 0.6 $4.3M
- NumFOCUS: 0.5 $6.4M
- OpenInfra: 0.2 $1.4M ]
.bottomnote[Latest filed 990 per foundation (FY2024 or FY2025); small italics: total assets]
??? A rough resilience measure; years = NET assets / expenses, while the small italic figure is TOTAL assets (before liabilities). CAUTION: mixes FY2024 and FY2025 filings, depending on what each foundation has filed so far; FY2025 is partial. Note that net assets include restricted funds - for fiscal sponsors like NumFOCUS and Conservancy, much of that money belongs to specific projects. IMPORTANT: Note again, this does not include ASF’s in-kind infrastructure services donations, which are a separate critical support need for us.
template: logorb name: renew
Ask Your Employer to Renew
- Does your employer sponsor the foundations you rely on?
- At what level, and since when?
- Renewing, or holding a level, is worth more than a new logo
- Look up any foundation’s sponsor history:
.code[https://fossfoundation.info/sponsorships]
.bottomnote[Apache: https://www.apache.org/foundation/sponsorship.html]
??? Call to action built on the squeeze and the short tenure numbers: most sponsors who leave do so within two years, and few step down a level - they just stop. If you are inside a sponsoring company, the most useful thing may be making sure the renewal happens.
template: thanks name: closingslide class: inverse-header
Foundations Data
FOSS Foundations metadata and models
.code[https://fossfoundation.info/]
Do your own US funding research
.code[https://projects.propublica.org/nonprofits/]
.code[https://github.com/Punderthings/foss990parser]
Open Source Sustainability research
.code[https://fosssustainability.com/]
name: last-page template: thanks
Thank You & Questions
@shanecurcuru@fosstodon.org
.code[https://shaneslides.com]
template: logorb
Other topics to investigate
- Open Source Endowment - launched Feb 2026; grants only investment returns
- Public funders: Sovereign Tech Agency (DE), Open Technology Fund (US; 2025 grant termination in court)
- Open Source Sustainability
- Reviewing funding models
- Patreon and crowdfunding
- Bountysource pays for specific work
- Tidelift, Liberapay, Open Collective and subscriptions
- Building your own business model
- Open Source Pledge: pay $2K/engineer to maintainers
- RedisLabs and the Commons Clause
- Source-Available or Cloud Licenses or Software Commons
- Fair Source movement to codify BSL-like licenses
- “Commercial” Open Source - does that really help?
??? There’s a lot more to talk about out there - I look forward to your ideas!
template: logorb
Open Source is a ______
- Sustainable contribution model.
- Model for broad innovation.
- NOT a Business model.
??? Yes, this is a trick question. https://medium.com/@stephenrwalli/there-is-still-no-open-source-business-model-8748738faa43
template: logorb name: publicmoney
Some Public Money is Out There
| Funder | Amount | Reach |
|---|---|---|
| EU Next Generation Internet | €140M (2019-2024) | 1,200+ projects |
| Sovereign Tech Fund (DE) | €23.5M since 2022 | ~€19M/yr agency budget |
| Prototype Fund (DE) | €12.3M | 293 projects |
| STF: Log4j | €596K (2023) | one project |
| STF: PHP Foundation | €205K (2023-24) | one foundation |
.bottomnote[Osborne et al. 2024, arXiv 2411.06027]
??? Osborne, Sharratt, Foster & Boehm, “A Toolkit for Measuring the Impacts of Public Funding on Open Source Software Development”, arXiv 2411.06027, 2024. Public funding is now real money, but mostly goes directly to projects and maintainers, not to foundations; the PHP Foundation grant is the notable exception. Prototype Fund: over half of funded projects struggled to secure follow-up funding afterwards - the same “what happens after the grant” problem foundations face. NGI uses cascade funding: 20% to intermediaries, 80% to third parties; an additional €32M is allocated for 2024-2027. Compare scale: the ~$66M total net assets of 40 US c3 FOSS foundations (slide on net asset sums). TODO: validate and clarify messages on this slide.
template: logorb name: appendix-lf-members
Linux Foundation Member History

.bottomnote[Appendix · LF umbrella only: Platinum 16 to 12, Gold 19 to 11, Silver 619 to 1,463]
??? LF umbrella membership only, not sub-foundations (CNCF, OpenSSF and others have their own lists). Counts are members listed on July 1 each year (2026 = June 1), from 80 versions of the LF landscape file in git, Dec 2019 to Oct 2026. Platinum: 16 (2020) to 12 (2026). Gold peaked at 19 in 2022 and is now 11. Silver more than doubled (619 to 1,463) and Associate grew eightfold (77 to 626). Many companies join the LF at Silver because a sub-foundation membership requires it, so Silver growth tracks the growth of LF projects as much as interest in the LF itself. Latest (Oct 7 2026): 13 Platinum, 11 Gold, 1,686 Silver, 717 Associate. TODO: validate and clarify messages on this slide.
template: logorb
Sponsorships - NumFOCUS
.left-column-equal[ Funding Sponsors
- First: 3 Principal
- Second: 7 Sustaining
- Third: 3 Contributing ] .right-column-equal[ Other Sponsors
- Community: 8
- Grants: 3 ]
.bottomnote[book values (USD): Cash ~0.7M (Sept 2026); grants ?]
??? NumFOCUS has a smaller set of projects and a different focus, but otherwise is a c3 like the ASF that provides various project services. Here we see a notably smaller number of sponsoring organizations. Book value at list prices: 3x100K + 7x50K + 3x10K + 8x1K community = ~0.69M, from the Sept 10 2026 capture of numfocus.org/sponsors. A year earlier (Sept 2025) it was 5/8/3 and ~0.94M; the drop is two fewer Principal sponsors. The value is likely low overall, because their grant programs aren’t assigned specific values. Anyone know if they publicly disclose those levels of finances?
template: logorb
Sponsorships - CNCF
.left-column-equal[ Funding Sponsors
- First: 15 Platinum
- Second: 25 Gold
- Third: 607 Silver ] .right-column-equal[ Other Sponsors
- Academic: 4
- Community: 24
- End User: 86 ]
.bottomnote[book value (USD) 39M]
??? CNCF, which is a division of the Linux Foundation shows a couple of interesting differences. First, the sheer number of organizations listed as sponsoring: over 700 total. Plus, the presumed book value of those sponsorships: 39M (down from 42M just about a year ago). Note that various funding sponsors may well have different agreements, and also that other sponsors here likely have very little financial expectations vs. corporate sponsors. Level changes across all tracked foundations (same sponsor, same foundation, moving between paid levels): downgrades outnumbered upgrades in 2023 (20 down vs 12 up), 2025 (30 vs 22) and 2026 so far (24 vs 20); upgrades led every year 2019-2022. At CNCF itself it is roughly even: 37 downgrades vs 35 upgrades over the whole history.
template: logorb
Sponsorships - Linux Foundation
.left-column-equal[ Funding Sponsors
- First: 13 Platinum
- Second: 11 Gold
- Third: 1,686 Silver
- Fourth: 717 Associate ]
.bottomnote[book value (USD) ~41M · Oct 2026]
??? The thing I find most surprising at looking at the LF’s sponsorship list is that number on the third silver level - well over one thousand companies sponsor the LF at the silver level. This is partly because many of the LF’s sub foundations each require an LF silver membership. Overall LF sponsor numbers and funding numbers have gone up in the past year: Sept 2025 was 12/13/1,392/553 (book value ~35M); Oct 7 2026 is 13/11/1,686/717. Book value at list prices: 13x500K + 11x100K + 1,686x20K = ~41.3M. Silver is a sliding scale by company size (20K is the top), so this overstates Silver; Associate members pay nothing. See the appendix slide for the history since 2020: the top tiers shrank while Silver and Associate grew. Also note that the total book value is an approximation: it’s clear that there are sponsorship discounts when companies sponsor multiple LF subfoundations. It’s also clear that many software companies sponsor multiple LF subfoundations.
template: logorb
Contributions, per the IRS
.left-column-equal[ Linux Foundation, 2024
- Total revenue: 221M
- Contributions: 6.6M
- Project & event fees: 149M
- Training: 29M
- Membership dues: 20M ] .right-column-equal[ Other c6 examples
- OpenInfra: dues 4.2M booked as contributions
- Open Compute: conferences 14M of 19M
- Rust Foundation: dues 2.1M of 5.3M ]
.bottomnote[IRS 990 Part VIII line 2: program service revenue by type]
??? “Contributions” on a 990 means what IRS tax law says it means (Part VIII line 1: gifts, grants, membership dues treated as gifts), not the everyday sense of “all the money people give us”. Program service revenue (line 2) is money earned by doing the mission: https://www.irs.gov/instructions/i990#en_US_2025_publink11283jd0e10859 c6 trade associations book most corporate money as “program service revenue”, not contributions - and they don’t all book it the same way. So comparing “contributions” across c3s and c6s is apples to oranges. The detail lines in the e-file data fix that. TODO: This is a deep dive slide for future use.