2024 Open Source Software Funding Report
Introduction
This report summarizes insights from the inaugural 2024 Open Source Software Funding Survey1, a collaboration between GitHub, the Linux Foundation, and researchers from Harvard University. The objective of this study was to better understand how organizations2 fund, contribute to, and otherwise support open source software.
1 A copy of the survey text can be found here.
2 For the purposes of this survey, an organization includes entities such as private companies, NGOs, or public agencies that commit contribution resources to open source software. Organizations were the focal point of the survey as we seek to better understand the scale of resources these entities pour into open source every year.
- Scale
-
- Organizations contribute $7.7 billion USD annually to open source software3
- The majority (86%) of contribution value is employee labor.
- Challenges
-
- Organizations have a good sense of why and how they contribute, but blind spots exist for funding specifics
- Measuring OSS funding becomes even more problematic when operations are decentralized
- Lessons learned
-
- Leave “fingerprints” on your organization’s OSS efforts to help managers, researchers, and other observers more easily collect this information.
- Empower employees to self report contributions made under the organization’s banner.
- Make OSS contribution part of your monitoring pipeline by conducting brief, regular surveys within your organization to collect key metrics.
- Consider sharing data to public OSS funding index.
- Toolkit
-
- Using these learnings, we develop a collection of resources for organizations looking to improve monitoring and insight into their open source engagement: https://github.com/sboysel/open-source-funding-toolkit
3 We extrapolate survey responses to generate a plausible estimate for total organization-driven investment in open source. Allowing some variation in underlying assumptions such as developer wages and total population of contributing organizations, our methodology generates a estimates of annual investment ranging from $2.9B to $10.1B. See Extrapolation to population of OSS organizations for more details.
About the survey
- The primary audience for the survey included OSPOs4, Heads of Engineering and Product, C-Level Executives, and other individuals with a solid understanding of their organization’s open source engagement.
- This survey was distributed through the Linux Foundation’s Research Newsletter and mailing list, GitHub newsletters, social media posts5, TODO Group, and outreach to open source leaders.
- The survey findings motivate a call to action and lead us to suggest several recommendations to improve open source funding and visibility, including: continuous improvement and measuring contribution, empowering organization culture, and contributing back to public data sources for measuring impact.
4 Open Source Program Office. For more information, see todogroup/ospodefinition.org and “Creating an Open Source Program”.
5 To include a wider audience, we also announced and distributed the survey link via posts on X/Twitter, LinkedIn, and Mastodon. Less than 7% of responses come from these broader social channels.
6 We discuss the survey’s implementation details and response rates in Survey Characteristics and provide demographic descriptive statistics of respondents in Respondent Characteristics.
Start with the key findings of the survey. We build on these takeaways and suggest policy recommendations for improving open source funding insight. Finally, a more detailed discussion6 of insights from each survey module is included in Detailed Findings.
How do organizations contribute to open source software?
A core objective of the survey is to estimate the “value-added” to open source by organizations.
- How much does a typical organization contribute to open source?
- How is support distributed across different channels?
- Can we scale estimates from our survey to capture a wider population of organizations?
We use survey responses to estimate contribution value, taking care to distinguish labor7 from direct financial contribution.8 In doing so, we can both (a) characterize a typical organization who contributes to open source and (b) extrapolate these findings to establish an aggregate estimate for the value provided to open source by all contributing organizations. This is important because it provides a baseline for the open source ecosystem to understand organizational contribution, funding mechanisms, and provides a way for other organizations to benchmark their own contributions.
7 Labor contribution considers the extent to which an organization’s employees contribute to open source projects during paid time.
8 Direct financial contribution (e.g. “non-code”) includes financial resources and other forms of support for OSS, including donations, event sponsorships, discounted services, training, and research.
Deriving dollar estimates from the raw survey responses requires information on the total number of labor hours a firm dedicates to open source work in a year. We discuss our preferred estimation and aggregation methodology to go from survey responses to labor value estimates in the appendix.
Key Findings
Organizations invest billions in open source
- Survey Respondents
- 159 respondents9 to the survey collectively contribute $1.7 billion (2023 USD) in annual value to open source. 86% comes in the form of contribution labor by employees.
- Extrapolating survey to all organizations active in open source
- Using the survey responses on contribution, we estimate that organizations contribute $7.7 billion annually to OSS.10
10 Scaling our estimates of contribution value to all organizations requires a few assumptions. Our primary assumption is that the distribution of organization contribution in the wider population follows the distribution of observed commits to public GitHub repositories made by the employees of organizations. We discuss these in detail in the appendix and show how varying the assumptions could lead to a range of plausible estimates for the total value of organization support for open source.
9 159 organizations from the survey provided either labor or financial contribution information that was greater than zero.
How much do all organizations contribute to open source?
Under a set of varying hypothetical scenarios, Figure 2 plots extrapolations of the OSS contribution value captured in the survey sample to create an estimate for the total value the wider population of OSS organizations contribute to open source each year.
Under our preferred set of assumptions, organizations worldwide contribute over $7.7 billion (2023 USD) to OSS each year.
How can we place these estimates of OSS investment by organizations into context? A number of other studies have sought to place value on either (1) the aggregate value of open source or (2) the scale of investment required to created this value. Their findings help contextualize the estimate we derive for the value of organization-driven contribution to open source (see Figure 3).
- Blind et al. (2021) find that companies within the EU invested €1 billion into open source in 2018.11
- Hoffmann, Nagle, and Zhou (2024) estimate that the one-time cost to redevelop core OSS infrastructure from scratch would require $4.15 billion (2023 USD).
- Korkmaz et al. (2024) estimate that aggregate U.S. investment in open source totalled to $37.8 billion in 2019.12
- Using GitHub commit data linked to organizations by committer email, organizations made nearly 8 million commits to public repositories in the last year of available data. To match $7.7 billion in total annual contribution at an hourly wage of $45, this would imply that employees make 1 commit every 21.4 hours they are paid to work on open source.
- Naively scaling the total value captured by the survey ($1.7 billion) to match the estimated number of contributing organizations worldwide (21k) would imply that over $225 billion invested each year, a value roughly equal to the total wage bill for software developers in the United States (Bureau of Labor Statistics 2024)
11 The authors further estimate that this investment generates an additional €65 to €95 billion to union-wide GDP.
12 In a notable departure from the present survey, the authors consider investment by U.S.-affiliated developers across 7.6 million public repositories.
13 Typically by counting commits made by employees to open source projects.
While the previous studies rely on publicly observed contribution information13, the findings of this report are derived from open source contribution estimates self-reported by the organizations themselves.
- How can the contribution value from the survey be scaled up for all organizations?
- Our survey was targeted towards organizations most likely to support open source. Simply scaling up the total value represented within the survey to match an estimate of the total number of organizations who participate in OSS is likely to overestimate the total value of contribution. To correct this bias, we use a calibrated bootstrap procedure to account for the fact that our survey likely is skewed towards large contributors. We describe our extrapolation methodology in detail in the appendix.
How much do survey respondents contribute?
In Figure 4, we plot the derived values for labor and financial contribution value for each survey respondent who gave answers the the corresponding questions.
112 respondents provided information on the level of their organization’s open source contribution labor. 133 respondents provided information on the level of their organization’s financial contribution.14 Summary statistics for these distributions are presented in Table 1
14 192 respondents provided some information for either labor or financial contribution. However, some of these respondents did not provide enough information to derive a proper estimate of contribution using our empirical methodology. 159 respondents provided sufficient information to calculate either financial or labor contribution value.
Source | Count | Average | Std. Dev. | Min | Median | Max | Sum |
---|---|---|---|---|---|---|---|
Labor | 112 | $12,936,973 | $63,175,021 | $2,592 | $345,600 | $622,080,000 | $1,448,940,960 |
Financial | 133 | $1,796,592 | $7,333,217 | $600 | $175,000 | $77,850,000 | $238,946,678 |
The median responding organization contributes $520,600 (2023 USD) of annual value to OSS
- $345,600 of this value is in labor, which corresponds to 4 FTE.15
- $175,000 is made in direct financial contributions.
15 Full time employees. In our methodology to measure labor value, one FTE is equal to the annual salary paid to one full time software developer.
In aggregate, respondents to the survey contribute $1.7 billion (2023 USD) to open source every year.
Sources and sinks
What are the various channels of open source funding? Where do organizations channel these resources? The survey allows us to disaggregate the flow of resources from organizations to open source a little further. In Figure 5 we plot the breakdown of total respondent contribution into labor and financial resources. Figure 5 demonstrates the overwhelming share of value contributed to OSS by organization comes from labor.
We disaggregate labor and financial funding further in Figure 6 and Figure 7.
Note some organizations might report both contractor labor and financial resources directed to contractors. To avoid issues of double counting, we choose to exclude contractor labor when estimating the total value of contribution.
It is interesting to note that a significant share of financial contribution is directed towards contractors and suggests that open source contribution work is either done “in house” or by contracting specialists. The survey responses characterizing financial contribution are also consistent with budgetary allocations of major open source non-profits. The allocation of financial resources reported in Figure 7 aligns with the Linux Foundation’s expenditure shares for 2023 (The Linux Foundation 2023).16
16 See Page 158 from “2023 Linux Foundation Annual Report: Rising Tides of Open Source”.
Organizations have contribution blind spots when it comes to funding specifics
Organizations have a great sense of why they contribute to OSS but seem unlikely to describe the value of this investment in refined detail. This is revealed by a dropoff in relative response rates for questions about funding specifics.
Of the 325 responding organizations who gave information on what types of contributions to they make to open source software projects
- 55% answered the question “How much financial support does your organization give to OSS in total?”
- 50% answered the question “Of the employees at your organization that work on OSS, what percentage of their time do they spend working on it?”
- 46% answered the question “How many employees of your organization work on OSS?”
- 32% answered the question “How much financial support does your organization give different OSS targets (e.g. projects, maintainers, foundations, etc.)?”
- 22% answered the question “What percentage of the organization’s budget is allocated to OSS?”
- 20% answered the question “How many total labor hours do employees of your organization spend working on OSS?”
Owing largely to its scale and potential for underreporting, OSS contribution labor is a critical blind spot for organizations.
Respondents seem relatively more knowledgeable of their organization’s direct financial contribution compared with labor contribution. Of the 192 respondents who provided some estimates of either financial contributions or labor value
- 67% gave information on both
- 33% gave only financial information
- 1% gave only labor information
Measuring contribution is more challenging when operations are decentralized
- Respondents cite few formal approval channels or other roadblocks to contribution. This is somewhat of a mixed blessing: how can we encourage OSS work but also have some visibility into what employees are working on (for reporting purposes)?
“I work at a large research university - I don’t know how the university contributes to open source because there are programmers working in so many areas.”
- 64% of responding organizations do not have an OSPO (7% of respondents didn’t know if they had one).
- Less than 1/3 of organizations require employees to commit using firm email addresses and a little more than 1/3 strongly encourage it.
- Important forms of non-financial, non-code contribution may still go unmeasured.
- Compared with full or part time employees, respondents (understandably) seem to know relatively little about the amount of labor hours contractors spend working on open source. On the other hand, the survey also reveals that payments to contractors makes up the largest share of financial contribution by organizations (see Figure 7).
“We’re a funder and don’t make direct contributions.”
“Our devs are gig-workers.”
Recommendations
Using insights from the survey, we develop a collection of resources for organizations looking to better monitor their open source investments: https://github.com/sboysel/open-source-funding-toolkit
Sign your organization’s OSS efforts with public identifiers to help managers, researchers, and other observers more easily collect this information.
- Adopt a policy for employees to author commits using their organization’s email address
- Consolidate OSS efforts under a public banner17
- Make OSS use and contribution expectations explicit in public descriptions of organization’s roles18
17 For example, place open source projects under a GitHub Organization.
18 Such as job postings.
Empower employees to self report contributions made under the organization’s banner
- Encourage employees to time-track and publicize their contributions.19
- Incentives, recognition, or awards for open source contribution are low cost ways to promote self reporting.
- Attract talent by offering and making known opportunities to contribute to open source as part of your recruiting strategy.
19 For example, Harvard’s Institute for Quantitative Social Science (IQSS) encourages affiliates to add open source projects they are working on to a public GitHub repository.
Make OSS contribution part of your monitoring pipeline by conducting brief, regular surveys within your organization to collect key metrics.
- Keep it simple and quick. Emphasize breadth over width.
- Pay particular attention to the amount of OSS labor your employees contribute.
Consider sharing data to public OSS funding index20
20 A good example of a public index for code contribution presence across organizations is the Open Source Contributor Index (OSCI).
- A public index could be a simple list that tracks the what, where, and how much for your organization’s open source investments.21
- Helps to solidify standardization around contribution reporting.
- Fosters a sense of transparency and public access to the data.
21 Be sure to check out our funding toolkit for resources.
Detailed Findings
In addition to estimate the scale of open source investment by organizations covered in key findings, our survey delved deeper by asking respondents a wide range of questions on code and non-code contribution, motivations and incentives, investment prioritization, and organizational processes. In this section, we discuss more detailed insights gathered from the survey. We begin by first covering the structure and implementation of the survey. Next, we describe characteristics of responding organizations captured in the survey. Finally, we summarize findings for each individual survey module: code condtribution, non-code contribution, motivations and incentives, and investment prioritization and decision-making.
Survey Characteristics
Table 2 summarizes characteristics of the OSS Funding Survey.
Measure | Value |
---|---|
Total survey responses | 501 |
Survey start date | June 27 2024 |
Survey end date | October 17 2024 |
Survey format | Online (Qualtrics) |
Number of questions | 47 |
Outreach | Direct contacts (emails), targeted groups (GitHub blog, LF newsletter), broad channels (LinkedIn, Twitter/X, Mastodon) |
The study authors collaborated to develop 47 questions across 5 modules22 and targeted an estimated time-to-complete of 19 minutes.23 While survey outreach tailored towards organizations most likely to significantly contribute to open source, the survey link remained open to the public.24 Distribution channels included direct email contacts, targeted newsletters, and social media posts. The survey was deployed online via Qualtrics beginning June 27th 2024. Through September 25th 2025, we collected 501 distinct responses.25 58% of responses came from outreach by the Linux Foundation, 24% from GitHub channels, and 18% from other channels.26
22 Survey modules include “Code Contribution”, “Non-code Contribution”, “Motivations & Incentives”, “Investment Prioritization & Decision-making”, and “Respondent Descriptives”.
23 Early anecdotal feedback suggested the inaugural survey was too long. Future iterations of the OSS Funding Survey ought to be streamlined to improve response rates.
24 Respondents were only required to confirm they were age 18 or older.
25 Since we allowed respondents to skip questions and leave answers blank, completion rates vary by question.
26 Other channels include social posts on LinkedIn, X, Mastodon as well as direct email contacts. The differences in responses rates by source likely arise from the differences in timing in outreach.
Respondent Characteristics
Who answered the survey? We asked respondents a series of demographic questions to help get a sense of what kind of organizations are captured in the survey.
Broadly speaking, our survey captures three types of organizations:
- Non-profits / government formed with the intention of funding OSS
- Smaller startups and businesses focused on developing OSS
- Larger businesses that develop as part of their broader strategy
Figure 9 reveals the survey gathers input from firms of all sizes.27 In Figure 10 and Figure 11, we decompose respondents by their industry and operational niche, respectively. The majority (87%) of survey respondents are IT and computing adjacent, for-profit firms. Non-profits and academic institutions make up 13% of respondents. Figure 12 describes where survey respondents are in their open source journey corroborates the notion that most organizations consume open source while a more select few influence the project management and governance of major open source projects. Figure 13 shows the regional coverage skews towards North America and Europe.28 Finally, Figure 14 reveals that, consistent with our choice of distribution targeting, 31% of respondents have an OSPO.
27 The representation of small firms is encouraging for the purposes of our extrapolation size and mitigates some concern that we are oversampling large OSS contributors.
28 Future iterations of the OSS funding survey efforts would do well to expand coverage into underrepresented regions.
Compared with comparable studies of organization who participate in OSS (Hendrick and Santamaria 2023), the sample from this survey has
- Greater representation from smaller firms.
- Slightly lower OSPO representation.
- Significantly less representation from regions outside of the U.S., Canada, and the EU.
Code Contribution
Where does your organization contribute open source code?
- Organizations are most likely to contribute to repositories that they directly manage (38%) but a close second are projects that are upstream dependencies (34%).
- Most firms (39%) contribute daily and 60% of organizations contribute code at least weekly.
- There does not seem to be any strong correlation between firm size and frequency of code contribution.
- Some survey respondents report infrequent contribution, citing resource constraints and or commitment to other objectives.
“Very seldom do we contribute. We are a non profit. If we were better funded we would allocate more resources to contribute back to the community but we already serve an underrepresented community.”
What kind of open source code contributions does your organization make?
- Organizations are more likely to contribute in the form of bug reports (19%), features (19%), general maintenance (18%), documentation (16%) than they are to contribute by providing governance (7%), cybersecurity audits (6%), and legal advice (3%).
While security may receive some attention by way of bug reporting or general maintenance, it seems clear that comprehensive audits are not a point of emphasis from organizations.
Who at your organization contributes open source code?
- After developer or software engineer (40%), community / developer advocates (17%) and IT / sysadmin / devops roles (11%) are the second and third most likely to contribute.
How does your organization incentivize employees to contribute to open source software projects?
- Organizations are diverse when it comes to incentivizing employees to contribute.
“All employees have a rider in their contract that explicitly permits contributions to open source. Some employees ONLY work on open source.”
“[My organization give an] annual company award to most impactful contributor”
“…we encourage developers to contribute to OSS as a way to grow their career.”
“We don’t really 🫣 We’re working on it by improving our Open Source Policy + trying to get more folks interested, but it’s kinda up to engineers themselves to seek it out (which only optimises for a subset of engineers).”
- OSS work is more likely to be part of the employee’s job (52%) than the entire job (31%).
- Organizations do not seem to cite excessive contribution “red tape”: most employees can contribute without explicit approval (38%) or as long as it doesn’t interfere with core work (33%).
- Relative to larger peers, smaller firms are much more likely to have employees where OSS work is the full time job.
- Most organizations (77%) do not pay more for open source contributions above and beyond the employee’s normal salary.
Are there any code contribution activities that are not allowed by your organization?
- Most organizations (43%) do not report any code contribution types that are explicitly forbidden by their org.
- If they do, contributing to projects with particular licensing requirements29 seems more likely to be prohibited (25%) as is contributing to projects maintained by competitors (10%).
- Other roadblocks to contribution include complicated CLAs, project bureaucracy, and projects maintained by competitors.
29 For example, a Contributor License Agreement (CLA).
“Contributions that would disclose company IP”
“Making contributions to project with too much bureacracy”
“Making contributions to projects with overly complicated CLAs”
Some organizations in regulated industries like financial services outright prohibit open source contributions!
What is your organization’s approval process for employees working on open source projects?
- Most respondents say there is not a rigorous approval process to work on OSS projects: only 19% of organizations require explicit approval to contribute and only 11% restrict contribution to a set of pre-approved projects.
“No explicit policy. It’s a ‘if in doubt, talk to us’”
“This is an afterthought since all they want are the features. Consequences like IP management are not duly considered.”
- Smaller companies tend to have fewer restrictions over what OSS projects their employees can contribute to.
- Concerns about employees contributing to OSS with stringent licensing requirements seems to be more of a concern for larger or.
- Contribution restrictions also might vary with the level of contribution itself.
“Employers can contribute minor code changes (bug fixes, improvements) without prior approval. Larger contributions and entire projects need approval.”
“Can contribute simple pieces to any project as long as on a broad list of licenses/projects and known CLAs.”
- Encouraging that some respondents are actively working to improve their review process.
“No clear approval process as of today, but on the way to establish such a process.”
- Recommendation
-
- Reduce contribution frictions by making your contribution policy clear and encouraging for employees.
- At the same time, put a monitoring or self-reporting framework in place so that the scale of your employees’ investments into open source can be measured.
- Multiple benefits: encourage contribution, reduce business risk, and increase contribution insights!
“Employees must complete training and map their github ID to the company organization before contributing to any public projects on company time.”
Does your organization evaluate any particular business risks before allowing employees to contribute to open source projects?
- Business risk (in decreasing importance): security (20%), competitive edge (16%), patent risk (15%), technical debt (13%), dependence on external code (13%).
- However, 16% of organizations say business risk does not factor into their decision to allow open source contribution from employees.
- Distribution of work time allocated to OSS is trimodal: employees who work on OSS typically do so with either 0-15%, 50%, or 100% of their time.
- Unfortunately, some organizations might consider excessive open source efforts to be wasteful or otherwise misaligned.30
30 This line of thinking motivates a stronger understanding of the ROI of open source investment, especially from the perspective of an individual organization.
“Risk for high amount of waste. Correspondence, pull reviews, etc”
“Supporting otherwise abandoned critical projects.”
Non-code Contribution
How does your organization support open source beyond code contribution?
- If respondents make non-code contributions, it’s most likely to be through donations (21%)31, foundation membership (17%), or event sponsorship (14%).
- Supporting open source research efforts is another encouraging form of non-code support cited by respondents.
31 Breaking the donations category down further, 11% of organizations donate to foundations, non-profits or general funds while 10% donate directly to maintainers or software projects.
“Funding of research projects that contribute to open source code.”
“[Sponsoring] working group whitepapers/use cases etc”
- Providing speakers is the most common form of event sponsorship (30%) relative to financial sponsorship (22%), marketing (19%), logistics support (15%) or content curation (14%).
- If organizations support a foundation, the most cited reason is that the foundation supports open source projects that are useful to them (36%).
- There does not seem to be a strong relationship between company size and non-code contribution types.
- Non-code contribution is much more sporadic and infrequent compared with code contribution.
What is the value of providing speakers for events? For logistics support or content curation? Unless respondents factored these services in when answering questions about non-code contribution levels, the survey might still be undercounting this potentially valuable form of contribution.
Are there any forms of non-code contribution explicitly forbidden by your organization?
- Organizations typically do not explicitly forbid any non-code contribution activities: 48% of respondents say nothing is off the table.
Motivations and Incentives
What are your organization’s primary motivations for supporting open source?
- Top cited reasons for contributing to open source: concern for project sustainability (10%), giving back (10%), innovation (9%)
- When we break these motivations down by by firm size, strategic motivations become more clear:
- Small organizations demonstrate a stronger concern for project sustainability and a desire to give back.
- Large organizations seem to place more emphasis on risk mitigation, desire to promote standards and interoperability.
“Open Source Contributions help showcase work for consulting engagements.”
What are some factors that inhibit your organization’s desire to support open source?
- Lack of resources, in either labor bandwidth (26%) or money (20%), is the most commonly cited obstacle for organizations to contribute.
- On the other hand, organizations seem to know exactly why and how they’d contribute if they had the resources: 38% of respondents say that uncertainty over how to contribute doesn’t hold them back in any way.
In other words, organizations tend to know exactly how and why they should contribute, but simply lack the bandwidth to participate more.
- More than half or organizations reward or recognize employees who contribute to OSS (at least to some extent)
- Smaller companies seem more likely to reward or recognize their employees for OSS contribution.
- 83% of organizations say OSS contribution is at least somewhat important to prospective hires.
- The organization’s support of OSS seems to be more important for the prospective employees of smaller firms relative to larger firms
To what extent does your organization make code contributions to open source software that is critical to operations?
- Smaller firms find OSS support extremely critical to operations while larger firms find it somewhat important.
Does tax exemption status factor into your decision to support open source?
- Tax exemption status doesn’t appear to be a strong motivation to contribute: 48% of respondents say is plays “no role at all” in determining contribution.
Investment Prioritization and Decision-making
- Respondents highlight the need to durable open source funding streams that place value on all aspects of project development
“We have created several popular and useful open source tools over the years. It is always a struggle to find funding for basic maintenance for these projects. Funding sources like to pay for new features but not closing issues and basic maintenance. It would be good if the Linux Foundation had funding streams for this type of work for projects.”
- In terms of targets, organizations tend to send the most direct financial support to OSS contractors.32
- The distribution of the share of an organization’s budget that is allocated to open source is bimodal: organizations typically spend either <10% or >90% on open source support.33
- 57% of firms include at least some mention OSS-related expectations in job postings.
- In general, response rates for specific labor or financial contribution questions were quite low compared with other questions.
32 After contractors, organizations support (in decreasing order) bounty platforms, foundations, communities, projects, and individual maintainers.
33 This is consistent respondents representing both for-profit and non-profit enterprises.
General Remarks from Survey Respondents
“Especially for startups that want to contribute, it’d be great to have more information available about sponsored programs that lend financial support back to sought-after contributions. There are a great many projects that create corporate sponsors that themselves contribute heavily to the open source project, but which then largely don’t pay anything out to non-associated contributors, so some sort of more equitable arrangement could make useful contributions even more frequent (especially at my company where I have to balance donating time to open source to actively sourcing revenue for my own business).”
“Your survey has a bias that it wants to measure open source as a profit center, when it’s just tools and not accounted that way. I worked at DreamWorks Animation. There, all of our animation software was created in house for Linux. If you asked us how much How to Train Your Dragon profited, how much using Linux made that a film a hit, is that possible to answer? DreamWorks builds all tools in house for competitive advantage. I wrote code working there that the company approved me to release open source later. However, the company prohibited me contributing open source in its name, due to fear of patent trolls mounting vexatious lawsuits.”
“A lot of open source communities and orgs seem gatekeepy these days limits involvement.”
Appendix
Measuring Value of Contribution Labor
We can use survey responses to measure the value of OSS labor contribution from organizations in two ways.
- Use the question that directly asks how many labor hours employees at their organization contribute to OSS in a year.
- Use the questions that ask (a) how many employees at the organization contribute to OSS and (b) what percentage of their time these employees spend contributing to OSS projects.
While a direct answer on working hours relies less on interpolation, response rates were much higher for the second approach. We therefore used the following expression to estimate the value of a single organizations labor contribution: \[ \begin{aligned} \text{Annual value of organization's OSS labor} & = (\text{number of OSS employees}) \\ & \times (\text{percentage of time working on OSS}) \\ & \times (\text{working hours in 1 year}) \\ & \times (\text{wage}) \end{aligned} \tag{1}\]
We refer to this approach as Method 3b in Table 3.
Assumptions:
- We assume 48 working weeks and 40 working hours per week (1920 hours per year).
- Following Hoffmann, Nagle, and Zhou (2024), we assume a global composite hourly wage of $45 for software developers in year 2023.
- For the questions on how many employees within the organization contribute to OSS, respondents could select from a set of binned ranges (e.g. 1 to 5, 6 to 10, etc.). We obtain a point estimates for the measures by taking the median of the ranges when they are bounded and the minimum when they are not. For example, if the response category is “1 to 5”, we use 3. If the category is “More than 5000”, we (conservatively) choose 5000.
- As discussed in Method 3b, we count only full and part time employees and assume the organizations answer for the percentage of time employees spend contributing is a group average.
Table 3 contains alternative estimates for the total of annual OSS labor contribution value across all responding organizations. Since the survey asked about the organization’s labor contribution in multiple ways, we assess several alternative methods to estimate total labor value.
- Method 1: Use reported labor hours only.
- Method 2: Use reported labor hours if present, otherwise use number of employees who contribute to OSS and percentage of time spent working on OSS.
- Method 3: Use number of employees who contribute to OSS and percentage of time spent working on OSS only.
Method | Number of responses | Value |
---|---|---|
Method 1: Reported Annual Labor Hours | 47 | $9,117,000 |
Method 2a: Full time employees | 61 | $475,341,138 |
Method 2b: Full and part time employees | 79 | $670,298,751 |
Method 2c: Full and part time employees plus contractors | 79 | $677,818,143 |
Method 3a: Full time employees | 88 | $967,495,968 |
Method 3b: Full and part time employees | 112 | $1,448,940,960 |
Method 3c: Full and part time employees plus contractors | 112 | $1,723,433,760 |
We prefer estimates from Method 3b since (1) the data is derived from responses to a consistent set of questions, (2) excluding contractor labor avoids double counting, and (3) response rates were higher for these questions than for reported labor hours.
Extrapolation to population of OSS organizations
- The population distribution of contribution value follows the observed distribution of organization-affiliated commits to public repos.
- 10% of organizations population-wide who contribute labor to open source, also contribute financial resources.
In order to scale the contribution value captured by the survey to generate an estimate of total contribution by orgs, we must first account for the fact that the survey is likely skewed towards large contributors. Indeed roughly half of the survey labor value is driven by one respondent. We address this complication by using a calibrated bootstrap approach (Rao, Wu, and Yue 1992; Canty 1999). Naively scaling the total value captured by the survey ($1.7 billion) to match the estimated number of contributing organizations worldwide (21k) would imply that over $225 billion invested each year, a value that is roughly equal to the total wage bill for software developers in the United States (Bureau of Labor Statistics 2024). Our primary assumption is that the population distribution of contribution value follows the observed distribution of organization-affiliated commits to public repositories.
34 This is the latest full year of organization-matched data that was available at the time of publication.
35 For example, a commit is made by an author with the email jdoe@microsoft.com
is associated with Microsoft.
We begin with a sample of organization-affiliated commits to public GitHub repositories from April 2022 through April 2023.34 Individual commits can be matched to organizations by linking the domain name of the commit author’s email address to organizations domain, under the assumption that that employee is contributing to open source as on behalf of their employer.35 We next use this sample to approximate how many organizations contribute to open source each year. This is operationalized by taking a threshold of (X) annual commits and counting the set of (N) firms who made (X) total commits over the past year. We then use (N) as the size of our total population.
We next use this distribution of (N) firms and their annual commit totals as a ground truth population distribution which we seek to mimic in our bootstrap sampling procedure. We bin this distribution and calculate relative frequencies for each bin. These relative frequencies are then used as resampling weights to draw bootstrap sample, of size (N) from the empirical sample of labor contribution values.36 We repeat this process to draw a bootstrapped sample of size (0.1 N) from the empirical sample of financial contribution values. The assumption here is that 10% percent of organizations with employees who contribute their labor to open source also make financial contributions. Finally, the bootstrap estimates for the sums of these distributions are combined to form an estimate of the total annual contribution value for all OSS contributing organizations.
36 Specifically, we draw (10,000) bootstrap samples with replacement of size (N).