Nick Wellnhofer ogłosił odejście z pozycji opiekuna biblioteki libxml2. Nick uczestniczył w rozwoju libxml2 od 2016 roku, został dodany do grona opiekunów w 2022 roku i od tego czasu pozostał praktycznie jedynym aktywnym programistą. Po odejściu Nicka projekt pozostał bez opieki.
Biblioteka libxml2 jest wykorzystywana w systemach operacyjnych i produktach firm Apple, Google i Microsoft. Wśród otwartych pakietów, które wymieniają libxml2 wśród zależności, można wyróżnić GNOME, Xfce, Mate, Cinnamon, Budgie, LibreOffice, Epiphany, libvirt, BIND, VirtualBox, lldb, Flatpak, Evolution, clang-tools, xsltproc, PostgreSQL, Pacemaker, Apache httpd, Zypper, Scribus.
W czerwcu Nick Wellnhofer zrezygnował z pełnienia funkcji opiekuna biblioteki libxslt i odmówił specjalnego traktowania przy usuwaniu luk — zaczął traktować luki w libxml2 jak zwykłe błędy, rozpatrywane w miarę wolnego czasu. Nick skrytykował również wprowadzenie przez firmy dodatkowych wymagań wobec wolontariuszy-opiekunów pracujących bez wynagrodzenia.
Przed ogłoszeniem odejścia Nick opublikował wersję 2.15.0 libxml2 i obiecał naprawić w niej regresywne zmiany do końca roku. W nowej wersji domyślnie wyłączono powiązania dla języków Python i Schematron. Odczyt skompresowanych danych w parserze jest teraz możliwy tylko przy użyciu opcji XML_PARSE_UNZIP. Kodu serializacji HTML oraz przetwarzania kodowania znaków dostosowano do wymogów specyfikacji HTML5. Zrealizowano przejście na generację dokumentacji API przy użyciu narzędzia Doxygen.
Źródło: opennet.ru
