Aportar al software libre (Aunque sea un poquito) reconforta

hace 1 semana

A día de hoy, pensar en crear un proyecto o una parte de el escapando del SwL (Software libre) es una tarea harto complicada. Seguramente cualquier software que piense, hace uso, aunque sea, de alguna librería con licencia libre: Chrome, Safari, Android, Java, Drupal, Wordpress, OSX, incluso me atrevería a decir Windows, aunque no lo tengo seguro al 100%, en su momento uso librerías libres en su instalador.

En general los programadores, hacemos un uso continuado de herramientas, librerías, frameworks, con licencia no privativa, sin esto sin duda crear cualquier tipo de proyecto sería infinitamente más caro, costoso y de peor calidad, creo que esto es indiscutible.

Pero el SwL no crece los árboles, detrás de cada pequeña libreria hay personas o equipos que dedican su tiempo, muchas veces de formas desinteresada, a hacer avanzar un proyecto, librería, framework,....

Por eso creo que todo podemos y debemos aportar nuestro granito de arena; de poco vale abrir una issue en el repo de un proyecto que estas usando por que algo no funciona o no tiene una funcionalidad que espera. Si, es posible que con el tiempo alguien termine resolviendo el bug o desarrollando tu propuesta, pero en muchas ocasiones tenemos la respuesta en nuestras manos y ya que es posible que tengamos que resolver ese bug de todas formas, ¿por qué no aportar la solución a la comunidad?

Personalmente no soy nuevo aportando a la comunidad, pero os voy a contar un caso concreto reciente que me ha hecho reflexionar sobre lo mucho que podemos aportar con muy poquito. Voy al grano:

Hace un par de meses hablando de un posible proyecto que se nos planteaba, surgió la necesidad de usar Jekyllrb, para los que no lo conozcáis JekyllRb es una herramienta de generación de sitios web estáticos a partir de archivos de markdown, dispone además de una serie de importadores que permite traer contenido de: otros CMS, RSS, etc.

En ese proyecto se hablaba de traer una serie de datos desde diversas fuentes RSS, JekyllRb dispone de un importador de RSS, pero este no permitir asignar una categoría (tag) al contenido importado, de forma que no era posible separar el contenido importado según su fuente. 

Como decía antes, podría haber abierto un issue y esperar que otro lo resolviese por nosotros. Pero no era una solución viable, así que forkeamos el importador y analizamos su código, he decir que nunca había trabajado en Ruby, pero viendo el propio código y entendiendo lo que hacía, pude , con 2 simples lineas de código hacer que el importador tuviese la característica que necesitaba. Hice la correspondiente PR y tras algunos comentarios con uno de los mantenedores del código se terminó aprobando e integrando en master

https://github.com/jekyll/jekyll-import/commit/58a8395404b3baa51df15523c...

La satisfacción viene sobre todo de saber que has devuelto algo a la comunidad, es muy poquito (son dos lineas de código), pero dos linas siempre serán más que 0. Y por que negarlo, el orgullo de ver mi careto en la lista contribuidores ;) https://github.com/jekyll/jekyll-import/graphs/contributors

Por ello animo a aportar aunque sea una coma.

Os dejo enlace a alguno de mis proyecto en github:

https://github.com/sergiocarracedo?tab=repositories

y en Drupal :

...por si queréis aportar vuestros granitos de código