Součástí macOS je openrsync z projektu OpenBSD

Ve zveřejněné aktualizaci macOS 15.4 minulý týden společnost Apple nahradila utilitu rsync alternativní implementací openrsync, kterou vyvíjí projekt OpenBSD. Spustitelný soubor /usr/bin/rsync v macOS nyní odkazuje na openrsync. Předpokládá se, že důvodem výměny byly nedávno objevené bezpečnostní problémy s rsync, snaha o zkrácení komponentů pod copyleft licencemi a chtění zbavit se zastaralé verze rsync, kterou nelze aktualizovat kvůli licenční politice.

Klíčovými vlastnostmi openrsync je původní vývoj s ohledem na zajištění vysoké bezpečnosti, dodání kódu pod povolující licencí ISC (rodina BSD) místo copyleft licence GPL u rsync a použití jiné vnitřní architektury (jeden proces pro příjem a odesílání dat, který používá event-loop). Na úrovni protokolu je openrsync kompatibilní s rsync, ale nepodporuje všechny možnosti příkazového řádku, pouze nejvíce požadované pro synchronizaci souborů a zálohování. Absence podpory sekundárních funkcí udržuje velikost kódu openrsync na úrovni 10 tisíc řádků pro snížení povrchu útoku. Pro srovnání, v poslední verzi rsync je to 62 tisíc řádků v jazyce C.

Vzhledem k tomu, že v macOS byla dosud dodávána zastaralá verze rsync 2.6.9, vydaná v listopadu 2006, nebude výměna vést k znatelnému snížení funkčnosti. Verze rsync 2.6.9 byla vybrána jako poslední, distribuovaná pod licencí GPLv2+. Následoval vydání rsync 3.0, převedeného na licenci GPLv3, která zakazuje tivoizaci (vázání softwaru na hardware).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster