В състава на macOS е включен openrsync от проекта OpenBSD

В публикуваното миналата седмица обновление на macOS 15.4, компанията Apple замени утилитата rsync с алтернативна реализация openrsync, развивана от проекта OpenBSD. Изпълнимият файл /usr/bin/rsync в macOS вече се позовава на openrsync. Предполага се, че причината за замяната са наскоро установени проблеми със сигурността в rsync, работата по намаляване на компонентите под копилефт лицензии и желанието да се отстрани остарялата версия на rsync, която не може да бъде обновена поради лицензионната политика.

Ключовите характеристики на openrsync включват първоначалната разработка с акцент върху осигуряване на висока сигурност, доставка на кода под разрешителна лицензия ISC (семейство BSD) вместо копилефт лицензия GPL на rsync и използване на различна вътрешна архитектура (един процес за приемане и изпращане на данни, който използва цикъл на обработка на събития). На ниво протокол openrsync е съвместим с rsync, но не поддържа всички опции на командния ред, а само най-изискваните за синхронизиране на файлове и резервно копиране. Липсата на поддръжка на второстепенни функции позволява да се поддържа размерът на кодовата база openrsync в рамките на 10 хиляди реда код с цел намаляване на повърхността на атаката. За сравнение, в последната версия на rsync — 62 хиляди реда на езика C.

С оглед на факта, че до момента в macOS се предоставяше остарялата версия rsync 2.6.9, пусната през ноември 2006 година, заменянето не ще доведе до съществено намаляване на функционалността. Версията rsync 2.6.9 беше избрана като последна, разпространявана под лицензия GPLv2+. Следващата стана пускането на rsync 3.0, прехвърлено на лицензия GPLv3, която забранява тивизацията (привързването на софтуера към хардуер).

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster