„macOS“ apima „Openrsync“ iš „OpenBSD“ projekto

Praėjusios savaitės „macOS 15.4“ atnaujinime „Apple“ pakeitė „rsync“ įrankį alternatyviu įdiegimu – „openrsync“, kurį sukūrė „OpenBSD“ projektas. „macOS“ sistemoje vykdomasis failas /usr/bin/rsync dabar nurodo „openrsync“. Manoma, kad pakeitimas atliktas dėl neseniai atrastų „rsync“ saugumo problemų, darbo siekiant sumažinti komponentų, kuriems taikomos kopijavimo teisės, skaičių ir noro atsikratyti pasenusios „rsync“ versijos, kurios negalima atnaujinti dėl licencijavimo politikos.

Pagrindinės „openrsync“ savybės yra tai, kad jis buvo sukurtas nuo nulio galvojant apie aukštą saugumą, kad jo kodas pateikiamas pagal leidžiamąją ISC (BSD šeimos) licenciją, o ne pagal „rsync“ kopijavimo teisių saugomą GPL licenciją, ir kad jame naudojama kitokia vidinė architektūra (vienas duomenų siuntimo ir gavimo procesas, naudojant įvykių ciklą). Protokolo lygmeniu „openrsync“ suderinamas su „rsync“, bet nepalaiko visų komandinės eilutės parinkčių, tik dažniausiai naudojamas failų sinchronizavimui ir atsarginių kopijų kūrimui. Dėl nepalaikymo nebūtinoms funkcijoms „openrsync“ kodo bazė yra mažesnė nei 10 tūkst. kodo eilučių, siekiant sumažinti atakų paviršių. Palyginimui, naujausioje „rsync“ versijoje yra 62 tūkstančiai C kalbos eilučių.

Atsižvelgiant į tai, kad iki šiol „macOS“ buvo pristatyta su pasenusia rsync 2.6.9 versija, išleista 2006 m. lapkritį, pakeitimas nesukels pastebimo funkcionalumo sumažėjimo. rsync 2.6.9 buvo pasirinkta kaip naujausia versija, išleista pagal GPLv2+ licenciją. Kitas leidimas buvo rsync 3.0, išverstas į GPLv3 licenciją, kuri draudžia tivoizaciją (programinės įrangos susiejimą su aparatine įranga).

Šaltinis: opennet.ru

Добавить комментарий