Linux define reglas para usar IA en su desarrollo

Fuentes: Linux kernel introduces guidelines for AI-assisted development

El desarrollador principal de Linux, Linus Torvalds, ha publicado directrices para el uso de herramientas de inteligencia artificial (IA) en el desarrollo del kernel de Linux. Estas pautas, detalladas en un documento en GitHub, buscan integrar la IA de manera responsable y transparente en el proceso de desarrollo. La medida es relevante debido al creciente uso de IA en la programación y la necesidad de mantener la integridad y legalidad del código del kernel.

Los desarrolladores que utilicen IA para contribuir al kernel deben seguir los procesos estándar de desarrollo, incluyendo el estilo de codificación y la presentación de parches. Es crucial que el código generado por IA cumpla con la licencia GPL-2.0-only y se incluyan identificadores de licencia SPDX apropiados. Un punto clave es que las herramientas de IA no pueden agregar la etiqueta 'Signed-off-by', ya que esta certificación legal solo puede ser realizada por humanos. El responsable de la contribución debe revisar el código generado por IA, verificar el cumplimiento de la licencia y añadir su propia etiqueta 'Signed-off-by'. Para rastrear el uso de IA, se requiere una etiqueta 'Assisted-by' que especifique la herramienta de IA, la versión del modelo y herramientas de análisis adicionales utilizadas. El objetivo es asegurar la calidad y la trazabilidad de las contribuciones con asistencia de IA al kernel de Linux.