Hacker News new | past | comments | ask | show | jobs | submit login

It seems like you haven't quite got the concept of open source.

Making something open source is about granting freedoms for users of that thing. One of those freedoms is usually "you owe nothing and can do with it what you wish: sell it, fork it, modify it" in exchange for "the author provides no guarantees and is not liable for this software".

Open source authors that expect some benefactor to appear and sprinkle money so that they can quit their day job and work on their hobby full time are, for lack of a better term, delusional.

The default is that no one will use your thing, no one will contribute, no one will fund you, etc.

Anything beyond that is a fluke.




> "you owe nothing and can do with it what you wish: sell it, fork it, modify it" in exchange for "the author provides no guarantees and is not liable for this software".

This is demonstrably not how many people many treat open-source authors. Just look at how the Log4J folks are feeling right now: https://twitter.com/yazicivo/status/1469349956880408583

I do have some open-source code out there where people have been mostly pleasant and reasonable. It's targeted at developers in particular niches and they do act mostly as you describe.

But once it shifts from a peer relationship to a producer/consumer relationship, things can easily get ugly. Ugly in a way that drives people out of open source and keeps people from open-sourcing useful code. You appear to be fine with that. But if anybody's delusional here, it's the people who expect to keep taking from open-source software without worrying about its sustainability.


the text of the tweet:

> Log4j maintainers have been working sleeplessly on mitigation measures; fixes, docs, CVE, replies to inquiries, etc. Yet nothing is stopping people to bash us, for work we aren't paid for, for a feature we all dislike yet needed to keep due to backward compatibility concerns.

Why don't they 'resolve' the security issue by removing the feature and then set up a bug bounty for backporting fixes to the shitty feature? Then the companies that depend on it will actually be on the hook for once.

Too much collateral damage for downstream F/OSS? Too unseemly a move, in a moment of ‘crisis’?


I don't know why you're getting downvoted. This seems like exactly the right move.


So your proposed solution is for the open source maintainers to release a hotfix build and to put up their own money to host a bug bounty program so someone else can fix it?


I think what they mean is: If you want this misfeature back, pay us $50k to do it properly.


Can anyone recommend a service that allows people to back specific GitHub issues (pledge money) other than Bountysource?


You don’t really need a service, you can just post in the issue “I will pay $X for a merged PR that closes this issue.”


Commenting may work if the issue has one or two large backers that can independently be vetted to be trustworthy. But if there are several dozen small backers, having to track them all down after closing the issue seems less than ideal.


I'm not sure to whom you are replying.

I can't think of anyone I've ever met that started an open-source project expecting it to become their day job in short order.

When your project blows up and mints a herd of new gazillionaires, yes, it's reasonable to ask those companies to fund what is now an important community project.

Anybody that says "nope, their money, they do what they want" is spouting the same flavor of dipshittery as "free speech only means the government can't censor, private companies are free to do what they want".

Technically correct and functionally disastrous. Societies worth living in can and do not endure this behavior for long.

Americans used to understand this. Know why there are schools all over the country named after Andrew Carnegie? Because that ruthless capitalist mercenary, after crushing every one of his competitors to dust, invested a large chunk of his fortune on infrastructure for national wealth that would propel another three generations.


I think the point is that while it would be awesome to just have everyone pay open source maintainers what they can afford to when they use their project, in practice relying on people's (or worse, companies') good will is a losing strategy. It seem wildly unrealistic to just expect that everyone will just naturally give back to open source in a meaningful way absent any actual incentives or requirements, and even if it did start happening there would be nothing the situation from returning to the way it was before. I think most of the arguments you'll see against the idea of "just give back to open source maintainers even though you aren't required to" aren't skeptical of the idea that people should be compensated for their work, but just skeptical that peer pressure is the only thing needed to turn the current open source model into one where all maintainers are fairly compensated.


