¿Cómo colaborar en un Proyecto de Software Libre?

Borrador público.

Tenemos cierta habilidad, tenemos cierto conocimiento, tenemos las ganas de devolver algo a la comunidad pero no tenemos idea de por dónde empezar.

Pues yo tampoco tengo la respuesta, pero estoy revisando un par de sitios web que pueden ser un buen punto de partida.

Lo que si podemos hacer todos.

  • Usar software libre.
  • Conocer que libertades individuales te da.
  • Difundir el software.
  • Recomendar a otros el software libre que utilizas.
  • Enseñar a otros a usar las alternativas libres.

y por último pero no por ello menos importante: Donar dinero a algún proyecto libre cuando este en nuestras posibilidades.

¿Por qué donar mi tiempo?

La respuesta elocuente la espero en los comentarios, pero si puedo contarte algunos aspectos positivo al hacerlo: si quieres involucrarte en la Industria del Software y no tienes experiencia dicen que colaborar en un proyecto de Software Libre puede ser un buen puntapié inicial y una buena marca para tu Curriculm Vítae. En el caso de los desarrolladores de software es una buena forma de mostrar que puedes integrarte a algo ya empezado.

Si sos Traductor, Analista, Administrador de Proyectos, Tester, Diseñador Gráfico, Artista, Electrónico, etc. etc. estoy seguro que también podes sumarte y ganar algunas medallas con este tipo de proyectos.

Si sos desarrollador de software, te recomiendo leer el post de @CasivaAgustin "No más curriculums show me the code " en

http://casivaagustin.com.ar/index.php/no-mas-curriculums-show-me-the-code/

Empecemos.

You can do it! Here 's how.

es lo primero que leo al entrar al sitio: http://www.firsttimersonly.com/ que parece tener la respuesta a cómo empezar a colaborar. Allí recomiendan varios sitios en Ingles.

{ Buscar referencias en español }

My First Open Source Adventure

https://medium.freecodecamp.com/my-first-open-source-adventure-82a33f89113#.oragrso45

¿En que proyecto puedo colaborar?

Hay un par de sitios o directorios que recopilan proyectos de software libre en los que podemos participar.

Code Triage

En este servicio se publican ISSUEs (temas a resolver) de diferentes proyectos, cuyo código esta publicado en GitHub.

Open Source Rails

Este tiene que ver con aplicaciones hechas con Ruby On Rails, un framework web para el lenguaje de programación Ruby.

{ sitios similares para otras tecnologías }

¿Pensaste alguna vez en colaborar con los proyectos libres? ¿Qué te freno?

¿Tienes un proyecto libre? ¿Cómo conseguiste ayuda?

¿Cómo encontrar algo donde colaborar?

Leer el post How to find your first open source bug to fix

Pero ¿Cómo agrego un cambio?

Para los proyectos que tienen un repositorio público en servicios como GitHub, es fácil, solo tienes que tener una cuenta y hacer un "Fork " (una copia en el mismo servidor) y de allí hacer tus cambios y enviarlos.

Esta documentación, sugiere como hacerlo.

Un Ejemplo práctico: Arreglando un bug en la gema Devise.

See how I discovered and fixed a bug in the Devise open source project

Más info. en GoRails: https://gorails.com/episodes/contributing-to-open-source-fixing-a-bug-in-devise

Un post de referencencia:

4 tips for breaking into an open source community

Un caso práctico la Red Social Diaspora.

Muy interesante el como esta documentado y los flujos de trabajo que proponen desde el proyecto Diaspora (hecho en Ruby on Rails) para colaborar.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.