Hace poco traduje un artículo sobre cómo ayudar a Debian. Ya sabiendo cómo se puede ayudar creo que este artículo es un excelente complemento ya que explica cómo dar el primer paso.
Esta es mi forma de contribuir un poco con Debian ¿cuál es la tuya?
Notas
- Artículo original: How to start contributing to Debian
- Autor original: Raphael Hertzog
- Via: Planet Debian
Traducción
Frecuentemente recibo preguntas de gente que desea contribuir a Debian pero no sabe dónde empezar. Intentemos responder esta pregunta apropiadamente así puedo entregar esta URL la próxima vez que me pregunten.
El sitio web de Debian tiene una página explicando cómo ayudar a Debian. Si bien provee no menos de 10 sugerencias en una extensa lista sólo con texto, es difícil saber qué hacer luego una vez que se eligió algo que uno podría hacer.
Voy a intentar resolver este problema proveyendo información concreta para cada caso en artículos futuros; pero mientras tanto propongo otro enfoque para empezar. Antes de responder tu pregunta (“¿qué puedo hacer por Debian?”), necesitamos algo de información sobre vos.
¿Qué te motiva?
Sos un voluntario, no estás haciendo cosas por Debian porque alguien te lo ordenó. Debés de tener alguna motivación intrínseca y generalmente la motivación ulterior es que disfrutas lo que estás haciendo.
Por lo que ¿qué disfrutas o qué te motiva?
- ¿Hay algo particular que quisieras aprender? ¿un nuevo lenguaje de programación? ¿empaquetamiento? ¿programación? ¿administración de sistemas? ¿un programa particular?
- ¿Deseas interactuar con gente inteligente?
- ¿Disfrutas ayudando usuarios?
- ¿Quisieras arreglar programas para que simplemente funcione?
- ¿Disfrutas construyendo algo notable y útil a millones de personas?
Por el otro lado, asegúrate de saber qué es lo que odias y las cosas que quieres mantener alejadas. A lo mejor te disgusta un lenguaje de programación al punto que no deseas involucrarte en un proyecto en el que tengas que utilizarlo, etc.
Escribe tus respuestas a estas preguntas, podrías llegar a necesitarlas luego cuando le preguntes a otros contribuyentes de Debian cómo puedes ayudar.
¿Cuáles son tus habilidades
Si no te interesa aprender nuevas destrezas, obviamente deberás elegir tareas en las que tus capacidades actuales sean suficientes. Nuevamente, crea una lista con tus habilidades ¡especialmente aquellas que queieras ejercitar!. Aquí hay una lista no exhaustiva de habilidades a considerar:
- ¿Qué idiomas manejas fluídamente? ¿Eres capaz de escribir o traducir documentación en esos idiomas?
- ¿Programas? ¿En qué lenguajes?
- ¿Puedes diagnosticar problemas? ¿Puedes depurar problemas con strace y/o gdb?
- ¿Puedes evaluar reportes de error?
- ¿Conoces algo sobre empaquetación en Debian?
- ¿Eres un artista o diseñador web?
- ¿Sabes trabajar con sistema de control de versiones (subversion, git, bazaar, etc.)?
¿Cuánto tiempo puedes dedicarle a Debian?
Esta es la última información importante que necesitas comunicar siempre que le preguntes a alguien más qué puedes hacer por Debian. No tiene sentido darte una gran tarea si sólo puedes dedicarle 30 minutos por semana. Por el contrario, si puedes dedicarle una semana completa a Debian (porque estás entre trabajos o de vacaciones) es igualmente importante saberlo.
Generalmente, contribuir a Debian requiere de tiempo, deberías de poder pasar al menos un par de horas por semana y probablemente más al principio mientras estés aprendiendo todo.
Encuentra algo para hacer
En este momento ya tendrás una idea general de lo que te gustaría hacer pero te falta un objetivo concreto. Intentemos encontrar uno; exploraremos varias formas de lograrlo.
Resuelve TU problema
Las mejores metas son aquellas que satisfacen tus propias necesidades. Aquí algunos ejemplos:
- ¿Notaste alguna funcionalidad faltante? Intenta implementarla
- ¿Te molestó algún error? Intenta corregirlo
- ¿Perdiste mucho tiempo en algo por falta de documentación? Escribe la documentación faltante y envíala a donde sea apropiado
- Reporta los errores que no puedas corregir por tu cuenta. También reporta funcionalidades nuevas que desees («wishlist»)
- ¿Utilizas programas para los que no existen paquetes de Debian? Crea los paquetes y mantenlos
- ¿Necesitas una versión de un paquete más nueva que aquella en Debian inestable? Contacta al mantenedor y postúlate para ayudarlo a actualizar el paquete
- ¿Necesitas una versión de un paquete más nueva que aquella en Debian estable? Contacta al mantenedor y postúlate para portarlo desde «testing»
Si eres un buen ciudadano de Debian, ya habrás reportado los errores que te molestan. Entonces puedes revisar http://bugs.debian.org/from:TU_MAIL en busca de ideas de cosas para hacer que ya hayas reportado.
Únete a un equipo
Si no tienes algún problema particular a resolver, probablemente quieras concentrar tu trabajo en un equipo específico. Revisa la lista de equipos de Debian.
Seguramente encontrarás uno que trabaja en un área de tu interés. Si seleccionas un equipo de empaquetación, elige uno que trabaje en paquetes que estés utilizando.
Algunos equipos poseen instrucciones para los recién llegados, síguelas cuando sea el caso. De lo contrario, únete a la lista de correo y canal IRC para hacerte de una idea de cómo trabaja el equipo. Asegúrate que funciona para vos, puedes seguir varios equipos al mismo tiempo y elegir el que prefieras luego de unos días/semanas.
Una vez que hayas investigado un poco, si aún no sabes en qué puedes ayudar simplemente pregunta en la lista de correo. Incluye todas las respuestas a las 3 preguntas sobre motivaciones, habilidades y tiempo disponible.
Concéntrate en un paquete particular
Puedes concentrar tu trabajo en un paquete específico aún si perteneces a un equipo, generalmente es una buena idea. Pero lo menciono por separado porque no todos los paquetes son mantenidos por un equipo y podrías llegar a desear colaborar en el mantenimiento de un paquete con un sólo mantenedor. Lo dejo a tu criterio encontrar una forma de seleccionar un paquete que te interese.
Luego revisa la página correspondiente a ese paquete en el sistema de seguimiento de paquetes, completa con tu dirección de correo el formulario en la esquina inferior izquierda, selecciona la opción opts de la lista desplegable siguiente y pulsa en go. Obtendrás un nuevo formulario en el que podrás seleccionar la información que puedes recibir. Personalmente recomiendo dejar todo activado a excepción de «upload-binary».
De ahora en adelante, recibirás los mismos correos que el mantenedor (un poco más de hecho), y es una buena idea informar al mantenedor que te haz suscripto con la intención de ayudar. A lo mejor está dispuesto a proveerte permisos de modificación inmediatamente, a lo mejor pedirá que le envíes parches al principio. Lo importante es crear una buena relación. En cualquier caso (aún si no recibes respuesta del mantenedor), deberías poder ayudar a evaluar reportes de error existentes y manejar el flujo de reportes entrates (incluyendo redirigir reportes cuando sea apropiado).
Ayuda a un Desarrollador Debian
Paul Tagliamonte una vez escribió el artículo
La mejor forma de empezar a contribuir es trabajar con desarrolladores Debian existentes. Aún cuando “sólo” quieras que patrocinen tu paquete preferido, deberías de considerar que la tutela («mentoring») es una carga para muchos desarrolladores Debian y que es más probable obtener patrocinio si tienes una relación existente con un desarrollador al que has ayudado. Elige un desarrollador que trabaje en un área de tu interés y ofrécele tu ayuda.
Para simplificar aún más las cosas, creé una página en el wiki donde encontrarán cómo pueden ayudarme y, de esa forma, construir esa relación conmigo.
Eso es todo por ahora, espero que este artículo te ayude a comenzar a contribuir. No olvides suscribirte a mi boletín para no perderte futuros artículos para nuevos contribuyentes. Noten que pueden referirse a este artículo con la siguiente URL: http://raphaelhertzog.com/go/contributing/ (más facil de escribir y recordar).
Thank you for this translation!