macOS include openrsync dal progetto OpenBSD

Nell'aggiornamento di macOS 15.4 pubblicato la scorsa settimana, Apple ha sostituito l'utility rsync con un'implementazione alternativa openrsync, sviluppata dal progetto OpenBSD. Il file eseguibile /usr/bin/rsync in macOS ora punta a openrsync. Si ritiene che la causa della sostituzione siano stati i recenti problemi di sicurezza riscontrati in rsync, il lavoro per ridurre i componenti sotto licenze copyleft e il desiderio di abbandonare una versione obsoleta di rsync, la quale non può essere aggiornata a causa della politica di licenza.

Le caratteristiche principali di openrsync sono la sua progettazione iniziale finalizzata a garantire elevata sicurezza, la fornitura di codice sotto licenza permissiva ISC (famiglia BSD) invece della licenza copyleft GPL di rsync e l'uso di un'architettura interna differente (un unico processo per l'invio e la ricezione dei dati, che utilizza un ciclo di elaborazione eventi). A livello di protocollo, openrsync è compatibile con rsync, ma non supporta tutte le opzioni della riga di comando, ma solo quelle più richieste per la sincronizzazione dei file e il backup. L'assenza di supporto per funzionalità secondarie consente di mantenere la dimensione della base di codice di openrsync sotto le 10.000 righe di codice, riducendo così la superficie di attacco. A titolo di confronto, l'ultima versione di rsync conta 62.000 righe in linguaggio C.

Considerando che fino ad ora macOS includeva una versione obsoleta di rsync 2.6.9, rilasciata nel novembre 2006, la sostituzione non comporterà una significativa riduzione delle funzionalità. La versione rsync 2.6.9 è stata scelta come ultima distribuita sotto licenza GPLv2+. Successivamente è stata rilasciata rsync 3.0, passata alla licenza GPLv3, che vieta la tivolizzazione (il legame del software all'hardware).

Fonte: opennet.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster