Debian no es perfecta, pero casi. La forma de que llegue a serlo es colaborar en reportar bugs cuando te los encuentres. ¿Cuantos de vosotros lo hacéis a menudo?...
Si crees que has encontrado un bug, lo primero puedes ir a leer: http://www.debian.org/Bugs/Reporting
que es básicamente lo que vamos a explicar aqui.
Como indica en esta página, se van a enviar los reportes usando la herramienta 'reportbug', así que si no lo teníamos instalado, hacemos:
# aptitude install reportbug
More...
Antes de enviarlo hay que tener en cuenta lo siguiente:
1- El nombre del paquete y la versión en la que se encuentra el bug. Lo sabermos haciendo un
#dpkg -l paquete-nosecomosigue*
2- ¿Se ha informado ya de este bug?
Debes ir a http://www.debian.org/Bugs/ y en los campos de abajo buscas por nombre de paquete y versión. Si lo encuentras y quieres aportar mas datos quédate con el nº de bug que empieza por #43XXXX. En este caso deberías enviar un mail a <número>@bugs.debian.org (sin la #) aportando tus datos.
3- No informes de varios fallos no relacionados (especialmente de diferentes paquetes) en un solo informe.
4- Envíamos el informe. Hay dos formas. Si tenemos un MTA o servidor de correo o no.
- Si tenemos un MTA o servidor de correo instalado y funcionando, como por ej exim4, simplemente ejecutamos 'como usuario normal'
# reportbug
Y seguimos los pasos. La primera vez que lo ejecutas, te pide tu nivel de usuario, para saber que preguntas hacerte. Puedes dejarlo en novice o standard. Yo he puesto novice (pa que liarme).
Nos pregunta el interface. Yo he puesto en modo texto (todo esto lo podéis cambiar luego editando /root/.reportbugrc o ejecutando # reportbug --configure)
Acontinuación nos pregunta si este pc tiene acceso a internet y nuestro nombre.
Luego nos pregunta nuestro correo (que serña visible, así que poned uno con un buen anti spam) y si tenemos un MTA como exim o postfix con salida SMTP configurada y enviando mails (sino mirar mas abajo).
Ahora nos pregunta el nombre del paquete y tras ponerlo nos mustra unos cuantos bugs parecidos con el nuestro. Pulsamos '?' para ver las opciones. Como ya habíamos buscado en http://www.debian.org/Bugs/ y no lo encontramos ;) si pulsamos 'N' va pasando todos los bugs. Si son cientos y ya has mirado previamente, para saltarte este paso pulsamos 's' para reportarlo inmendiatamente.
Ahora vienen los dos pasos mas importantes.
Primero una breve descirpción en inglés (no se puede dejar en blanco), por ejemplo:
amule-daemon 2.1.3-4+b1 upgrade crash in lenny
Y el nivel de importancia:
critical:
Hace que software no relacionado entre sí en el sistema (o el sistema entero) falle, o cause serias pérdidas de datos, o introduzca un agujero de seguridad en el sistema donde se instale el paquete.
grave:
Hace que el paquete en cuestión no se pueda utilizar o no se pueda casi nunca, o cause pérdida de datos, o introduce un agujero de seguridad que permita el acceso a las cuentas de los usuarios que usen el paquete.
serious:
Es una violación severa de la política de Debian (en pocas palabras, viola una directiva «debe» (must) o «requerida» (required)), o, en opinión del responsable del paquete, hace que el paquete no se pueda publicar.
important:
Un fallo que tiene un efecto importante en la usabilidad de un paquete, sin hacerle completamente inútil para todo el mundo.
normal:
El valor por omisión, aplicable a la mayoría de los fallos.
minor:
Un problema que no afecta a la utilidad del paquete, y presumiblemente es trivial de arreglar.
wishlist:
Para la petición de cualquier característica, y también para cualquier fallo que sea muy difícil de arreglar debido a consideraciones de diseño mayores.
Una vez cubierto este paso nos muestra el informe que se va a enviar de forma que lo podamos editar en vi. No ponemos dedabo de:
*** Please type your report below this line ***
Y aqui si que ya podemos explayarnos explicando el error (en la lengua de shakespeare).
Salvamos con ctrl+O y salimos con crtl+X
Bien, ahora nos pregunta si lo quremos enviar. Pulsamos nuevamente '?' para ver las opciones.
Si pulsas 'Y' se envía por tu MTA.
- Si no tienes un MTA funcionando puedes llegar al final y en el último paso en vez de pulsar 'Y', pulsar no enviar y salvar a un fichero temporal. Coges ese fichero y lo envias por mail a submit@bugs.debian.org sin asunto
O también puedes hacer un:
reportbug --template --bts debian -S normal paquete -V 1.x.x
donde -S normal es el nivel de importancia
paquete sería el nombre del paquete
-V la versión del paquete
Y envías por mail la salida.
A los pocos minutos te llegará un mail de confirmación con el nº de bug.
Para seguir su estado lo consultaremos introduciéndolo en: http://www.debian.org/Bugs/Reporting
Si queremos aportar mas datos mandaremos los mails a numero@bugs.debian.org
Pues esto es todo. Una vez que envíes un reporte no se te volverá a olvidar y contribuirás a que debian sea cada día mejor de lo que ya es ;)
Muy útil. En toda mi vida solamente reporté un bug una vez, y es porque no sabía cómo hacerlo cuando me encontraba uno.
La vez que lo hice fue para reportar un problema con epiphany-browser, pero lo hice con la herramienta de reporte de errores de gnome (Bug Buddy), por lo que el bug llegó a gnome y no a Debian, quien compiló el paquete que yo tenía instalado. Además, el bug ya estaba reportado y tenía solución.
La coña del asunto, es que la mayoría de los desarrolladores de Debian son tan majos, que en mas de tres ocasiones me enviaron mails de tu a tu los propios desarrolladores en un plazo inferior a 24h... y siempre encantados de intentar ayudarte. ¿Qué mejor soporte técnico que este que te ayuda personalmente la persona que mantiene al paquete?
---
Si haces lo que siempre has hecho, nunca llegarás mas allá de donde siempre has llegado.
La vez que lo hice fue para reportar un problema con epiphany-browser, pero lo hice con la herramienta de reporte de errores de gnome (Bug Buddy), por lo que el bug llegó a gnome y no a Debian, quien compiló el paquete que yo tenía instalado. Además, el bug ya estaba reportado y tenía solución.
Enhorabuena por el artículo.
---
www.juventudes.org