AI Slop en Open Source: el Nuevo Contrato entre Contributors y Maintainers

Durante años, el open source operó sobre una premisa cultural relativamente simple:

si enviás código útil, sos bienvenido.

No importaba demasiado:

  • dónde aprendiste
  • si eras junior o senior
  • si trabajabas en Big Tech o desde tu dormitorio
  • si tu inglés era perfecto o no

El contrato implícito era:

  • entendé el problema
  • proponé una solución razonable
  • hacete responsable de lo que enviás

La IA generativa acaba de romper ese equilibrio.

Y la reacción de los maintainers empieza a endurecerse.


El Caso RPCS3 No Es Aislado

La semana pasada, RPCS3 — uno de los proyectos open source más técnicamente sofisticados del ecosistema gaming — publicó nuevas reglas contra PRs generadas por IA.

No prohibieron la IA.

Eso es lo importante.

Lo que prohibieron fue:

  • contribuciones sin comprensión real
  • PRs generados automáticamente
  • submissions spam
  • cambios sin ownership humano

La frase más citada del anuncio fue brutal:

“Leave behind something useful to humanity instead of peddling slop.”

Suena agresivo.
Pero muchísimos maintainers privados piensan exactamente lo mismo.

Porque el problema no es “la IA”.

El problema es el colapso del costo marginal de producir ruido.


El Cambio Económico Real

Antes de los coding agents, abrir un PR requería:

  • tiempo
  • atención
  • esfuerzo
  • cierto nivel de comprensión

Eso actuaba como filtro natural.

La IA destruyó ese costo.

Ahora cualquiera puede:

  • generar un patch
  • producir tests
  • refactorizar archivos enteros
  • abrir un PR enorme
  • hacerlo en minutos

El throughput explotó.

La calidad no necesariamente.


Los Maintainers Se Están Ahogando

Esto es lo que muchos equipos open source están experimentando ahora mismo:

Más PRs

pero menos contribuciones útiles.

Más código:

  • generado automáticamente
  • insuficientemente entendido
  • pobremente testeado
  • contextualmente incorrecto
  • arquitectónicamente inconsistente

El problema es especialmente grave en proyectos grandes donde:

  • las invariantes son complejas
  • el contexto histórico importa
  • las decisiones arquitectónicas no son obvias
  • el comportamiento correcto no surge leyendo solo el archivo actual

Los modelos pueden producir código sintácticamente válido.

Eso no significa que entiendan el sistema.


El “AI Slop” No Es Solo Código Malo

La mayoría de las personas entiende “AI slop” como output mediocre.

Pero en open source, el problema es más profundo.

El verdadero costo es:

externalización de atención

Cada PR genera trabajo para otra persona:

  • leer
  • validar
  • testear
  • contextualizar
  • discutir
  • revisar edge cases
  • explicar por qué algo no funciona

Cuando abrir PRs se vuelve casi gratuito, el costo se desplaza completamente hacia maintainers humanos.

Y los maintainers ya estaban sobrecargados antes de la IA.


El Nuevo Problema: Contributors Sin Modelo Mental

Muchos maintainers describen exactamente el mismo patrón:

El contributor:

  • no entiende el bug
  • no entiende la arquitectura
  • no puede explicar el cambio
  • no sabe por qué el fix funciona
  • no puede responder preguntas de review

Porque realmente no escribió el código.

Lo coordinó.

Eso cambia completamente la dinámica social del open source.


Estamos Entrando en la Era del “Proof of Understanding”

Este probablemente sea el cambio cultural más importante.

Antes:

¿El código funciona?

Ahora:

¿Entendés realmente lo que enviaste?

Los maintainers empiezan a exigir señales de comprensión:

  • explicaciones
  • reasoning
  • contexto
  • capacidad de iteración
  • ownership explícito

No porque odien la IA.

Sino porque necesitan filtrar ruido operacional.


La IA También Está Democratizando el Open Source

Y acá aparece la parte incómoda:
los maintainers no están completamente equivocados… pero tampoco toda contribución AI-assisted es basura.

Porque la IA sí está:

  • bajando barreras de entrada
  • ayudando juniors
  • acelerando onboarding
  • facilitando exploración de codebases
  • permitiendo participar a más gente

Eso es real.

Muchos developers talentosos que antes jamás habrían contribuido ahora sí pueden hacerlo.

Entonces el problema no es:

