Diferencia entre revisiones de «Como colaborar en un proyecto de Software Libre»

De FdIwiki ELP
Saltar a: navegación, buscar
Línea 43: Línea 43:
 
=== Hacer donaciones ===  
 
=== 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.
 
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 ==
 
== Páginas para colaborar ==

Revisión de 19:29 20 feb 2015

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

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

Puede dar miedo meterse por primera vez en un proyecto 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 para hablar sobre los problemas o ayudando a otra gente que esta intentando integrarse en el proyecto.

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

Depende 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 vallas a enviar un bug arreglado sabrán quien eres y no rechazaran tu commit (No es que lo vayan a rechazar porque no te conocen, si no porque en comunidades muy grandes reciben una cantidad inmensa 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 que integren nuestro código en la rama principal. Si nos mantenemos de una manera muy activa en el proyecto, es normal que la gente nos conozca por los demás pasos que hemos seguido y que se empiece a fiar de nosotros de verdad.

Nota: La gente suele ser bastante amable y con ganas de que más y más gente se una al proyecto. Como ya he dicho antes, 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 junto 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 y más usuarios se interesen por este

Reportar fallos

Previa a la fase de publicación de una aplicación. La idea de esto es que cuanta más gente lo pruebe, más probabilidad de encontrar fallos habrá y por lo tanto de comunicarlo a los desarrolladores para que lo cambien, contribuyendo 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 y el ambiente de la comunidad y por lo tanto el mejor 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 Ingles, pero siempre hay gente que prefiere utilizar aplicaciones en su idioma natal y que no la utilizan por el problema del idioma, osea 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 están 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