Evaluando nuevas forjas de software

Los desarrolladores que evalúan alternativas a GitHub están lidiando con compromisos entre conveniencia, control y filosofía en temas como el entrenamiento de IA, el licenciamiento open-core y la centralización. Los comentaristas comparan las forjas principales (GitHub, GitLab) con opciones autoalojadas (Gitea/Forgejo, SourceHut, OneDev, Radicle y otras plataformas de estilo Web3), destacando diferencias en herramientas de CI, carga de mantenimiento, esfuerzos de federación y construcción de comunidades. Muchos ven como un compromiso pragmático reflejar el código en GitHub para facilitar el descubrimiento mientras se alojan los repositorios principales en otro lugar, incluso cuando critican políticas opacas, la creciente acumulación de funciones y la gobernanza opinada en varias plataformas.

Panorama de forjas de software y nuevas opciones

  • Además de las principales forjas (GitHub, GitLab, SourceHut, Gitea/Forgejo, Codeberg, Bitbucket), los comentaristas mencionan opciones más nuevas o de nicho:
    • Radicle, protocol.land, Gitopia (todas con aspectos Web3/cripto en distintos grados).
    • Pierre para flujos de trabajo centrados en el producto.
    • OneDev, Ayllu, Fossil, Gitolite/GitWeb, darcs, Pijul.
  • Algunos ven Radicle y proyectos similares como realmente “nuevos y emocionantes”; otros desconfían de las asociaciones con Web3/cripto.

Autoalojamiento vs SaaS

  • Muchos están migrando a Gitea/Forgejo, GitLab, darcs, etc. autoalojados, especialmente para proyectos personales con poca colaboración.
  • GitLab se considera rico en funciones pero pesado y costoso de mantener; las experiencias van desde “una bestia dolorosa” hasta “sólido como una roca con actualizaciones basadas en cron”.
  • Gitea/Forgejo reciben elogios por su simplicidad; la CI integrada y Actions están madurando.
  • Algunos están experimentando con pequeños proveedores de alojamiento independientes y con ideales de la “pequeña web”.

CI y flujos de trabajo YAML

  • Debate sobre el “YAML complicado” en CI:
    • Algunos argumentan que toda la CI moderna (GitHub Actions, GitLab CI, SourceHut, Drone) usa en la práctica YAML similar, así que criticar una y aceptar otra es inconsistente.
    • La mejor práctica sugerida: mantener el YAML delgado y llamar a scripts dentro del repositorio para que la CI sea reproducible localmente.

Correo electrónico vs flujos web (SourceHut, comunidad)

  • Los flujos de trabajo basados en correo polarizan:
    • Sus defensores dicen que son simples y que el problema real es la herramienta.
    • Sus críticos los llaman arcaicos, desagradables para colaboradores del “siglo XXI” y malos para construir comunidades más amplias.
  • Preocupaciones sobre SourceHut:
    • Percepción de hostilidad hacia los seudónimos frente a aclaraciones de que se requieren correos estables, no nombres legales.
    • La política que prohíbe la mayoría de los proyectos de criptomonedas plantea preguntas sobre la “libertad” de la plataforma, pero otros aprecian sus valores explícitos y la revisión humana.

IA, Copilot y privacidad del código

  • Fuerte preocupación por las forjas “impulsadas por IA” que entrenan con el código alojado, especialmente GPL/FOSS.
  • Algunos argumentan que los LLM y Copilot son solo herramientas y son opcionales; otros quieren que su código sea completamente inaccesible para la IA, comparándolo con preferir comida “hecha por un chef” frente a comida industrial.
  • Se señala como ideológicamente inconsistente por parte de algunos el reflejar repositorios autoalojados en GitHub para visibilidad mientras se objeta Copilot.

Descentralización, federación y descubrimiento

  • Interés en:
    • ActivityPub/ForgeFed para issues/PRs entre forjas sin cuentas en todas partes.
    • Búsqueda federada y descubrimiento optativo en lugar del dominio centralizado de GitHub.
  • Varios señalan que es difícil construir comunidad si no se está en GitHub, pero quieren desacoplar el descubrimiento del alojamiento.

UX, políticas y “enshittification”

  • Quejas de que la interfaz de GitHub basada en React se siente más lenta y más torpe que antes.
  • Preocupaciones sobre la “enshittification” a medida que las forjas persiguen vagas tendencias de IA.
  • Algunos ven los criterios y el tono del autor del blog como inconsistentes o excesivamente cáusticos; otros defienden que las publicaciones personales con una fuerte opinión siguen siendo útiles.