TL;DR
The OpenBSD project has integrated openrsync, an implementation of rsync under BSD license, into its base system. It aims to provide a compatible, open-source alternative to the standard rsync utility. The development is now part of OpenBSD, with contributions encouraged.
The OpenBSD project has officially merged openrsync, an open-source implementation of the rsync protocol, into its base system. This development makes openrsync available to OpenBSD users and developers, offering a BSD-licensed alternative to the standard rsync utility.
Openrsync is a standalone implementation of the rsync protocol, developed by the OpenBSD team as part of the rpki-client project. It is compatible with rsync version 3.1.3 and supports the protocol version 27, but only accepts a subset of rsync’s command-line arguments. The software is licensed under the BSD (ISC) license and is designed to be portable across UNIX-like systems, with OpenBSD as its officially supported platform.
The integration into OpenBSD means openrsync is now part of the operating system’s base, allowing users to utilize it directly without additional installation steps. The project encourages contributions via mailing patches to the OpenBSD team and emphasizes that openrsync can operate alongside the standard rsync without conflict. It is intended primarily for use in environments requiring open-source solutions, such as RPKI validation, but also for general file synchronization tasks.
Why It Matters
This development is significant because it provides an open-source, BSD-licensed alternative to the widely used proprietary rsync utility. It enables OpenBSD users and developers to have more control over the implementation and licensing of file synchronization tools, which can be critical in security-sensitive or open-source projects. Additionally, openrsync’s compatibility with modern rsync protocols ensures it can be integrated into existing workflows that depend on rsync’s features.
The move could influence other UNIX-like systems to adopt or develop similar open implementations, promoting transparency and licensing flexibility in file transfer tools.

Rsync Solutions: Definitive Reference for Developers and Engineers
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background
Rsync, originally developed by Andrew Tridgell and Paul Mackerras, is a widely used tool for efficient file synchronization, especially over networks. Its protocol and algorithm are well-documented, and many implementations exist, but most are proprietary or closed source. OpenBSD’s decision to develop openrsync stems from a desire to have an open, BSD-licensed alternative that aligns with its emphasis on open-source principles.
The project was funded by organizations including NetNod, IIS.SE, SUNET, and 6connect, indicating institutional support for open-source network tools. The integration into OpenBSD follows the project’s broader goal of providing secure, open, and transparent system components.
“Openrsync is now part of the base system, giving users a BSD-licensed, compatible rsync implementation that can be used alongside the standard tool.”
— OpenBSD project spokesperson
“Contributions are welcome; we encourage developers to send patches and help improve openrsync.”
— OpenBSD developer

Yes Its Fast Metal Novelty License Plate Tag LP-433
Comes with pre-drilled holes for easy installation
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What Remains Unclear
It is still unclear how widely openrsync will be adopted outside of OpenBSD, or how it will perform relative to the standard rsync in various environments. Details about future feature support, ongoing development, and potential integration with other systems remain to be seen.
UNIX file transfer utility
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What’s Next
The next steps include encouraging community contributions, further testing across different UNIX systems, and potentially expanding feature support. OpenBSD will likely monitor openrsync’s stability and compatibility in real-world deployments, with updates expected as development continues.
open-source rsync alternative
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
How does openrsync differ from the standard rsync?
Openrsync is an open-source implementation of the rsync protocol, licensed under BSD, and compatible with modern rsync protocols. It accepts a subset of rsync command-line arguments and is designed for portability and open licensing, unlike the proprietary or closed-source standard rsync.
Can openrsync replace rsync in existing workflows?
Yes, it can be used alongside rsync without conflicts, provided command-line options are compatible. However, since it supports only a subset of features, some advanced rsync options may not be available.
Will openrsync be available on systems other than OpenBSD?
While officially supported on OpenBSD, openrsync is designed to compile and run on other UNIX-like systems, and the project encourages porting efforts and contributions.
How can I contribute to openrsync development?
Contributions are welcomed via patches sent to the OpenBSD mailing list at tech@openbsd.org. Developers are encouraged to improve the codebase and add features.
Source: Hacker News