|
|
Subscribe / Log in / New account

The Open Source Pledge: peer pressure to pay maintainers

By Joe Brockmeier
October 8, 2024

In the early days of open source, it was a struggle to get companies to accept the concept and trust its development model. Now, companies have few qualms about using it, but do tend to take open source and those who maintain it for granted. The struggle now is to find ways to compensate producers of the software, sustain the open‑source commons, and avoid burning out maintainers. The Open Source Pledge project is an effort to persuade companies to pay maintainers by making it a social norm. On October 8, the project is launching a marketing campaign to raise awareness and try to get a larger conversation started around paying maintainers.

Within the open-source community itself, there is no lack of awareness: people have been raising the alarm for years that open‑source projects are under‑funded, that maintainers are overworked and in danger of burnout. The xkcd dependency comic has appeared in so many presentations, reports, and blog posts about the topic that "random person in Nebraska" is part of the lexicon. And just in case anyone had missed the memo, the XZ utils backdoor put a powerful spotlight on the precarious nature of an ecosystem built on volunteer labor and the dangers of maintainer burnout.

As the saying goes, admitting that there is a problem is the first step toward recovery. Most agree that maintainers deserve to be paid for their work, and that things would be better if the maintainers were able to make a living working on open source. Unfortunately, there's little consensus about who should pay and how.

How it started

Planning for the project kicked off in April 2024, with inspiration from projects like Pledge 1% and The Climate Pledge. The project soft-launched in June at OSSPledge.com with Sentry as its sponsor and its head of open source, Chad Whitacre, leading the effort. The project later moved to reduce the focus on Sentry's sponsorship and make it a more vendor-neutral project.

Whitacre has been trying to find solutions to maintainer funding for well more than a decade now. He founded the (now-defunct) maintainer-payment platform Gratipay in 2012, and in 2016 he co-founded a group called Sustain that puts on events and hosts working groups around making open source sustainable. Now he, and other Open Source Pledge contributors, think that the answer, or at least an answer, is to establish a new norm where companies voluntarily pay maintainers, based roughly on their usage, and then talk about it. The hope is that social pressure will encourage more and more companies to participate.

How it works

To join the pledge, companies would pay $2,000 per year (or more) for every "full-time equivalent developer on staff" directly to maintainers or foundations that sponsor open-source maintainers. I spoke to Whitacre on October 2. He said that the rationale for focusing on the number of developers, rather than a company's revenue or another metric, is that developers are the ones whose productivity benefits the most from open‑source software. The $2,000 figure is something that Whitacre came up with many years ago, based on some back-of-the-napkin math (and rounded down a bit):

Companies benefit from open source most directly in their own technical employees' boosted productivity. There are 21M employed programmers in the world. To move 25,000 of them into full-time open source work (at a 50% cost savings) and also account for non-technical contributors, each company with their own technical employees should pay the open source community $2,143 per year per technical employee at the company.

So, if a company has 10 full-time developers on staff, its minimum contribution should be $20,000 per year. That is a big increase from $0, but a bargain compared to proprietary software licensing and subscriptions.

The project does not handle, nor does it want to handle, any of the money itself. Companies pay their dues directly to maintainers, using platforms like the Open Source Collective, or give funds to foundations that pay maintainers. Whitacre said that the PHP Foundation was "the farthest along" in terms of directly funding developers to work on an open‑source project. He also said that the project was not in the business of providing resources on how to take payments or work with maintainers to fund them: "Foundations and platforms are the answer to that [...] let the foundations become stewards".

Once a company has paid, it should publish a blog post that details the payments that it has made in the past year. The project points to blog posts by Sentry and Astral as examples. The post should include an itemized list of the amounts paid and to which foundation and/or maintainers. Finally, the company needs to create a JSON file with details about its commitments, submit a pull request to the project's GitHub repository, and supply its branding materials. Once that is complete (and the pull-request is accepted), the company will show up as a member.

What counts

Some might have questions about what counts as a payment to maintainers. For example, does a payment to an outside developer working on an open‑source library to improve it for a company's use count toward the Open Source Pledge? Does it count to pay Red Hat or SUSE for subscriptions to open‑source products? The project site does not get into specifics, currently, but the topic is under discussion in an issue on GitHub.

The general consensus is that "no strings attached" donations that provide little direct benefit to the donor are acceptable, while payments for services rendered do not count toward the pledge. A donation to, say, the OpenBSD Foundation would count—even if the company gets an indirect benefit like public recognition for its donation. Targeted donations to a foundation or group that result in specific benefits for a company would not count. For example, I asked specifically about the Linux Foundation and whether a company's membership in that foundation would count. He said that the goal was to pay maintainers, and that while the Linux Foundation does pay some kernel maintainers, its budget is primarily focused on marketing and events so that would not count towards the pledge. Nor does having open‑source developers on staff. Whitacre said that it's valuable and good when companies hire people to work on open source, but the goal of the pledge was to "add a zero to every [open-source] foundation's budget" to allow the foundations to pay developers.

During my conversation with Whitacre, he acknowledged that there were many what-ifs and edge cases, but generally if money was exchanged with expectations of specific work then it's essentially a company buying a service or product and that does not count. However, he did welcome a debate. "If we can get everybody arguing about what it means [to participate in the pledge], then we win."

Launch

On October 8, the project is planning a promotional campaign to raise awareness and bring more companies into the fold. This includes, Whitacre said, "three of the most expensive billboards in the world" on the Bay Bridge in San Francisco, and running an ad on the Nasdaq MarketSite in New York City. Companies that join the pledge before the launch will be recognized with an "innovator" badge to denote their early involvement.

More than 20 companies have signed up for the pledge so far. Sentry has the largest number of developers, 135, but most of the companies that have signed up so far have fewer than ten developers. The amount pledged per developer varies widely, with one company (Frontend Masters) paying $10,000 per developer for six developers. Whitacre said he would be thrilled to have the first 200-developer or 1,000-developer company join the effort but knows that would take time. He said that he had spoken to people at a few larger organizations but knew that it would take much longer to be able to land those companies.

Can it work?

The project is banking on what Whitacre calls "social validation" to nudge companies into ponying up for open‑source development. Essentially, the group is pinning its hopes on societal pressure to persuade a critical mass of companies into participating and paying into the open‑source commons through foundations or other means.

It is unlikely to be the solution to paying maintainers, but it might be a significant piece of a solution if the group gets traction. It will be interesting to see if this approach works, and if companies are susceptible to social pressure where they haven't responded to other efforts to help sustain open source.



to post comments

Is the cost negotiable?

Posted Oct 9, 2024 0:14 UTC (Wed) by yeltsin (guest, #171611) [Link] (2 responses)

That $2000 figure will need adjustment for purchasing power. It's a massive amount of money in many parts of the world, and $170/month is a significant chunk of a junior developer's salary in my backwoods region, to give you a more concrete example. But maybe this market is one they can do without since we can't help much anyway.

Is the cost negotiable?

Posted Oct 9, 2024 4:24 UTC (Wed) by shironeko (subscriber, #159952) [Link]

as with all charitable donations, don't donate something you can't afford.

Is the cost negotiable?

Posted Oct 10, 2024 9:09 UTC (Thu) by kleptog (subscriber, #1183) [Link]

If you look at the original blog it estimates more like 1-3% of the total employee compensation. So for the US that $2,000 might seem reasonable, but for just about anywhere else that's way too high. I think 2% of whatever the local compensation is is reasonable though.

Sentry is unfortunately not Free Software/Open Source

Posted Oct 9, 2024 5:47 UTC (Wed) by floriansnow (guest, #107824) [Link] (7 responses)

This sounds like a great effort, but Sentry being the main entity behind this, weakens the whole endeavor unfortunately. Sentry is great, but it's no longer Free Software. I know it becomes Free Software after two years, and this is much better than simply being proprietary, but unfortunately this means that there's now a great effort to support Free Software lead by a company with a primarily non-free product. If this pledge helped it become free again, that would be great and if this decision came with this pledge, I would feel much better about it.

Sentry is unfortunately not Free Software/Open Source

Posted Oct 9, 2024 8:23 UTC (Wed) by smurf (subscriber, #17840) [Link]

So just treat them like any other commercial software shop that happens to support the Pledge with their wallet.

Sentry is unfortunately not Free Software/Open Source

Posted Oct 9, 2024 19:46 UTC (Wed) by roc (subscriber, #30627) [Link] (3 responses)

So profits from non-free software are tainted and should not be accepted by a charity? That's a pretty extreme position.

Sentry is unfortunately not Free Software/Open Source

Posted Oct 10, 2024 4:41 UTC (Thu) by milesrout (subscriber, #126894) [Link] (2 responses)

What a nasty, bad-faith interpretation of florian's comment. That is obviously not what florian said AT ALL.

Sentry is unfortunately not Free Software/Open Source

Posted Oct 11, 2024 5:40 UTC (Fri) by roc (subscriber, #30627) [Link] (1 responses)

Ok, I'm sorry.

I remain genuinely puzzled by the issue here. What's wrong with non-free software companies supporting free software?

Sentry is unfortunately not Free Software/Open Source

Posted Oct 18, 2024 23:42 UTC (Fri) by pabs (subscriber, #43278) [Link]

Free Software sponsorship is essentially cheap marketing to these companies, they get to spread their logos around, and as a bonus some of the libre rubs off on the non-free companies in the minds of visitors. Lots of people strongly dislike it when FOSS takes money from the likes of Google for example, although that is declining as they do it more though.

Sentry is unfortunately not Free Software/Open Source

Posted Oct 10, 2024 4:49 UTC (Thu) by milesrout (subscriber, #126894) [Link] (1 responses)

I agree. Sentry isn't free software. Yet they're morally grandstanding about the importance of supporting free software? It is like seeing Apple sponsoring an Android conference.

Sentry is unfortunately not Free Software/Open Source

Posted Oct 10, 2024 8:17 UTC (Thu) by smurf (subscriber, #17840) [Link]

Promoting and building infrastructure for the support of FOSS is not "morally grandstanding", it's acknowledging that we're all standing on the shoulders of all those guys+gals in Nebraska+elsewhere.

If you don't like people being able to take their code out of FOSS, well then don't contribute to MIT-licensed stuff and don't sign any CLA. Fine.

Re-licensing some is not morally or otherwise objectionable if the license allows it. The code (as of before the license change) is still free and can be forked easily. This is the real world, not some FSF utopia which considers non-libre source to be morally objectionable *in itself*.

If you want "objectionable", then let's talk about all the closed-source Linux device drivers and the locked-up devices and whatnot out there. These *do* prevent you from exercising your free-source rights.

Gold, Silver, Bronze

Posted Oct 9, 2024 6:13 UTC (Wed) by Wol (subscriber, #4433) [Link] (5 responses)

I get that they don't want to count general subscriptions like RedHat or SUSE "licence" fees towards this, but they are still payments towards Open Source.

I'd like to see something like general maintenance fees towards eg RH, SUSE, Canonical, count towards a Bronze (maybe you have to pay $5000 per developer to account for the reduced value).

If you sponsor things of direct benefit to you, that should still count so long as the result is FLOSS - after all, it's helping maintainers eat and the result is available to everyone (I'm thinking of payments towards eg Collabra for LibreOffice), and that would get you a Silver.

Then, of course, you have the Gold Standard, which is paying people to work on Open Source No Strings Attached.

But having those lower tiers would get companies hooked, and once they've pledged and seen the benefits, they'll want to go up the scale. Of course, we then have little problems like what happens if a small end-user company with nobody classed as a developer decides to pay a load of money towards Silver class subscriptions ... but maybe that's telling us that the focus on "developer" may be a false one ...

Cheers,
Wol

Gold, Silver, Bronze

Posted Oct 10, 2024 4:48 UTC (Thu) by milesrout (subscriber, #126894) [Link] (4 responses)

>Then, of course, you have the Gold Standard, which is paying people to work on Open Source No Strings Attached.

To me this isnt the gold standard at all. Why should unaccountable money being given to foundations to be awarded to people scratching their personal itches for riches be considered a higher ethical tier than giving money to someone for a particular service?

I would say the opposite is true. Paying someone to produce free software that directly benefits you is far better. It is more sustainable, as it is a real commercial transaction that won't disappear as soon as the books tighten.

Gold, Silver, Bronze

Posted Oct 10, 2024 7:24 UTC (Thu) by Wol (subscriber, #4433) [Link] (1 responses)

So sponsoring that guy in Nebraska should be rated lower than paying someone to scratch your itch?

At the end of the day, I wanted my "different standards" to provoke thought, and I certainly (partially) agree with you. The trouble is, there are arguments every which way round Spaghetti Junction :-)

Cheers,
Wol

Gold, Silver, Bronze

Posted Nov 1, 2024 7:19 UTC (Fri) by sammythesnake (guest, #17693) [Link]

Though at least with M6J6 you have to go to some other junction before going back around the same bit of overused road :-P

Gold, Silver, Bronze

Posted Oct 10, 2024 8:27 UTC (Thu) by taladar (subscriber, #68407) [Link] (1 responses)

The problem is that "software that benefits you" is probably going to end up only benefiting direct dependencies while you would really want the entire dependency tree funded at the very least. Even that might be insufficient if you consider how much open source software benefits you indirectly, e.g. because some product you use that isn't software at all can be cheaper because that company has to pay less to get their website developed or because some data you need is available only because it can be hosted as an open API based on open source software.

Gold, Silver, Bronze

Posted Oct 10, 2024 11:33 UTC (Thu) by milesrout (subscriber, #126894) [Link]

I don't care at all what is funded. The software I use was created by people that do it for fun. Yes people being paid to write free software have contributed a lot since then, but thry arent even covered by this pledge!

Incentive to reduce employed developers?

Posted Oct 9, 2024 7:28 UTC (Wed) by taladar (subscriber, #68407) [Link] (4 responses)

The problem I see with this per developer calculation is that it sets an incentive to reduce the number of employed developers. No developer is better off if the company boosts their per developer donation and mentions it everywhere for marketing purposes but does so by reducing the number of developers they employ.

Incentive to reduce employed developers?

Posted Oct 9, 2024 8:07 UTC (Wed) by josh (subscriber, #17465) [Link] (2 responses)

The fully loaded cost of a software engineer is often at least a hundred times this figure, if not higher. Adding 1% is not going to suddenly create a new incentive to fire people where none existed before.

Incentive to reduce employed developers?

Posted Oct 9, 2024 8:54 UTC (Wed) by taladar (subscriber, #68407) [Link]

Oh, I missed the bit where the donation figures where per year, not per month. That indeed makes it less likely to be an issue.

Incentive to reduce employed developers?

Posted Oct 9, 2024 11:53 UTC (Wed) by aragilar (subscriber, #122569) [Link]

$2000 USD (I'm presuming the value is static, as opposed being 2000 of the local currency or some kind of equivalent scaling based on the local costs) can be quite large depending on the location (as noted in https://lwn.net/Articles/993355/), and the original maths assumed Google-level salaries, so while I agree it doesn't seem likely to change much overall (given the targets seem to be profitable US-based companies), there is the small possibility of misaligned incentives.

Incentive to reduce employed developers?

Posted Oct 18, 2024 23:45 UTC (Fri) by pabs (subscriber, #43278) [Link]

Isn't that the whole point of Open Source? To reduce development costs by sharing them with other companies.

How does this obligation attach?

Posted Oct 9, 2024 17:36 UTC (Wed) by NYKevin (subscriber, #129325) [Link] (5 responses)

In any other field, if I pay a professional to provide me with some good or service, then any obligations related to producing that good or service are the other person's problem. If they need to buy carbon credits, make sure the raw materials are fair trade, or whatever, those things might cause my bill to go up, but I don't need to actually do those things myself. I may choose to look at the company's reputation and marketing copy to verify that they are in fact doing those things, but I might not, and it's really not anybody's business but my own.

So in the context of FOSS, I'm having a hard time believing that payments to Red Hat and the like are insufficient, unless your company is also using a lot of FOSS that Red Hat did not give you (or we're arguing that Red Hat is an unethical provider of FOSS, which is a more complicated discussion so let's not do that here - think of "Red Hat" as an arbitrary example of a company that *could* do FOSS-for-sale right, and not as Red Hat the company that really exists and really sells FOSS today). Red Hat could then give whatever donation is appropriate under the circumstances (which probably is not per-client-developer, but instead something like per-seat-license), and price it into the product. Of course, for companies that use FOSS and provide free-as-in-beer software to the general public, you can't really price it into the product directly, but many of those companies have scads of cash that they could part with, and most of them also have various dials they can turn on their monetization models to make their products "more expensive" in other (non-monetary) terms.

When I read the "napkin math" carefully, it seems to tacitly assume that we're including all software shops whatsoever. Presumably, the rationale is that the industry as a whole benefits from FOSS, and so the industry as a whole should contribute to FOSS. While that is a nice ideal, we live in a capitalist system. It is far easier to persuade people to pay for something by saying "here is the bill" than by saying "please give money to [whatever cause]." So I think it makes more sense for these contributions to come primarily from for-profit packagers and distributors, who can then modify their business models in whatever way (pricing, profit margins, advertising, etc.) makes those contributions make sense.

I do not want this comment to be mistaken for an argument against the pledge as a whole. In general, I do agree that companies should contribute more to FOSS maintenance and development, and this pledge is generally a step in the right direction (assuming that it works). I'm just not entirely sure it makes sense for companies whose use of FOSS is more attenuated, and so the pledge may end up underestimating the necessary size of the contribution (i.e. you will have a lot of companies say something like "well, we don't *really* use that much FOSS" because the FOSS they use is mainly provided by third parties and not directly downloaded, they will not contribute anything, and then the contributions you do get will not collectively make up for that).

How does this obligation attach?

Posted Oct 10, 2024 7:30 UTC (Thu) by fw (subscriber, #26023) [Link]

I think it's rare for the enterprise Linux to fund development through open-source foundations, donations, or direct contracting for specific tasks (as opposed to employment). The Linux Foundation is an exception that it has such funding and that it pays some developers. Other foundations mostly maintain project infrastructure (both legal and technical). Enterprise Linux companies seem to prefer to directly hire upstream developers, or grow developers into key upstream roles. For certain core components, this has historically worked quite well. Not everyone wants to work in a corporate environment, of course, so more options may make sense. On the other hand, a lot of the donation/micro-transaction approach are a clear attempt to turn open-source development into a gig economy, which I find rather troubling personally.

How does this obligation attach?

Posted Oct 12, 2024 2:13 UTC (Sat) by rcampos (subscriber, #59737) [Link] (3 responses)

But under capitalism, why a company choose to include in their prices or what ever the "give to open source" part?

I mean, then other companies will choose not to, if OSS is funded all will be fine, and they would have the advantage in margins.

Then, others follow and we come back again to the same situation.

Am I missing something?

How does this obligation attach?

Posted Oct 12, 2024 7:20 UTC (Sat) by Wol (subscriber, #4433) [Link] (2 responses)

> Am I missing something?

Yes. Branding.

People pay higher prices for crappier products, because of the brand name.

This "open source pledge" needs to be paid for out of the *advertising* budget, and the brand managers need to be told to make good use of the money so spent ...

Whether that will ever happen ...

Cheers,
Wol

How does this obligation attach?

Posted Oct 12, 2024 14:30 UTC (Sat) by rcampos (subscriber, #59737) [Link] (1 responses)

Interesting. But for that to work, then, there would need to be a good social acceptance that influences people making the $choice$ to prefer companies that fund open-source, I guess?

It seems like easy to get in the same issues as sustainability, like "we do X, certified by Y" and it doesn't really mean something useful. Maybe a slightly better problem to have, if we gained social acceptance... but unsure how to turn that into quality funding.

How does this obligation attach?

Posted Oct 12, 2024 19:49 UTC (Sat) by Wol (subscriber, #4433) [Link]

After I posted that, I thought "make it moderately easy to get brone/silver with the engineering budget" and then you use the advertising budget to transition to gold. We just need to make sure it's seen as a "good thing" to help provide the public good ... ime companies want to pay for support, we just need to make sure that support goes to the right places.

Cheers,
Wol

Load-Bearing Internet People / Loadsharers

Posted Oct 10, 2024 12:00 UTC (Thu) by jnareb (subscriber, #46500) [Link]

There were many attempts to solve the problem of OSS maintainers doing unpaid work on critical systems. One of those I remember was ESR (Eric S. Raymond) "Load-Bearing Internet People" project, later renamed to "Loadsharers"... though I don't see that it got any significant uptake:

Announcement: http://esr.ibiblio.org/?p=8383
Project page: https://esr.gitlab.io/loadsharers/

Wrong solution to the wrong problem

Posted Oct 10, 2024 12:06 UTC (Thu) by milesrout (subscriber, #126894) [Link] (8 responses)

The assumed problem in all of this for many of the people involved is that some firms are freeriders on the work of others. But that's the whole point of free software! It is meant to be freely redistributable. It is meant to be a gift to the world. That is why people do it, and also why people don't: because some people don't want to give away their work.

So I really don't see what the issue is that requires so much handwringing. There is no moral obligation to "pay back" free resources that have been given to humanity just because you've started making money. Analogously, you don't have to go and pay a whole lot of money to some computer science researcher because you use an algorithm he devised and published decades ago in your product.

People publish free software for many reasons but it seems a lot of people now seem to think it is a good way to get drive-by contributions and some street cred, but balk immediately when they find out the real consequences of what they've done: give away the results of their work. I don't have much sympathy tbh.

Wrong solution to the wrong problem

Posted Oct 10, 2024 16:34 UTC (Thu) by wittenberg (subscriber, #4473) [Link]

I agree that the point of free software was that people freely donate the fruits of their labor because they enjoy their labor. When it was just a bunch of hobbyists building things for the joy of it that worked very well. But now we're in a world where almost everyone depends (directly or indirectly) on these projects. They are essentially public goods (in the economists' sense of the word). Public goods are traditionally (in capitalist societies) paid for out of taxes.

This leads to two problems: Who should collect the taxes (and The Open Source Pledge is one proposal), and who should get paid. My (very few, very small) contributions were made when I was working for a company that occasionally used open source programs, and I contributed fixes which made my job easier. That was the ethos of the time. If that code is still in use, who, if anyone should be paid? Me, my employer, or nobody, on the grounds that I got far more benefit than I contributed?

Getting paid normally means accepting certain responsibilities. What responsibilities does an open-source coder or maintainer accept if he/she gets paid? To make changes that would benefit the group paying? To accept liability if the code causes damage?

We are trying to take a method of work which was set up by hobbyists for hobbyists and change it to support a system that most of the world runs on. Can this be done incrementally? If not, is there the will to install a major re-design?

--David

Wrong solution to the wrong problem

Posted Oct 11, 2024 5:46 UTC (Fri) by roc (subscriber, #30627) [Link] (6 responses)

Open-source is an extremely efficient way to produce software --- for lots of different reasons. If we can find good ways to fund it, people can afford to put a lot more effort into it, which means more useful projects and (perhaps more importantly) better-quality projects.

> Analogously, you don't have to go and pay a whole lot of money to some computer science researcher because you use an algorithm he devised and published decades ago in your product.

Historically, most computer science researchers got paid in various ways --- in many cases, through government programs.

Wrong solution to the wrong problem

Posted Oct 12, 2024 8:12 UTC (Sat) by milesrout (subscriber, #126894) [Link] (4 responses)

I agree that free software is a good way to produce software for lots of reasons. I don't think funding it is necessarily a good way to encourage that, in practice. Most good free software comes from people wanting to scratch itches, and monetising it runs the risk of encouraging people to do it for the wrong reasons which I doubt leads to much good. We already see this, for example, with security. People submit very low-quality fuzzer output because they want their names to be associated with Linux security. Or you see people posting nonsensical pull requests on GitHub projects in order to get free t-shirts for "contributing to open source software".

That said, funding people that have already scratched their itches to expand and maintain their projects probably isn't likely to be too harmful.

> Historically, most computer science researchers got paid in various ways --- in many cases, through government programs.

I don't think this is relevant at all. The point of my post is that the idea of programmes like the "Open Source Pledge" is to put social pressure on software businesses to give money in a certain way to a certain type of cause. I don't think that in this case they're solving the right problem. I also think the solution is a bit offensive. I don't think it's right to try to create social pressure when they're not doing anything wrong. There is nothing wrong with "taking advantage" of a public good without contributing back. That's the whole point of free software!

Wrong solution to the wrong problem

Posted Oct 12, 2024 9:07 UTC (Sat) by smurf (subscriber, #17840) [Link]

> Most good free software comes from people wanting to scratch itches

Sure. The problem is that in some areas, the itches are too deep and/or require too much specialized knowledge and/or professional training / education.

For instance, consider why we don't have an open-source drafting program that an architect might want to use professionally. (No, FreeCAD doesn't count.)

Wrong solution to the wrong problem

Posted Oct 14, 2024 4:33 UTC (Mon) by roc (subscriber, #30627) [Link]

> Most good free software comes from people wanting to scratch itches, and monetising it runs the risk of encouraging people to do it for the wrong reasons which I doubt leads to much good.

For most people, if they can't monetise their free software project then it has to remain a part-time occupation at most while they work a paid full-time job to support themselves. That is problematic, because a lot of valuable projects demand more effort than that. Where would we be if Linus had to hold down a full-time not-Linux job and could only work on Linux during evenings and weekends when he wasn't too tired?

I've been around a long time and I've seen very few cases of talented but venal software developers messing up projects they joined "for the wrong reasons". You get problematic contributors but they're much more often motivated by pride than money.

Wrong solution to the wrong problem

Posted Oct 14, 2024 13:51 UTC (Mon) by raven667 (subscriber, #5198) [Link] (1 responses)

> I agree that free software is a good way to produce software for lots of reasons.

I do too, I'm pragmatic about it but my preference is toward FOSS whenever it meets requirements.

> I don't think funding it is necessarily a good way to encourage that, in practice. Most good free software comes from people wanting to scratch itches

Everyone doing FOSS work is funded in some way, developers aren't homeless monks living in communes, they have jobs, they eat food, sleep under a roof, which costs money. So the question is _who's_ itch is being scratched, often the case is that its an _employer_, Linux kernel is a perfect example of that, the Linux Foundation is a vendor consortium where large private corporations coordinate their efforts.

> I don't think it's right to try to create social pressure when they're not doing anything wrong. There is nothing wrong with "taking advantage" of a public good without contributing back. That's the whole point of free software!

Public good doesn't come about magically, it's intentionally created, subsidized and maintained or it atrophies and goes away, at some level it's self-destructive for large corporations to extract large monetary value from freely-provided software without maintaining the conditions that allow that software to be created in the first place. Putting social pressure on takers (or legal pressure like the GPL) to encourage them to contribute to the well-being of the environment that allows them to profit is the mildest form of pressure there is, a stronger form would tax profits at a level which pays for UBI so that developers really could work on whatever they wanted, scratch whatever itch, take risks, without worrying about their standard of living.

No software is free to *make* as that devalues human labor which is not provided for free, its always paid for in some way, we can be explicit and intentional about how that happens.

Wrong solution to the wrong problem

Posted Oct 14, 2024 18:19 UTC (Mon) by smurf (subscriber, #17840) [Link]

*whose* itch, if you please.

Wrong solution to the wrong problem

Posted Oct 12, 2024 13:14 UTC (Sat) by Wol (subscriber, #4433) [Link]

> Historically, most computer science researchers got paid in various ways --- in many cases, through government programs.

And, given that a lot of that money is/was funnelled through universities, how much of it is/was of practical use?

Ivory tower research is all well and good, but at the moment it seems to be fuelling gas-guzzling data centres producing AI artificial stupidity results and the like, and probably always has. My first experience with "intelligent" web search engines like Jeeves et al, was to scream at them "stop giving me more of the same, you've screwed up, that's not what I'm looking for !!!". And the more I tried to vary my search terms, it seemed like they tried ever harder to come up with the same results !!!

The end result of most government funded research seems to be a paper and a Ph.D. and then it just gets filed and forgotten. Not saying it wasn't money well spent - education is never wasted - but so much of this seems to be abandoned once it's served its purpose of making the researcher more employable.

And how much of this research is simply discovering the same thing over and over? Somebody pointed me at a paper on "cuckoo hashing" from the ?mid?-90s. Only for it to trigger the reaction in me "hey, that's what that early-80s paper was describing, except it didn't give it a name".

DARPA / seedcorn funding seems a far better bet. If somebody comes to you and says "hey this idea could change the world, I just need some help", this is where you provide sponsorship and say "it needs to be Open Source". And then let them divert funds to other people to help them ... (properly accounted for, of course).

Cheers,
Wol

German state pilot program to hire open-source maintainers

Posted Oct 12, 2024 2:23 UTC (Sat) by rcampos (subscriber, #59737) [Link] (2 responses)

The German Sovereign Tech Fund has launched a new pilot program to provide compensation to individual contributors in 2025.

They offer lot of flexibility in the way to hire (so whatever is best for you), it's for 1 year and people living in Germany is eligible only.

The deadline to apply is October 20.

https://www.sovereigntechfund.de/programs/fellowship

German state pilot program to hire open-source maintainers

Posted Oct 18, 2024 23:50 UTC (Fri) by pabs (subscriber, #43278) [Link]

That isn't about individual contributors, but about project maintainers.

German state pilot program to hire open-source maintainers

Posted Oct 18, 2024 23:54 UTC (Fri) by pabs (subscriber, #43278) [Link]

It is available to folks outside Germany too, but you have to choose the Freelance Contracting option instead of the Employment option.

Individual contributors?

Posted Oct 18, 2024 23:38 UTC (Fri) by pabs (subscriber, #43278) [Link]

I wonder if any of these "lets fund FOSS" projects are thinking about individual contributors instead of or in addition to maintainers.


Copyright © 2024, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds