En este post mencionaremos una lista de ideas acerca de cómo se puede contribuir a la comunidad de código abierto o Open Source sin necesidad de programar, sea por no tener el tiempo o simplemente por no saber cómo hacerlo. Existen muchas formas:
- Envíar reportes de bugs o errores de programación
- Sugerir nuevas características y/o opciones a algún programa
- Comentar acerca de cómo mejorar la calidad del programa
- Ayudar escribiendo la documentación del proyecto
- Traducir la documentación y/o el programa en sí a otros idiomas
- Hacer correcciones a la actual documentación del programa
- Corregir errores gramaticales en la documentación
- Realizar un glosario de tecnicismos
- Convertir la documentación en algún formato como DocBook
- Crear diagramas, capturas de pantalla y gráficos para la documentación
- Enviar gráficos (tales como íconos o backgrounds) para usar en el programa
- Ayudar a otras personas a utilizar el programa contestando preguntas en sitio como canales IRC o listas de correo
- Escribir un email expresando tu aprecio por el programa que utilizas
- Enviar tarjetas postales a los programadores
- Escribir a los legisladores locales sobre la preocupación de los programadores de código abierto con la reciente y futura legislación
- Escribir revisiones y/o críticas
- Escribir un libro sobre el tema
- Mantener la documentación de las FAQ (Frequently asked questions- Preguntas más frecuentes) y los HOW-TO (Cómo hacerlo)
- Organizar eventos LUG (Linux Users Group - Grupo de usuario de Linux) tales como InstallFests (Instalación), BugFests (Reporte de errores de programación), y DocFests (Documentación)
- Ayudar escribiendo artículos para los boletines de los diferentes LUG
- Ayudar actualizando las diferentes websites de los LUG en donde quieras colaborar
- Ayudar manteniendo alguna página web de una proyecto Open Source
- Diseñar una mejor interfaz de usuario (puedes ayudarte con GLADE y Qt Designer)
- Realizar tests de usabilidad
- Realizar pruebas de validacion o regresión
- Ver cómo un programa maneja flujos de datos aleatorios
- Empaquetar la aplicación para alguna distribución de Linux particular u otro sistema operativo
- Obtener el programa para compilarlo en una nueva plataforma
- Crear un sitio web de promoción a Linux
- Proporcionar entrenamiento a nuevos usuarios de Linux
- Leer estándares importantes para el desarrollo de software y estas seguro de que el programa sigue estos estándares
- Convencer a las personas sobre el uso de productos de código abierto cuando sea posible
- Escribir sobre estudios de casos exitosos de implementación en proyecto de código abierto
- Un pequeño agradecimiento económico a los programadores
Post basado en la publicación de Scott Granneman - How to Contribute to Open Source Without Coding.
Archivo de RFS Digital