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

I need to write to the author and see if there's any chance he wants to support Codeberg more directly, but for now I've cloned the openrsync repository into my Codeberg space:

https://codeberg.org/ChibaPet/openrsync

I'll try to stay on top of updates. This will be an unmodified copy, but as with any code, be careful what you trust.

#codeberg #rsync #openrsync

openrsync

Cloned from GitHub. Beware: Might be out of date.

Codeberg.org

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.

The Gist Episode 13 - Rsync license change causes replacement by Apple

YouTube
Ich wundere mich, dass diverse Backup-Scripte plötzlich scheitern (“Too many open files”) – das erklärt’s wohl: https://www.mactechnews.de/news/article/macOS-15-4-Apple-ersetzt-ohne-Warnung-rsync-und-sorgt-fuer-Probleme-187088.html #macos #rsync #openrsync
macOS 15.4: Apple ersetzt ohne Warnung “rsync” – und sorgt für Probleme

Beim Update auf macOS 15.4 wechselte Apple beim Synchronisierungswerkzeug rsync auf eine andere Implementierung. Bei einigen Mac-Administratoren führte dies zu unerwarteten Konsequenzen. Hintergrund ist wahrscheinlich ein Wechsel der Open-Source-Lizenz.

MacTechNews.de
Fliegender Synchronisationswechsel: Apple ersetzt rsync durch openrsync

Im Rahmen von macOS 15.4 wurden im Terminal Veränderungen vorgenommen. Wohl aufgrund von Lizenzänderungen verschwindet rsync.

heise online

One thing not mentioned is that #OpenRsync's origin is the #OpenBSD project (at least as far as I am aware! Correct me if I am wrong :-) )!

https://derflounder.wordpress.com/2025/04/06/rsync-replaced-with-openrsync-on-macos-sequoia/

#openbsd #rsync #macos #openrsync

rsync replaced with openrsync on macOS Sequoia

On many Unix-based operating systems, rsync is a command line tool for transferring and synchronizing files on a computer, either between storage attached directly to the computer or between anothe…

Der Flounder
Thanks to a helpful suggestion from ryandesign, I modified the Portfile to stop passing the --prefix styled parameter using your suggestion for the oconfigure style and submitted a Pull Request to add openrsync to MacPorts here:

https://github.com/macports/macports-ports/pull/28096

GitHub Continuous Integration checks passed OK!

Here's hoping it gets merged without issues (I included some of the warnings from running %port test and maybe some other MacPorts contributors will have some helpful suggestions for clearing those up too).

Regardless, thank you for your efforts! I'm grateful to be able to downstream it in my own limited capacities. I realize, not as helpful as it might be if Apple were more collaborative, but who knows wtfh Tim "Apple" is up to besides removing headphone jacks and selling off stocks and racing devices out of India before tariffs impact their bottom line, or whatever it is that they do in Cupertino.

#OpenRSYNC #OpenBSD #MacPorts #rsync

CC: @[email protected] @[email protected] @[email protected]
openrsync: New port by artkiver · Pull Request #28096 · macports/macports-ports

closes https://trac.macports.org/ticket/72311 Description Type(s) bugfix enhancement security fix Tested on macOS 15.4 24E248 arm64 Command Line Tools 16.3.0.0.1.1742442376 Verification H...

GitHub

macOS 15.4 中 rsync 被換成 OpenRsync

主要是看到「Rsync replaced with openrsync on macOS Sequoia (derflounder.wordpress.com)」這邊的消息,macOS 15.4 的更新中,rsync 被換成 OpenRsync 了:「rsync replaced with openrsync on macOS Sequoia」。 macOS 的 rsync 一直維持 2007 年的 2.x 版,主要的原因是後來變成 GPLv3 了,而 OpenRsync 是 OpenBSD 團體弄出來的版本,使用 BSD licenses。 OpenRsync 畢竟是重寫一套出來,可以預期會有相容性問題,再加上 OpenRsync 本來就沒打算做到完全相容,但基本與常見的功能都有實作出來,算是堪…

https://blog.gslin.org/archives/2025/04/08/12336/macos-15-4-%e4%b8%ad-rsync-%e8%a2%ab%e6%8f%9b%e6%88%90-openrsync/

#gpl #gplv3 #license #mac #macos #openrsync #rsync

macOS 15.4 中 rsync 被換成 OpenRsync

Gea-Suan Lin's BLOG