NetworkManager impone nuevas reglas para código con IA

El proyecto NetworkManager, ampliamente utilizado para la configuración de redes en sistemas Linux, se ha convertido en la incorporación más reciente de alto perfil en adoptar una política formal sobre el uso de asistentes de código basados en inteligencia artificial (IA).

Josephine Pfeiffer, de Red Hat, ha establecido las expectativas formales para el uso de asistencia de IA dentro del desarrollo de NetworkManager. La política central establece que el autor de la contribución es responsable del 100% del parche enviado. Si bien el uso de LLM (Large Language Models) y herramientas de asistencia está permitido, el desarrollador debe comprender y revisar minuciosamente el código, garantizando además que la contribución sea compatible con la licencia LGPLv2.1+. La normativa también prohíbe el uso de IA para gestionar la comunicación durante el proceso de revisión o integración de dichos parches.

La herramienta nmtui, mostrada arriba, sigue siendo un componente crítico para la gestión de interfaces en terminal. Sobre el uso de IA, la documentación oficial del proyecto es tajante:

Los autores son responsables del 100% del código que envían. No envíe un parche que no pueda explicar, ni uno que no haya compilado y probado usted mismo. Escriba sus propios mensajes de commit y descripciones de Merge Requests. Estos explican por qué realiza el cambio, algo que una herramienta no puede saber. Responda usted mismo a los comentarios de revisión. Si no puede discutir su propio parche con un revisor, no será fusionado. Todo lo estipulado en la sección Legal se aplica sin cambios. Usted es quien certifica que la contribución puede ser lanzada bajo LGPL-2.1-o-posterior. Una herramienta no puede certificar eso por usted. Los Merge Requests generados por máquinas que no hayan sido revisados línea por línea por un humano serán cerrados.

¿Cómo se oficializó esta nueva normativa?

Esta política de asistencia de codificación con IA se fusionó oficialmente durante la jornada de hoy a través de este Merge Request en GitLab de FreeDesktop.org. Con esta medida, NetworkManager se alinea con las crecientes preocupaciones de la comunidad open-source sobre la calidad, la seguridad jurídica y la autoría del código generado automáticamente en proyectos críticos del kernel y del espacio de usuario de Linux.

Vía Phoronix.