System76, la compañía detrás de la distribución Pop!_OS Linux, ha trazado una línea dura contra la falla de la IA en su proyecto de escritorio insignia: el entorno de escritorio COSMIC ya no aceptará solicitudes de extracción que contengan contenido de gran tamaño generado por modelos de lenguaje.

Como lo informó por primera vez Linuxiac y lo recogió Neowin esta semana, la plantilla de solicitud de extracción de COSMIC se actualizó para requerir que los contribuyentes confirmen que sus envíos no contienen material generado por LLM de ningún tipo, incluido el código fuente, los comentarios del código y la descripción de la solicitud de extracción en sí. Si falta esa confirmación, los mantenedores pueden cerrar la solicitud de extracción por completo.

La medida convierte a System76 en uno de los proyectos de código abierto más destacados que pasa de pedir a los contribuyentes que revelen la asistencia de IA a prohibirla por completo en el código contribuido. Para los desarrolladores que siguen cómo la industria de la IA está remodelando la ingeniería de software, es una de las señales más claras hasta ahora de que los mantenedores están llegando a su límite. Para conocer más historias como esta, consulte nuestra cobertura de los últimos desarrollos de IA.

Qué requieren las nuevas reglas

Según la política de contribución actualizada, los contribuyentes de COSMIC ahora deben confirmar varias cosas al abrir una solicitud de extracción:

  • que el envío no contiene ningún código, comentarios o descripciones generados por LLM
  • que comprendan los cambios que están enviando
  • que puedan responder comentarios de revisión de los mantenedores
  • que han probado su trabajo
  • que la contribución esté certificada según el Certificado de origen del desarrollador, la certificación estándar de que el contribuyente puede enviar el código

La política se aplica a todas las bases de código de COSMIC, la familia de repositorios basados en Rust, desde el compositor cosmic-comp hasta el administrador de archivos cosmic-files, que juntos conforman el entorno de escritorio que se incluye en Pop!_OS 24.04.

Por qué System76 desconectó

Jeremy Soller, ingeniero principal de System76, dijo que el factor determinante es la carga de revisión adicional que los envíos generados por IA imponen al equipo de COSMIC, según Linuxiac. Los mantenedores han visto un volumen creciente de envíos de contribuyentes nuevos que dependen de LLM, y muchas de esas solicitudes de extracción no fueron planificadas y rara vez fueron aceptadas.

El proyecto ya había estado filtrando silenciosamente este tráfico. En agosto, el colaborador Jacob Gkau señaló que la mayoría de las grandes solicitudes de extracción escritas por un LLM ya estaban siendo rechazadas, particularmente cuando planteaban problemas de derechos de autor o mantenimiento. Hasta ahora, la regla formal del proyecto requería que los contribuyentes revelaran el código generado por IA y demostraran que entendían sus envíos. La nueva regla es más estricta: el contenido generado por LLM no se divulga ni revisa; no se acepta en absoluto.

El ancho de banda de revisión es el recurso más escaso en código abierto, y la economía explica el cambio. Una solicitud de extracción generada por una máquina tarda segundos en producirse y minutos en rechazarse, pero horas en revisarse adecuadamente, y cada hora dedicada a clasificar una contribución especulativa de IA es una hora que no se dedica al trabajo examinado por parte de mantenedores confiables.

No es una prohibición de las herramientas de IA: una prohibición de las contribuciones de IA no solicitadas

La política tiene un alcance cuidadoso. No prohíbe a los ingenieros o contribuyentes de System76 utilizar herramientas de inteligencia artificial en sus propios flujos de trabajo; gobierna lo que llega a los repositorios del proyecto desde el exterior. Un colaborador que utiliza un LLM para aprender un patrón de Rust y luego escribe y comprende genuinamente el parche por sí mismo no es a lo que se dirige la regla: el requisito de confirmación está dirigido a envíos en los que el código, los comentarios o la descripción fueron generados al por mayor por un modelo.

Hay una excepción. El repositorio cosmic-flatpak, donde los proyectos upstream administran sus propios manifiestos Flatpak, sigue un proceso más ligero: el equipo de COSMIC verifica principalmente que esos manifiestos estén correctamente aislados antes de aceptarlos.

El código abierto traza una línea en la pendiente de la IA

El debate salió a la luz esta semana en Hacker News, donde la historia reunió más de 75 puntos y un largo hilo de discusión. Un comentarista dijo que su propia solicitud de extracción (una solución pulida a mano para un problema de manejo de contraseñas en el subprograma de red de COSMIC, desarrollada con la ayuda de Claude) se cerró bajo la nueva política. "Respeto su decisión y no tengo resentimientos", escribió el colaborador, al tiempo que reconoció el revés para alguien que intenta irrumpir en la contribución de código abierto.

Otras voces en el hilo fueron menos diplomáticas, describieron "desordenes de IA" inmantenibles en sus propios proyectos y elogiaron a System76 por actuar. Algunos cuestionaron si la política podría mantenerse en la práctica, señalando que cualquier distribución de Linux se construye a partir de miles de paquetes cuya procedencia ningún mantenedor puede auditar completamente. Los informes de las últimas semanas indican que Redox OS, el proyecto de sistema operativo basado en Rust, ha adoptado una prohibición similar del código generado por IA, y los mantenedores de todo el ecosistema están observando si se difunden las políticas formales de no IA.

Qué significa para los usuarios y desarrolladores de Pop!_OS

Para los usuarios, nada cambia de inmediato: Pop!_OS y COSMIC continúan enviándose con normalidad y la política se refiere a la higiene de las contribuciones, no a las funciones. Para los posibles contribuyentes, la barra ahora es explícita: escríbalo usted mismo, compréndalo, pruébelo y prepárese para defenderlo en la revisión.

La pregunta más profunda es si seguirán otros proyectos importantes. La codificación asistida por IA ahora es algo común, y cada proyecto que enfrenta el mantenedor debe decidir qué hacer con la ola resultante de contribuciones generadas por máquinas. La respuesta de System76 (una casilla de verificación de plantilla, un posible cierre y un Certificado de origen de desarrollador) ofrece una plantilla. Queda por ver si se convierte en el estándar de la industria.

---

Manténgase a la vanguardia de la IA

Obtenga las últimas noticias, análisis y avances en IA, todo en un solo lugar.

Leer más noticias sobre IA →