Live data from Hacker News

“Open source” is not broken

nadh.in

131–140 of 259 posts

Re: “Open source” is not broken

#131

It feels like we moved from a world where open source software was develop by a community, to one where most of us are just consumers of the code. I don't know if where actually more contributors 20 years ago, relatively speaking, but much of the code was also less complex. Open source is still remarkably successful and the only reason why the whole Log4J RCE is such a big deal, is because the library is hugely succe…

> It feels like we moved from a world where open source software was develop by a community, to one where most of us are just consumers of the code. Are you sure that's even a contradiction? I mean, if you start with a developer community, and add a lot of people who simply had not been exposed to / using the software, you get to the situation of "most of us being just consumers of the code". Now, you could argue tha…

> So, it's not useful to say that "companies should do it".

Valid point, but so far NO useful solutions have appeared. I don't need log4j, my employer does. So why should I pay the developers? Because that's the only other solution I've seen presented.

Re: “Open source” is not broken

#132
post #127
post #102

Earlier quoted context omitted.

And by broken, you mean what?

Can’t speak for the GP, but from my perspective: misaligned incentives (financial and technical), poor documentation, buggy important edge cases, toxic attitudes, egos, and so on. In short: it’s broken the same way any other development is, except it also includes the extreme end of economic exploitation.

That all sounds like project specific issues. A lot of FOSS projects are exceptionally well documented. The same with the attitude, some are wrose, some better. It doesn't seem like this is specific to FOSS licensing.

Re: “Open source” is not broken

#133

Its probably time for the next generation of open source licensing to make the code not usable for profit making purposes, thus ensuring open source is either funded by the companies that use it or forms its own separate community away from corporations.

GPL will for the most part only mean nobody will use it. There are only very few cases in which GPL is ideal.

What? Linux, gcc?

Re: “Open source” is not broken

#134
> While I believe that it is unethical for large for-profit corporations to not support FOSS projects from which they derive (extract?) immense amounts of value, it is not illegal, thanks to the system.

While I very much agree with the article on it's core topic, this is incorrect. It is not illegal thanks to the license. The FOSS world created the licenses, it is made legal by choice, it isn't due to the system. "The system" very much allows for this problem to be entirely avoided.

If you're happy making free software but you don't want anyone to profit from your work without cutting you in on the success you contribute to, consider a dual license. Maybe the free software world should consider addressing this problem in some license scheme, a couple of options being royalties paid if the software is used in profit generating endeavors, or even something more restrictive, like requiring all derivative works and works being supported by licensed software to release their source as well. Imagine if Android were licensed in this way, google would not get to marry proprietary crap to it, as just one example.

Re: “Open source” is not broken

#135

Earlier quoted context omitted.

Edit: another person pointed out that the actual comment sounds like an ad hominem, which i do not condone. However, some of the phrasing made me think, hence the question (more clarification below). > The irony of bashing open source on a website using systems/code/infra containing thousands of open source lines of code which I am sure they haven't paid for... has probably escaped their attention. Hey, what are your…

> Hey, what are your thoughts on the OP's argument, though? An ad-hom insult doesn't make an argument. OP isn't bashing open source, OP is bashing for-profit companies using it without contributing as an overall system, and OP's website isn't a for-profit company, so even the "OP is a dumb hypocrite" isn't only an insult, it's also wrong. > " There is no obligation or anything to encourage anyone to donate to the aut…

> An ad-hom insult doesn't make an argument. OP isn't bashing open source, OP is bashing for-profit companies using it without contributing as an overall system, and OP's website isn't a for-profit company, so even the "OP is a dumb hypocrite" isn't only an insult, it's also wrong.

I do agree that ad hominems are bad and that OP is maybe conflating bringing attention to problems with open source with actually being opposed to open source, which is definitely not the same thing! Lots of criticism may come from a position of wanting to improve everything. However, my more charitable interpretation of the original message would be along the lines of: "Open source seems to work, since you can post this criticism while utilizing a lot of open source technologies."

And that's why i felt like creating my response/question above (apologies if that wasn't clear enough), since i'm surprised myself that we have as much working open source software in the first place, given how underfunded and underappreciated many of the oftentimes critical projects are. :(

The bit about tipping is an interesting one - somehow many of the waiters in the USA aren't paid a living wage but instead have to rely on the patrons of the establishment to tip them. On one hand, that seems incredibly wrong to me (and unthinkable of in certain countries), however at the same time that implies that surely it's possible to somehow ingrain tipping or similar monetary actions into a culture to the point where it's not viewed as something outrageous by the denizens of said culture. How did tipping even become a thing? Why isn't tipping a thing in more industries (hopefully sans the abusive wage practices)?

Why did "npm fund" become a thing just a number of years ago but was never really successful? https://dev.to/ruyadorno/npm-6-13-0-7f3 Why do most corporations stop at extracting lists of dependencies in their projects so they don't get sued and don't have to release their codebases to the public, as opposed to actually funding the people on whose work they depend on?

> You want money, charge money. Code as an employee, be a consultant, be indipendent and sell your thing. You need money, charge money, there's multiple ways to do it, people have been doing it for years. Why aren't you able to charge money? At least partly because of all the people giving away the equivalent for free. Why would someone pay for your library when they could get a free one? If guilt tripping is the only answer, you need a better answer.

Are we incapable as humanity on a large scale to give money willingly to others, when we benefit from their work?

