A macOS tartalmazza az openrsync-t az OpenBSD projektből

A múlt héten megjelent macOS 15.4 frissítésben az Apple az rsync segédprogramot egy alternatív openrsync megoldásra cserélte, amelyet az OpenBSD projekt fejleszt. A macOS alatt található végrehajtható fájl /usr/bin/rsync mostantól az openrsync-ra hivatkozik. A csere okaként feltehetőleg a legutóbb felfedezett biztonsági problémák, a copyleft licenszek alatt álló komponensek csökkentésére irányuló munka, valamint az elavult rsync verzió eltávolításának vágya szolgált, amit a licencpolitika miatt nem lehetett frissíteni.

Az openrsync kulcsfontosságú jellemzői közé tartozik, hogy eredetileg a magas biztonság biztosítására fejlesztették ki, a kódot az ISC (BSD család) engedélyként adták ki a GPL copyleft licensz helyett, valamint eltérő belső architektúrával rendelkezik (egy folyamat az adatok fogadására és küldésére, eseménykezelő ciklust használva). Protokoll szinten az openrsync kompatibilis az rsync-szel, de nem támogat minden parancssori opciót, csupán a fájlok szinkronizálásához és biztonsági mentéséhez leginkább keresett lehetőségeket. A másodlagos funkciók támogatásának hiánya lehetővé teszi, hogy az openrsync kódbázisának nagyságát 10 ezer kódsorra korlátozzák a támadási felület csökkentése érdekében. Összehasonlításképpen az rsync legutolsó verziója – 62 ezer sor C nyelven.

Figyelembe véve, hogy eddig a macOS egy elavult 2.6.9-es verziót szállított az rsync-ből, amely 2006 novemberében jelent meg, a csere nem okoz jelentős funkciók csökkenését. Az rsync 2.6.9-es verzióját választották az utolsónak, amely GPLv2+ licensz alatt terjeszthető. Ezt követően a következő verzió az rsync 3.0 volt, amely átkerült a GPLv3 licensz alá, amely megtiltja a tivovatizálást (a szoftver hardverhez való kötését).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster