Contribuir

GNU Guix es un gran proyecto desarrollado principalmente por personas que contribuyen voluntariamente a lo largo y ancho del mundo. Tiene nuestra bienvenida para unirse a nosotras a través de la lista de correo de desarrollo o en el canal #guix en el IRC de Libera Chat. Cuéntenos cómo le gustaría ayudar y haremos todo lo que esté en nuestra mano para guiarle.

Queremos proporcionar un entorno cálido, amistoso y libre de acoso, para que cualquiera pueda contribuir al máximo de sus capacidades. Para este fin nuestro proyecto usa un ``Acuerdo de Contribución'', que fue adaptado de https://www.contributor-covenant.org/translations. Puede encontrar el texto completo en el archivo CODE-OF-CONDUCT.

Gestión del proyecto

Usamos Savannah como punto central del desarrollo, mantenimiento y distribución de la distribución del sistema Guix y de GNU Guix.

Los archivos de fuentes para todos los componentes del proyecto, incluyendo el software, la página web, documentación y obras de arte se encuentran disponibles en los repositorios Git en Savannah.

Acceso a Savannah

Arte

Siempre estamos en busca de artistas que nos ayuden a diseñar y mejorar las interfaces de usuario, y con la creación de material multimedia para la documentación, presentaciones y artículos promocionales.

Las obras de arte usadas en los diferentes componentes del proyecto están disponibles en el repositorio guix-artwork.

Contribuir

Documentación

Puede leer la documentación del proyecto disponible en el sistema y en el sitio web, y ayudarnos a identificar errores u omisiones. La creación de nuevos manuales, tutoriales y artículos del blog también ayuda a usuarios y desarrolladores a descubrir lo que hacemos.

Ayudar a mejorar la documentación del software empaquetado es otra forma de contribuir.

Empezar a escribir

Paquetes

Se debe empaquetar una gran cantidad de software, documentación y archivos de datos para hacer más fácil a quienes usan el sistema instalar sus herramientas favoritas con el gestor de paquetes Guix y sacar provecho al uso del sistema.

Se puede encontrar información sobre cómo añadir paquetes a la distribución en el manual.

Puede ver la lista de paquetes disponibles en la base de datos de paquetes, y una lista de envíos pendientes en la base de datos de seguimiento de parches.

Enviar un paquete nuevo

Programación

El código fuente se encuentra en el repositorio Git principal. Usamos GNU Guile como principal lenguaje de programación y lenguaje de extensiones para los componentes del sistema.

Es posible que encuentre útil la navegación por el manual de Guile u otro material introductorio sobre Scheme. También asegúrese de leer la sección sobre cómo contribuir del manual para obtener más detalles sobre la configuración de desarrollo así como las convenciones de código y cooperación usadas en el proyecto.

Enviar un parche

Administración del sistema

La infraestructura de nuestro sistema permite a todas las personas que contribuyen comunicarse y colaborar en el proyecto, y a los usuarios les permite descargar e instalar paquetes. Ayúdenos a mantener el sistema en marcha y funcionando adecuadamente.

Puede contribuir a nuestro software de integración continua: Cuirass. También puede donar hardware o alojamiento para nuestros servidores de compilación

Contribuir

Pruebas e informes de errores

Instale el software y proporcione información a la comunidad sobre su experiencia. Ayude al proyecto informando de errores. También puede empezar seleccionando un error «fácil» en el que trabajar.

Antes de informar de un error, le rogamos que compruebe si dicho error ya se encuentra registrado en la base de datos de errores. Véase la página de información para desarrolladoras para obtener más información sobre cómo trabajar con los informes de errores.

Informar de un error

Traducción

Puede ayudar a traducir el software, las descripciones de paquetes, el manual, el libro de recetas, y esta página web a su idioma. Consulte al equipo de traducción de su idioma en el Translation Project para conocer las hojas de estilo y el trabajo de otros traductores

Los paquetes de software proporcionados por el sistema pueden sus propias herramientas de traducción. Visite sus sitios web y ayude en la traducción.

Empezar a traducir

Otros recursos para quienes contribuyen

Existen documentos, material de apoyo de charlas previas e información auxiliar útil para hackers y personas que mantienen el proyecto disponibles aquí https://git.sv.gnu.org/git/guix/maintenance.git.