Sobre los problemas de instalación de Fedora 11…
Adam Williamson escribe en su blog sobre los motivos del por qué Fedora 11 tiene (tantos?) bugs en el instalador (mismo que causó la demora de 1 semana). Lo siguiente es una traducción del blog.
El problema es el siguiente: Todo el código que maneja las particiones y el almacenamiento en el instalador (Anaconda) ha sido reescrito desde cero. Esa es una de las 27 novedades de Fedora 11.
Los motivos por los cuales se ha reescrito son complejos y técnicos, pero se resumen en múltiples sistemas de archivos, cosas como RAID y LVM, problemas de hardware y particiones pre-existentes al momento de instalar. Las variables son bastantes, y las combinaciones también, por lo que muchos de los bugs nunca sucedieron en las pruebas internas.
El grupo de calidad (QA) podría probar día y noche las instalaciones y nunca toparse con todos los bugs que se encontraron en el mundo real.
Entonces comienza la pregunta del millón… ¿Por que fué necesario reescribir el código funcional? Esto también se explica en la página de la función. En resumen, el código era viejo, y no fue escrito para ser extendible. Esto hace que agregar cosas como LUKS (Encriptación) y iSCSI fueran complicadas para agregarse. La idea fué crear código modular, para que agregar nuevas funciones sea sencillo y apropiado. Entre más se demorara el reescribir el código, más trabajo costaría mantener el código.
Y la otra pregunta popular es… ¿Y por que lo metieron en Fedora 11 si no funcionaba bien?, ¿por qué no esperar a Fedora 12? Era sencillo mantener ambos códigos independientes, y lanzar Fedora 11 con el código “viejo”, sin embargo como se comentó anteriormente, muchas situaciones no son probadas hasta que el código se libera al público, y todas las situaciones que probamos internamente, funcionan en Fedora 11.
La matriz de pruebas esta llena de marcas verdes que implican que todo funciona como se espera, por lo que demorarlo a Fedora 12 no habría corregido los bugs que se tienen al momento, ya que se tienen que encontrar antes de poder corregirlos.
El segundo motivo es que al hacer esto, se habría requerido más desarrolladores, ya que el equipo de anaconda habría tenido que mantener funcional el código ‘viejo’ para F11, mismo que eventualmente se descontinuaría.
Por último, menciona sobre una pregunta que recibió constantemente… ¿Por que hay tantos bugs? Seguro son flojos o incompetentes por no poder corregir $Mi_Bug antes del lanzamiento!
En resumen, no son flojos. Los números muestran que de Enero 1 hasta ahora hay 332 bugs para anaconda en Rawhide (que en el momento eran para Fedora 11) y mismos que han sido corregidos. En comparativa, el Kernel de Linux ha tenido 122 bugs en el mismo periodo. Esto demuestra que el equipo de anaconda no son flojos, si no que han estado trabajando arduamente para el lanzamiento de Fedora 11.
Y son incompetentes? Claro que no! Como ya se ha mencionado, hay muchos escenarios que no se podían probar. Las variables tienen un rango enorme de valores (Sobre todo al considerar particiones existentes), por lo que no existe algo así como “una instalación estandarizada”. Era inevitable que los bugs existieran, no hay programadores que pudieran haber producido un resultado distinto al del equipo de anaconda.
Para concluir, ellos sabían que sucedería esto, y entraron con los ojos abiertos. Es lamentable, y esta bien criticar Fedora por esto y advertir a los usuarios que la instalación puede ser un poco complicada, pero también es bueno informar a los usuarios del motivo por el cual esto sucedió de esta forma.
Por último… Reporten los Bugs! Cuando el instalador falla, generalmente aparece una ventana con un traceback (Información útil sobre el error ocurrido), y te permite guardar una copia. Por favor, guarda esa copia y reporta el bug explicando donde falló, que opciones elegiste en la instalación, y, si puedes, como estaba particionado tu disco duro. Incluye el trackback como anexo/attachment, y recuerda que si no lo reportas, no lo arreglamos.
Articulos Similares:

Thanks for the translation! Great idea.
Adam: Its the least I can do, I just want people to better know a Fedora Developer.
Thanks for your rant btw, I found it very interesting!
Yo con eso no tuve problemas. Tuve problemas al instalar la placa de video, pero buscando en los foros oficiales españoles me mandaron al foro en ingles, pq no habia “solucion” en castellano todavia. Al final pude arreglarlo y hoy voy a ponerlo en mi blog personal
yo tuve un problema al tratar de instalar Fedora 11, al momento de que el instalador buscaba dispositivos de almacenamiento truena la instalación, no he encontrado solución aún pero ya reporte el bug. Si les pasó algo parecido y lo resolvieron agradecería la ayuda.
No puedo particionar el Boot me sale un comentario siguiente:
Error de particionamiento
No se han podido saignar las particiones requeridas: not enough free space on disk
Y por lo menos tengo 200M libres..
Que puedo hacer??
Octavio: Verifica que la partición de ‘/boot’ sea ext3 o ext2, dedicada para /boot, y dejas ‘/’ en una partición mucho mas grande.
Saludos.