GitHub y el crimen contra el software
Alternativas y estrategias de espejado
- Muchos sugieren espejar repositorios en múltiples forges (GitHub, GitLab, Codeberg, etc.) mediante múltiples entradas
pushurl, algo que algunos conocieron por primera vez. - Otros proponen opciones descentralizadas o emergentes: hosts basados en Forgejo, Gitea, sr.ht, tangled.org, radicle.dev, git basado en Nostr, o incluso un VPS/Mac mini con repositorio desnudo en un tailnet VPN.
Issues, PRs y bloqueo por metadatos del proyecto
- Varios argumentan que el verdadero bloqueo no es el alojamiento de git, sino el ecosistema que lo rodea: issues, PRs, wikis, discusiones, CI/CD y el contexto histórico.
- Mover el código es fácil; migrar flujos de trabajo, integraciones y metadatos se describe como difícil y a menudo propietario.
- Algunos abogan por dividir las herramientas (por ejemplo, YouTrack/Jira, Gerrit, wikis separadas, chat) para ganar flexibilidad, mientras que otros ven esto como una pesadilla de búsqueda y complejidad y prefieren tener todo en un solo lugar.
Compromisos del autoalojamiento
- Algunos informan que autoalojar Forgejo/Gitea en servidores baratos o dispositivos NAS es sencillo y de bajo mantenimiento.
- Otros describen GitLab autoalojado como pesado (imágenes grandes, alto uso de recursos) y como una carga de seguridad/operaciones.
- Unos pocos prevén un “retorno al autoalojamiento”, pero señalan que la mayoría no quiere pagar ni administrar su propio forge.
Centralización, efectos de red y estrellas
- Se citan fuertes efectos de red como la principal razón por la que GitHub sigue dominando, incluso con alternativas creíbles.
- Las estrellas de GitHub se ven como una poderosa “moneda” de legitimidad de proyectos, con afirmaciones de que pueden comprarse y, por tanto, distorsionan la adopción.
- Esta economía de estrellas se presenta como una fuente clave de bloqueo; importar estrellas a otro lugar no resuelve la acumulación continua.
Fiabilidad, rendimiento y enfoque en IA
- Los comentaristas destacan las frecuentes caídas de GitHub y señalan datos del changelog: muchas entradas de “Copilot/agent” y ninguna etiquetada como “performance/reliability”.
- La UI es criticada por estar recargada y muy cargada de JavaScript, con un desglose que enumera cientos de archivos JS cargados incluso para páginas simples, incluidos bundles relacionados con Copilot.
- Otros informan que GitHub en gran medida “simplemente funciona” para ellos, con caídas graves poco frecuentes.
Debate sobre las causas raíz y el tono del artículo
- Un bando culpa a Microsoft/GitHub por priorizar funciones de IA sobre la estabilidad y por una década de deuda técnica.
- Otro atribuye el dolor reciente a una explosión repentina de actividad automatizada por herramientas de codificación con IA, argumentando que ningún equipo podría haber escalado lo bastante rápido.
- Algunos consideran que el artículo original es demasiado negativo o ideológico; otros defienden la crítica como legítima dada su uso empresarial y los SLAs.