You are on page 1of 16

¿Cómo colaborar en un

proyecto de Software Libre sin


importar el nivel de
conocimiento?
¿Por qué colaborar? (1/2)
● Muchos proyectos no son mantenidos ni financiados por
empresas, sino por voluntarios que gastan parte de su
tiempo en desarrollar estos proyectos de software libre.

●La vida de un proyecto se garantiza mientras mas ayuda


se reciba por parte de sus colaboradores y usuarios.

●Muchas veces utilizamos software libre sin nada a cambio,


al colaborar en algún modo prodemos agradecer a este
mundo la ayuda prestada.

●A veces realizamos mejoras personales que pueden


servirle a otras personas cuando se publican.
¿Por qué colaborar? (2/2)
● Se ayuda a mejorar la calidad del producto, al incorporar
mas trabajo humano y realizar tareas que tardarían mucho
tiempo de implementarse.

● A diferencia del software


cerrado, podemos contactar
a los desarrolladores e
informarles sobre como
mejorar aun mas el
programa.
Proyectos en que colaboro
●Archlinux: traductor de la wiki, moderando foro
hispano, empaquetando varios programas, reportando
bugs y aportando posibles soluciones.

●Firefox: reportando bugs de versiones beta,


participando en Mozilla Venezuela, participando en
Pilot, ayudando a instalar el navegador a quien pueda,
entre otros.

● PhpPgAdmin: Desarrollo de un generador de CRUD,


traduciendo el programa a español.

● Wordpress: creando varios plugins bajo licencia GPL.

● Flisol: Publicitando, colaborando en la organización.

●Turpial: Reportando bugs, aportando ideas,


empaquetando versión para Archlinux.
Formas de colaborar
● Utilizando el programa
● Publicitar el proyecto con amigos, en redes sociales,

etc.
● Repartiendo copias del programa.

● Escribiendo documentación sobre el proyecto y

programa.
● Traducción de la documentación o interfaces del

programa.
● Reportando errores y problemas de la aplicación.

● Prestando soporte técnico: resolviendo dudas,

comentando sobre funcionalidades, entre otros.

●Realizando donaciones monetarias para colaborar


económicamente con el proyecto.
Formas de colaborar
● Diseñando arte (logos, botones, página web, imagenes)
● Encontrar soluciones a los errores existentes y enviarlos.

● Realizar paquetes del software para la distribución de

GNU/Linux que utilizas.


● Migrando la aplicación o ejecutando el programa en

arquitecturas no soportadas incialmente.


● Creando nuevas funcionalidades y caracteristicas

● Mejorando el código existente mediante pruebas,

ingenieria, solución de bugs, optimización de código, etc.


Factores a tomar
●¿Tengo tiempo suficiente para colaborar? ¿Puedo prestar
ayuda en caso que me necesiten?

● ¿Hay mas gente prestando la ayuda que realizo?

●¿Los miembros del


proyecto están interesados
en mi ayuda?

● ¿El proyecto está vivo?

●¿Cual es el protocolo para


colaborar?
Factores a tomar si desarrollo
●¿Conozco los estándares? ¿Puedo desarrollar mi software
en inglés?

● ¿Tengo tiempo para dar soporte, actualizar el software,


recibir parches?
● ¿Puedo recibir críticas fuertes y

aceptarlas para mejorar el programa?

●¿Puedo adaptar el software a


0 desarrollar a nuevas tecnologías?

●¿Que software de control de


versiones debo usar?
Primeros pasos
● Buscar en la página oficial
información sobre como
colaborar ó contactar a
miembros del proyecto.
● Contactar desarrolladores ó

colaboradores.
● Preguntar el proceso para

prestar la colaboración.

● Estudiar la historia, situación actual e información general


del proyecto.
● Estudiar el funcionamiento del software y proyecto.

● ¡Comenzar prestando la ayuda!


Mientras se colabora
● Mantener contacto continuo con
los miembros del proyecto para:
● Saber que estas vivo.

● Obtener retroalimentación de

la colaboración prestada, para


evitar estar colaborando de
forma errónea, reafirmar que
se cumple con los requisitos.
● Conocer el estado actual del proyecto: cambios

importantes en la estructura del software, cambios de


interfaz, nuevas características, entre otros.

●Si pasas a ser un miembro formal, evitar sentirte superior


ante los usuarios o recién llegados al proyecto.
Después de colaborar
● Dedicar tiempo a seguir manteniendo los cambios
requeridos para la ayuda que prestaste, o enseñar a otro
miembro como hacerlo.

●Dejar medios de contacto para cualquier emergencia que


se preste.

●Documentar todo lo realizado para que futuros miembros


ahorren tiempo al momento de prestar nueva colaboración
o mantener la ayuda que realizaste.

● Dedicarse a colaborar en otro proyecto.


Y ahora...

¿Qué esperas para


colaborar de nuevas
formas con proyectos de
Software Libre?
code.google.com/intl/es-VE/soc/ www.mozilla.org/contribute/

www.blenderchevere.org.ve

www.turpial.org.ve
www.archlinux.org.ve
Mas información:

http://linuxtachira.org.ve
Blog de los organizadores

http://enabledbit.com
Mi weblog

Twitter: @skatox

Correo:
migueluseche@skatox.com

http://skatox.com