1 puntos por GN⁺ 1 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp
  • La colaboración en código abierto parte de la idea de que, en vez de una estructura que dependa fuertemente de un solo proveedor, es más deseable una combinación de protocolos distribuidos que repartan la transmisión de código y la comunicación
  • La colaboración en código originalmente se hacía con la combinación de git y correo electrónico; después pasó a la combinación de git y el sitio web de GitHub; ForgeFed continúa con la combinación de git y ActivityPub, y Tangled con la de git y el protocolo AT
  • Tangled tiene una estructura que federa eventos entre servidores git, llama knot a cada servidor y, aunque los servidores sean distintos, permite colaborar en repositorios, hacer forks entre servidores y abrir pull requests hacia repositorios ubicados en otros servidores
  • Para el Authenticated Transfer alrededor del código usa AT, manejando en conjunto issues, pull requests, la línea de tiempo de eventos, follows y stars, y también lo aprovecha para invitar colaboradores y compartir claves públicas SSH
  • Aunque se parece al flujo de operar directamente una instancia de cgit y enviar parches por correo, también deja ver una dirección que busca salir del monocultivo de GitHub sin perder el aspecto social ni la diversión de colaborar

Por qué hace falta una federación de forjas

  • No es deseable que una parte importante de la colaboración en código abierto dependa de un solo proveedor, y el planteamiento parte de la idea de que los protocolos distribuidos sobreviven más que los sistemas centralizados
  • La colaboración de código siempre ha usado dos protocolos al mismo tiempo: uno para la transferencia de código y otro para la comunicación
    • Al principio, el flujo era una combinación de git y correo electrónico
    • Después cambió a una combinación de git y el sitio web de GitHub
    • ForgeFed plantea la posibilidad de una combinación de git y ActivityPub
    • Tangled se está construyendo con una combinación de git y el protocolo AT
  • Tangled federa eventos entre servidores git y llama knot a cada servidor
    • Se puede colaborar en repositorios sin importar en qué servidor estén
    • Admite forks entre servidores
    • Después de hacer push a un repositorio en tu propio servidor, puedes abrir un pull request hacia un repositorio alojado en un servidor completamente distinto
  • Este enfoque se parece en varios aspectos al flujo de operar directamente una instancia de cgit y enviar parches por correo electrónico

Qué papel cumple Tangled

  • Tangled usa AT para el Authenticated Transfer de los eventos alrededor del código
    • Se usa para transmitir eventos como issues y pull requests
    • También maneja funciones sociales como la línea de tiempo de eventos, follows y stars
    • También se agregarán pronto los vouches
  • AT también se usa para invitar colaboradores y compartir claves públicas SSH, mientras que el resto sigue usando git tal como está
  • El código abierto necesita salir del monocultivo de GitHub y, al mismo tiempo, mantener el carácter social y divertido de la colaboración en código
  • tangled alpha
  • docs
  • source
  • discord
  • bluesky
  • twitter (x)
  • feed

Aún no hay comentarios.

Aún no hay comentarios.