Apple Transitions from rsync to openrsync in macOS 15.4

Mon 14th Apr, 2025

In a significant update with the release of macOS 15.4, Apple has made notable changes to the command-line tools available in the Terminal application. This update includes the removal of the long-standing file synchronization tool, rsync, which has been part of the macOS ecosystem for years. The shift appears to be driven by recent licensing changes associated with rsync.

The command-line tool rsync has been a staple for file synchronization across platforms, but Apple has opted not to support the latest version of the software, transitioning instead to openrsync. This change is attributed to the licensing modifications that came with rsync's shift to the GNU General Public License version 3 (GPLv3), which Apple has apparently chosen not to adopt. Historically, Apple has utilized rsync 2.x, which operates under the less restrictive GPL version 2.

Openrsync, the alternative introduced in macOS 15.4, implements the same functionality as rsync but is governed by the ISC license, a variant of the BSD license. This shift allows Apple to maintain and update the synchronization capabilities while addressing potential security vulnerabilities. Additionally, openrsync is largely compatible with rsync, enabling users to continue utilizing many of the same features they are accustomed to.

However, the switch to openrsync does come with certain drawbacks. Users may find that some functionalities available in rsync 3.x are missing in openrsync. Those who rely on these advanced features may need to explore alternative solutions, such as installing rsync 3.x through Homebrew, a popular package manager for macOS. This workaround, while effective, may not appeal to all users, particularly those who prefer not to engage with package management systems.

This development highlights a broader concern regarding the maintenance and currency of command-line tools provided by Apple. While licensing issues are a significant factor, there are also questions about Apple's commitment to keeping its terminal utilities up to date. Some tools have seemingly been neglected, and there is a pressing need for Apple to address these gaps in its software offerings.

As Apple's ecosystem continues to evolve, users will need to adapt to these changes and consider the implications of this transition on their workflows. While openrsync may offer a viable solution for many, the community's response to this change will likely shape the future of file synchronization on macOS.


More Quick Read Articles »