Como colaborar en un proyecto de Software Libre

From FdIwiki ELP
Revision as of 12:42, 17 January 2017 by NereaGomez (Talk | contribs)

Jump to: navigation, search
Este artículo necesita una revisión de ortografía y gramática.
Puedes colaborar editándolo. Cuando se haya corregido, puedes borrar este aviso.

Todo el mundo alguna vez en su vida ha querido contribuir en algún proyecto pero no está seguro de sus habilidades como programador como para meterse de lleno en un proyecto.

¿Qué pasos debería seguir para entrar en este mundo?

Puede dar miedo meterse por primera vez en un proyecto de Software Libre, no hay ninguna receta ni nadie que nos diga como hacerlo, pero si se pueden seguir una serie de pasos para llevar a cabo este fin, se reduce en investigación, pero vamos a explicarlo más detalladamente.

Integrarse en la comunidad y ayudar a su difusión

Los desarrolladores de los proyectos de Software Libre suele comunicarse por una serie de medios, los cuales son: listas de correo, blogs o IRC.

Lo primero que se debería de hacer, es leer y documentarse bien de que es sobre lo que hablan e ir entendiéndolo para que próximamente, aunque todavía no empecemos a programar, podamos empezar a hablar con ellos sobre los problemas o ayudando a otra gente que está intentando integrarse en el proyecto.

Colaborar en la detección y la resolución de bugs

Dependiendo de nuestra capacidad de programación, podemos ir solucionando los bugs que podamos para irnos haciendo un nombre, aunque se recomienda que antes de empezar a tocar código empieces a hablar con ellos para que te conozcan, así cuando vayas a enviar un bug arreglado sabrán quien eres y no rechazarán tu commit (no es que lo vayan a rechazar porque no te conocen, si no porque en comunidades muy grandes reciben una inmensa cantidad de bugs arreglados y no tienen tiempo para mirarlos todos, por lo tanto mejor curarse en salud y estrechar lazos).

Importante: La mayoría de los bugs se realizan con un sistema de tickets, por lo tanto no estaría mal saber como funcionan y saber tratar con ellos.

Trabajar en el código del proyecto

Una vez que lleves tiempo arreglando bugs, aprendiendo como funciona el sistema, la manera en la que lo escriben etc. Ha llegado la hora de realizar código del proyecto. Es bueno mantener un estilo para que los desarrolladores integren nuestro código en la rama principal. Si nos mantenemos de una manera muy activa en el proyecto, la gente nos empezará a conocer por los pasos que hemos seguido y se empezarán a fiar de nosotros.

'Nota: La gente suele ser bastante amable y con ganas de que más gente se una al proyecto. No hay ningún proceso de selección, pero lo más recomendable es comunicarse con los integrantes del proyecto para que te empiecen a conocer hasta que poco a poco empieces a desarrollar con ellos.


No hace falta saber programar para contribuir

No hace falta solo centrarse en la programación, hay un montón de tareas que se pueden realizar sin tener conocimientos de programación.

Compartir el proyecto con tus redes sociales

Puede parecer un poco tonto, pero la verdad que ayuda a que la gente sepa del proyecto y que más usuarios se interesen por este, por eso habría que compartirlo en las redes sociales.

Reportar fallos

Es la parte previa a la fase de publicación de una aplicación. La idea de esto es que lo pruebe la máxima gente posible, ya que habrá más probabilidad de encontrar fallos y por lo tanto de comunicarselo a los desarrolladores para que lo cambien. De esta forma contribuyes a depurar la aplicación.

Hacer sugerencias de mejoras

Probar la aplicación y proponer mejoras también es importante, es decir, proporcionar cierto feedback a los desarrolladores de los usuarios nunca viene mal a la hora del diseño de la aplicación o de cualquier otro factor que se pueda mejorar.

Fomentar la comunidad

Este tipo de proyectos se basan en la comunidad que tiene. Por lo tanto, siempre que se puedan afianzar lazos ya sea ayudando a los nuevos a integrarse o simplemente ayudando con problemas que has tenido anteriormente, mejora la relación, el ambiente de la comunidad y el trabajo en equipo.

Traducir la aplicación

Traducir la aplicación para que más usuarios puedan darla a conocer es bastante importante. Normalmente las aplicaciones suelen tener por predeterminado el Inglés, pero siempre hay gente que prefiere utilizar aplicaciones en su idioma natal y que no la usan por el problema del idioma, o sea que es un factor bastante importante a la hora de conseguir que más gente contribuya al proyecto y que más usuarios la prueben.

Contribuir con la wiki

Muchos proyectos utilizan una wiki (Github tiene una sección para wikis) para ofrecer documentación sobre este. También es importante mantener esta wiki actualizada con los cambios que se van haciendo en el desarrollo.

Hacer donaciones

Por último, si quieres compensar el trabajo de los desarrolladores ya sea por amor al arte o porque realmente te ha gustado su aplicación y quieres compensarles, puedes realizar donaciones al proyecto.

Páginas para colaborar

OurProyect

GNU

OpenStack