Die Entwickler der Void Linux-Distribution haben den seit April letzten Jahres diskutierten Vorschlag zur Rückkehr zur Nutzung der OpenSSL-Bibliothek genehmigt. Der Wechsel von LibreSSL zu OpenSSL ist für den 5. März geplant. Es wird erwartet, dass die Änderung die Systeme der meisten Benutzer nicht beeinträchtigt, jedoch die Wartung der Distribution erheblich erleichtert und viele Probleme löst, wie beispielsweise die Möglichkeit, OpenVPN mit der Standard-TLS-Bibliothek zu kompilieren (aktuell wird wegen der Probleme mit LibreSSL das Paket mit Mbed TLS kompiliert). Der Preis für die Rückkehr zu OpenSSL wird das Ende der Unterstützung einiger Pakete sein, die an die alte OpenSSL-API gebunden sind, deren Unterstützung in den neuen Versionen von OpenSSL eingestellt wurde, aber in LibreSSL erhalten blieb.
Bereits zuvor sind die Projekte Gentoo, Alpine und HardenedBSD von LibreSSL zu OpenSSL zurückgekehrt. Der Hauptgrund für die Rückkehr zu OpenSSL war die zunehmende Inkompatibilität zwischen LibreSSL und OpenSSL, die die Bereitstellung zusätzlicher Patches erforderte, die Wartung erschwerte und das Aktualisieren von Versionen komplizierte. Beispielsweise weigern sich die Entwickler von Qt, LibreSSL zu unterstützen, und geben die Verantwortung für die Lösung von Kompatibilitätsproblemen an die Entwickler der Distributionen ab, was eine erhebliche zusätzliche Arbeit für das Portieren von Qt6 bei der Nutzung von LibreSSL erfordert.
Darüber hinaus hat sich das Entwicklungstempo von OpenSSL in den letzten Jahren beschleunigt, es wurden umfassende Arbeiten zur Verbesserung der Sicherheit des Codes und zur Hinzufügung plattformspezifischer Optimierungen geleistet, und eine vollständige Implementierung von TLS 1.3 bereitgestellt. Die Nutzung von OpenSSL wird auch die Unterstützung von Verschlüsselungsalgorithmen in einigen Paketen erweitern, beispielsweise wurde beim Kompilieren von Python mit LibreSSL nur ein begrenzter Satz von Chiffren einbezogen.
Quelle: opennet.ru
