response to "the software is free, if you don't like it then fork it or fuck off": just because you are giving free soup to the homeless, does not mean you can piss in it

top 71 comments

sorted by: hot top controversial new old
[–] 131 points 5 months ago* (1 child)

Tell you what that Rsync thread is just a goldmine.

While I'm generally not one to complain about something I'm getting for free, and I do understand the dev wanting to make more efficient use of their time...

I don't think people are wrong here expressing their annoyance at what was previously feature complete and stable software being vibe-code updated into a buggy mess.

... And that's without mentioning the ethical and security issues posed by vibe-coded software.

  • source
  • hideshow 1 child comment
  • [–] 59 points 5 months ago (7 children)

    "Pissing in the soup" doesn't really work here unless you're adulterating the software with something malicious.

  • source
  • hideshow 7 child comments
  • [–] 82 points 5 months ago* (3 children)

    This was in response to rsync having horrible new bugs from vibe coding that were so bad that people thought they had malware. Does the intent matter when the end result is the same?

  • source
  • parent
  • hideshow 3 child comments
  • [–] 49 points 5 months ago (2 children)

    Holy crap I thought rsync is a super serious and professional program. Didn't thought they ruin it with vibecodeing.

    A lot of important infra depends rsync.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 5 months ago (2 children)

    Unfiltered river water might be a better comparison. It's not intentionally poisoned, but you might not want to drink it if you don't have to.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 89 points 5 months ago (4 children)

    But if the chef wants oranges in the pea soup, and you don't like that, it's fair to say go to another soup kitchen.

  • source
  • hideshow 4 child comments
  • [–] 37 points 5 months ago (2 children)

    Except that his idea of oranges is piss.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 45 points 5 months ago* (last edited 5 months ago) (1 child)

    ITT entitled people, who would never pay a single cent for rsync nor ever contribute to it, having a big mouth about it.

    Also the analogy is crap. It's free soup on somebody's compound that anybody can walk in and take at their own accord. People walk in, take it, build a business or dependency around it, and get pissy when the recipe changes. They don't want to take the recipe and fix it themselves, instead they demand the cook change it for them. "My customers are unhappy with the soup you make in your backyard". The cook is well in his right to tell them to fuck off.

  • source
  • hideshow 1 child comment
  • [–] 6 points 5 months ago

    Agree. It seems a lot of people love open source software only because it’s free…

    Note I’m not including hard core open source zealots who support the developers.

  • source
  • parent
  • [–] 40 points 5 months ago

    Depends if you are upfront about it or not

  • source
  • [–] 16 points 5 months ago* (3 children)

    He is not giving anyone piss soup. He's leaving it on the sidewalk, you take it on your own knowing what it is.

  • source
  • hideshow 3 child comments
  • [–] 8 points 5 months ago (2 children)

    This. It's literally someone putting food in a container and saying: it's here in case someone needs it.

    You don't want/need it? Don't take it. Open source. No force feeding, just git push --force

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 5 months ago (1 child)

    There is no situation where you can make free piss soup available (outside of exclusively offering it to piss fetishists) that is morally acceptable. It's exploitative to adulterate something offered just because "you can choose not to take it".

  • source
  • parent
  • hideshow 1 child comment
  • [–] 28 points 5 months ago

    If you don't like it, fuck it or fork off

  • source
  • So the devs are now split in two camps, one that "use whatever means for your goal" and one is "fuck AI and everyone who thinks its a great thing"

    I am torn

  • source
  • [–] 14 points 5 months ago (3 children)

    Funny, that nearly tracks for the US, except it'd need to feed said homeless first. So far, it's just pissing on us poors. No soup.

  • source
  • hideshow 3 child comments
  • [–] 5 points 5 months ago (2 children)

    Obligatory "No soup for you!"

  • source
  • parent
  • hideshow 2 child comments
  • [–] 8 points 5 months ago (8 children)

    I suspect this might be from the jqwik thing going on right now. The maintainer of that library added some anti-AI "fuck you" code to delete vibe coders' "work"

  • source
  • hideshow 8 child comments
  • [–] 8 points 5 months ago (3 children)

    They didn’t add any code to jqwik. It was just an instruction. A string.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 5 months ago (2 children)

    Does that really make a difference?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 5 months ago

    Being on Debian with just security updates and AppImages is the smartest thing I've done. Hopefully, non-AI forks are mature by the time the new Debian version is out

  • source
  • [–] 3 points 5 months ago

    Unsure if they're talking about rsync introducing AI code and breaking. Or that dev that introduced code that broke systems using AI.

  • source
  • [–] 5 points 5 months ago* (last edited 5 months ago)

    …Regardless of the code assistant, I’m not seeing any cause for alarm in my personal usage, yet. Feature requests and issues are getting closed, even urgent security ones that shouldn’t have been posted in that manner:

    https://github.com/RsyncProject/rsync/issues/871

    https://github.com/RsyncProject/rsync/issues/882

    Seems like business as usual:

    https://social.treehouse.systems/@thesamesam/116662824873341085

    One thing I will say on rsync is that regressions aren't new with it. It does something hard: it has to deal with symlinks. Releases have often had regressions for a long time, especially for security fixes, and it long predates LLMs, because symlinks are hard. Of course seeing a gazillion Claude commits still makes me uncomfortable, but it's important to see what's new as well.

  • source
  • [–] -2 points 5 months ago (11 children)

    Except you're not exactly homeless, are you?

  • source
  • hideshow 11 child comments
  • [–] 95 points 5 months ago (6 children)

    Yes. If you're giving soup to someone who isn't homeless, you are allowed to pee in it. It's in UN Charter.

  • source
  • parent
  • hideshow 6 child comments
  • [–] -4 points 5 months ago* (5 children)

    Except you're not really given the soup. It's just there for your taking, with a sign "contains piss".

    I'm just permanently surprised by the entitlement of people smh

    How much free stuff did you create in your life, piss or not?

  • source
  • parent
  • hideshow 5 child comments
  • [–] 29 points 5 months ago

    And then the restaurant down the street that doesn't give two shits takes the soup and uses it to make their own stock and serve it to you without the warning. And when the other three restaurants and the soup kitchen see THAT restaurant taking it, they ignore the sign that says "contains piss" because surely, if that first guy was using it it can't be that bad, and even it it is, well, they can't get us ALL if we ALL do it, right?

    This is actually a post about artificial sweeteners.

  • source
  • parent
  • [–] [S] 15 points 5 months ago* (3 children)

    Does this mean we should take the rest of the analogy literally then?

  • source
  • parent
  • hideshow 3 child comments
  • [+] -12 points 5 months ago (2 children)

    If you can point to any part of the analogy that's valuable, I'm happy to go along. But this post is like breaking into someone's home and shitting on their table. There, I can analogy too.

  • source
  • parent
  • hideshow 2 child comments
  • [+] -18 points 5 months ago (18 children)

    I remember reading an article where the author explained why telling this is free, you can fork, or send a pull request instead of complaining is a form of ableism.

    An analogy, which is not 100% accurate, which I used to explain it to ither people is, "it is not very different from a carpenter telling you, 'the wood is here, the tools also, you can do it yourself it you didn't like what I did'.

    The point is software development is a skill. Not everyone can have that skill. It takes training and practice to be good in the craft. A user of the product does not need the skill to operate it. Never think it is okay to tell people "just fork it" or "why don't you send a pull request instead of complaining?".

    At the same time, I completely acknowledge that there are some entitled assholes who don't understand or care about the open source philosophy and how it works. I just wanted to point out that asking to contribute or asking to fork is not the right way to address it.

  • source
  • hideshow 18 child comments
  • [–] 18 points 5 months ago

    That is ridiculous.

    If I want to paint apples, and you want a painting of pears, it's not ableist for me to tell you no. It's not ablist to iterate out your possible options for getting a pear painting either. And that's what he's done.

    Now, the entire painting profession might be ableist in that there are certainly barriers to entry. But it's not a single artist's responsibility to fix painting as a whole.

    My point is, if you truly think the situation with raync is ableist, help develop tools so that more people can program. Enable people to program. Don't just shout down the guy who said "go program". That doesn't help.

  • source
  • parent
  • [–] 8 points 5 months ago (2 children)

    A paraplegic can't build a house, but can learn to code.

    Sure there are people with cognitive disabilities who might not be able to do it, but you can't expect every open source project to be completely accessible even to the most severely cognitively impaired. That's a great way to kill the open source community.

    Commerical products should absolutely be required by law to provide reasonable accessibility, because they have the resources and manpower to do so and are driven by a profit motive. Grants should be available to help smaller companies meet these requirements so they're not disadvantaged relative to the big ones.

    But using ableism to justify making excessive demands on open-source project maintainers who in many cases are doing it solo and for free as a passion project, is kind of absurd. And where does it stop? Can I post a silly little flash game on a public git repo intended as nothing more than a personal project for learning Lua scripts, and then some internet rando tells me I have to add full interpretive ASL, real-time alternative text, and optional eye-tracking controls? If that's above my level, does that mean I can't post my silly little flash game?

    Also, ability is not the same thing as aptitude. Not knowing how to code isn't a disability any more than not knowing how to wire a house. I can't tell an electrician (specifically a hobbyist who works for free) that he needs to rewire my house for me just because I don't know how to do it. I can learn home wiring, or I can pay a professional. But expecting every hobbyist to serve my needs for free just because I don't have their skill sets would be insane.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 5 months ago (1 child)

    But expecting every hobbyist to serve my needs for free just because I don't have their skill sets would be insane.

    I think this mindset shows up often on the Internet because many posters are children. It is normal for them to be given an assignment and have to complete it without compensation. So they think that's how the world works.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 5 months ago

    I think many adults are capable of having the mentalities of children, especially when it's effectively taboo to gently correct behavior.

    Abuse is wrong and shouldn't be tolerated, obviously, but we've overcorrected as a society. Teachers, parents, mentors, etc. need to have effective ways of setting ground rules without demeaning and belittling like was so common when I was growing up, or physical violence like the generations before mine experienced.

    It just takes some emotional intelligence. It's possible. Families like that exist, they're just the exceptions rather than the rule. And people from those healthier backgrounds are by far the more well-adjusted members of society as adults.

  • source
  • parent
  • [–] 0 points 5 months ago (11 children)

    I like this analogy. One virtue that it has is: Obviously, not everyone can realistically learn to do their own carpentry. It requires a certain amount of time, space, opportunity, capacity for spatial reasoning, and some minimum level of able-bodiedness. None of which are universally available to everyone.

  • source
  • parent
  • hideshow 11 child comments
  • [–] 9 points 5 months ago (10 children)

    Not his problem. You didn't pay the carpenter.

  • source
  • parent
  • hideshow 10 child comments
  • [–] -2 points 5 months ago (9 children)

    So the fact that not everyone can be a carpenter would become the carpenter's problem, if I had paid him?

    Huh?

  • source
  • parent
  • hideshow 9 child comments
  • [–] 5 points 5 months ago

    If you pay the carpenter to make something, he should make what you asked him to.

    If the carpenter makes free stuff out of his own kindness, you don't get to complain that it isn't exactly what you asked for.

  • source
  • parent
  • [–] 8 points 5 months ago (7 children)

    Yes. That's how everything works. If you don't know how to build a shelf by yourself or don't have the time, you pay a carpenter to do what you want.

    It's now the carpenter's problem to make the shelf with the specifications that you gave him.

  • source
  • parent
  • hideshow 7 child comments
  • [–] -3 points 5 months ago (6 children)

    You're so self-righteous, you're plowing through stuff without reading what you're responding to. This isn't what you said before, and even your clarification makes no sense in context.

    It doesn't work, anyway. If you can't build the shelf yourself, what compels the carpenter to make it to your specifications? Even if you paid him? Nothing.

    The trouble is, you insist on framing this in terms of the carpenter's rights. It's an impoverished view. No one else is looking at it that way, no one is disputing his rights.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 5 months ago (5 children)

    You're so self-righteous

    No need for insults.

    what compels the carpenter to make it to your specifications? Even if you paid him? Nothing.

    Violating a contract has penalties. Yes he can ignore it and then give your money back with the potential of being required to give extra money back because of the contract violation.

    The trouble is, you insist on framing this in terms of the carpenter's rights.

    It wasn't my analogy. I'm working with what you gave me.

    disputing his rights.

    Demanding he work for free is disputing his rights.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 0 points 5 months ago (4 children)

    Demanding he work for free

    Where is this happening?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 3 points 5 months ago (3 children)

    You don't want him taking shortcuts with AI. He would need to spend more time working on rsync to make you happy.

  • source
  • parent
  • hideshow 3 child comments
  • [–] -2 points 5 months ago (2 children)

    He took shortcuts because he wants to spend time sailing his boat instead.

    I say: Go sail your boat then.

    He would need to spend more time working on rsync to make you happy.

    This is called "putting words in my mouth" and it is the reason you're an asshole.

  • source
  • parent
  • hideshow 2 child comments
  • load more comments (1 reply)
    [–] -4 points 5 months ago

    Serfs needs to subordinate to the masters.

  • source