mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

337K
active users

#rsync

14 posts14 participants4 posts today

🍏 rsync replaced with openrsync on macOS Sequoia

「 Without going in-depth into the background legal issues, the reason for not providing rsync 3.x is that Apple decided that while it could comply with the terms of GPLv2 license with regards to rsync 2.x, it could not comply with the terms of GPLv3 license with regards to rsync 3.x 」

derflounder.wordpress.com/2025

Der Flounder · rsync replaced with openrsync on macOS SequoiaOn 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…
I didn’t know about openrsync until recently — been using rsync for years and somehow missed it!

openrsync is a lightweight rsync replacement developed by the OpenBSD team.
It focuses on security, simplicity, and a small footprint.

While not yet feature-complete compared to GNU rsync, it supports common
use cases like recursive copying, preserving permissions, and syncing over SSH.

Originally introduced in OpenBSD 6.5 (May 2019)
Authored by Kristaps Dzonsons
🔗 https://www.openrsync.org/manual.html

Thinking about writing a SlackBuild for it — I’ll give it a proper test first. 🙂

#openbsd #openrsync #slackbuild #rsync
www.openrsync.orgOpenRsync: Manual PagesOpenRsync Manual Pages
Replied in thread
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: @ParadeGrotesque@mastodon.sdf.org @pertho@bsd.cafe @dexter@bsd.network
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...
GitHubopenrsync: New port by artkiver · Pull Request #28096 · macports/macports-portsBy artkiver

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 本來就沒打算做到完全相容,但基本與常見的功能都有實作出來,算是堪…

blog.gslin.org/archives/2025/0

Gea-Suan Lin's BLOG · macOS 15.4 中 rsync 被換成 OpenRsync
#gpl#gplv3#license

I used in some macOS scripts back at my previous job, just let my former colleague and good friend know he should probably check they're still compatible given the switch to
Now I also wonder when will be replaced by

'"Apple decided that while it could comply with the terms of GPLv2 license with regards to #rsync 2.x, it could not comply with the terms of GPLv3 license with regards to rsync 3.x. […] Now with macOS Sequoia, Apple has replaced rsync 2.6.9 with openrsync, which is […] licensed under the BSD family of licenses, […]"

derflounder.wordpress.com/2025

Der Flounder · rsync replaced with openrsync on macOS SequoiaOn 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…

🌗 macOS Sequoia 棄用 rsync,改用 openrsync
➤ 授權問題導致蘋果改用 openrsync
derflounder.wordpress.com/2025
蘋果公司在 macOS Sequoia 中用 openrsync 取代了舊版的 rsync 2.6.9。此舉是為瞭解決 rsync 與 GNU GPL 授權協議的相容性問題。由於蘋果無法符合 GPLv3 的條款,因此無法更新到 rsync 3.x。openrsync 使用 BSD 授權協議,允許更靈活的使用和修改,讓蘋果能夠持續更新此工具。雖然 openrsync 與 rsync 兼容,但它僅支持 rsync 命令列參數的子集,可能影響到某些舊有的腳本或設定。
+ 終於更新 rsync 了!雖然可能有些參數不兼容,但總比用二十年前的版本好。
+ 蘋果這種做法很典型,為了避免授權問題寧願重寫,希望 openrsync

Der Flounder · rsync replaced with openrsync on macOS SequoiaOn 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…

People of Earth, we need more `--parrallel` options on GNU/#Unix commands. I've bent over backwards making a do things it doesn't want to do.

Or `--jobs[=jobs]` like make has.

Looking forward to GNU make's `--shuffle` option.

I'm talking to you & .

Continued thread

Synchronization is not the same as backup: the two processes serve different purposes. While synchronization is a necessary step, it's essential to remember that "sync is not a backup." When you sync files using tools like you can benefit from faster speeds and reduced resource consumption, as only the files that have changed will be transferred. This eliminates the need to copy unchanged files, which can be large in size.
8/11