Nástroj rsync slouží v unixových operačních systémech pro přenos a synchronizaci souborů mezi různými počítači. Je už také dlouho součástí operačního systému macOS, ale Apple v něm stále udržuje prastarou verzi 2.6.9 vydanou v listopadu 2006. Už v březnu 2008 přitom vyšel rsync 3.0, ale Apple tuto novou řadu ignoruje.
Důvodem je podle všeho změna licence, protože původně byl rsync vydáván pod GNU GPL 2, ale novější řada už vychází pod GNU GPL 3. Apple se rozhodl, že nechce dodržovat podmínky novější licence, proto se také vyhýbá aktualizaci této utility. Udržuje proto bezpečnostní záplaty ve starší verzi, která je ale dvacet let stará a neobsahuje žádné novější funkce dostupné ve třetí řadě.
S vydáním macOS Sequoia se ale Apple rozhodl pro změnu a starou verzi rsync nahradil implementací openrsync, která pochází z dílny OpenBSD. Nepoužívá tudíž licenci GNU GPL, ale místo toho je licencována pod licencí z rodiny BSD, konkrétně pod licencí ISC. Tím se firma elegantně vyhnula přechodu na přísnější licenci a aktualizovala rsync na výrazně modernější verzi.
Od macOS 15.4 je příkaz rsync
symbolickým odkazem na openrsync
, takže uživatelé mohou používat novou verzi, jak byli doposud zvyklí. Nový nástroj openrsync je kompatibilní s rsync, ale jak je uvedeno v dokumentaci, podporuje pouze část parametrů současných verzí rsync.
(Upozornil Petr Hercík.)