TL;DR

The OpenBSD project has integrated openrsync, an open-source implementation of the rsync protocol, into its system. This development enhances compatibility and offers a BSD-licensed alternative to the traditional rsync tool.

The OpenBSD project has merged openrsync, an implementation of the rsync protocol licensed under BSD (ISC), into its base system, making it available for use and development within OpenBSD. This move provides an open-source alternative to the traditional rsync tool, with compatibility for recent protocol versions and a focus on portability and licensing clarity.

Openrsync is a reimplementation of the widely used rsync utility, originally developed by the OpenBSD team. It supports a subset of rsync’s command-line arguments but is compatible with protocol 27, used by rsync version 3.1.3, and potentially newer versions. The project was funded by organizations including NetNod, IIS.SE, SUNET, and 6connect, and is designed to be portable across UNIX systems, though officially supported on OpenBSD.

The implementation is part of the rpki-client project, an RPKI validator, and can be installed on UNIX systems by downloading, configuring, and compiling the source code. It can run alongside existing rsync installations without conflict. The source code and manual pages are publicly available, and contributions are encouraged via mailing patches to the OpenBSD team.

Openrsync’s architecture follows the standard rsync algorithm, involving a sender and receiver that share file lists and metadata, then perform block-based synchronization using hashing algorithms like Adler-32 and MD4. The process involves generating file lists, sorting them, and exchanging blocks of data to update files efficiently. The implementation handles directories, symbolic links, and regular files differently, optimizing for minimal data transfer.

Why It Matters

This development matters because it provides an open-source, BSD-licensed implementation of the rsync protocol, which is widely used for remote file synchronization. It offers OpenBSD users and developers a more transparent, customizable, and potentially more secure alternative to the proprietary or closed-source versions of rsync. Additionally, it facilitates integration into systems where licensing restrictions or open-source policies are critical, and supports ongoing development and experimentation within the open-source community.

Express Schedule Free Employee Scheduling Software [PC/Mac Download]

Express Schedule Free Employee Scheduling Software [PC/Mac Download]

Simple shift planning via an easy drag & drop interface

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

The rsync protocol was originally developed by Andrew Tridgell and Paul Mackerras, with the algorithm detailed in Tridgell’s PhD thesis. Historically, rsync has been a key tool for efficient file transfer and backup in UNIX environments. The OpenBSD team has maintained its own version, and now with openrsync merged into the base system, the project aims to improve transparency and community involvement. Prior to this, users relied on the official rsync tool, which is under the GPL license, whereas openrsync is BSD-licensed, aligning with OpenBSD’s licensing philosophy.

“Integrating openrsync into the base system reflects our commitment to open-source principles and provides users with a BSD-licensed alternative to the traditional rsync.”

— OpenBSD project spokesperson

“Openrsync is compatible with modern rsync protocols and can be used alongside existing tools, offering flexibility and transparency.”

— OpenBSD developer

Tsubosan Hand tool Workmanship file set of 5 ST-06 from Japan

Tsubosan Hand tool Workmanship file set of 5 ST-06 from Japan

Tsubosan Hand tool file ST-06

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

It is not yet clear how widely openrsync will be adopted by the OpenBSD community or whether future updates will expand its feature set to match the full capabilities of the official rsync tool. Details about ongoing development, support for newer protocols, and integration with other system components remain to be seen.

Amazon

UNIX system file transfer utility

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

Next steps include community testing, potential contributions to enhance functionality, and monitoring how openrsync is adopted within OpenBSD deployments. The project team may also work on extending protocol support and improving documentation.

Amazon

openrsync command line tool

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What is openrsync and how does it differ from the standard rsync?

Openrsync is an open-source implementation of the rsync protocol, licensed under BSD (ISC). It supports a subset of rsync’s features but is compatible with recent protocol versions and designed for portability and transparency.

Is openrsync fully compatible with existing rsync tools?

It is compatible with protocol 27 (used by rsync 3.1.3) and can work alongside existing rsync installations, but it supports only a subset of command-line options and features.

Can I use openrsync on systems other than OpenBSD?

Yes, openrsync can compile and run on other UNIX systems, though it is officially supported only on OpenBSD. Its portability allows broader use, but some features may vary.

What are the benefits of using openrsync instead of the official rsync?

Openrsync offers a BSD-licensed, open-source alternative, providing transparency, potential security benefits, and the ability to modify and extend the code for specific needs.

Source: Hacker News

You May Also Like

Norway’s 2 petabytes of Huawei flash storage and LLM training

Norway’s National Library is training a Norwegian-language LLM with 2 petabytes of Huawei flash storage, aiming for a sovereign AI reflecting local culture.

Roku is offering up to 90% off streaming subscriptions, but you only have until Sunday

Roku launches ‘Streaming Day’ with discounts up to 90% on select streaming channels, available only until May 24 for new US subscribers.

Codex just found a “workaround” of not having sudo on my PC

Codex has identified a method to bypass the need for sudo privileges on a PC, raising questions about security and system management.

Build vs Buy a Prebuilt AI Workstation

Component shortages and vendor validation are changing whether teams should build AI workstations or buy prebuilt systems in 2026.