Readit News logoReadit News
grayhatter · a month ago
> it is not okay to consider that this labor fell from the sky and is a gift, and that the people/person behind are just doing it for their own enjoyments.

I am. I enjoy making things, and it's even better when others enjoy them. Just because you have expectations that you should be compensated for everything line of code you write; doesn't make it ubiquitous, nor should your expectations be considered the default.

I'd argue If you're creating and releasing open source with the expectations of compensation, you're doing it wrong. Equally, if you expect someone creating open source owes you anything, you're also part of the problem, (and part of why people feel they deserve compensation for something that used to be considered a gift).

All that said, you should take care of your people, if you can help others; especially when you depend on them. I think you should try. Or rather, I hope you would.

pixelready · a month ago
I think this is the piece so many that are stuck in the hustle culture mindset miss, and why they are so quick to dismiss anything like UBI or a strong social safety net that might “reduce people’s motivation”. There are many many creative, caring people that are motivated to create things or care for each other for the sake of it, not for some financial reward. Imagine the incredible programs, websites, games, crafts, artworks, animations, performances, literature, journalism, hobby clubs, support groups, community organizations that would spring into existence if we all just had more bandwidth for them while having our baseline needs met.

Would it be chaotic? Sure, in the same way that open source or any other form of self-organization is. But boy it sounds a whole lot better than our current model of slavery-with-extra-steps…

PaulDavisThe1st · a month ago
I've made my living working fulltime on a single open source project for more than 15 years now.

I think it is important to differentiate between different kinds of projects that people might undertake, and 3 particular categories always come to my mind (you may have more):

* "plumbing" - all that infrastructure that isn't something you'd ever use directly, but the tools you do use wouldn't function without it. This work is generally intense during a "startup" phase, but then eases back to light-to-occasional as a stable phase is reached. It will likely happen whether there is funding or not, but may take longer and reach a different result without it.

* "well defined goal" - something that a person or a team can actually finish. It might or might not benefit from funding during its creation, but at some point, it is just done, and there's almost no reason to think about continuing work other than availability and minimal upgrades to follow other tools or platforms.

* "ever-evolving" - something that has no fixed end-goal, and will continue to evolve essentially forever. Depending on the scale of the task, this may or may not benefit from being funded so that there are people working on it full time, for a long time.

These descriptions originate in my work on software, but I think something similar can be said for lots of other human activities as well, without much modification.

john-h-k · a month ago
> There are many many creative, caring people that are motivated to create things or care for each other for the sake of it

Very true. In a UBU world I have no doubt we’d have many exciting libraries, lots of pottery, and many books.

But I’ve never met anyone passionate about collecting bins, development of accounting tooling, or pricing of phone insurance. You need rewards to allocate people effectively, because “passion” is random and not related to what people actually need

ThrowawayR2 · a month ago
The hikikomori[1] or NEETs ought to be a hotbed of creative works if your hypothesis is true. And they aren't, plain and simple.

There is effectively zero evidence suggesting a population on UBI will result in some sort of outpouring of creativity.

[1] https://en.wikipedia.org/wiki/Hikikomori and it's not a phenomenon limited to Japan.

golergka · a month ago
> Imagine the incredible programs, websites, games, crafts, artworks, animations, performances, literature, journalism, hobby clubs, support groups, community organizations that would spring into existence if we all just had more bandwidth for them while having our baseline needs met.

If people find these things useful, they can actually pay for them. If you can't find people who value it enough to pay for it, then may be it's not as valuable as you think it is.

bloppe · 25 days ago
I support UBI, funded by high capital gains taxes, to offset the growing value of capital relative to labor due to ever-improving automation, but I think it's silly to think a significant number of people will ever be happy with UBI alone.

First of all, "baseline needs" are fluid. These days, electricity and internet are broadly considered baseline needs, but would have been unimaginable luxuries for previous generations. The future will inevitably bring new "baseline needs" we can hardly yet comprehend.

Secondly, the vast majority of people will never be satisfied with the bare minimum, no matter what that minimum is. If you have a friend who can afford fancy things, and you can't, then more likely than not, you will not be satisfied. It's also much easier to attract a partner if you're financially successful, for similar reasons. That's just human nature. Just because you don't have to worry about starving or succumbing to the elements does not mean people will stop competing with one another.

kiba · a month ago
Not really against welfare programs...but...

UBI and safety net would just get eaten by economic rent. Basically your landlord would just raise the price of renting space leaving people right where they left off.

You need to impose a tax called the Land Value Tax to prevent landowners eating up the public money. Even then we got a long list of much needed public spending before we can even think about a Citizen's Dividend.

paulddraper · 25 days ago
Somehow no one talks about the incredible plumbing.
croon · 25 days ago
I'm generally an advocate for a robust safety-net such that people shouldn't be on their knees every month just to scrape by with food/housing/healthcare, and would love it if we reached Star Trek/The Culture levels of post-scarcity, but I'm simultaneously not convinced by this idea, but possibly from another angle.

1) I'm not sure I want Github to be the arbiter of FOSS resource distribution (See: Spotify and small artists).

2) A second order effect could be creating a reliance on it which enables a future rug pull once the current framework is eroded.

TL;DR: I wholly agree with your overall vision of the future, but not necessarily this step towards it.

kalterdev · a month ago
“Strong” social safety can be achieved only by enslaving producers who have to provide the ground for “many many” caring people. This is always the case. Consider Russian support of young families: the government takes the money from families without children and gives it to those who have. Personally, I cannot imagine a worse moral depravity than supporting this atrocity as a matter of justice.

Capitalism is not “slavery with extra steps,” it’s freedom in a fragile world repleted with conflicting goals. Just because people don’t agree with your goals doesn’t make you a slave.

keybored · a month ago
UBI is an idea from another money-centric ideology, namely “libertarianism”. It’s not an idea for fostering creativity. It’s an idea for dealing with less employable dependents of society, while the true dependents (parasitic capitalists) take the real spoils of industrialized productivity.
carlosjobim · a month ago
1. Work for free making open source code and giving it away for free.

2. Giant corporations take all my code without giving me anything.

3. Now I'm really angry! I should have gotten some money from them!

4. The government must force my neighbours to pay a salary to me!

5. Continue to work for free making open source code for giant corporations, so they can profit.

How about instead?:

1. Don't work for free or give away your code. Instead charge a fair price for people to use your code or software.

2. If your code is good, people and corporations pay you for it.

3. Now you're really happy! You got money for your labour.

4. The government doesn't need to oppress innocent people to pay your salary.

5. You can continue to work for money and make more money.

gregsadetsky · a month ago
My apologies - you’re correct. I didn’t mean that as “you should never expect anyone to have contributed code for free/the pleasure/for the puzzle solving aspect”. I do it all of the time.

I meant - it’s unfair to consider that because this labor “fell from the sky”, you should just accept it - and as others have said, in the case of projects that become popular, that the burden should just automatically fall on the shoulders of someone who happened to share code “for free”.

If/when someone ends up becoming responsible for work they hadn’t necessarily signed up for (who signs up for burnout?) - it’s ok/necessary/mandatory to see how everyone (and or Nvidia/Google/OpenAI etc) can, like, help.

My insistence is on the opt-out nature of this so that people who would be ok being compensated don't have to beg.

Consider how the xz malware situation happened [0]. Or the header & question 8 from the FAQ for PocketBase [1].

[0] https://x.com/FFmpeg/status/1775178803129602500

[1] https://pocketbase.io/faq/

ericmay · a month ago
Instead of forcing Github to force users to pay a fee to support OSS, why don't OSS maintainers just charge for their work? Then that requires 0 coercion and those who feel undervalued for their work/projects can be compensated as the market dictates the value of their projects.

There are a lot of dumb and even disagreeable open source projects. Why should someone be de facto forced to fund those projects?

It's like this ass-backwards way of selling something because you're allergic to markets or something. Honestly, it's quite rude to go on and on about free software and liberation and all these things and then turn sour grapes years later because everybody took you up on it. Nobody is forcing anyone to maintain any of these projects.

And maybe if you wrote some software that forms the basis of a trillion dollar + company and you're still sitting in the basement you're kind of dumb for giving it away and that's your fault.

grayhatter · a month ago
I agree with echelon; don't apologize. I'm not objecting to the message, only to the framing.

How to create more code I can enjoy using has been something that I've been thinking about for a long time. I've even advocated for a stance[0], similar to yours. While I don't agree it's correct to conflate the malign intent surrounding the xz takeover, with the banal ignorance as to why so many people don't want to support people creating cool things, (and here I don't just mean financial support.) I do acknowledge there are plenty of things about the current state we could fix with a bit more money.

But I don't want open source software to fall down the rabbit hole of expectations. Just as much as I agree with you, people opting-in to supporting the people they depend on is problematic. Equally I think the idea that OSS should move towards a transactional kind of relationship is just as bad. If too many people start expecting, I gave you money, now you do the thing. I worry that will toxify what is currently, (at least from my opinionated and stubborn POV), a healthier system, where expectations aren't mandatory.

The pocket base FAQ, and your hint towards burnout are two good examples, describing something feel is bad, and would like to avoid. But they are ones I feel are much easier to avoid with the framing of "this work was a gift". I have before, and will again walk away from a project because I was bored of it. I wouldn't be able to do so if I was accepting money for the same. And that's what leads to burn out.

I do want the world your describing (assuming you can account for the risks inherent into creating a system with a financial incentive to try to game/cheat), but I don't want that world to be the default expectation.

[0] https://gr.ht/2023/07/15/donations-accepted.html

echelon · a month ago
Don't apologize.

"Open Source" is hugely conflated in terms of the reasons people write open source software.

There are people who truly don't care to be compensated for their work. Some are even fine with corporations using it without receiving any benefit.

Some people prefer viral and infectious licenses the way that Stallman originally intended and that the FSF later lost sight of (the AGPL isn't strong enough, and the advocacy fell flat). They don't want to give corporations any wiggle room in using their craft and want anyone benefiting from it in any way to agree to the same terms for their own extensions.

Many corporations, some insidiously, use open source as a means of getting free labor. It's not just free code, but entire ecosystems of software and talent pools of engineers that appear, ready to take advantage of. These same companies often do not publish their code as open source. AWS and GCP are huge beneficiaries that come to mind, yet you don't have hyperscaler code to spin up. They get free karma for pushing the "ethos" of open source while not giving the important parts back. Linux having more users means more AWS and GCP customers, yet those customers will never get the AWS and GCP systems for themselves.

There are "impure" and "non-OSI" licenses such as Fair Source and Fair Code that enable companies to build in the open and give customers the keys to the kingdom. They just reserve the sole right to compete on offering the software. OSI purists attack this, yet these types of licenses enable consumers do to whatever they want with the code except for reselling it. If we care about sustainability, we wouldn't attack the gesture.

There are really multiple things going on in "open source" and we're calling it all by the same imprecise nomenclature.

The purists would argue not and that the OSI definition is all that matters. But look at how much of the conversation disappears when you adhere to that, and what behavior slips by.

carlosjobim · a month ago
> If/when someone ends up becoming responsible for work...

You're only responsible to the people who pay you to deliver something. It's not complicated.

> that the burden should just automatically fall on the shoulders of someone who happened to share code “for free”.

Exactly what burden?

dgacmu · a month ago
I agree with you, but I do think we have a bit of a problem in which an open source creator makes something and then suddenly finds themselves accidentally having created a load-bearing component that is not only used by a lot of people and companies, but where people are demanding that bugs be fixed, etc., and we lack great models for helping transition it from "I do this for fun, might fix the bug if I ever feel like it" to " I respect that this has become a critical dependency and we will find a way to make it someone's job to make it more like a product".

I gather that the open source maintainers who have found themselves in this situation sometimes get very unhappy about it, and I can see why -- it's not like they woke up one day and suddenly had a critical component on their hands, it kind of evolved over time and after a while they're like "uhoh, I don't think this is what I signed up for"

chrysoprace · a month ago
In that case the maintainer needs to have some self-restraint and accept that they don't owe them anything. If somebody depends on the maintainer's package for a critical component then they should consider paying them and possibly drawing up an explicit contract. That's what we did at my work for a critical open source component, where we paid the maintainer to add several features we needed.
kiba · a month ago
Public funding from governments would make sense. Open source software are effectively public good.
jrmg · a month ago
I don’t think the added idea of “I pay good money for my GitHub subscription and some of that pays you, you are obligated to support me!” would help here.
ummonk · a month ago
I think expecting to get paid to fix bugs, add features, etc. to one’s open source code is much more reasonable and there should be marketplace infrastructure that makes this much easier to do (compared to the current system where developers have to apply for corporate grants for long running projects).
davidhyde · a month ago
Yes and yes. I make open source software because I fundamentally enjoy the act of learning something new and then applying that knowledge by making something. I publish it for the ego boost only. I am equally likely to be irritated by contributions than to be excited by them. My day job contributions are up for scrutiny but the personal projects I publish on github are my island, my sovereign ground. As exciting as PR interest is, sometimes I don’t really want someone to paint over my painting. It’s mine after all. I obviously don’t speak for all open source contributors but I don’t want compensation. If someone wants to fork my work and turn it into a community then they are free to do so as a result of my licensing choice. If the first few contributions I receive are pleasant and someone takes over then that is great too. My point is that not all creators are aggregators. Leave us alone and stop complaining. We gave it away for free after all.
asah · a month ago
I'm pretty sure you didn't wake up at 5am to an urgent issue. Because I did last night, and for sure __MY WIFE__ expects me to get paid for it!!

In general, people's time is not free if only because they have rent/mortgage, food, transportation, medical bills, education, etc.

Dilettante_ · 25 days ago
>Urgent issue

Urgent issue for whom? If there is some org relying on something you maintain voluntarily, in your free time, that seems like a "Poor planning on your part does not constitute an emergency on mine"-type situation to me.

At the risk of sounding like a poor man's John Galt: If you wouldn't like to get out of bed at 5am to work without getting compensated, then you should just not do that.

franciscop · a month ago
I was going to comment exactly the same thing, thanks for expressing it so well and here's my upvote. I think part of why I wanted to comment the same, is that for me this IS exactly the reason I make open source! It is my gift for everyone, please use it well.

I do think it would be nice to get paid anything at all, but that wouldn't change at all how I do things/release code. In fact, unless it'd be really no-strings-attached, I'd prefer to keep the current arrangement than being paid a pittance per month and then have extra obligations.

tracerbulletx · a month ago
People really want to have a business with none of the work of running a business. They want to make something useful, then have people just pay them for it without any of the things that go into operating a business. In a perfect world value would directly correlate to income, but it isn't even close to being the case, there's a lot of coercion and control of supply that goes into owning a business.
Quarrelsome · a month ago
> I'd argue If you're creating and releasing open source with the expectations of compensation, you're doing it wrong.

I think this is a little unfair, given that many (especially younger maintainers) get into it for portfolio reasons where they otherwise might struggle to get a job but stick around because of the enjoyment and interest. It still sucks that so many big orgs rely on these packages and we're potentially experiencing a future when models trained on this code are going to replace jobs in the future.

I think a lack of unionisation is what puts the industry in such a tough spot. We have no big power brokers to enforce the rights of open source developers, unlike the other creative industries that can organise with combined legal action.

Barbing · a month ago
Redistributing unwanted funds would be a good chore to have to do!
saidnooneever · a month ago
thanks grayhatter. well said. been programming for 20+ years never earned a dime from it dont want it. its a silly assumption that everyone's motivation is money. this is very far from the truth.
chris_wot · a month ago
Agreed. I do this too.
Dilettante_ · a month ago
>it is not okay to consider that this labor fell from the sky and is a gift, and that the people/person behind are just doing it for their own enjoyments

Yes it absolutely is. That is the exact social contract people 100% willingly enter by releasing something as Free and Open Source. They do give it as a gift, in exchange for maybe the tiny bit of niche recognition that comes with it, and often times out of simple generosity. Is that really so incredible?

securesaml · a month ago
The problem is more so maintenance.

The expectation of FOSS is that the users and maintainer work together to resolve bug fixes/features/security issues.

However many companies will dump these issues to the maintainer and take it for granted when they are resolved.

It's not a sustainable model, and will lead to burnout/unmaintained libraries.

If the companies don't have the engineering resources/specialization to complete bug fixes/features, they should sponsor the maintainers.

strongpigeon · a month ago
It’s OK to say “No” or “Pay me and I’ll do it right now” to companies doing this.
eddd-ddde · a month ago
A company finding a bug and opening an issue on an open source project _is_ contributing.

What happens next is completely irrelevant. The maintainer can 100% decide to just ignore the issue or close it.

Opening issues doesn't create unmaintained software. In fact it helps.

lifetimerubyist · a month ago
No the expectation of FOSS is that code is provided AS-IS with NO WARRANTY because that’s what it says in the license.
dwaite · a month ago
> The expectation of FOSS is that the users and maintainer work together to resolve bug fixes/features/security issues.

This depends a lot on the users, and then somewhat on the maintainers.

I have seen a lot of end-user facing software where people do not understand that features and fixes do not magically materialize - that there is a person on the other end likely working on this in their free time, with their own prioritization on how they will use that limited time.

ssdspoimdsjvv · 25 days ago
You, as a maintainer, are free to ignore any such expectations and do what you want. There are no obligations. You only risk disappointing people (or corporations), and losing Github stars. If that leads to unmaintained libraries, that probably means the open-source model doesn't work for this project. And that's fine.
vlad-roundabout · 25 days ago
The software can't have a price, but the service of maintaining it and adding someone's desired features can.
nextlevelwizard · 25 days ago
What are these many companies? And how are these mysterious companies forcing you to work on their issues?

If you have companies name and shame them, but often these are just hypotheticals or few entities.

Aurornis · a month ago
Agreed. Supporting open source maintainers is a great idea in general, but shaming people for using something according to the exact license terms it was released with is getting old.
nonethewiser · a month ago
It's crazy to expect someone to pay for something that you're giving them for free.
patmorgan23 · a month ago
Correct, but if there's a bug/enhancement/support they want, it's perfectly reasonable to ask for compensation for it.
tehjoker · a month ago
A natural solution for this kind of problem would be either a private or public grants program. Critical infrastructure built by random uncompensated people... ideally there would be some process for evaluating what is critical and compensating that person for continued maintenance.
Unfunkyufo · a month ago
Maybe it's just me, but I don't think the solution to the open source funding problem is to force people to pay for it. I think that goes against the spirit of open source. If there is forced payment, or even the expectation of payment, then we're not really doing the whole original open source thing, we're just doing bad source available commercial-ish software.

I think the solution is for people to understand that open source goes both ways. Unlike what this post says, users don't owe maintainers anything, but maintainers also don't owe the users anything. If I build something cool and share it freely, why should users expect anything from me? Why should you expect me to maintain it or add the features you want? I think we need a mentality change where less is expected from maintainers, unless funding is arranged.

After all, it's free and open source. No one is forcing you to use it. Don't like that I'm not actively developing it? Submit a PR or fork it. Isn't that what the original spirit of open source was? I think that open source has been so succesful and good that we've come to expect it to be almost like commercial software. That's not what it is.

nottorp · a month ago
There's also the problem of who decides who gets paid?

If they pay by popularity most of my $1 would go to javascript. I'd rather it went to libraries I actually use.

tracker1 · a month ago
Even though I like JS/TS, I agree... not to mention that at even 10x the suggested amount for paid accounts, or even $1 per private repo per month, it still wouldn't be significant to any individual developer... More along the lines of thanks for the cup of coffee money as opposed to income money.

As suggested, I do think there should be room for grant funding, especially in the case of govts switching to open-source (LibreOffice, Linux, whatever) and open-source individuals and orgs can apply and granted each year dependent on actual use. Though, even then, govts should probably do more for funding, but I don't want a situation where the org just spends more money than they actually distribute for dev (looking at you Mozilla).

superfrank · a month ago
Congratulations everyone! We just reinvented taxes!
DrScientist · 25 days ago
> I think that goes against the spirit of open source

Strictly speaking open source originally was not to do with whether you paid for something or not, it was that if you did pay for it, you got the code and had the rights to make your own changes.

Think Free speech, not free beer, or the software equivalent of right to repair.

primitivesuave · a month ago
If this actually happens, get ready for an avalanche of AI-generated garbage code that exists for the sole purpose of boosting a scammer's metrics, so they can maximize their slice of the pie with the minimum amount of effort. Spotify is dealing with this same issue around AI-generated music [1].

1. https://www.forbes.com/sites/lesliekatz/2024/09/08/man-charg...

captn3m0 · a month ago
stogot · a month ago
Spotify is creating their own AI slop music aren’t they?
marginalia_nu · a month ago
Been living off grants and donations for a few years now. My 2c is you probably don't need to invent a new platform to fund open source development. There are tons of platforms and systems in place already. That's not's what's missing. You need to get open source developers that want to get paid for their work to spell that fact out to their users and supporters.

Yes this is uncomfortable, but the simple fact is that if you don't tell anyone you want to get paid, you probably won't be given any money. Standard seem to be maybe there's a donation link somewhere on the site, buried 4 clicks deep in the FAQ, more often than not something like a paypal.

The reality is that if you do ask for money, surprisingly often people will straight up just give you money if they like what you're doing. Like people get paid real money for screaming at video games on Twitch, meanwhile you're building something people find useful. Of course you can make money off it. But you gotta ask for it, the game screamers on twitch sure do. That's the secret. Sure there's a scale from asking for donations and doing a Jimmy Wales and putting a your face on a banner begging for donations; and while going full jimbo is arguably taking it too far, it's also probably closer to the optimum than you'd imagine.

If you have corporate users, word on the street is you can also just reach out to them and ask for sponsorship. They're not guaranteed to say yes, but they're extremely unlike to sponsor you spontaneously.

aitchnyu · 25 days ago
Krita put a fee on Steam and Windows store, their team doubled from 2 to 4.

https://old.reddit.com/r/linux/comments/d2ic2e/krita_is_now_...

olalonde · a month ago
> Those funds would then be distributed by usage - every mention in a package.json or requirements.txt gets you a piece of the pie.

Usage is not a good proxy for value or ongoing effort. I have a npm package with tens of millions of weekly downloads. It's only a few lines long and it's basically done - no maintenance required.

I'm skeptical that there exists an algorithmic way to distribute funds that's both efficient and resistant to gaming.

QuadmasterXLII · a month ago
The first order effect of this would be great, but the following onslaught of schlinkert spam would be devastating- its bad enough now with people making garbage dependencies and sneaking them in everywhere just for clout
Aurornis · a month ago
Sadly I think this is true. There is already a problem with people making useless dependencies and pushing them into projects with PRs to increase their download numbers.

Showing high download numbers on your resume is more valuable than anything a fund like this could provide. There will always be a company who views high NPM download numbers as a signal of top 1% talent, even if it has become a game in itself.

abraham · a month ago
It might make the maintainers of if the rest of the pie vigilant for dependency spam that would cut into their end.
QuadmasterXLII · a month ago
Well now you've got me wondering.
kjgkjhfkjf · a month ago
Proposals like these seem to assume that FOSS is mostly produced by unpaid volunteers. But a lot of the open-source stuff that I personally use is produced by massively profitable companies.

For example, I am currently working with React, which was produced by Meta. I write the code using TypeScript, which was produced by Microsoft (and other corporate behemoths such as Google). I am writing this comment in Chrome (produced by Google). Etc.

claudex · 25 days ago
> I am writing this comment in Chrome (produced by Google).

Which depends on a lot of code not produced by Google, like libxml2 which was on the news recently because the maintainer step down.

prussia · a month ago
Chrome is not FOSS btw. Google Chrome is proprietary software based on the open-source Chromium (also created by Google), which in turn is a fork of Webkit (by Apple, and with many corporate and non-corporate contributors), which itself is a fork of KHTML/KJS from the KDE project.

You are still right that corporations found and contribute to countless open source projects though.