Openrsync не поддерживает всех фич оригинала, но зато не ломается от AI-коммитов

На фоне скандала с AI-коммитами в rsync 3.4.3 на Hacker News всплыл openrsync — альтернативная реализация rsync от команды OpenBSD.

На фоне скандала с AI-коммитами в rsync 3.4.3 на Hacker News всплыл openrsync — альтернативная реализация rsync от команды OpenBSD. Apple уже включила openrsync в macOS начиная с версии 15.0 вместо оригинального rsync.

Проект изначально писался как часть RPKI-валидатора, но вырос в полноценную реализацию протокола rsync. Ключевое отличие от оригинала — использование pledge(2) и unveil(2), механизмов безопасности OpenBSD. Как отмечает документация: «Без них ваша система принимает произвольные данные из публичной сети» — намёк на то, что оригинальный rsync работает с сетью без sandbox'а.

В треде один из давних пользователей описал единственное ограничение: openrsync пока не поддерживает все флаги оригинала. Но для большинства типичных сценариев — синхронизация файлов по SSH — он работает. Другой участник напомнил, что есть ещё Go-реализация rsync от Michael Stapelberg (Gokrazy), написанная с фокусом на memory safety.

Контекст появления этого поста в топе HN прозрачен: rsync сломался, openrsync — нет. Когда критическая утилита начинает «вайб-мейнтейнить» свой код, альтернативы с консервативным подходом к разработке получают естественное преимущество. Apple, судя по всему, сделала ставку заранее.

Получайте такие разборы каждый день

Главные истории Hacker News на русском — в Telegram или RSS-ридере.

Следующая новость · 14 из 18 Читать дальше
🚀 Tech

Zig разделил билд-скрипт на два процесса — и ускорил самую раздражающую часть разработки

Раньше build.zig и весь код билд-системы компилировались в один раздутый процесс в debug-режиме.

★ 338 · 💬 221 · ziglang.org · 2 мин