Hola Manuel, ¿puedes presentarte? ¿De dónde eres? ¿Cuál es tu trabajo?
Soy Manuel Hiebel (leuhmanu), tengo 22 años y vivo en Alsacia, Francia. Actualmente estoy haciendo prácticas profesionales después de estudiar 2 años tecnología con especialidad en redes y telecomunicaciones en la universidad.
¿Cómo llegaste a Mageia y al equipo de pruebas y correcciones (Bugsquad/Triage)?
Empecé a usar Linux con Mandriva 2007.1 para darle una segunda oportunidad a mi viejo portátil. Como me fue muy bien, la mantuve. Entonces como encontré fácilmente lo que estaba buscando y todo funcionó perfectamente, también lo instalé en mi computadora nueva.
En el 2009, estaba en unos canales de chat como IRC, Jabber y foros. Aprendí mucho así y siempre había algo interesante realizándose, también desarrolladores de la distribución estaban presentes en estas redes.
En el 2010, con la situación de Mandriva en ese momento, empecé a ver posibles alternativas que me dieran el mismo nivel de flexibilidad a las que estaba acostumbrado con Mandriva. En septiembre vi el anuncio sobre la fundación de Mageia con mucha gente conocida. Yo estaba pensando «¡Sí, esto funcionará! Voy a ver si puedo ayudar de alguna manera».
Entonces me uní a los canales y listas de correo y fue un placer ver el inicio de un proyecto.
Inicialmente estuve de voluntario en el equipo de calidad (QA) y no en la caza de bugs. Cuando se abrió el bugzilla, en febrero del 2011, me suscribí a la lista de correos de bugs para ver lo que estaba sucediendo, prácticamente por curiosidad. En el mismo periodo estaba reportando muchos bugs. Durante los siguientes meses aprendí mucho al ver los comentarios de otros y comentando en bugs donde sabía cómo ayudar.
Durante el verano del 2011, uno de los contribuyentes mas importantes de bugsquad (y un histórico de Mandriva) dejó Mageia. En ese tiempo intensifiqué mi presencia para llenar algunos huecos en pruebas de bugs y en septiembre ya era un miembro real de dicho proceso.
¿Es bugsquad o Pruebas? ¿Cuál es la diferencia?
Bueno se puede decir que es ambos. Pruebas es una parte del «trabajo diario» el cual es revisar los reportes de bug y ver si son válidos, completar (ayudando a quienes reportan los bugs si pensamos que no es el caso) y entonces asignar el bug a una persona apropiada que tiene (o podría tener) la habilidad para arreglar el bug.
La caza de errores (bugsquad) incluye otras tareas como mantenimiento de los reportes de bugs y monitorización. El mantenimiento consiste en asegurar que se tiene una solución al bug. Por ejemplo: Contactar a quien reportó o a quien tiene el bug asignado si es necesario, agregar a más personas potenciales que pudieran ayudar si no hay resolución, o cambiar alguna información para poder encontrar el bug, etc.
Monitorización es generar algunas estadísticas sobre reportes de bugs. Su estatus, quién lo tiene asignado, o también organizar bugs para que tengan un mejor punto de vista sobre algún problema global.
¿Como está organizado Bugsquad? ¿Qué tal es el equipo? ¿Cuál es la tarea mas difícil que encuentras en Bugsquad?
En realidad no existe una organización real, pero podemos hacer dos listas diferentes de contribuciones. Existen personas que revisan los bugs generalmente y un grupo más grande alrededor de bugzilla que están mas o menos presentes y verifican algún componente en particular: herramientas de Mageia, aplicaciones de configuración de red, escritorio especifico, bugs de seguridad, etc. Todos ellos hacen la tarea posible y todas las acciones son importantes, desde la más pequeña a la más grande.
Para la carga de trabajo, es lo contrario con otros equipos. En bugsquad, muchos reportes de bugs vienen directos después de un lanzamiento de versión, lo cual está bastante bien pues los necesitamos para hacer a Mageia mejor. No somos perfectos, actualmente existen cerca de 11000 bugs, no todos han sido revisados, pero creo que lo más importantes son siempre vistos.
Las tareas difíciles para el equipo de bugsquad son asegurarse de que toda la información está en el reporte de error y, dependiendo del contexto, determinar a quién se le puede asignar el bug.
Para la tarea de asignar bugs, he creado un script de greasemonkey, (la información es accesible vía el sitio web o uno de los bots de IRC) pero solo ayuda en la segunda parte del trabajo.
¿Por qué piensas que usualmente es difícil encontrar personas que contribuyan a bugsquad?
El mantenimiento es menos sexy que hacer nuevas funcionalidades. Hablando seriamente, los voluntarios pueden irse por ver el volumen de correos electrónicos que se reciben en la lista de correo dedicada. Podrían usar la búsqueda de bugzilla para tener una lista de bugs sobre un componente en particular o tener una lista de bugs nuevos ese día.
Siéntete cómodo de preguntarnos, y ciertamente vamos a buscar la mejor manera de solucionar tu problema. Para el resto cada bug puede ser visto como una amenaza en un foro. Como dije previamente, cualquier comentario o tipo de acción ayuda mucho.
¿Cuáles son los planes de Bugsquad para Mageia 3?
Actualmente no existen planes aparte de lo que ya se ha hecho. Hacer lo mejor posible para soportar el lanzamiento hasta el fin de su vida el próximo año.
Si tuvieras que convencer a alguien de unirse al equipo, ¿Que dirías para hacerlo más atractivo?
Cuando te unas al equipo, vas a aprender mucho sobre diferentes partes de Linux o desarrollo en general.
Con el tiempo conocerás más y más de las maravillosas herramientas y gente que hace Mageia.
¿Existen otras áreas en las que estés involucrado con Mageia o quisieras unirte?
Recientemente me uní al equipo de Atelier, más precisamente la parte web para ayudar con la actualización del sitio web con nuestros lanzamientos.
Ocasionalmente ayudo al equipo de control de calidad (QA) con pruebas de imágenes iso de pre-lanzamientos, o en actualizaciones y pruebas de paquetes RPM. Durante algunos meses planeé ser un aprendiz de empaquetador pero con menos tiempo cada vez más, no fue posible.
Imagina que encuentras la lámpara de Aladino, ¿Cuales serian tus tres deseos para Mageia?
- Que se ciña a los fundamentos (flexibilidad, simplicidad, estabilidad).
- Que continúe siendo sostenible en el tiempo.
- ¡Una versión que funcione en un televisor! (dedicado a una persona que yo me sé).
Traducido del artículo en inglés por trish.