Nick Wellnhofer hat seinen Rücktritt als Betreuer der Bibliothek libxml2 bekannt gegeben. Nick war seit 2016 an der Entwicklung von libxml2 beteiligt und wurde 2022 zu den Betreuern hinzugefügt. Seitdem war er praktisch der einzige aktive Entwickler. Nach Nicks Rücktritt bleibt das Projekt ohne Betreuung.
Die Bibliothek libxml2 wird in Betriebssystemen und Produkten von Apple, Google und Microsoft verwendet. Zu den offenen Paketen, die libxml2 als Abhängigkeit erwähnen, gehören GNOME, Xfce, Mate, Cinnamon, Budgie, LibreOffice, Epiphany, libvirt, BIND, VirtualBox, lldb, Flatpak, Evolution, clang-tools, xsltproc, PostgreSQL, Pacemaker, Apache httpd, Zypper und Scribus.
Im Juni gab Nick Wellnhofer seine Befugnisse als Betreuer der Bibliothek libxslt ab und lehnte eine besondere Behandlung von Sicherheitsanforderungen ab – er begann, Sicherheitsanfälligkeiten in libxml2 als gewöhnliche Fehler zu betrachten, die nach freier Zeit behoben werden sollten. Nick kritisierte auch, dass Unternehmen zusätzliche Anforderungen an ehrenamtliche Betreuer stellen, die ohne Vergütung arbeiten.
Vor seinem Rücktritt veröffentlichte Nick die Version 2.15.0 von libxml2 und versprach, die regressiven Änderungen bis zum Jahresende zu beheben. In der neuen Version sind die Bindings für die Programmiersprachen Python und Schematron standardmäßig deaktiviert. Das Lesen von komprimierten Daten im Parser ist jetzt nur möglich, wenn die Option XML_PARSE_UNZIP angegeben wird. Der HTML-Serialisierungscode und die Verarbeitung von Zeichencodierungen entsprechen nun den Anforderungen der HTML5-Spezifikation. Die Dokumentation des API wird jetzt mit dem Doxygen-Tool erstellt.
Quelle: opennet.ru