> If I plant a tree for everyone to have a bit more oxygen in the atmosphere, will you pay me for the oxygen you're using from my efforts? Of course not.

Why not? If i wasn't under constant stress about my financial future, scraping by to survive in an economy that doesn't feel viable long term (especially given how i receive cents on the dollar for my work in the grand scheme of things) and aggressively saving of what little i earn, while knowing that i have slim chances of ever having real estate of my own (given that currently that's only viable after decades of work, even if that), i'd be more than happy to pay someone for a tree or a well planted forest, if it'd be presented to me as something i can do easily.

Just look at: https://teamtrees.org/

If there is not a viable solution to the open source funding problem, i don't think open source has a future that's all that bright, at least outside of corporate backed projects or privileged people (e.g. those not under constant financial stress) who can afford the time and effort to put into it.

Edit: apologies if that's an emotional reaction that's maybe not entirely rational, but another post here on HN also made me think: https://news.ycombinator.com/item?id=29525286

In short: It feels like open source developers should be paid, regardless of everything else.

Re: “Open source” is not broken

#136
post #64

I recently looked into open sourcing Homechart ( https://homechart.app ). It's free to use already (for self hosting), but some users wanted it to be open source (almost entirely for auditing purposes, but I doubt they'd even read the code). I don't want anyone using it for commercial purposes, and I found a few licenses that would prevent this-- namely Commons Clause, but at the end of the day I didn't see a benefit…

> I don't need the added burden of responding to issues and pull requests You don't have to. open sourcing does not mean putting it on Github with an open bug tracker, you could simply offer tarball downloads, mention you don't support it, and ignore any email about it.

This is actually how Apple does some of their open-source projects.

For example, the XNU kernel at the heart of macOS is open source, along with some of its kernel extensions. Apple isn’t interested in having other people work on it though or having their commit history unveil vulnerabilities, so they just squash all the commits into one and release the tarball for every new macOS version.

Open-source kernel? Check.

Re: “Open source” is not broken

#137
post #72

>If FOSS was broken, the internet as we know it today wouldn’t exist; the countless marvels of technology that we take for granted and techno-economies that thrive on them wouldn’t exist; I guess I just vehemently disagree. Nearly all of the early open-source software that made the internet possible was produced in universities. The only reason it was sustainable was because it was professors being paid by the univer…

For some types of software, we really do not want students doing it, for free or otherwise. There are whole classes of software, like database engines, that are non-obvious and require many years of real-world domain experience before it is plausible that someone will design a competent, scalable architecture and implementation. If open source is going to run critical infrastructure, we don't want naive and inefficient software design but that is frequently what we get; this isn't a criticism of the people that create many of these projects, more the process in practice and our expectations of it.

UBI is not a solution because it would, at best, pay poverty wages. People with the skills to be effective core contributors also have the skills to be paid much, much more for their time. Few people, and definitely not enough, are going to sacrifice the living standards of themselves or their family for some ideal of OSS.

There are strong adverse incentives that make it improbable that the people designing and building OSS are who we as users of OSS would want to be in that role in an ideal world. This has been getting worse with time. The risk for OSS is that those adverse incentives are never addressed.

Re: “Open source” is not broken

#138
post #72

>If FOSS was broken, the internet as we know it today wouldn’t exist; the countless marvels of technology that we take for granted and techno-economies that thrive on them wouldn’t exist; I guess I just vehemently disagree. Nearly all of the early open-source software that made the internet possible was produced in universities. The only reason it was sustainable was because it was professors being paid by the univer…

> Nearly all of the early open-source software that made the internet possible was produced in universities. The only reason it was sustainable was because it was professors being paid by the university, or students doing it for free.

I'm surprised no one mentioned that there was no personal computer. Where else would you get a computer to develop free software back then?

Re: “Open source” is not broken

#139
post #72

>If FOSS was broken, the internet as we know it today wouldn’t exist; the countless marvels of technology that we take for granted and techno-economies that thrive on them wouldn’t exist; I guess I just vehemently disagree. Nearly all of the early open-source software that made the internet possible was produced in universities. The only reason it was sustainable was because it was professors being paid by the univer…

> SOMEONE has to pay the bills

Aren’t we paying the bill by doing the work to provide these things?

Finance was the old information network for distributing need. It was easily hacked/corrupted.

Isn’t the internet the replacement?

Do the work to have the stuff. Why the old money network too?

Open source is pretty strong evidence social doing just to do cool/useful shit just happens.

People grow food to eat, not because a boss said we need to produce N tons of corn this quarter.

Re: “Open source” is not broken

#140

I recently looked into open sourcing Homechart ( https://homechart.app ). It's free to use already (for self hosting), but some users wanted it to be open source (almost entirely for auditing purposes, but I doubt they'd even read the code). I don't want anyone using it for commercial purposes, and I found a few licenses that would prevent this-- namely Commons Clause, but at the end of the day I didn't see a benefit…

There are always going to be some people asking for more. Your app is not open-source and you already have that. Don't open-source it if you don't want to, or don't allow issues/requests for the open-source version if you don't want to. Understand that some people will avoid your app and look for something that is open-source, for various reasons. So they can be confident they'll never have to pay, so they can theore…

How would you feel about an "open source contingency", i.e. this will never be abandoned, it will be open sourced instead etc? I think I could add it to the ToS, but it would be nice to have some kind of trust/foundation or something setup as "proof" etc.
Post reply on HN