You are absolutely right. The naivety of most open source developers when it comes to understanding how people/companies/markets work is jaw dropping. If you ask people to pay $0 for your work then that is exactly what they will pay. Wishing for things to be different is a waste of time. Accept how the world works and act accordingly.


That isn't "the world". It's a relatively small set of people in a relatively small chunk of history that see themselves as entitled to make endless profit without ever worrying about where that comes from or who it hurts. It's not a sustainable mindset, so it never lasts.

Look at the shift in attitudes toward the environment in the last 100 years as an example. There was a point where executives thought it absolutely fine to pollute wildly. That consequences were for the little people. Through a mix of culture change and improved regulation, that has changed, and it continues to change.

A more recent example is the trend toward corporate social responsibility, which looks at a broad set of problems and devotes corporate resources toward fixing them: https://en.wikipedia.org/wiki/Corporate_social_responsibilit...

Do they put in enough money? Surely not. But it's indicative of the kind of culture shift we can push for here.


> It's a relatively small set of people in a relatively small chunk of history

I think it’s a fairly large chunk of history (e.g. all the time humans were a thing) that this applies to. The fact that it weren’t executives but kings, queens and nobles thinking this way doesn’t really change much.

It’s not even necessarily malicious, but you really don’t want to think about the fact your life is so comfortable at the expense of other people.


I agree with your general point, but Kings and Queens absolutely had to consider other people.

Specifically, most rulers had some kind of patronage network where they gave out 'gifts' like land, or the right to collect taxes, in return for loyalty. Princes did not generally just sit on a huge pile of money, like a dragon. If they wanted to go to war or build a palace, they had raise taxes, which meant concessions to their power.

Anyway, slightly off-topic! Still, the analogy holds - you don't get to be a prince of the internet without the work of a lot of minor nobles.


So what's your evidence here besides some hazy gesturing at "kings, queens and nobles"?

Because when you look at actual history, you see long-running mutual relationships. E.g. the English Commons system: https://en.wikipedia.org/wiki/Common_land

Or you could look at the Mexican ejido system: https://en.wikipedia.org/wiki/Ejido

Which descends from the Aztec capulli system: https://en.wikipedia.org/wiki/Calpulli

Historically, leadership was tightly bound to productive land, because that's what everybody needed to survive. Your "nobles" could in the long term only be as successful as the people they ruled over, and the feedback loops there weren't long ones. Were there sometimes bad nobles and bad kings? Sure. But overall, the badness was limited because harming the "infrastructure" of the day, land and people, was felt quickly by people higher up the hierarchy. Sustainability was a must.

That's distinct from modern capitalism in the age of industry and information technology, because the portability of wealth and the long feedback loops mean executives can get quite rich in unsustainable situations. The elevation of an IGMFY ideology to become the dominant view of the moneyed was only recently possible because for most of history one couldn't escape the consequences like people can now.


You haven't worked enough shit jobs if you think that un-"moneyed" plebs aren't similarly willing to fuck someone else over if it means they have the opportunity to three-quarters-ass their work and leave the rest to a coworker who they are on a first-name basis with and is otherwise friendly to them.

"IDGAF, it's not me" and "ask for forgiveness, not permission" is not in any sense a minority viewpoint. Even people who insist they don't follow those creeds have the issue of being, more often than not, unreliable narrators of their own actions—not to mention: economically irrational in ways that extend to the economics of non-monetary, give-and-take systems.


Which world are you talking about? History is full of people exploiting other people. Mention any period of history where people were not trying their damn hardest to exploit other people?


You've the one making a positive claim. Let's see your evidence that this was the dominant mode of thought in all places and all times.


What are you talking about? You are the one that's making the following claim:

> That isn't "the world". It's a relatively small set of people in a relatively small chunk of history that see themselves as entitled to make endless profit ...

Which is a claim that can't be proven either way since you are talking about how people in all of history was thinking. In other words, you are making a claim that is just wishful thinking.


