Do macOS bol pridaný openrsync z projektu OpenBSD

V aktualizácii macOS 15.4, zverejnenej minulý týždeň, spoločnosť Apple nahradila nástroj rsync alternatívnou implementáciou openrsync, ktorú vyvíja projekt OpenBSD. Spustiteľný súbor /usr/bin/rsync v macOS teraz odkazuje na openrsync. Predpokladá sa, že dôvodom nahradenia sú nedávno odhalené bezpečnostné problémy v rsync, snaha o zníženie komponentov pod licenciami copyleft a túžba zbaviť sa zastaraného vydania rsync, ktoré sa nedá aktualizovať kvôli licenčnej politike.

Kľúčovými vlastnosťami openrsync je pôvodný vývoj zameraný na zaručenie vysokej bezpečnosti, dodanie kódu pod povolenou licenciou ISC (rodina BSD) namiesto copyleft licencie GPL pri rsync a využitie inej vnútornej architektúry (jeden proces na prijímanie a odosielanie dát, ktorý používa event-driven cyklus). Na úrovni protokolu je openrsync kompatibilný s rsync, ale nepodporuje všetky možnosti príkazového riadku, iba najžiadanejšie pre synchronizáciu súborov a zálohovanie. Absencia podpory menej podstatných funkcií umožňuje udržať veľkosť kódu openrsync na úrovni 10 000 riadkov kódu, aby sa znížila plocha útoku. Pre porovnanie, v poslednej verzii rsync — 62 000 riadkov v jazyku C.

Vzhľadom na to, že v macOS bola doteraz dodávaná zastaraná verzia rsync 2.6.9, vydaná v novembri 2006, nahradenie nezabezpečí viditeľné obmedzenie funkčnosti. Verzia rsync 2.6.9 bola vybraná ako posledná, distribuovaná pod licenciou GPLv2+. Ďalšou bola verzia rsync 3.0, ktorá bola prevedená na licenciou GPLv3, ktorá zakazuje tivoizáciu (viazanie softvéru na hardvér).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster