Eelmisel nädalal avaldatud macOS 15.4 uuenduses asendas Apple rsync utiliidi alternatiivse openrsync rakendusega, mida arendab OpenBSD projekt. Täidetav fail /usr/bin/rsync macOSis viitab nüüd openrsyncile. Arvatakse, et vahetuse põhjuseks on hiljuti avastatud turvaprobleemid rsyncis, soov vähendada kopilehe litsentside all olevaid komponente ning soov vabaneda aegunud rsynci versioonist, mida ei ole võimalik uuendada litsentsipoliitika tõttu.
openrsynci peamised omadused hõlmavad algsest arendusest tulenevat suurt turvalisust, ISC (BSD perekonna) lubava litsentsi all tarnitud koodi erinevalt rsynci kopilehtri litsentsist ning erinevat sisemist arhitektuuri (üks protsess andmete vastuvõtmiseks ja saatmiseks, kasutades sündmuste töötlemise tsüklit). Protokolli tasandil on openrsync rsynciga ühilduv, kuid ei toeta kõiki käsurea valikuid, vaid ainult kõige nõutumaid failide sünkroonimiseks ja varundamiseks. Täiendavate funktsioonide puudumine võimaldab hoida openrsynci koodibaasi suuruse alla 10 000 koodi rea, et vähendada rünnakupinda. Võrdluseks on viimasel rsynci versioonil 62 000 rida C keeles.
Arvestades, et macOS-is on seni kasutatud vananenud versioon rsync 2.6.9, mis ilmus novembris 2006, ei too vahetus märkimisväärset funktsionaalsuse kadumist. Rsync 2.6.9 versioon valiti viimaseks, mis on jagatud GPLv2+ litsentsi all. Järgmiseks oli rsync 3.0 väljaandmine, mis viidi üle GPLv3 litsentsile, mis keelab tivoiseerimise (tarkvara sidumist riistvaraga).
Allikas: opennet.ru
