this post was submitted on 06 Sep 2025
59 points (98.4% liked)

Opensource

3839 readers
149 users here now

A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!

CreditsIcon base by Lorc under CC BY 3.0 with modifications to add a gradient



founded 2 years ago
MODERATORS
 

I see comments on posts such these very often where people complain about opensource products like Linux phones, Linux itself, or pretty much anything else, not being as good as their proprietary, funded, and profits driven alternatives. How are such projects supposed to compete without money and full-time developers? Especially when people are unwilling to donate to them "because they just aren't there yet", how do they expect the projects to quickly get to a point where they are boob friendly and usable?

People will disparage groups that try to make something with barely any funding and time. There are so many negative comments about the PinePhone, Phosh, PostMarketOS, and so on. It's disappointing to have such a community.

As soon as an opensource project asks for funds, integrates a question for funds in their software, uses a restrictive license or something like a business source license, someone will complain about it on social media and blow up the maintainers' repository and socials. Why are we so averse to opensource contributors earning a living writing opensource?

If people don't want to fund opensource (or "source available") until "it's ready" and resist any attempt to make money from it, how it the model supposed to succeed in being an alternative for the majority?

Sorry for the rant, but why can't we as a community be more active in supporting our opensource contributors instead just waiting for the apples to fall into our and their laps?

top 30 comments
sorted by: hot top controversial new old
[–] refalo@programming.dev 2 points 28 minutes ago

Open source is the very worst thing currently going on because it is so incredibly exploitative, it's far more exploitative than any actual company is of the workers who work at the company.

Even the people who are getting paid in open source are getting massively underpaid to do it compared to how much the people who are using their code are making, it's nothing compared to the power that is accreted by the people who have co-opted that work thanks to the open source model. And then mark zuckerberg gets to define how the internet works despite having paid for almost none of the software that his company actually needed to make that work.

It's like feudalism or serfdom, these people did the work and got nothing for it. It's like you took the worst aspects of capitalism for workers and the worst aspects of socialism for workers and put them together, that's open source. You get no power and you get no money.

It's exploitative whether the people chose to be exploited, just because someone chooses to let you exploit them does not meant that you didn't exploit them. And for the record that's how most exploitation works; convincing people to do something that turns out to be very bad for them and very good for you, and that's exactly what the open source movement has turned out to be.

I really don't see the "we post stuff on github under a gpl2 or lgpl or apache or mit license", all that is to me now is just exploitation. You can say that there's solutions but until someone demonstrates that those solutions work, it's the standard "real communism has never been tried" argument. AGPL is the only thing that I've seen so far that's an attempt to fix these fundamentally unfair compensation practices.

Source: Handmade Hero Day 655 - Revisiting Entity Movement

[–] Adderbox76@lemmy.ca 10 points 1 hour ago

I agree completely and I've been banging that drum for 15 years.

But, it's important to note that financial is only one way to contribute. Your metaphorical sweat can also be your contribution.

The common thing people say is that "Well I don't know how to code."

But do you know how to proofread? Do you have some skills as a graphic designer or web-designer?

As far as I'm concerned, every user of a piece of FOSS software must at a minimum be signed up for the bug report forums because that in itself is the most basic form of contribution and it's incredibly helpful to the developers who don't have the time or the staffing to find all the bugs themselves.

[–] rapchee@lemmy.world 3 points 1 hour ago

one of, if not the biggest, contributor to linux software is valve
they manage by making a boatload of money with steam
so make an android or linux app store that sells software i guess?

[–] psycotica0@lemmy.ca 1 points 1 hour ago* (last edited 1 hour ago) (1 children)

These are only my opinions:

I think the issue is "phase changes" are always going to be tricky in any community, and the path an open source project takes always includes one or more phase changes.

Aspect 1: Tinkerer vs User.

By their nature, most FOSS projects start with a person who wants to solve a problem for themselves, rather than as a business idea. This attracts the sort of person who is maybe only vaguely worried about solving that problem, but is very interested in the solution itself. Or maybe the tool does 90% of what it needs to for this new use-case, so a tinkerer is happy to go in and add the extra 10% themselves to get it to work.

But at some point along the line a project becomes popular or useful enough that Users show up. And Users want something fundamentally different than Tinkerers. They don't want to work on the project, they want to use the project as-is to do some other work. It's just a tool that allows them to accomplish what they're really trying to do. And the Tinkerer mindset that got the project to here is fundamentally incompatible with the User mindset that allows it to grow outside a small group.

It's important to note that almost everyone who is a Tinkerer in something, is also a User of other things. Maybe I'm working on this project, but my editor is just a thing I use. I need that to work without me thinking about it, so I can get the other work done for the project I do care about. And if I'm tinkering with my editor then I need my kernel to just work. Or my hardware. Or my internet. Or my electrical grid. These were all things that somebody once tinkered with, that now I'm just using, but that transition is fraught.

So if I'm Tinkering with a Linux phone, I'm more tolerant of issues, I'm invested in the project improving, and it's fun to overcome limitations. This is essential for the project to start and progress, but there will only be so many people interested in that. Everyone else is a User who just wants to read their emails at the grocery store, and is pissed when that doesn't work.

Aspect 2: Hobby to Job.

At some point most FOSS projects are an intrinsically interesting hobby, but the idea of financial support makes them an extrinsically motivated job. Studies have shown in a lot of cases being paid to do something actually makes it less enjoyable or interesting, even when it's the same actions in both cases. So there's that paradox, my job takes time away from this hobby, but making this hobby my full-time job makes me want to do it less.

But even more importantly at a project level there's a phase change around funding. Most of these projects when they're just a few people in their spare time, have no need for money. What does $7 a week really get me. Sure it's "support" and "thanks", but it doesn't do anything to shift how this project fits into my life. Then that grows to $100 a week. That's money, for sure. But it's not "quit my job" money. So I get this money, it helps with groceries, but still doesn't produce more time to work on the project. At, like, $1000 a week, now I can maybe quit my job if I live in certain parts of the world. Everything up until now is kinda "nothing" and then it's only when we get here that suddenly "something" changes. Phase change. But I still can't hire a second person. And until I can, any extra money is more income for me, but doesn't really help the project either. I'm already full-time on it, and $1500 a week doesn't buy me more time.

So because of that phase change, when the project is small it feels like there's no reason to go through the work of setting up donations or subscriptions or whatever, because it's a hassle that's just going to get me, like $7. At first.

Aspect 3: Project to Product.

Like the Tinkerer to User spectrum, but for the community as a whole. When we're all working in our spare time for free, giving the result away for free is easy. And it feels good, because we're a community. But at some point in the future of this project, one can imagine a point where there's a company that sells this product for money or makes money off it in some other way.

But when? We're here, that potential future is there, and like with Hobby to Job, there isn't really a smooth line between the two. It doesn't feel like a Product now, I'd be embarrassed selling this and I don't even know who'd want to buy it. But if it's ever going to be a Product, someone's going to have to buy it. Someone's going to be the first to buy it, even. Who? When? How? These are answers that will have seemed obvious in retrospect, but are perhaps impossible to tell in the moment.

And what's worse is that the skills it takes to sell things to a company are different than the skills it takes to Tinker. In some ways even opposite skills, given that the Tinkerer just wants other people to be interested in what they're interested in, and wants to give it away for free. They want to spread it without restriction, that's why they started working in a FOSS thing in the first place! At which point does that person decide to charge someone money instead.

And what's even worse than a User is a Customer. Where a User might just want something to work, a Customer feels entitled to the thing working. What else did they pay for, if not a working thing. But $70 is a lot of money for a Customer to spend, and not a lot of money for a Tinkerer to use. So the amount of entitlement the Customer feels outpaces the amount of value the Tinkerer recieved in trying to bend their project to the Customer's demands.

And as the company gets bigger to support more and more customers, you start needing lawyers and HR and payroll and support people and graphic designers etc etc etc.

This is partly why so many tech projects are picked up by already established companies and deployed as part of their product. Because they already have all that crap the Tinkerer doesn't like thinking about, and the code is freely available for the taking.

[–] psycotica0@lemmy.ca 1 points 1 hour ago

A related thing to Aspect 3: Project to Product I forgot to cover was the "selling out" aspect. Ignoring the original creator of a project, the other Tinkerers and Enthusiasts who join a project early are the sorts of people attracted to the idea of the project, and also the value of its freedom. That's why they joined a scrappy little community in the first place, and supported its organic and natural growth.

But when money starts coming into it, that same sort of person is often going to feel a little betrayed by it. I was just doing this for altruistic reasons, and it seemed like you were too, but now this is a financial project? Now you're charging money? I'm not getting any of that money for the work I did to get us here. It doesn't feel like "we" are all equals here. It's not a community once one of us is making money and the rest of us aren't.

Wasn't the point of this to give it away? For free, to anyone and everyone? When did that stop being our goal?

Etc.

Feelings can be hurt, incentives can change, and that's difficult for a project socially.

[–] kepix@lemmy.world 3 points 3 hours ago

trust me, i need money a lot more. i do translations tho as contribution.

[–] Alphane_Moon@lemmy.world 19 points 6 hours ago

I donate on a monthly basis to some open source projects I find really useful.

I would argue it's a cultural thing. The internet has conditioned every to think in terms of nominally free, so it's difficult to get people to pitch in. There are also on-boarding issue, there is no standardized protocol for managing subscriptions/donations. The size of fees (in % terms) for small scale donations (e.g. $1 a month) are relatively high.

We are likely going to have a major change in socio-political thinking (e.g. compare and contrast the world before WW1 and after WW2) before we get anywhere with this.

[–] IncogCyberspaceUser@lemmy.world 9 points 5 hours ago (3 children)

... get to a point where they are boob friendly...

What are some FOSS projects that are already boob friendly?

[–] Sidhean@piefed.social 5 points 3 hours ago
[–] Serinus@lemmy.world 7 points 5 hours ago

ShareX, Thunderbird, Firefox, Linux Mint

[–] vk6flab@lemmy.radio 2 points 3 hours ago

I'm not a fan of this characterisation of the level of accessibility, but the single largest accessible example of Linux is Android.

After that, most modern TVs run some form of Linux, then there's embedded Linux in routers and network attached storage devices. IoT hardware is mostly running Linux too, as are most websites and databases for that matter.

In other words, Linux is a hidden operating system that pretty much runs the world without most people ever thinking about it.

If that's not accessible, then I don't know what is.

[–] vk6flab@lemmy.radio 21 points 7 hours ago (1 children)

The link between Open Source and money has a long and in my professional opinion troubled history. Driven by the desire to create free, as in unencumbered by special interest, the messaging has been diluted to include free, as in no financial cost. This discrepancy has been exploited by big companies who use this to their advantage and take without giving back.

As a result licencing has been stretched and massaged to combat this exploitation. Several organisations have attempted to find ways of funding this to more and lesser degree.

Many software developers have contributed for decades to this endeavour for free as a way to contribute to society, but ultimately this is not sustainable and more and more developers are getting disillusioned with the whole thing.

Quality is generally speaking much better, despite ignorant commentary from the sidelines. Just look at the quality and level of response to CVE issues as they become known.

I use Linux as my primary desktop and have done so since the turn of the century. I've been writing software for over 40 years, much of the last 25 years that has been open source.

There are moves to improve things, Bruce Perens is for example working on some called Post Open.

The alternative, a world run by Google, Amazon, Facebook, Apple, and Microsoft is not one that's in the interest of planet Earth and if you look closely, you'll discover that much of their software stack is based on open source software.

[–] gigachad@piefed.social 8 points 7 hours ago* (last edited 7 hours ago) (1 children)

exploited by big companies who use this to their advantage and take without giving back

Out of interest, would you say something can be done against this, or is this a systematic problem of how capitalism works?

For example, would it make sense to license your open source software under a more restrictive license (preventing commercial use, use in closed source projects etc.)? Or would that go against the principle of open source?

I know this is a long debate with many pros and cons, but I am interested in your opinion as you seem to know what you are talking about.

[–] vk6flab@lemmy.radio 15 points 6 hours ago

In my opinion, Open Source was envisioned as a common good for the benefit of all. This was true for the internet and its governing protocols at birth.

Then the Green Card spam hit Usenet and the commercial potential for the internet became apparent and exploitation began.

There are moves to attempt to put the genie back in the bottle, but the reality is, regardless of licensing, that this is only likely to occur due to people standing up for their rights in a courtroom, something that takes obscene amounts of money.

Having a patent or trademark is meaningless unless you defend them. The same is true for open source licensing.

Drastic levels of change have been attempted by unilaterally making something suddenly closed, but anyone can fork the code at that point and carry on. Anyone dependent on the product can choose to pay the fee for the newly licensed product, or choose to migrate to the fork.

The only thing I can see that might change this is governments deciding that anyone using public funding for any reason is required to make the product open source (or open data). I don't see this happening (yet) in the vast majority of democracies around the world.

That said, the current USA administration is doing an admirable job at encouraging people to stop trading with them and in the process discovering that there are plenty of open source options for traditional closed source offerings. More and more governments are evaluating open source as a result.

[–] BoloMKXXVIII@piefed.social 14 points 7 hours ago (2 children)

I've been using Linux since the 90's. Back then it was frustrating and really couldn't do much of what I needed done so I had to dual boot with Windows. These days Linux is (in my opinion) MUCH easier to use than Windows. It has been for a few years. The problem really is inertia. The vast majority of hardware is made to work with Windows. Linux does an amazing job of supporting hardware that was not designed to work with Linux, but will never be as seamless until hardware manufacturers support Linux at the same level as Windows. That day may be coming. The EU push for digital sovereignty could get hardware manufacturers to finally support Linux at the same level as Windows. As for Linux phones, they seem to be at the same point Linux OS was in the 90's. There is a lot of promise, but they still have a lot of development left to do. It is difficult for the community to support such projects when it will take many years to become mature. Again, I am hoping the EU will help as they try to break their dependency on American phone OSes. BTW, I am a supporter of open source. I donate annually.

[–] tomenzgg@midwest.social 1 points 49 minutes ago* (last edited 49 minutes ago)

These days Linux is (in my opinion) MUCH easier to use than Windows. It has been for a few years.

Arguably, a decade and a half. I switched in 2008 largely because it was so much easier to when with (and just worked!) compared to my Windows install.

[–] Onomatopoeia@lemmy.cafe 5 points 3 hours ago

I agree with everything except Linux being easier to use than Windows (and like you, I started tinkering with Linux around 2000).

There are things as simple as a printer notification (in Mint) that you can't shut up unless you use a command line, today, in the 21st century. Your average user would be confounded by that.

Debian's default UI doesn't lead the user to "click here" to do something. The desktop is blank.

I can work with these things, but to claim that's easier than Windows is just wishful thinking.

Linux distros are amazingly easier to use today, and many non-tech people can use them, right up until they need to do something that doesn't yet exist in Linux. The distro teams have done a tremendous job trying to move Linux from being purpose-built into the general-use realm. It's not easy, I give them a lot of credit for the effort.

[–] it_depends_man@lemmy.world 10 points 6 hours ago (1 children)

Sorry for the rant, but why can’t we as a community be more active in supporting [blank]

I don't care about your fantasy of utopia, I need a working thing.

That doesn't mean I'm hating on anything. Specifically the pine phone's mistake was that they branded as "early adopter" thing too hard. If it says "extensive linux experience required", that's not me and I'm not going to sink 200-400$ into a thing that "likely" won't work, because I don't have the prerequisite experience.

It's not my idea to make "open source business" work, the people who are offering that sort of stuff believe in it, and they have to make it work.

Me not believing in that fantasy and calling a "not fit for purpose thing" not fit for purpose, doesn't make me a dirty traitor 'to the community'.

Same for "struggling artists" btw. I see the same pattern in that space. If art doesn't work for you, do something else.

[–] onlinepersona@programming.dev 3 points 1 hour ago

"I need [something that costs nothing] to compete with [something backed by seas on monies]"

"P.S I'm not entitled"

If opensource doesn't fit your needs, continue using the privacy invasive products you buy that fund the bombs dropped on innocent children and the 1984 world its founders aim to have.

[–] MudMan@fedia.io 5 points 6 hours ago (1 children)

Incentives are what they are. You can't sell free open source software as being desirably for being free and then struggle with people expecting to use the software without paying for it.

Complaining about lack of public financial support is not a particularly effective way to go about this. If the problem is funding the solution is public grants, side businesses, sponsorships, foundations and institutional support, not humanity suddenly sprouting a newfound desire to pay for things they can get for free, or for the things they buy or use to be functional.

