Incidente con Github.com [resuelto]
Los cortes repetidos y de varias horas en GitHub —que afectan a pull requests, issues, Actions y la interfaz web mientras la página oficial de estado va con retraso o permanece “all green”— están llevando a muchos desarrolladores a cuestionar su fiabilidad como infraestructura crítica. Los comentaristas debaten las causas, desde la migración de Microsoft a Azure y la generación de código impulsada por IA hasta la falta de inversión en operaciones básicas, y discuten si ya van tarde los límites de tasa o precios más altos para el uso intensivo (a menudo basado en LLM). Un número creciente de equipos informa que está migrando activamente o planea migrar a alternativas como GitLab autoalojado, Gitea/Forgejo o forjas federadas más nuevas, lo que subraya preocupaciones más amplias sobre la centralización, el bloqueo con un proveedor y la fragilidad de una plataforma dominante de alojamiento de código.
Síntomas del corte e impacto
- Muchos usuarios informan que GitHub es inutilizable: páginas de error con unicornio, errores 500, 404, “cannot retrieve latest commit”, el estado de merge de los PR no carga, Actions falla y los webhooks no se activan.
- Las operaciones básicas de git a menudo siguen funcionando (clone, push), y a veces la CLI (
gh) o la API funcionan donde la interfaz web no lo hace, pero las canalizaciones de CI/CD y los flujos de trabajo basados en la web quedan bloqueados. - El corte dura varias horas, y algunos usuarios señalan incidentes similares apenas unos días antes; algunos lo toman como un descanso forzado, otros como una interrupción grave del negocio.
Página de estado y gestión del incidente
- La página oficial de estado muestra inicialmente “todo en verde”, luego más tarde “degraded performance” y una “~20% error rate”.
- Muchos sienten que esto subestima la situación: para ellos, en la práctica está al 100% caído para PRs/issues.
- Varios señalan que los incidentes de “degraded performance” no parecen reflejarse en las estadísticas de disponibilidad; también faltan cortes antiguos o se han rellenado después como 100% de uptime, lo que erosiona la confianza.
Causas sospechadas
- GitHub/Microsoft atribuyen problemas recientes de disponibilidad al crecimiento masivo, especialmente al uso de código y Actions impulsado por IA/LLM (aumento de uno o más órdenes de magnitud en commits y minutos de CI).
- Algunos comentaristas coinciden en que la escala es realmente difícil; otros argumentan:
- Los cortes son anteriores al auge de la IA y se intensificaron después de la adquisición por Microsoft y la migración a Azure.
- Otros servicios a escala web gestionan una fiabilidad mayor.
- El exceso de funciones y los cambios “vibe-coded”/asistidos por IA pueden estar perjudicando la robustez.
Negocio, fiabilidad y SLAs
- Muchas organizaciones ahora tratan GitHub (incluido Actions) como infraestructura crítica; los cortes bloquean hotfixes, lanzamientos e ingresos.
- Algunos sostienen que los usuarios deberían tener planes de contingencia, réplicas y no tratar un SaaS de terceros como un único punto de fallo; otros responden que GitHub se comercializa explícitamente como infraestructura empresarial fiable con un SLA.
- Existe tensión entre “no te enfades, sal a pasear” y “pagamos por esto; la frustración es legítima”.
Alternativas y migración
- Se mencionan con frecuencia movimientos hacia:
- Forjas autoalojadas (GitLab, Gitea, Forgejo) más CI autoalojada (Jenkins, Woodpecker, Buildkite, etc.).
- Otras forjas alojadas (GitLab.com, Codeberg, opciones federadas más recientes).
- Se discuten los compromisos:
- Los efectos de red y la visibilidad social mantienen a la gente en GitHub.
- Algunos ven el autoalojamiento como barato y fiable; otros, como una carga operativa.
- La migración de CI/Actions y la pérdida de integraciones son las partes más difíciles.
Centralización, comunidad y precios
- Reflexión más amplia de que la centralización de GitHub convirtió el git distribuido en un único punto de fallo y en una red social para desarrolladores.
- Algunos celebran una “diáspora” de vuelta a herramientas más distribuidas o federadas; otros temen la pérdida de descubribilidad y de normas compartidas.
- Muchos sugieren que GitHub debería limitar el tráfico pesado/LLM o cobrar más agresivamente por él, y priorizar a los usuarios de pago y humanos, pero señalan que los incentivos empresariales pueden desincentivarlo.