You have made a claim about "how the world works". Where's your backing for it?


You made the opposite claim. Where is your evidence for it?


Seems we're at an impasse.


You're largely correct, but I'm not speaking about peer pressure.

'Tis the season, so we've been listening to a lot of Christmas carols.

One of my favorites is Good King Wenceslas, which concludes with the verse: "Therefore, Christian men, be sure, wealth or rank possessing, Ye who now will bless the poor, shall yourselves find blessing."

Charity used to be a behavioral expectation in the West. Charity is not "giving money to somebody else so they can do charity on your behalf" nor is it "paying taxes to fund social programs". Charity is you, directly, investing your resources in your community, with no expectation of return.

Today, this assumption no longer holds. The result is the current state of open source, which needs to figure out a license that extracts value from players big enough to pay it, without punishing upstarts into oblivion (and thus forming a protective moat for existing large players).

Some percentage of net revenue share strikes me as the right sort of license, with sensible caps and/or some sort of shared pooling mechanism.


>Charity is not "giving money to somebody else so they can do charity on your behalf" nor is it "paying taxes to fund social programs". Charity is you, directly, investing your resources in your community, with no expectation of return.

Can you give some concrete examples? Because I can't tell what distinction you are trying to define, at all.

In which bucket would you put:

   1) Giving money to a local hospital
   2) Volunteering with a non-profit organization
   3) Giving cash to a wandering schizophrenic
   4) Buying lunch for someone who's been holding up a cardboard sign at an off-ramp
   5) Giving money to the United Way through paycheck deductions.
   6) Giving money to an organization that funds research into a disease
   7) Giving money to a local organization that gives grants and loans to disadvantaged people to start small businesses.
   8) *Lending* money to a local non-profit that gives loans to disadvantaged people to start small businesses.
   9) Giving money to a local food bank.
   10) Donating blood to the Red Cross
   11) Giving money to the Red Cross


Such a license doesn't seem likely to fit the Open Source Definition.


Some projects use a copyleft license like the GPL or AGPL by default but also sell their product under another license to parties that want to avoid copyleft. This way the product is FOSS but companies that want to use it in their proprietary software have to pay.

https://en.wikipedia.org/wiki/Multi-licensing#Business_model...


> When your project blows up and mints a herd of new gazillionaires, yes, it's reasonable to ask those companies to fund what is now an important community project.

You never need an excuse to ask, but neither side should feel compelled. The transaction is already complete.

Once you give something away, it doesn't matter if someone else gets rich off it. You gave it away. You're not, and shouldn't feel, entitled to anything.

If this bothers you, maybe you shouldn't have given it away for free?

> Anybody that says "nope, their money, they do what they want" is spouting the same flavor of dipshittery as "free speech only means the government can't censor, private companies are free to do what they want".

I don't know how to respond to this. This statement seems entirely paradoxical to me. Yes, it is their money, and they can do whatever they want. And also you accurately describe how free speech applies to private enterprises. Why are you so bothered by this?

There is a question of morality, sure, but that's a fruitless conversation to have. It's one thing to wish the world were different, but another to be angry with people who live in this world. Does this make me a person who merely spouts dipshittery?

You seem to acknowledge that the world is a certain a way, but feel shocked to find, and subsequently rebel against the idea that yes, it is actually that way. I don't understand this at all.

I for one appreciate that this site and others are moderated and restrict and remove posts containing hate speech. I imagine that the majority of readers and contributors would agree with me.

> Americans used to understand this. Know why there are schools all over the country named after Andrew Carnegie?

Perhaps it's because I, and the rest of the world, are not American, but I can't say I've ever given a moment of thought to the names of schools in your country, or Carnegie for that matter.

Perhaps America's fetish for capitalism is at the root of these divides. If you want to get paid and work on open source software full time, I can't think of a better way than under some form of universal basic income, but your capitalist infatuations make that unlikely. Charity is not the solution.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: