70

Here is some good floss drama. Rsync just released an update that broke some stuff. Apparently the reason is that rsync is a single-developer project that has been over run with security issues found by AI-wielding script kiddies. So the developer has resorted to also using vibe coding to keep up with them, which hasn't quite worked out.

The inciting problem is failure with "multiple --compare-dest= arguments" as of 3.4.3 (see below).

thread on !fuck_ai@lemmy.world (instance blocked from hexbear) Rsync is reportedly causing backups to fail since maintainer began AI code experiment

This subthread has the background of what happened. Here is log of the rsync discord log with a bit of commentary:

comment by ChairmanMeow@programming.dev

[30.05.2026 10:05] andrewtridgell I reviewed it. The rsync project has been essentially a single developer project for about 20 years now

[30.05.2026 10:06] andrewtridgell Wayne did it all himself for a long time, now I'm back doing it

[30.05.2026 10:06] realketas why is it one man job, it seems like too complex for that

[30.05.2026 10:06] realketas i can't even imagine

[30.05.2026 10:06] andrewtridgell nobody else volunteers. Its the same story with thousands of open source tools

[30.05.2026 10:07] realketas it runs entire planet, just one man does it eh

[30.05.2026 10:07] realketas sad too

[30.05.2026 10:07] andrewtridgell the linux kernel has thousands of paid full time devs. rsync has zero.

[30.05.2026 10:15] andrewtridgell the most insane part is that security releases can't be community tested. Those security releases are going to be a huge part of lots and lots of open source projects for a while to come yet, just look at the rate of CVEs over the last couple of months, its gone nuts. You can't do a beta release of a security fix as its embargoed. So for the most critical fixes you can't have anyone else look at it. The people reporting the flaws mostly don't have the skills as they used AI to find the bugs. So the maintainer is the sole person to review the most critical security changes, and that is how the madhouse called the internet and IT security is designed. The only defence I have is to build the most comprehensive and accurate test suite I can, so when I need to deal with yet another security report I can at least quickly identify what else the fix breaks. Luckily I can do that work (the dev of the test suite) in public.

[30.05.2026 10:22] andrewtridgell bottom line is if you want to be useful then pick holes in the test suite, find things it doesn't cover, find interactions between options it doesn't pin down, report those and offer fixes for that.

Basically, it's a solo dev being swamped by LLM security reports, and since those are embargoed only maintainers can review them... and since nobody else has volunteered, he has to do it himself.

He primarily used several AIs to rewrite the test suite from shell (slow, lacking coverage) to python (parallelised, improved coverage). He says he's extensively reviewed everything, but I guess the suite doesn't cover everything. And the test suite changes can be community reviewed.

The dev has been actively inviting people to join as a maintainer and poke holes in the test suite, but it seems nobody has stepped up. I can't really blame the dev here, he just seems unable to keep up without others helping him out. He's tried to use AIs as sensibly as he could, and I'm not entirely sure if it's slop fixes that cause the issues (or if an "unassisted" fix would have caught it).


Raised originally by @JeremiahFieldhaven@mastodon.gamedev.place in this mastodon thread

original complaint

So my systems recently updated to rsync 3.4.3, and as soon as that happened my backup system - which does incremental backups using multiple --compare-dest= arguments - started to fail on anything but a full backup.

Revert to 3.4.1 and it works.

So I go look at the source in GitHub to see what might have changed, because there doesn't seem to be anything relevant in the changelog.

Since 3.4.1, 36 commits by "tridge and claude"

Oh for fuck's sakes.

May 28, 2026, 09:34 PM


other links:

you are viewing a single comment's thread
view the rest of the comments
[-] hellinkilla@hexbear.net 5 points 3 days ago

I heard about a project out of a university somewhere who were doing a systematic audit of the whole open source tool chain to identify these and try to offer some support .., at least set it up so someone can get the password when they die or whatever. But can't recall details.

this post was submitted on 01 Jun 2026
70 points (100.0% liked)

libre

10198 readers
43 users here now

Welcome to libre

A comm dedicated to the fight for free software with an anti-capitalist perspective.

The struggle for libre computing cannot be disentangled from other forms of socialist reform. One must be willing to reject proprietary software as fiercely as they would reject capitalism. Luckily, we are not alone.

libretion

Resources

  1. Free Software, Free Society provides an excellent primer in the origins and theory around free software and the GNU Project, the pioneers of the Free Software Movement.
  2. Switch to GNU/Linux! If you're still using Windows in $CURRENT_YEAR, take Linux Mint for a spin. If you're ready to take the plunge, flock to Debian and design your dream system!

Rules

  1. Be on topic: Posts should be about free software and other hacktivst struggles. Topics about general tech news should be in the technology comm or programming comm. That doesn't mean all posts have to be serious though, memes are welcome!
  2. Avoid using misleading terms/speading misinformation: Here's a great article about what those words are. In short, try to avoid parroting common Techbro lingo and topics.
  3. Avoid being confrontational: People are in different stages of liberating their computing, focus on informing rather than accusing. Debatebro nonsense is not tolerated.
  4. All site-wide rules still apply

Artwork

founded 5 years ago
MODERATORS