[–] vk6flab@lemmy.radio 6 points 4 hours ago (1 children)

You are conflating the meanings of the word "free".

The intended freedom for open source software is not related to finance, it's related to legal rights.

This is fundamentally why open source struggles with a broader acceptance and why corporate interests continue to exploit the open source community.

Ultimately, the notion that software can be developed without money is both absurd and unsustainable.

I'm not blaming you for this common misunderstanding.

[–] blarghly@lemmy.world 3 points 2 hours ago

But for an end user, it is free (as in pizza). The free (as in speech) aspect of open source necessarily implies a free financial aspect for end users as well, since if you can freely see and fork the source, then you can also freely download and compile it.

Open source struggles with adoption because it isn't as user friendly as for-profit software. And it struggles with funding because, by definition, it can't charge people for its use.

As MudMan said above, you can't expect vast swathes of individuals to just start paying for something that they can get for free. And people care less about their data being tracked than they do about having software that is user friendly.

[–] Sunshine@piefed.ca 5 points 6 hours ago (1 children)

It’s seriously sad how we have too many doomers on Linux phones 😭

[–] onlinepersona@programming.dev 2 points 1 hour ago

My thoughts exactly. I actually bought a Librem5 fully knowing it wasn't going to work. There was hope, but it just ended up being a paperweight.

I'm glad I invested. They put work into it and phosh, Plasma mobile and others probably saw some contributions go their way. So did ARM support and other things.

We need more first worlders investing in similar projects without expecting a perfect product as an outcome. I'm happy with progress that can be shared and reused.

Linux is nearly 35 years old and still hasn't breached desktop usage, but all the people who invested their money and time got it very far. To expect a usable Linux phone to just pop out of the ether unfunded and compete with billions in development and ad money is ludicously insane. It's like believing contributors live on oxygen and sunlight.

[–] Ron@zegheteens.nl 2 points 6 hours ago (1 children)

I have been using computers since the early 1980's, using Linux and Windows for over 30 years now.

Money is not the issue. Microsoft and Google are among the largest contributors in the OS community, most meaningfull packages have been bought, adopted by larger companies. The problem is the Linux community itself. How many distributions are there? Every piece of Linux software has to run on all these ditro's, that is impossible without compromises.

For corporate use OS is hardly usable, most companies want support contracts on everything they use and that is not possible.

[–] vk6flab@lemmy.radio 3 points 4 hours ago (1 children)

In my opinion, the contributions to open source by Google and Microsoft are insignificant when compared with the sheer volume of software that has, and is being developed by the open source community.

The level of diversity exhibited by the endless variety of Linux distributions is a very good thing. It mirrors a diverse society with many different needs and requirements. This ecosystem provides robustness and flexibility, it gives society resilience against the increasing threats posed by malicious actors and demonstrated stupidity by corporate ICT incompetence that keeps occurring.

The level of compatibility within Linux distributions is breathtaking when you actually start looking at the details, mainly because they're all running the same kernel. Frankly, I'd like to see more kernel design and development, not less.

More Bazaar, less Cathedral please!

[–] Ron@zegheteens.nl 1 points 3 hours ago (1 children)

Microsoft and Google are the company with the highest number of contributions to the Open Source community, that is in volume.

The problem with the diversity is that, because they all know it better, there isn't any perfect distro. If they would work together and fix all the flaws that make people choose another distro it would be perfect and compatitive, now it's just not.

[–] vk6flab@lemmy.radio 2 points 3 hours ago (2 children)

Except that this is just not true. If it were, there'd be only one car, one bike, one house, one pair of underpants and one type of food.

Humans love to find something that's unique, it's why Starbucks makes a gazillion types of coffee and people choose to buy it there, customised to their level of "uniqueness", or elsewhere.

There is no one Linux distro and that's it's strength.

[–] Maeve@kbin.earth 1 points 1 hour ago

I get your point but staryucks used to add caffeine for more addictiveness.

[–] Ron@zegheteens.nl 2 points 2 hours ago

Car manufacturers came to the same conclusion and tada there is Stellantis and 50% of all cars came from the same factory. Houses are pre-fab for decades. Humans love brands but many items come from the same factory just with another label.

That there are so many Linux distro's is why it's still a niche on desktops and it will always stay that way.