In dem in der vergangenen Woche veröffentlichten Update macOS 15.4 hat Apple das Dienstprogramm rsync durch eine alternative Implementierung, openrsync, ersetzt, die vom OpenBSD-Projekt weiterentwickelt wird. Die ausfĂŒhrbare Datei /usr/bin/rsync in macOS verweist jetzt auf openrsync. Man geht davon aus, dass die GrĂŒnde fĂŒr die Ersetzung kĂŒrzlich festgestellte Sicherheitsprobleme in rsync, die BemĂŒhungen um die Reduzierung von Komponenten unter Copyleft-Lizenzen und der Wunsch sind, eine veraltete Version von rsync loszuwerden, die aufgrund der Lizenzpolitik nicht aktualisiert werden kann.
Zu den wichtigsten Merkmalen von openrsync gehört die ursprĂŒngliche Entwicklung mit dem Ziel, hohe Sicherheit zu gewĂ€hrleisten, die Bereitstellung des Codes unter der permissiven ISC-Lizenz (BSD-Familie) anstelle der Copyleft-Lizenz GPL bei rsync sowie die Verwendung einer anderen internen Architektur (ein Prozess fĂŒr den Empfang und das Senden von Daten, der einen Ereignisbehandlungszyklus nutzt). Auf Protokollebene ist openrsync mit rsync kompatibel, unterstĂŒtzt jedoch nicht alle Befehlszeilenoptionen, sondern nur die meist nachgefragten fĂŒr die Dateisynchronisation und Datensicherung. Das Fehlen der UnterstĂŒtzung fĂŒr sekundĂ€re Funktionen ermöglicht es, die GröĂe des Codebasen von openrsync auf etwa 10.000 Codezeilen zu begrenzen, um die AngriffsflĂ€che zu verringern. Zum Vergleich: In der neuesten Version von rsync sind es 62.000 Zeilen in C.
Angesichts der Tatsache, dass bis jetzt in macOS die veraltete Version rsync 2.6.9, die im November 2006 veröffentlicht wurde, geliefert wurde, wird die Ersetzung zu keiner spĂŒrbaren EinschrĂ€nkung der FunktionalitĂ€t fĂŒhren. Die Version rsync 2.6.9 wurde als die letzte gewĂ€hlt, die unter der Lizenz GPLv2+ verbreitet wurde. Darauf folgte die Veröffentlichung von rsync 3.0, das auf die Lizenz GPLv3 umgestellt wurde, die die Tivoisierung (Bindung der Software an die Hardware) untersagt.
Quelle: opennet.ru
