FFmpeg rechazó públicamente y cerró una contribución de código de AMD calificándola de “basura de IA” por su mala redacción y falta de rigor técnico, proyecto que además desestimó la propuesta para priorizar soluciones universales basadas en Vulkan en lugar de herramientas propietarias.
La comunidad de desarrollo de software libre presenció esta semana un inusual enfrentamiento público cuando la cuenta oficial de FFmpeg en X, lanzó una crítica directa contra AMD. El equipo de mantenimiento del proyecto expresó su descontento con lo que denominaron “parches de basura de IA” (AI slop patches), dirigiendo la atención hacia una solicitud de incorporación de cambios (Pull Request) en el servidor de código de FFmpeg que ya ha sido cerrada.
La propuesta técnica intentaba añadir soporte de compilación para el SDK HIP de AMD en entornos Windows. Para contexto, el AMD HIP (Heterogeneous-computing Interface) es la herramienta que permite llevar un subconjunto de la plataforma ROCm a Windows, facilitando APIs para el cómputo en GPU. Sin embargo, la forma y el fondo de la presentación no cumplieron con los rigurosos estándares humanos del proyecto.
Más noticias de AMD
Entre alucinaciones de IA y estándares de calidad
Antes de profundizar en lo técnico y por si no lo sabías, te contamos que FFmpeg, según su propia definición, es el marco multimedia líder en la industria del software, capaz de decodificar, codificar, transcodificar, multiplexar, demultiplexar, transmitir, filtrar y reproducir prácticamente cualquier cosa que los humanos y las máquinas hayan creado. Es la columna vertebral invisible de gran parte del video en internet, utilizado por plataformas gigantescas y aplicaciones de escritorio para manejar audio y video de manera eficiente y compatible entre diferentes formatos.
Y ahora, a estado al centro de la mencionada controversia, la cual se desató en el hilo de revisión del código, ya que los desarrolladores de FFmpeg rechazaron lo que interpretaron como detalles estilísticos propios de un LLM (modelos grandes de lenguaje), tanto en el código mismo como en los mensajes de confirmación (commits). La objeción principal se centró en que el desarrollador de AMD había rellenado el mensaje del commit con guías de configuración para el usuario final, incluyendo instrucciones irrelevantes sobre el uso de gestores de paquetes como ‘pacman’.
Todo aquello en lugar de mantener el mensaje enfocado estrictamente en qué se cambió en el código y por qué, como dictan las buenas prácticas de la ingeniería de software. Aunque el desarrollador de AMD argumentó que esta guía extensa provenía de experiencias reales de compilación y documentación antigua, y no era relleno aleatorio, la insistencia de los revisores sobre los estándares de los commits tensó la discusión.

El futuro de la neutralidad en el hardware
Finalmente, la solicitud de cambios fue cerrada, pero no solo por la mala presentación o las sospechas de texto generado por IA, como mencionan en un reporte del medio Videocardz, donde se comparte esta controversia. Según dicen, hubo una decisión basada en la dirección técnica estratégica, ya que FFmpeg ha estado invirtiendo recursos significativamente en rutas de GPU neutrales a los proveedores a través de Vulkan. Esto incluye trabajos de decodificación basados en Vulkan que se han establecido como un enfoque multiplataforma y compatible con múltiples fabricantes, lo que hace que las soluciones específicas y propietarias, como la propuesta por AMD, sean menos atractivas para los mantenedores del proyecto.
En el mismo reporte de Videocardz comentan que quizás los comentarios de FFmpeg pudieron parecer ásperos, dado que el trabajo de AMD era una sumarización de esfuerzos previos, pero el incidente deja una buena noticia subyacente.

Los desarrolladores humanos siguen leyendo y auditando cada línea de código, resistiéndose a la automatización ciega. Un episodio que para cerrar, también ha despertado la ironía en la comunidad gamer, sugiriendo que tal vez los jugadores deberían iniciar un fondo de “tokens” para AMD, con la esperanza de que puedan usar esa misma “basura de IA” para acelerar, de una vez por todas, el soporte de FSR4 para la arquitectura RDNA3.
El Jefe de Razer dice que los jugadores odian la IA por “su contenido basura”, pero invierte $600 millones de dólares en herramientas de inteligencia artificial→ El poderoso Ryzen 7 9800X3D se vuelve más económico tras el estreno del 9850X3D: uno de los mejores CPU por menos de $445 dólares→
