This might be controversial, but no matter where you sit at the #AI #slop #rsync debate, the best thing you can do is to write tests for all the recent regressions.

No matter if you want to constrain rsync more, improve #openrsync or #gokrrsync, or vibe up another rsync in #Rust, tests will help you achieve this, and they use a different skill set from just writing code.

Openrsync, now default in macOS Sequoia, offers security gains by escaping the GPL, but it's a significant regression for data fidelity. Critical features like Extended Attributes and ACL preservation are missing, potentially corrupting 'perfect copies' and making incremental backups unreliable. Power users, verify your scripts immediately.

https://www.tpp.blog/16ngh7j

#cybersecurity #openrsync #rsync

πŸ€– This post was AI-generated.

πŸš€πŸ€– Wait, hold your terminal! The #OpenBSD team blesses us with yet another tool nobody asked for: #Openrsync, because we all clearly needed another #rsync #clone. πŸ™„πŸ”§ GitHub's endless menu maze might just be more exciting than this ground-breaking (yawn) #UNIX utility remake. πŸ˜‚
https://github.com/kristapsdz/openrsync #utilities #GitHub #HackerNews #ngated
GitHub - kristapsdz/openrsync: BSD-licensed implementation of rsync

BSD-licensed implementation of rsync. Contribute to kristapsdz/openrsync development by creating an account on GitHub.

GitHub
GitHub - kristapsdz/openrsync: BSD-licensed implementation of rsync

BSD-licensed implementation of rsync. Contribute to kristapsdz/openrsync development by creating an account on GitHub.

GitHub

A little birdie tells me that OMG there have been very few #openrsync pull requests.

Feel free to provide quality, human-authored artisanal contributions!

TIL : openrsync. Which exists since 2019 🧐 And looks like Apple changed MacOS to it in 2024.

https://www.openrsync.org
https://github.com/kristapsdz/openrsync
https://macvfx.blog/2025/04/06/good-bye-rsync-hello-open-rsync/

#opensource #openrsync

There was an article written recently about an rsync rewrite in Golang not being vulnerable to some vulnerabilities found in rsync.

The author went the extra mile and had some kind words to write about OpenBSD's OpenRsync as well:

https://michael.stapelberg.ch/posts/2026-05-24-minimal-memory-safe-go-rsync-vulns/#openrsync

Ironically, I saw this not long after closing a Pull Request to submit an OpenRync port to MacPorts: https://github.com/macports/macports-ports/pull/28096

Not that I don't still have an interest in such things, but it seems as if there are some other things going on (if I observed things correctly, it seems as if Apple maybe commissioned Klara Systems to port OpenRsync to macOS [e.g. https://github.com/KlaraSystems/openrsync]? Yet, it didn't seem as if they did so in a very collaborative spirit with the lead developer Kristaps Dzonsons?). Moreover, I didn't want to just leave that dangling when other MacPorts contributors were side-eyeing the PR as being left open for so long.

#OpenRsync #rsync #vulnerabilities #OpenSource #Security #Infosec #SecurityResearch #OpenBSD
How my minimal, memory-safe Go rsync steers clear of vulnerabilities

Back in January 2025, multiple different security researchers published a total of 6 security vulnerabilities in rsync, some of which allow arbitrary code execution and file leaks, so naturally I was wondering whether/how my gokrazy/rsync implementation was affected. Did implementing my own (compatible, but minimal) rsync in Go, a modern and memory-safe programming language, really rule out entire classes of security vulnerabilities?

Michael Stapelberg
What you should know about Apple's switch from rsync to openrsync

Forced by licensing issues, Apple replaced the rsync command-line tool in macOS with an alternative: openrsync. Here's what you should know about the change.

AppleInsider

Huh, looks like there is a #openrsync package in the #FreeBSD packages β€” slop-free #rsync implementation, using in the #OpenBSD.

I'm using rsync to make backups of my valuable files to the USB drive (so this program should work without problems and should be written by people who see programming as an art and could be accountable for their code), and also for copying files in Dired.

Using openrsync for #Emacs Dired is pretty simple β€” just point the dired-rsync package to the right binary, like:

(setopt dired-rsync-command "/usr/local/bin/openrsync")

UPD: Also the (setopt dired-rsync-options "-a") is necessary too.

I used #openrsync for the first time today to back up my #OpenBSD user files.

It is pretty much a drop-in replacement for rsync, and openrsync is part of the OpenBSD base system.