Recientemente me encontré con un tuit que fue realmente sorprendente para mí. Para proporcionar algo de contexto, el tuit fue escrito por alguien que mantiene una popular biblioteca de JavaScript en GitHub. Ha sido eliminado desde entonces, pero aquí está el texto:
La mayoría de las personas son basura. Algunas son increíbles. Considérate
muy afortunado si eres amigo de algunas de las increíbles.
Santo cielo. Gracias. Me pregunto si esa declaración incluye a todas las personas que se toman el tiempo para aprender y usar su software. Dándoles el beneficio de la duda, espero que haya sido solo el producto de un mal día. Terminé reflexionando sobre algo que creo que es importante: Entre muchas otras cosas, debes ser empático para ser un gran contribuidor o mantenedor de código abierto.
¿Por qué es esto? Si no aprecias a las personas que usan tu software (F)OSS, ¿cómo crearás un ambiente y una comunidad de calidad alrededor de él? Has sentido el mismo dolor que tus usuarios, así que presumiblemente te importan al menos un poco si liberaste el código para que lo usen. Aquí hay algunas otras motivaciones positivas y empáticas para contribuir, liberar o mantener software (F)OSS:
- Ayudar a otros a aprender
- Ayudar a otros a hacer su trabajo
- Mejorar las comunidades
Nota, sin embargo, que usé "gran" como adjetivo antes. Creo que es posible ser un buen contribuidor sin ser demasiado empático. Por ejemplo, las personas pueden contribuir con el objetivo de demostrar habilidad o construir reputación, ambas cosas están bien.
Gestionar y trabajar en la comunidad (F)OSS es muy desafiante a su manera, estoy seguro. Parece muy importante, sin embargo, hacer un esfuerzo por relacionarse con tus usuarios si el objetivo es crear el software más apropiado para la situación. Tener eso en mente ya es, o espero que se convierta, en una buena base para tener más personas felices en nuestra industria.
Nota: Espero que quede claro que no estoy diferenciando entre software libre y de código abierto aquí. Son muy diferentes y esta publicación está generalizando en ese sentido.