La interrupción del 17 de agosto

Una gran interrupción de GitHub el 17 de agosto, atribuida a fallos de capacidad, balanceo de carga mal configurado y tormentas de reintentos durante un periodo de crecimiento explosivo del tráfico, ha renovado las preocupaciones sobre la fiabilidad de la plataforma. Los comentaristas relacionan el aumento de commits y ejecuciones de GitHub Actions con código “slop” generado por IA y flujos de trabajo agénticos, y sostienen que el nivel gratuito de GitHub y el uso de Copilot están desbordando una infraestructura que aún está en migración a Azure. Muchos sugieren límites de tasa, una separación más estricta entre cargas gratuitas y de pago, o migrar a foros autoalojados y alternativos, mientras que otros subrayan que la degradación elegante, una mejor reducción de carga y patrones de resiliencia importan más que simplemente añadir hardware.

Causa de la interrupción y debate sobre escalado

  • Muchos ven los incidentes como clásicos precipicios de capacidad: los sistemas funcionan bien y luego un pequeño aumento de carga (p. ej., de 2,8 mil millones a 2,9 mil millones de commits/mes) desencadena cuellos de botella ocultos y fallos en cascada.
  • Otros argumentan que GitHub debería haber detectado antes condiciones de “capacidad máxima” y diseñado para evitar esos precipicios; “añadir más hardware” (3 millones de núcleos de CPU, 120 PB de almacenamiento) se considera insuficiente sin mejor arquitectura y resiliencia.
  • Algunos comentaristas señalan que este tipo de fallo es común a hiperescalas; otros dicen que el RCA de GitHub parece el de un equipo que apenas ahora está construyendo prácticas maduras a gran escala.

Explosión de tráfico impulsada por IA

  • El enorme crecimiento de commits se atribuye ampliamente a la programación con IA/agentes y a flujos de trabajo automatizados, no a más desarrolladores humanos.
  • Muchos describen GitHub como inundado de “AI slop”: commits, PR e issues frecuentes, de baja calidad y generados automáticamente (Bun se cita repetidamente como un ejemplo extremo).
  • Hay desacuerdo sobre si este crecimiento es “impresionante” (desde el punto de vista de infraestructura) o más bien como un “crecimiento canceroso” que degrada el servicio mientras añade poco valor.

Azure, Microsoft y arquitectura

  • Existe un fuerte escepticismo de que “migrar a Azure” sea una solución cuando Azure es percibido (por algunos) como un gran problema de fiabilidad, especialmente para productos históricamente basados en colocation como GitHub/LinkedIn.
  • Otros discrepan: cualquier plataforma grande (AWS, Azure, GitHub) tendrá interrupciones; culpar solo a Azure se ve como una simplificación excesiva.

Reintentos, avalanchas y resiliencia

  • Las tormentas de reintentos (en particular las de clientes de Copilot/VS Code) se consideran un problema de “thundering herd” / amplificación de reintentos de libro.
  • Hay una larga discusión sobre buenas prácticas: retroceso exponencial con jitter, circuit breakers, limitación del lado del cliente, token buckets y diferenciación explícita entre errores reintentables y no reintentables.
  • Varios sostienen que la verdadera causa raíz es la falta de degradación elegante y de reducción de carga, no solo de capacidad insuficiente.

Nivel gratuito, AI slop y modelo de negocio

  • Muchos sospechan que la economía de GitHub está bajo presión: alojamiento masivo gratuito (incluido código generado por IA y Actions) frente a un presupuesto de infraestructura finito.
  • Mitigaciones propuestas: límites de commits por usuario o por organización, limitación de tasa, niveles mínimos de pago (p. ej., 1 USD/mes) y separación de grupos de capacidad gratuitos y de pago.
  • Contrapunto: Microsoft podría subvencionar gustosamente GitHub como un producto de captación para impulsar la adopción de IA y extraer código como datos de entrenamiento, aunque eso perjudique la fiabilidad.

Alternativas y autoalojamiento

  • Hay un fuerte interés en GitLab autoalojado, Forgejo/Gitea, Codeberg, Sourcehut y nuevos foros “AI-native”.
  • Se discuten las compensaciones:
    • Autoalojamiento: coste administrativo continuo moderado, pero mejor control, aislamiento del AI slop y sin punto único de fallo.
    • GitLab: maduro pero más caro y “engorroso”; menos interrupciones, pero no inmune.
    • Forgejo/Codeberg: FLOSS, más ligero, pero con un ecosistema de CI/aplicaciones más débil; la postura política de Codeberg preocupa a algunos.
    • Sourcehut: se elogia su flujo de trabajo basado en correo electrónico, pero es de pago y de nicho.

Experiencia de producto y flujos de trabajo de GitHub

  • Algunos afirman que GitHub es el “más sofisticado” para issues/PR/CI integrados; muchos otros dicen que es “el peor en cada aspecto individual” pero gana por consolidación y efectos de red.
  • Muchos equipos serios tratan ahora GitHub solo como un host git y hacen la planificación y el seguimiento de issues en otro sitio (p. ej., Linear).
  • Actions se cita repetidamente como poco fiable bajo carga y como un punto doloroso para empresas.

Liderazgo, comunicación y confianza

  • Molesta notablemente que la entrada del blog de GitHub use lenguaje corporativo (“we let you down”) sin un “lo sentimos” explícito ni compromisos concretos de reembolsar/compensar a los clientes de pago.
  • A algunos les inquieta que el perfil público del CTO de GitHub no muestre código visible en el último año; otros sostienen que el trabajo de un CTO es liderar, no codificar activamente.
  • Los usuarios empresariales están especialmente frustrados de que las interrupciones parezcan afectar por igual a usuarios de pago y gratuitos, y quieren un aislamiento estricto o infraestructura separada para los clientes de pago.

Preocupaciones más amplias: valor, entorno y calidad del software

  • Varios hilos cuestionan si el crecimiento explosivo de commits ha producido un software o experiencias de usuario notablemente mejores; muchos dicen que el software de consumo está empeorando pese a haber más código.
  • Otros responden que la IA ha empoderado a personas que no programan y ha permitido a aficionados crear herramientas que antes nunca habrían podido, aunque estos beneficios suelen ser personales y no muy visibles.
  • El impacto ambiental de la IA y los centros de datos genera debate: algunos ven el consumo energético de la IA como moderado y compensable mediante mejoras de eficiencia; otros lo ven como un serio retroceso para los objetivos climáticos, especialmente dada la cancelación de objetivos de CO₂ por parte de grandes proveedores.