lunes, 3 de agosto de 2026

Apps y consumo

Las herramientas de programación con IA crean nuevas barreras para los mantenedores de código abierto

Las herramientas de programación con IA están causando tantos problemas como soluciones para los proyectos de código abierto, lo que probablemente derive en una disminución de la calidad de las contribuciones de código.

AI coding tools create new barriers for open source maintainers

Los proyectos de software de código abierto están descubriendo que las herramientas de programación con inteligencia artificial (IA) son un arma de doble filo. Según expertos de la industria, estas herramientas han causado tantos problemas como soluciones. Si bien la naturaleza accesible y fácil de usar de las herramientas de programación con IA facilita la escritura de código, también ha permitido una avalancha de contribuciones de baja calidad que amenazan con abrumar a los mantenedores de los proyectos. En toda la industria, los proyectos con bases de código abiertas están notando una disminución en la calidad promedio de las contribuciones, lo cual es probablemente resultado de que las herramientas de IA reducen las barreras de entrada.

Los líderes de la industria informan que, si bien las herramientas de programación con IA son útiles para los desarrolladores experimentados, son difíciles de usar para otros. Jean-Baptiste Kempf, CEO de la VideoLAN Organization (organización sin fines de lucro que supervisa VLC), señaló: “Para las personas que son principiantes en la base de código de VLC, la calidad de las solicitudes de fusión (merge requests) que vemos es abismal”, al describir las contribuciones de principiantes. Las solicitudes de fusión son propuestas para añadir código a un proyecto. De manera similar, la Blender Foundation (organización sin fines de lucro que mantiene Blender), que ha mantenido su software 3D como código abierto desde 2002, se ha topado con problemas con las contribuciones automatizadas. Francesco Siddi, CEO de la Blender Foundation, declaró que las contribuciones asistidas por IA a menudo desperdician el tiempo de los revisores y afectan su motivación. En consecuencia, las herramientas de programación con IA no son obligatorias ni recomendadas para los colaboradores de Blender.

Esta afluencia de código automatizado está erosionando la confianza que históricamente sustentaba la colaboración de código abierto. El desarrollador Mitchell Hashimoto lanzó recientemente un sistema para limitar las contribuciones en GitHub a usuarios avalados (colaboradores verificados por otros) para gestionar el volumen. Hashimoto explicó que la IA eliminó la barrera de entrada natural que permitía a los proyectos de código abierto confiar por defecto. Esta disrupción también ha afectado a las iniciativas de seguridad. El programa de transferencia de datos de código abierto cURL detuvo recientemente su programa de recompensas por errores (bug bounty), que ofrece recompensas por encontrar fallos de seguridad, tras verse abrumado por contribuciones automatizadas de baja calidad, a menudo descritas como basura generada por IA.

En última instancia, estas herramientas no están logrando abordar la escasez fundamental de supervisión humana calificada. Konstantin Vinogradov, un inversionista de código abierto, remarcó que la IA no aumenta el número de mantenedores activos y calificados. En cambio, si bien las herramientas de programación con IA pueden potenciar el talento existente, podrían dificultar la gestión de la complejidad general del software. Sin un grupo creciente de mantenedores experimentados para revisar e integrar las contribuciones, los desafíos centrales del mantenimiento de software sostenible permanecen sin resolver.

Por qué importa

Las herramientas de programación con IA están creando una avalancha de contribuciones de baja calidad que abruman a los mantenedores de código abierto, desafiando la suposición de que el código barato beneficia a todos los proyectos de software por igual. A medida que aumentan las contribuciones automatizadas, el ecosistema de código abierto debe encontrar nuevas formas de filtrar el ruido sin excluir a los colaboradores genuinos.