Control de versiones libre con GNU Savannah
El artículo de hoy va sobre el sistema de control de versiones y almacenamiento de proyectos GNU Savannah, patrocinado por el proyecto GNU y la Free Software Foundation. Nos permite guardar nuestros proyectos de software libre en sus propios servidores. Tiene como objetivo ser un punto central para el desarrollo, mantenimiento y distribución oficial de proyectos GNU, además de proyectos de software libre no incluidos en GNU.
¿Cómo funciona GNU Savannah?
Pues bien, he dicho que es un control de versiones, aunque lo más correcto sería decir que es un almacén de proyectos libres, y que funciona con diferentes sistemas de control de versiones, los más populares. Existen dos versiones del portal, la que alberga proyectos de software libre que son parte de GNU, llamado savannah.gnu.org y los que son software libre, pero no forman parte de GNU, llamado savannah.nongnu.org
Para utilizar el repositorio debemos cumplir con la norma de no utilizar dependiencias que utilicen licencias propietarias, esto es un requisito muy importante. Entre sus ventajas es que el registro y su utilización son gratuitos. Tal y cómo indican en su página web, «al utilizar Savannah, usted demuestra que valora su libertad«
A nivel técnico podemos utilizar diferentes sistemas de versionado:
- GNU Arch (UsingGNUArch)
- GNU Bazaar (UsingBzr)
- CVS (UsingCvs)
- Git (UsingGit)
- Mercurial (UsingHg)
- Subversion (SVN)
Se incorpora también un sistema de seguimiento de fallos llamado Savana, solicitud de soporte, tareas y parches. Podemos utilizar las listas de correo, que utilizan mailman, llamadas lists.gnu.org o lists.nongnu.org
La interfaz es fácilmente configurable, para adaptarlo a nuestros gustos estéticos o de usabilidad. También podemos añadir, que de hecho es muy recomendable, nuestra llave SSH
Si somos desarrolladores incluye una lista de proyectos que necesitan ayuda, en los que podemos colaborar.
Si queremos aprender sobre su funcionamiento, podemos consultar la documentación oficial, que incluyen vídeos completos sobre su uso.
El artículo es un breve resumen sobre el proyecto, os invito a probarlo y ampliar información al respecto.
Puedes colaborar con el proyecto GNU y la Free Software Foundation haciéndote socio.
Para más info: FrontPage GNU Savannah
¿Habéis usado Savannah? ¿Quéries contar vuestra experiencia?