Nick Wellnhofer ha annunciato le sue dimissioni dalla posizione di responsabile della libreria libxml2. Nick ha partecipato allo sviluppo di libxml2 dal 2016, è stato aggiunto al gruppo dei manutentori nel 2022 e da quel momento è rimasto praticamente l'unico sviluppatore attivo. Dopo le dimissioni di Nick, il progetto è rimasto senza un manutentore.
La libreria libxml2 è utilizzata nei sistemi operativi e nei prodotti delle aziende Apple, Google e Microsoft. Tra i pacchetti open source che menzionano libxml2 tra le dipendenze, si possono notare GNOME, Xfce, Mate, Cinnamon, Budgie, LibreOffice, Epiphany, libvirt, BIND, VirtualBox, lldb, Flatpak, Evolution, clang-tools, xsltproc, PostgreSQL, Pacemaker, Apache httpd, Zypper, Scribus.
A giugno Nick Wellnhofer ha rinunciato ai diritti di manutentore della libreria libxslt e ha rifiutato un trattamento speciale per la risoluzione delle vulnerabilità, iniziando a trattare le vulnerabilità in libxml2 come normali bug, da esaminare quando si presenta il tempo libero. Nick ha anche criticato le aziende per aver imposto ulteriori requisiti ai manutentori volontari che lavorano senza compenso.
Prima di annunciare le sue dimissioni, Nick ha pubblicato la versione libxml2 2.15.0 e ha promesso di correggere eventuali regressioni fino alla fine dell'anno. Nella nuova versione, i binding per i linguaggi Python e Schematron sono disabilitati per impostazione predefinita. La lettura dei dati compressi nel parser è ora possibile solo specificando l'opzione XML_PARSE_UNZIP. Il codice di serializzazione HTML e la gestione delle codifiche dei caratteri sono stati allineati ai requisiti della specifica HTML5. È stata avviata la generazione della documentazione API utilizzando lo strumento Doxygen.
Fonte: opennet.ru
