GitHub Outage Tracker: GitHub Está Lixado?

Um tracker de interrupções em tom de brincadeira, “Is GitHub Cooked?”, desperta preocupação mais ampla com a confiabilidade do GitHub, especialmente para empresas que agora veem incidentes frequentes atrapalhando fluxos de trabalho essenciais como pushes, PRs e CI via GitHub Actions. Os comentaristas discordam sobre quanta simpatia uma empresa lucrativa pertencente à Microsoft merece, observando que a promoção agressiva de ferramentas de IA e de tiers gratuitos provavelmente ampliou a carga sem investimento adequado em resiliência ou em segregação de tráfego entre usuários pagos e gratuitos. Muitos veem isso como um problema autoimposto de centralização e excesso de recursos, e algumas organizações já exploram alternativas, mesmo que ainda nenhuma substitua o ecossistema do GitHub.

Reações ao Outage Tracker

  • Muitos acham o conceito engraçado e certeiro (piadas sobre “Outrage Tracker”, referências ao xkcd, etc.).
  • Alguns observam que a ideia de um gráfico de contribuições como calendário de interrupções é recorrente.
  • Alguns comentaristas examinam as estatísticas e o JavaScript do site, apontam bugs iniciais de matemática/rotulagem (incidentes/mês, incidentes sobrepostos, “pior dia” > 24h) e notam que foram corrigidos rapidamente.
  • Alguns alertam que as estatísticas estão um pouco “incompletas” e talvez não sejam totalmente confiáveis.

Estado Percebido da Confiabilidade do GitHub

  • Há um sentimento generalizado de que a frequência das interrupções do GitHub é “abominável”, especialmente para uso empresarial.
  • Outros relatam quase nunca notar problemas, sugerindo que as interrupções podem depender do fuso horário ou da carga de trabalho.
  • Vários dizem que, nos últimos meses, as interrupções parecem mais frequentes e severas, muitas vezes bloqueando CI, deploys e fluxos de trabalho de PR.

Causas das Interrupções e Debate sobre Escala

  • Um grupo enfatiza uma escala sem precedentes: commits, builds e pushes impulsionados por IA são descritos como efetivamente um DDoS ao GitHub.
  • Outros argumentam que o tráfego é grande, mas dentro do que grandes empresas já sabem lidar; culpam dívida técnica, migração para Azure e prioridades da gestão.
  • Alguns suspeitam de uma arquitetura frágil e de anos de confiabilidade sendo despriorizada, e não apenas de uma escala repentina.

Usuários Pagos vs. Gratuitos, Justiça e Throttling

  • Muitos usuários pagantes/empresariais resentem-se de ser afetados pelo tráfego de contas gratuitas e bots de IA.
  • Propostas:
    • Infraestrutura separada ou capacidade reservada para organizações pagantes.
    • Limites de taxa ou throttling mais fortes para uso automatizado, tier gratuito ou comportamento semelhante ao de IA.
  • Contraponto: segmentar o tráfego poderia entrar em conflito com o posicionamento do GitHub em open source/comunidade e com os incentivos de coleta de dados para IA.

GitHub Actions, Copilot e Tráfego de IA

  • Um gráfico compartilhado sugere que remover Actions/Copilot quase reduziria pela metade a contagem de incidentes.
  • Actions é chamado de “crítico, não secundário” para muitos, mas também é fortemente criticado por ser lento, frágil e mal projetado.
  • Vários comentários dizem que o próprio GitHub promoveu agressivamente Copilot e fluxos de trabalho com IA, então “construiu sua própria prisão” e tem pouco direito de reclamar da carga gerada por IA.

Alternativas e Auto-hospedagem

  • Algumas organizações discutem seriamente sair do GitHub devido a interrupções repetidas, mas o custo de migração, a conformidade e o lock-in são altos.
  • GitLab auto-hospedado ou algo مشابه é relatado como confiável para alguns, com estimativas grosseiras de custo sugerindo grandes economias em relação ao GitHub enterprise.
  • Outros argumentam que a maioria das alternativas também falharia na escala de tráfego do GitHub e que, para repositórios pequenos ou pessoais, o tier gratuito do GitHub continua sendo a opção mais prática.

Visões sobre a Microsoft e o Futuro do GitHub

  • Forte sentimento anti-Microsoft por parte de alguns: alegações de que aquisições estagnam produtos e que o GitHub estava “lixado” na aquisição.
  • Outros distinguem entre simpatia pelos engenheiros/SREs individuais e nenhuma pelos líderes corporativos.
  • Vários acreditam que, se surgir um concorrente credível e mais simples, muitos clientes estarão prontos para sair, embora efeitos de rede e o acúmulo de recursos possam manter o GitHub entrincheirado, “como o Excel”.