Nick Wellnhofer anunciou sua saída do cargo de mantenedor da biblioteca libxml2. Nick participou do desenvolvimento do libxml2 desde 2016, foi adicionado à lista de mantenedores em 2022 e, desde então, permaneceu como praticamente o único desenvolvedor ativo. Após a saída de Nick, o projeto ficou sem manutenção.
A biblioteca libxml2 é utilizada em sistemas operacionais e produtos das empresas Apple, Google e Microsoft. Entre os pacotes de código aberto que mencionam libxml2 como parte de suas dependências, podemos destacar GNOME, Xfce, Mate, Cinnamon, Budgie, LibreOffice, Epiphany, libvirt, BIND, VirtualBox, lldb, Flatpak, Evolution, clang-tools, xsltproc, PostgreSQL, Pacemaker, Apache httpd, Zypper, Scribus.
Em junho, Nick Wellnhofer renunciou ao cargo de mantenedor da biblioteca libxslt e se afastou do tratamento especial para a correção de vulnerabilidades — passou a interpretar vulnerabilidades no libxml2 como simples erros, que seriam tratados conforme surgissem, em seu tempo livre. Nick também criticou a imposição de exigências adicionais por parte das empresas para os mantenedores voluntários que trabalham sem compensação.
Antes de anunciar sua saída, Nick publicou a versão 2.15.0 do libxml2 e prometeu corrigir alterações regressivas até o final do ano. Na nova versão, as interfaces para as linguagens Python e Schematron estão desativadas por padrão. A leitura de dados comprimidos no parser agora é possível apenas se a opção XML_PARSE_UNZIP for especificada. O código de serialização HTML e o tratamento de codificações de caracteres foram alinhados às especificações do HTML5. Foi realizada uma transição para a geração de documentação da API utilizando a ferramenta Doxygen.
Fonte: opennet.ru
