Recompensar la cacería de bugs no es algo nuevo que digamos. Muchas compañías mantienen programas especiales, y los resultados han sido más que positivos. Sin embargo, no se trata de un recurso exclusivo ni nada parecido: Bug bounty, crowdfunding, contrato privado… el nombre cambia, pero la esencia es la misma.
Así llegamos al perfil en GitHub de Nadim Kobeissi, un usuario de Linux cansado de luchar con el sistema de audio de su Lenovo Legion Pro 7 16IAX10H. Todo suena horrible, latoso y amortiguado a la vez, cortesía de hardware mal detectado y drivers incorrectos. Kobeissi y otros cinco usuarios se comprometieron a financiar un pago de 2.000 dólares para quien fuera capaz de corregir ese problema… y un héroe apareció.
Crowdfunding para resolver un bug de audio en Linux
En términos relajados, Kobeissi cree que el módulo Realtek ALC3306 es detectado como un ALC287, y aplica una solución genérica que termina desactivando los altavoces de graves en el portátil. A esto se suma el uso de amplificadores Awinic AWDZ8399, que si bien poseen un driver en el kernel, no existe ninguna integración entre el códec y los amplificadores en el pipeline de audio. En resumen, el audio es un espanto.
Afortunadamente, un desarrollador llamado Yakov Till (Lyapsus en GitHub), se encargó del «95 por ciento del trabajo de ingeniería» y recibió la recompensa, pero varias personas intervinieron en el proceso, durante un período de «varias semanas». La corrección requiere cierta intervención manual (al menos, hasta que sea integrada en el kernel), el uso de un blob «y» la compilación de un nuevo kernel 6.17.8, pero funciona a la perfección, y no podemos hacer más que celebrar su éxito.
Fuentes: GitHub, Tom’s Hardware
