Deberías colaborar en proyectos open source

Hace algunas semanas en las oficinas de google de sunnyvale se hosteo el “Google Developer Expert Summit” y tuve la “gran idea” de hablar sobre porque deberíamos trabajar en proyectos open source en nuestro tiempo libre.


Y toque varios puntos que me gustaría compartir con ustedes:

- Yo haciendo OSS?

Claro, basicamente si sabes programar podes colaborar en OSS

¿Qué te diferencia de la gente que lo hace? Que ellos simplemente lo hacen!

Seguramente una persona que esta haciendo hace tiempo OSS sabra algunos trucos mas que vos a la hora de crear un PR o de entender y dialogar en los tickets abiertos… Pero no se nace sabiendo, se va aprendiendo todo…

Así que a la primera pregunta es un SI, tu código en proyectos open source es posible, solo tenés que tener ganas, tiempo y hacerlo.


No es tan fácil!

Bueno, claro que no, pero nunca te topaste con uno de esos issues bien difíciles hasta que lo sacaste?

Bueno, es lo mismo, la diferencia es que posiblemente tenga el “síndrome del impostor”

Claro que existe, lo dice wikipedia.

La verdad que a veces uno piensa que no esta “al nivel” de los que hacen “open source” pero la verdad es que si no empezás a hacer aunque sea cambios SUPER chiquitos, no vas a empezar nunca.


¿Por qué necesito contribuir en open source?

Esta es una de las preguntas que me hicieron varias veces… Y creo que es la más fácil de responder de todas.

  • Vas a entender mejor la libreria/framework
  • Vas a ayudar a otros desarrolladores
  • Vas a tener una mejor vision del potencial de utilizar ese proyecto
  • Vas a ayudar a las personas que te ayudan a vos (los mantainers)
¡Aprendes una nueva forma de ayudar y mejorar tus habilidades!

¿Cómo empiezo a colaborar?

Esta es una pregunta tal vez un poco mas trabajosa (?) , bueno en realidad no, una vez que arrancas te vas a dar cuenta que es más fácil de lo que parece… pero para mí, las mejores formas de arrancar son:

  • Buscando en el proyecto los issues con label “good for first PR” / “community help”
  • Busca algún mentor que haga OSS
  • Busca la forma de comunicarte con el team que mantiene el proyecto
  • No te avergüences por preguntar o por lo que estas haciendo

Agradecer, no cuesta nada y alegra a muchos

Cuando alguien te ayude o te de una mano, siempre tenes que ser agradecido, no te cuesta realmente nada… Y eso va a hablar bien de vos!


Espero que estos pequeños tips te sirvan para arrancar a colaborar con proyecto open source y lleves tus skills a otro nivel !!