Está disponible la plataforma de desarrollo colaborativo Forgejo 9.0, que ha cambiado a la licencia GPLv3

Se ha publicado la versión 9.0 de la plataforma de desarrollo colaborativo Forgejo, que permite desplegar en sus propios servidores un sistema de colaboración con repositorios Git, similar a lo que ofrece GitHub, Bitbucket y Gitlab. Forgejo es un fork del proyecto Gitea, que a su vez se bifurcó de la plataforma Gogs. La separación de Forgejo ocurrió en 2022 tras los intentos de comercialización de Gitea y el traspaso de la gestión a una empresa comercial. El proyecto Forgejo se adhiere a los principios de gestión independiente y responsabilidad ante la comunidad. El servicio de alojamiento Git Codeberg.org ha adoptado Forgejo. El código del proyecto está escrito en Go y se distribuye bajo la licencia MIT.

Las características clave de la plataforma son el bajo consumo de recursos (puede utilizarse en una placa Raspberry Pi o en equipos baratos) VPS) y un proceso de instalación sencillo. Se ofrecen funcionalidades estándar para trabajar con proyectos, como la gestión de tareas, seguimiento de problemas (issues), pull requests, wikis, herramientas para coordinar grupos de desarrolladores, preparación de lanzamientos, automatización de despliegues de paquetes en repositorios, gestión de permisos, integración con plataformas de integración continua, búsqueda de código, autenticación mediante LDAP y OAuth, acceso a repositorios a través de protocolos SSH y HTTP/HTTPS, conexión de webhooks para integración con Slack, Discord y otros servicios, soporte para hooks de Git y Git LFS, herramientas para migración y espejeo de repositorios. Se destaca por su posibilidad de usar el protocolo ActivityPub para unir a desarrolladores individuales en una red federada. servidores desarrolladores.

Principales cambios:

  • Se ha realizado la transición de la licencia permisiva MIT a la licencia copyleft GPLv3+ para el nuevo código. Este cambio de licencia facilitará la integración en el proyecto de código distribuido bajo licencias copyleft que no son compatibles con MIT, y también reducirá el riesgo de prácticas comerciales desleales, como la vinculación del usuario a un proveedor específico y la creación de versiones modificadas de Forgejo, distribuidas con restricciones adicionales.
  • Se ha añadido la implementación inicial de un sistema de cuotas personalizables, que permiten limitar el tamaño de los datos de los usuarios en el servidor. La implementación se basa en el establecimiento de cuotas suaves (soft quota), cuyo exceso se verifica solo antes de realizar operaciones, pero no se limita en caso de sobrepasar la cuota durante la ejecución de las mismas.
  • Se permite el uso de claves SSH en lugar de contraseñas para la autenticación de operaciones de mirroring.
  • Para trabajar con Git se ha dejado únicamente el backend basado en las herramientas estándar de Git. Se ha eliminado el backend go-git, que implementaba Git en Go, lo que simplificará el mantenimiento, permitirá desarrollar Forgejo sin depender de la funcionalidad de go-git y excluirá problemas de corrupción de repositorios que surgían en go-git.
  • Se ha eliminado el proveedor de sesiones basado en la base de datos Couchbase, ya que depende de software no libre, cuyas capacidades de prueba son limitadas.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster