Enjoying “How companies are sponsoring OSS” from the @changelog:
https://changelog.com/podcast/539
My biased take is that OSS funding should be a budget line item given to every employee at the company that uses or benefits from OSS.
Good companies offer education and training budgets, equipment budgets, why not an OSS budget?
OSS sponsorship is not charity—it’s an investment.
18 replies
@zachleat @changelog My take: That it’s also important for companies to offer their employees time to OSS – including allowing them to be hired for feature additions to the libraries they maintain.
Solution to sustainable OSS shouldn’t be that maintainers become full time OSS devs and money only really works if there’s a market at which the money can be converted into dev time, so companies also need to work on creating such a market.
@voxpelli @changelog Maybe!
That doesn’t match my personal experience—with a huge company using my software and their devs were contributing time and code but I couldn’t properly review and integrate their contributions because I had no time
@zachleat @changelog My issue has been that I have been employed 40 hours a week and only had evenings and weekends for OSS and no amount of money thrown my way would unlock work hours for OSS work leaving me to try to review all code on my spare time.
If you are employed at a full time job, then money donated needs to be able to buy back some of your time from your employer to actually help in any substantial way, no?
Were you employed then or freelancing?
@voxpelli @changelog I’m not claiming that my experience matches your experience—it’s more likely that we have differing experiences that are both valid 👀
@zachleat Oh, for sure, I’m not questioning your experience, just want to understand it.
“but I couldn’t properly review and integrate their contributions because I had no time”
How would money give you more time? When self-employed it’s easier than when employed, so eg right now it translates 1:1 to work time for me as I’m currently self-employed.
@boris @zachleat Adding on co-maintainers requires quite a lot of trust, especially after last years supply chain attacks where people with malicious intent has tricked maintainers to give them access.
Adding on more contributors will probably often increase the review burden.
And how would money give new contributors unless those contributors are professional OSS contributors or self-employed?
@zachleat @boris I think the power of OSS comes from people sharing and reusing the fundamental parts of their code bases so that everyone can focus on what’s set their projects apart rather than focus on building repetitive boilerplates.
That way OSS code is always built to solve a problem, not built to be a career in itself.
To me full time OSS maintenance is the anomaly and a risky such, as it makes the maintainer lose the real world application of their projects.
@boris @zachleat I disagree. The power comes from eg web agencies not all building their own CMS but collaborating on something like Drupal.
Whenever one of them are in need of X they find a way to build it and contribute it and that way the collective ecosystem becomes richer and richer.
(Sadly this rarely works in product companies and consultant companies – the first are not in the business of selling engineering resources, the second are too much in the business of selling it)
@boris @zachleat So unless the maintainer gets more time to onboard new people the money that would go to those people can’t really be used, right?
Which is essentially my point – that companies needs to ensure that their employees can do such work on their OSS projects, else any money to those projects are essentially useless (just look at many @opencollective projects which have received quite a bit of money but has yet to have any actual expenses)
@voxpelli @zachleat yes those people who aren’t looking to pay people full time with funded OC are working on the wrong thing.
This is the classic small business pattern: hard to add that second person.
Money is not useless. “I don’t have time” == pay someone to help.
We can “yes and” about businesses also contributing dev time.
@voxpelli When you’re full time employed, there is a no-mans-land of monetary contributions.
There needs to be a viable path for full time open source—and that’s only possible when the money hits a viable threshold.