March 29th, 2006
16:28 pm
Gentoo
Gentoo como todas las distribuciones de Linux tienen una estrategia para poder recopilar y dar solucion a los “bugs”. Cualquier persona puede descubrir un bug y reportarlo, gracias a la naturaleza del Software Libre ademas de encontrarlo si tenemos los conocimientos necesarios podríamos incluso resolverlos.
Pues bien, hace mucho que no reportaba un bug y me puse a pensar “cu´ntos bugs hay en Gentoo? cuántos se resuelven cada mes?” la respuesta la encontre en los boletines semanales, les dejo algunas muestras recientes:
La comunidad Gentoo usa Bugzilla (bugs.gentoo.org) para registrar y seguir bugs, notificaciones, sugerencias y otras interacciones con el equipo de desarrollo. Entre el 19 de marzo de 2006 y el 26 de marzo de 2006, la actividad en el sitio tuvo como resultado:
* 832 bugs nuevos durante este periodo
* 481 bugs cerrados o resueltos durante este periodo
* 27 bugs previamente cerrados fueron reabiertos durante este periodo
La comunidad Gentoo usa Bugzilla (bugs.gentoo.org) para registrar y seguir bugs, notificaciones, sugerencias y otras interacciones con el equipo de desarrollo. Entre el 12 de marzo de 2006 y el 19 de marzo de 2006, la actividad en el sitio tuvo como resultado:
* 865 bugs nuevos durante este periodo
* 417 bugs cerrados o resueltos durante este periodo
* 20 bugs previamente cerrados fueron reabiertos durante este periodo
Mas de 800 bugs en 1 semana, quiere decir aproximadamente 114 bugs por día, es bueno saber que la aproximadamente la mitad de ellos son resueltos en el mismo período, pero seguimos teniendo casi la mitad sin resolver y esto se va acumulando.
Hacer públicos los bugs es una excelente política, porque asi todos los usuarios son concientes de los problemas que existen; el “secretismo” de muchas compañías de software deriva en no contarle a los usuarios los problemas que tienen y resolverlos en la próxima versión o cuando alguno de los fallos se ha hecho público por parte de 3ros o peor aún la vulnerabilidad ha sido explotada por algun virus/exploit.
El punto es que encontrar un bug es muy sencillo, basta con utilizar un programa y descubrir el fallo, reproducirlo varias veces y luego simplemente reportarlo. El problema viene del lado de la resolución, para poder resolver el bug y crear el parche (patch) es necesario saber programar, tendrás que revisar el código fuente del programa en cuestión y ubicar la rutina que provoca el fallo, luego tendrás que escribir el código que reemplazará las líneas de código del problema, se le envía a los autores del programa y solo queda esperar que publiquen la nueva versión corregida.
Es evidente que la cantidad de gente que puede encontrar bugs comparada con la cantidad de gente que los puede resolver es mucho mayor. Esto quiere decir que si eres programador en alguno de los lenguajes mas usados para las aplicaciones (C/C++) realmente te necesitamos! hay muchos problemas interesantes por ser resueltos.
Por eso hay que destacar la labor de los desarrolladores, no sólo de Gentoo, si no de muchísimas aplicaciones de Software Libre, que hacen un trabajo realmente fantástico y todo por la satisfacción de resolver un problema, esa es la esencia de los hackers 
Como había comentado tengo mi nueva PC y es hora de hacerla productiva instalando Linux, como es una PC con procesador de 64bits tengo que instalar una versión acorde con esta arquitectura, mi distro favorita es Gentoo y aquí les dejo toda la información importante que encontré para poner el sistema en marcha:
La instalación (que no es muy distinta de la normal x86)
http://www.gentoo.org/doc/es/handbook/handbook-amd64.xml
Si quieren verla en english solo cambien “es” por “en” en el URL
Luego viene lo interesante cuando queramos usar binarios de 32 bits en nuestro sistema de 64 bits para lo cual lo ideal es crear un ambiente “chrooted” el manual:
32Bit Chroot Guide for Gentoo/AMD64
Para hacer funcionar Mplayer, Flash y Mplayerplugin en Firefox visitar:
http://forums.gentoo.org/viewtopic-t-447949.html
Finalmente este otro documento es importante, la FAQ donde encontrarás respuesta a preguntas como que CFLAGS usar, y problemas comunes con binarios de 32 bits 
http://forums.gentoo.org/viewtopic-t-221361.html
epm es una herramienta hecha en Perl que lo que busca es simular el comando rpm de las distribuciones basadas en este sistema de empaquetamiento hecho por RedHat.
Con epm se puede hacer consultas, verificar y borrar aplicaciones con los mismos parámetros que se usa con rpm, asi por ejemplo si yo quisiera ver todos los archivos incluídos en el paquete iptraf tendría que ejecutar:
# epm -ql iptraf
Aunque yo prefiero emerge, hay casos en los cuales usar epm puede ser mas rápido y preciso, por ejemplo en las busquedas, si quisiera conocer todos los paquetes que tienen que ver con php lo puedo obtener sencillamente ejecutando:
# epm -qa | grep php
Como es una herramienta exclusiva de Gentoo se instala haciendo un simple:
# emerge epm

