- macOS hat über lange Zeit standardmäßig rsync 2.6.9 mitgeliefert, eine sehr alte Version, die 2006 veröffentlicht wurde
- Die aktuelle Version rsync 3.x wird unter der GPLv3-Lizenz vertrieben, Apple sah sich jedoch außerstande, die Bedingungen dieser Lizenz zu erfüllen, und hat sie daher nicht aufgenommen
- rsync 2.x hingegen wurde unter GPLv2 vertrieben und konnte aufgrund der vergleichsweise weniger restriktiven Bedingungen eingebunden werden
Hintergrund zur Einführung von openrsync
- Seit macOS Sequoia liefert Apple anstelle des bisherigen rsync nun openrsync mit
- openrsync steht unter der ISC-Lizenz aus der BSD-Familie und unterliegt damit nahezu keinen Einschränkungen bei Nutzung, Änderung und Verbreitung
- Dadurch kann Apple openrsync ohne rechtliche Hürden frei aktualisieren und warten
Wichtige Hinweise zur Nutzung von openrsync
- openrsync ist mit rsync kompatibel, unterstützt jedoch nicht alle rsync-Befehle
- Insbesondere einige fortgeschrittene Funktionen oder komplexe Optionen funktionieren möglicherweise nicht, weshalb bestehende rsync-Skripte unter macOS Sequoia eventuell nicht mehr laufen
- Eine Liste der kompatiblen Befehle und Optionen findet sich auf der offiziellen Handbuchseite
Speicherort des Befehls und Versionsprüfung
Kurzfazit für Mac-Admins und Entwickler
- Mit der Einführung von openrsync ist macOS nicht länger auf das veraltete rsync angewiesen
- Da die Nutzung jedoch nicht vollständig mit bisherigen rsync-Erfahrungen kompatibel ist, ist bei der Migration Vorsicht geboten
- Falls bestimmte rsync-Funktionen nicht arbeiten, kann auch die direkte Installation und Nutzung von rsync 3.x von extern in Betracht gezogen werden
1 Kommentare
Hacker-News-Kommentare
Es gibt die Ansicht, dass openrsync wegen seiner mangelhaften Dokumentation nicht als Ersatz für rsync vertrauenswürdig ist
scpkonnte zwischen unterschiedlichen Betriebssystemen und Dateisystemen keine vollständige Kopie erstellenJemand berichtet von Erfahrungen damit, das mit macOS gebündelte rsync durch eine aktuelle Version ersetzt zu haben
Beim Blick auf openrsync wirkte der Code gut
Als neuer Linux-Nutzer gibt es die Meinung, dass das Versionsmanagement gebündelter System-Utilities verwirrend ist
unzipgibt es Versionen, die AES-256-verschlüsselte ZIP-Dateien nicht verarbeiten könnenunzipzu findenEs ist bedauerlich, dass openrsync einige Funktionen von rsync nicht unterstützt
Es wurden Patches zu rsync hinzugefügt, damit er erweiterte Attribute zur Unterstützung von macOS-Metadaten unterstützt
Es gibt Zufriedenheit darüber, dass Apple die POSIX-Seite von osx weiter stärkt
Es gibt die Frage, ob es Ressourcen dazu gibt, warum Apple GPLv3 fürchtet
openrsync wurde als Teil des RPKI-Validator-Projekts von OpenBSD geschrieben und von mehreren Organisationen unterstützt
Bis Sequoia 15.3 waren rsync_samba und rsync_openrsync verfügbar