Fechar


Mudança na glibc atrapalha som no Fedora, e Linus Torvalds oferece um fix

A thread de discussão deste bug do Fedora é interessante:

  • surge um bug no som,

  • com a participação de Linus Torvalds, usuário do Fedora, os desenvolvedores identificam que o erro passou a acontecer após uma mudança de comportamento da glibc,

  • o responsável pela glibc no projeto diz que a mudança foi na glibc mas os programas que dependiam do comportamento antigo dela é que estão errados,

  • o responsável pela glibc no projeto “fecha” o registro, marcando-o como um não-bug.

  • Linus questiona sobre a política em relação a alterações em comportamento que gerem regressões, e o desenvolvedor mantém sua posição,

  • mimimi à parte, o erro no som continua acontecendo.


Seria apenas um interessante exemplo da dinâmica do desenvolvimento destes softwares, mas logo em seguida aconteceu um complemento que tornou tudo mais pitoresco: na ausência de uma solução gerada por quem expôs o problema, o próprio Linus (que não é desenvolvedor do Fedora e nem da glibc) postou na mesma thread uma solução temporária (para usar enquanto os responsáveis não resolverem), baseada em compilar meia dúzia de linhas em C para remover a regressão, e aí chamar o navegador com um comando que garante que esta meia dúzia de linhas vai ser usada para modificar o comportamento da glibc.

A julgar pelos comentários agradecidos de quem apareceu depois, pelas novas versões e instruções de instalação do remendo torvaldiano, ele resolveu mesmo – e ainda questionou com argumentos sólidos (medição de desempenho) se há alguma vantagem nessa alteração da glibc.

Em tempo: os desenvolvedores da glibc não estão enganados quanto a só haver erro caso os desenvolvedores dos outros softwares tenham feito uso de um recurso que a glibc anteriormente permitia, mas que a documentação explicitamente orientava a não usar – portanto faz sentido esperar que os desenvolvedores que fizeram uso do recurso lancem novas versões modificadas em breve – e enquanto isso não acontecer, é possível que o problema seja percebido em mais distribuições e em mais sistemas – já há suspeita de que ele tenha sido percebido também em comportamentos erráticos do squashfs recentemente.

Fonte: Br-Linux