Earlier this year, we launched our first professional open source survey. Our goal? To gain deeper perspective about what can be done to make open source—especially as it is used in professional settings—work better for everyone. We wanted to understand what professional users of open source look like and what matters to them. And we wanted to understand the needs, problems, and passions of those who create and maintain the software they use.
Our hope was that we could find some common ground, a win-win for both those who use and maintain open source software.
We received over 1,200 responses, and now we’re sharing our key findings and more details about our dataset. In our last post, we discovered that nearly two-thirds of professional users of open source would pay for regular maintenance, and almost half of them would pay for timely security updates.
What’s more, we learned that the respondents who were willing to pay the most for supported open source—over $120,000 per year—were even more interested in paying for maintenance, security, and licensing. These users were 3% more likely to be willing to pay for maintenance, 27% more likely to do so for security updates, and 157% more likely to do so for licensing and IP assurances.
What are professional users of open source interested in paying for? We now have a resounding answer.
Next it’s time for us to look at what open source maintainers would be willing to do if they were fairly paid. Let’s see if we have a match here.
Insight 9: Most maintainers, if fairly paid, would provide near-comprehensive support for their projects
In our initial findings about open source maintainers, we learned that they struggle to find time to work on their projects, but that they would work on open source much more if they were fairly paid. And it turns out that they’d be willing to work on almost every aspect of their projects:
- 91% of maintainers would work on new features
- Over 87% would manage issues, maintenances, and bug fixes
- 75% would write documentation
- Almost 72% would manage community contributions
- And 58% would manage security issues and updates
These results are striking, and they speak to the power that sustainable and equitable funding could bring to open source: the only service that the majority of maintainers wouldn’t be willing to provide if paid is long-term support for a specific version of their project (and 33% would even be willing to provide that service).
When we compare what professional users of open source software and maintainers are looking for, we see a strong match. Maintainers are definitely interested in working on the same activities that users are willing to pay for: maintenance (managing issues, testing, and quality assurance), security (managing security issues), and licensing assurances (publishing release info).
Among other issues that professional users were most interested in—developer support and consulting, new feature development—we plainly see that over 90% of maintainers would work on new features if paid. This is great!
Providing support for professional users is cloudier, as “support” is a complicated, and potentially loaded, word. We asked professional software developers if they would value having supported open source available, and we purposefully left the meaning of that vague, knowing that many people have different definitions of what support entails. For some, support means managing issues, maintenance, bug fixes, security, and good documentation. For others, it includes things like long term or phone/email support with a predetermined SLA.
So when nearly 40% said they’d be willing to pay for developer support, it probably refers to some combination of these different meanings. That said, our data shows that most maintainers are willing to work on almost any aspect of their projects if they are fairly paid.
So if we were to sum it up, when it comes to most of the highly scalable support tasks—like managing issues, maintenance, bug fixes, security, and good documentation—we absolutely have a match between what professional users want and what maintainers would be willing to provide if fairly paid.
The jury is still out on more intensive support tasks like long term support and phone/email support, and this is something we’d like to look into further in future surveys.