Nick Wellnhofer a annoncé son départ en tant que mainteneur de la bibliothèque libxml2. Nick a participé au développement de libxml2 depuis 2016, a été ajouté à la liste des mainteneurs en 2022 et est depuis lors resté pratiquement le seul développeur actif. Après le départ de Nick, le projet est resté sans mainteneur.
La bibliothèque libxml2 est utilisée dans les systèmes d'exploitation et les produits des entreprises Apple, Google et Microsoft. Parmi les paquets open source qui mentionnent libxml2 comme dépendance, on peut citer GNOME, Xfce, Mate, Cinnamon, Budgie, LibreOffice, Epiphany, libvirt, BIND, VirtualBox, lldb, Flatpak, Evolution, clang-tools, xsltproc, PostgreSQL, Pacemaker, Apache httpd, Zypper, Scribus.
En juin, Nick Wellnhofer a renoncé à ses responsabilités de mainteneur de la bibliothèque libxslt et a refusé d'accorder un traitement spécial à la correction des vulnérabilités, considérant les vulnérabilités dans libxml2 comme des erreurs ordinaires à traiter selon le temps libre disponible. Nick a également critiqué les entreprises pour leurs exigences supplémentaires à l'égard des mainteneurs bénévoles qui travaillent sans compensation.
Avant d'annoncer son départ, Nick a publié la version 2.15.0 de libxml2 et a promis de corriger les changements régressifs jusqu'à la fin de l'année. Dans la nouvelle version, les liaisons pour les langages Python et Schematron sont désactivées par défaut. La lecture de données compressées dans le parseur est désormais possible uniquement en spécifiant l'option XML_PARSE_UNZIP. Le code de sérialisation HTML et de traitement des encodages de caractères a été adapté aux exigences de la spécification HTML5. La génération de la documentation API a été mise en place grâce à l'outil Doxygen.
Source : opennet.ru
