El compilador que construye Linux acaba de prohibir el código de IA

Código de programación en una pantalla, representando el compilador GCC y la política contra IA
GCC compila el kernel de Linux, Android y miles de proyectos. Ahora dice NO al código generado por IA.

El software más importante que no conoces acaba de tomar una decisión radical: GCC, el compilador que construye el kernel de Linux, ha prohibido oficialmente el código generado por IA en sus contribuciones.

No es un proyecto cualquiera. GCC (GNU Compiler Collection) lleva 39 años compilando el código que mueve el mundo: el kernel de Linux, Android, la mitad de los servidores del planeta y casi todo el software libre que usas todos los días.

Y su comité directivo acaba de decir basta.

La regla que parte la comunidad en dos

El 29 de julio, el GCC steering committee anunció que aceptó la política de contribuciones de IA recomendada por su grupo de trabajo. La regla es simple y brutal:

Cualquier contribución "legalmente significativa" que incluya contenido generado por LLM será rechazada.

¿Y qué cuenta como "legalmente significativa"? La definición viene de las guías del proyecto GNU: alrededor de 15 líneas de código y/o texto. Es decir, si pegas un bloque de 15 líneas que salió de ChatGPT, Copilot o Claude, tu parche puede ser rechazado.

Hay matices: los maintainers pueden aceptar casos de test generados por IA. Y usar LLMs para investigar, analizar código, encontrar bugs o revisar parches sigue siendo legal — siempre que el output no termine dentro de la contribución.

¿Por qué esta paranoia? La respuesta es dinero

No es que los maintainers de GCC odien la IA. Es que nadie sabe quién es dueño del código que genera una máquina.

Si un LLM regurgita código con licencia GPL sin atribución, y ese código entra a GCC, el proyecto quedaría expuesto a demandas de copyright. El FSF, que defiende el software libre desde 1985, no quiere ser el conejillo de indias de una batalla legal global.

Es la misma razón por la que la Oficina de Copyright de EE.UU. dice que el output de IA puro no es registrable: sin autor humano, no hay copyright. Y sin copyright, no hay licencia válida. Y sin licencia, el software libre se desmorona.

La comunidad explotó: 326 comentarios de guerra

En Hacker News, el anuncio acumuló 298 puntos y 326 comentarios en menos de 24 horas. Los argumentos en contra son duros:

"Reglas inaplicables que castigan la honestidad generan deshonestidad", escribe un desarrollador veterano. "La IA llegó para quedarse y los programadores nuevos crecen con ella."

Otros van más lejos: "La industria despedirá a todos los que pueda reemplazar con máquinas. ¿Por qué alguien construiría su propia horca?"

Y la respuesta de los defensores: "El que use IA a escondidas será descubierto, bloqueado del proyecto y su reputación quedará destruida". Ese es el mecanismo de enforcement: no la policía, sino la vergüenza.

¿Te afecta a ti, dev latino?

Si contribuyes a GCC, glibc, binutils o cualquier proyecto GNU: sí, directo. Tu próximo PR con código de Copilot puede caer en revisión.

Y si usas IA para programar (quién no), la lección es más amplia: los proyectos open source están empezando a pedirte que declares qué parte de tu código salió de un LLM. El kernel de Linux está mirando de reojo. LLVM también está considerando su propia política.

Esto no es una moda: es la primera línea de defensa de una guerra legal que recién empieza. El copyright del código generado por IA es el campo de batalla de esta década, y GCC acaba de cavar la primera trinchera.

Mi opinión: es prudencia, no Luddismo

¿Es exagerado rechazar 15 líneas de IA? Para el dev promedio, sí. Para un proyecto con 39 años de historia legal impecable, es seguro de vida.

La regla no mata la productividad: puedes usar IA para todo menos para escribir el código final. Es como decir "puedes usar calculadora para aprender, pero el examen lo haces a mano".

Y ojo: la política dice que evolucionará. Nadie sabe cómo termina esta historia, pero GCC acaba de escribir el primer capítulo.

¿Crees que la regla de GCC es exagerada o necesaria? ¿Declararías tu código de IA si contribuyeras a un proyecto GNU?

Comparte esto con ese dev que le pega a Copilot sin declararlo 🔓