koehler 36 minutes ago

I truly don't get it

You have a rock solid piece of software used by an infinite amount of people and other services. It works fine, does it's job and just have some time to time updates due to minor bug fixes.

Why do we need AI here?

And more over, why people is saying "fork it and use the previous version". It should be actually all the way around, create a parallel fork younamethetool-ai and keep the OG untouched.

What I have to do now, keep a fork of my entire system's toolkit?

  • nottorp 32 minutes ago

    > Why is there a need of AI in here?

    For the same reason as some people would rewrite it in Rust.

  • baliex 28 minutes ago

    I 100% agree with the "please don't fuck up this stable & reliable workhorse" sentiment.

    I haven't read this in detail but "Six CVEs are fixed in this release. All six are assigned by VulnCheck as CNA. Affected versions are 3.4.2 and earlier in every case." seems like a pretty solid answer to the "why".

    https://download.samba.org/pub/rsync/NEWS#3.4.3

theonemind 4 hours ago

I find the way that issue was opened incredible obnoxious, but it is baffling that the maintainers seem to have let AI loose on rsync. Like, why? Why try comparatively experimental crap when your fortune and reputation is made and you're the leader of a niche and immune to market pressure and the people love the thing and it does exactly what it's supposed to and works well?

It's like the Matrix, with the little rant about the primitive human minds not being able to accept paradise. You wrote the perfect tool, you won, almost undisplaceable in a niche, reliable, a metaphorical household name. It makes no sense to anyone to gamble or mess with that, it's just mind boggling.

And that's still a damn obnoxious thing to do in the formal issue tracker. Bad attitude, bad faith.

  • roenxi 4 hours ago

    Are you basing this opinion on the issue or actual evidence? Because this github link, although interesting, is almost completely context free on what the drama is beyond "Claude". The rsync maintainers could be anywhere on the spectrum from the perfect and responsible maintainer to incompetent children and we couldn't really tell.

    • xiphias2 3 hours ago

      The problem is the we couldn’t really tell part. Changes made to mature finished projects should be minimal and readable and understandable by humans.

      Also rsync is handling copying binary data, it’s a project that’s super sensitive to hardware faults for example, which means it’s not just enough for the tests to pass.

    • bulbar 3 hours ago

      To me it seems people had actual problems with newer versions. Additionally, a significant portion of the code changed within a very short time frame.

      Doesn't matter if they did it by hand or with AI.

      • seba_dos1 1 hour ago

        I just had the first case of a file not being copied correctly after using rsync that I noticed a few days ago. It was a raw image file so it was visually noticeable, some lines of pixels just went black. It may be unrelated, it may not have even been rsync's fault, but this drama and timing just makes me wonder if I got clauded there.

    • nottorp 29 minutes ago

      > is almost completely context free on what the drama is beyond "Claude"

      As soon as it happened their rsync based backup system that was working before started to fail. It says right there.

  • vips7L 4 hours ago

    > Like, why?

    Because everyone, including this forum, is addicted to the instant gratification of LLMs. It’s pure hubris of thinking you can scan the output and it does what you think it does.

  • rakel_rakel 3 hours ago

    I agree about letting AI loose on rsync is baffling, and also that how the issue was filed was incredible obnoxious. A thought crossed my mind though, with the risk of going slightly off topic. Disregarding the fact that mature software like Rsync does not need this kind of movement in changed LOC. Also assuming the maintainers best intentions with how they manage the project:

    Since this is happening in open source, what do you think about the state of the quality of closed source software? AI usage (input as a success metric) is part of what you're being evaluated on as an employee, and people are panicking at the threat of mass layoffs due to AI.

    Yikes!

  • tasuki 29 minutes ago

    > when your fortune and reputation is made and you're the leader of a niche

    Huh? "Fortune"? You mean the slog of maintaining a popular open source project half the world relies on without compensation?

jochem9 3 hours ago