“usar IA”

El problema es:

usar IA sin responsabilidad.


El Open Source Está Negociando un Nuevo Contrato Social

Eso es lo que realmente estamos viendo.

El contrato viejo era:

escribí código útil

El nuevo contrato empieza a parecerse más a:

podés usar IA,
pero seguís siendo responsable de entender,
defender y mantener lo que enviás

Esa diferencia importa muchísimo.

Porque preserva:

  • accountability
  • revisión seria
  • calidad técnica
  • ownership humano

sin intentar detener algo imposible de detener.


El Paralelo Histórico Correcto

Esto se parece muchísimo a:

  • Stack Overflow
  • frameworks low-code
  • generators
  • autocomplete
  • GitHub Copilot inicial

Cada vez que una herramienta reduce barreras:

  • aumenta participación
  • aumenta ruido
  • las comunidades reaccionan
  • eventualmente emergen nuevas normas

La diferencia ahora es escala.

Los coding agents producen muchísimo más output que cualquier tooling anterior.


El Problema No Es Técnico. Es de Atención.

El recurso escaso en open source nunca fue el código.

Siempre fue:

  • reviewers
  • maintainers
  • contexto histórico
  • tiempo humano

La IA multiplica generación de código muchísimo más rápido de lo que multiplica capacidad de revisión.

Ese desbalance es el núcleo del problema.


Por Qué Algunos Maintainers Están Endureciendo Reglas

Porque el costo psicológico también importa.

Muchos maintainers:

  • trabajan gratis
  • revisan PRs fuera de horario
  • sostienen infraestructura crítica
  • reciben presión constante

Y ahora además tienen que filtrar:

  • PRs generados automáticamente
  • spam semánticamente plausible
  • fixes superficiales
  • cambios que “parecen correctos”

Eso genera fatiga muy rápido.

Las nuevas reglas no son solo técnicas.

Son mecanismos de supervivencia comunitaria.


El Riesgo de Ir Demasiado Lejos

Pero también hay riesgo del otro lado.

Si las comunidades:

  • se vuelven hostiles
  • asumen mala fe automáticamente
  • penalizan cualquier uso de IA
  • elevan demasiado la barrera cultural

pueden terminar:

  • reduciendo contributors reales
  • cerrando onboarding
  • concentrando participación
  • reforzando elitismo técnico

El equilibrio es delicado.


La Solución Probable: Human-in-the-Loop Contributions

La mayoría de los proyectos probablemente termine convergiendo hacia algo intermedio:

IA permitida

pero:

  • disclosure explícito
  • ownership humano
  • revisión seria
  • explicación obligatoria
  • capacidad de mantenimiento

Algo parecido a:

“No nos importa si usaste IA.
Nos importa si entendés lo suficiente como para sostener este código después.”


La Implicancia para Equipos Enterprise

Esto también importa dentro de empresas.

Porque exactamente el mismo problema empieza a aparecer en:

  • repos internos
  • PR reviews
  • code ownership
  • governance
  • debugging
  • incident response

Un developer que no entiende el código generado por su agente:

  • tampoco puede debuggearlo
  • ni mantenerlo
  • ni responder incidentes

El problema no desaparece porque el repo sea privado.


La Dimensión LATAM

Para equipos latinoamericanos hay una tensión interesante acá.

La IA baja barreras de acceso reales:

  • documentación históricamente dominada por inglés
  • onboarding complejo
  • ecosystems enormes
  • proyectos difíciles de navegar

Eso puede ampliar participación regional en open source de manera genuina.

Pero también existe riesgo de:

  • depender demasiado de generación automática
  • perder profundidad técnica
  • optimizar velocidad sobre comprensión

El desafío probablemente no sea usar menos IA.

Va a ser construir culturas donde:

  • la IA acelere aprendizaje
  • no reemplace entendimiento

El Cambio de Fondo

Lo que RPCS3 y otros proyectos están diciendo no es:

“No usen IA.”

Lo que están diciendo es:

“La responsabilidad sigue siendo humana.”

Y honestamente, probablemente ese termine siendo el principio organizador más importante de toda la era de coding agents.

Porque cuanto más fácil sea generar código, más valiosa se vuelve la capacidad de:

  • entender sistemas
  • razonar sobre tradeoffs
  • revisar críticamente
  • mantener software vivo

La IA puede generar patches.

Todavía no puede hacerse responsable de ellos.