Acaba de salir la nueva versión de mi distribución favorita, visitar el Changelog para conocer los cambios, para los que deseen probar visiten http://www.gentoo.org/main/en/where.xml personalmente recomendaría que usen BitTorrent para las descargars, pueden encontrar los torrents de http://tracker.netdomination.org/
Como bonus les cuento que ya hay un Live CD experimental con instalador gráfico (para los que les da miedo la consola hehehe) pueden ver algunos screenshots para ver si se animan.
Anoche cuando terminaba el anterior post me enteré de que Daniel Robbins fue contratado por Microsoft, claro eso no tendría mucho de extraño si no fuera porque Daniel fué el creador de Gentoo una de las mejores distribuciones de Linux que hay hasta el momento. He visto con pena como mucha gente se rasga las vestiduras y hasta lo han tildado de traidor, lo claro es que esta gente no tiene ni la mas mínima idea de como funcionan las cosas, otros que pretenden ser mas equilibrados hablan de principios.
Mucha gente no sabe que Daniel Robbins hizó todo su trabajo sin recibir un centavo, lo hizo por hobbie, movido por la satisfacción de hacer algo que beneficie a mucha gente; es cierto que en Gentoo se aceptan donaciones pero lamentablemente no alcanza para pagar las deudas y Daniel tenía muchas, es más ya había anunciado hace tiempo que se retiraba de Gentoo porque necesitaba un trabajo que le permitiera pagar sus deudas y mantener a su familia de forma decente. Y de todas las empresas que pudieron contratarlo se aparece Microsoft y le ofrece trabajo… Uds que harían?
Yo siempre digo que jamás trabajaría en Microsoft, pero luego de ver esto me pongo a pensar… si tengo deudas y me ofrecen un sueldo de 200K al año? claro si fuera hijito de papá y no tuviera mayor necesidad probablemente si puedo negarme aduciendo una cuestión de principios.
Lo único que queda es decir gracias Daniel! por tu trabajo, porque yo uso Gentoo y para mí es la mejor distro de linux que he podido instalar en mi desktop, soy uno de las miles de personas beneficiadas con tu trabajo y solo me queda desearte mucha suerte en tu nuevo trabajo.
Links al respecto en Slashdot, Barrapunto, Gentoo News y OS news
Una de las visitas obligadas para todo usuario de Gentoo es http://packages.gentoo.org/, yo usaba un theme de superkaramba para ver los últimos paquetes. Visitando el blog de Albert Hopkins aka Marduk me enteré sobre la disponibilidad de feeds en RSS para todos los nuevos packages de todas las plataformas, en HTML o simple texto, nota: la versión en HTML trae mayor información
Si desean agregarlo a su feed reader favorito visiten: http://packages.gentoo.org/feeds/