This is the third HN post I read on this topic. Everytime the same tweet (or whatever it's called for mastodon/bluesky/etc). Did anyone actually debug the issue?

Was it caused by poorly generated code, or was it caused a genuine (security) fix that accidentally caused it (potentially even in a way a human would to)?

z3t4 48 minutes ago

Few things can trigger me more then finding a bug/regression and when tracking it down the commit reads like "modernizing the code", replacing all var with let, etc.

kjellsbells 14 minutes ago

I sure would hate to be a human developer named Claude right now. You wouldnt get credit for anything and every problem would be laid at your feet.

simianwords 8 minutes ago

I get the feeling that the GitHub issue space is used to wage some ideological warfare. It’s interesting to see how all this is panning and out how it would look like in the future. This tech is going absolutely nowhere.

rsyring 4 hours ago

> 26k code changes in 2 months..... rsync was 67k LOC as of 236417c (latest not obviously vibecoded commit it seems?).[1]

Wow.

1: https://github.com/RsyncProject/rsync/issues/929#issuecommen...

  • scared_together 4 hours ago

    When I look at the commits themselves, most of the ones generated by Claude are testsuite changes, or at least labelled as such.

    https://github.com/RsyncProject/rsync/commits/master/

    • shimman 4 hours ago

      Is that suppose to make this better? IME the most valuable tests are those that test specific regressions. It's the scaffolding we build for ourselves to enable feature development. Remove that scaffolding and you get accidents. Pray to your god of choice these accidents don't cause harm or loss of life.

      It should really be considered negligence at this point. Some of this software is extremely valuable, it's how we flourish as humans. Purposely fucking with that should bear some real world consequence. We do the same in every other industry, software is just as important too.

      • abuob 3 hours ago

        In my perspective, "Analyze code, come up with edge cases and gaps and create unit tests for them" is one of the use-cases where AI was starting to get really good at, so I can see why someone would want to extend their test-suite dramatically using it.

        But yes, using AI to then generate code that still causes regressions doesn't quite square with that. Given the huge amount of test-changes I'd still assume good faith by the maintainer; possibly just a bit of overexcitement paired with a dash of too much confidence into the new tools that is now hitting reality.

    • vips7L 4 hours ago

      Aren’t LLMs notorious for just making tests pass and not actually testing functionality?

      • cinntaile 37 minutes ago

        You have to keep an eye on them, but they don't just make tests pass.

      • mcintyre1994 28 minutes ago

        I’ve never seen Claude do that. It makes the new tests pass by fixing previously unknown bugs in my experience.

nickdothutton 38 minutes ago

Torture testing required before acceptance of vibed/AI submissions?

GalaxyNova 17 minutes ago

What's next? Vibe coded coreutils?

m1keil 34 minutes ago

Another entitled user demanding something they are in no position to demand...

  • egeozcan 27 minutes ago

    Comments in Github were usually horrible, but the AI stuff brought extra divisiveness. yt-dlp stops supporting bun because they call the rust rewrite a risk -> hate comments. rsync fixes security issues and gets some help from AI -> someone finds a bug and... hate comments. Poor maintainers.

    Crazy.

  • throwaway2027 16 minutes ago

    "Cheap clients pay the least and complain the most."

vsgherzi 44 minutes ago

I also hate the ai slop but on the flip slide this maintainer has been asking for help for years and dosent receive much in the discord. I also want quality code but don’t jump to demonize a volunteer especially when not many have jumped in to help

  • Hendrikto 9 minutes ago

    Did he ask for help in churning all the code for no reason? Rsync was complete software. It does not need features, it needs stability and merely maintenance.

    If the author used AI for small, well-reviewed maintenance changes, that would be okay. But instead he is making large and sweeping changes that are entirely uncalled for and cause breakage.

    If the maintainer is overworked, that is even more reason not to do this.

impure 3 hours ago

Oh no, not Rsync. I guess that's one good thing about MacOS shipping with an ancient version of rsync. Oh, wait, they ship openrsync now, but the command is still called rsync.

magarnicle 5 hours ago

Aww, but I have such big plans for it!

dnnddidiej 4 hours ago

Terrible issue. If I maintained I would instaclose. Must be bad for maintainers stress levels.

  • bfkwlfkjf 4 hours ago

    If I were a user, knowing that the maintainers just let Claude lose on rsync would be bad for my stress levels.

    In any case, I hate rsync owing to how easy it is to accidentally deleting everything. From my pov I don't care if it disappears.

    • bathtub365 3 hours ago

      Then I have bad news for you about a large chunk of both open and closed source development today.

      We also don’t know if it was “unleashed”. Claude will add a co-author line to your commit even if you just ask it to author or touch up your commit message or clean up your branch’s commit history or any of a number of things that result in the creation of a commit, even if it touched none of the code. This functionality actually saves me a ton of time and results in higher quality commit structure and messages.

      Has this specific issue actually been tied to misuse of Claude?

    • egeozcan 32 minutes ago

      > If I were a user, knowing that the maintainers just let Claude lose on rsync would be bad for my stress levels.

      I think you are being too entitled.

relistan 26 minutes ago

Hacker News: “It’s unfair the burden put on maintainers of the core pillars of open source software. Show some respect for the maintainers, and do your best to contribute.”

… little changes …

Also Hacker News: “I have the right to tell you how to manage the project that you created and have maintained for 30+ years, because I feel very self-righteous about AI and code quality!”

  • marginalia_nu 24 minutes ago

    As HN consists of more than two people, it is home to multiple contradictory opinions. Furthermore, both points may be valid. As a user you might want working software, and as an open source maintainer, you aren't beholden to what the users want.

    • relistan 23 minutes ago

      Sure, but you cannot deny the hypocritical swarm behavior, which is the point.

      • marginalia_nu 21 minutes ago

        The "swarm behavior" is mostly an illusion created by your mind. HN is just a bunch of people and bots.