viernes, 23 de febrero de 2007

Windows Vista: ¿Vale la pena?

Después de 5 años de desarrollo, finalmente M$ ha liberado la versión retail de Window$ vista, yo lo probé en su versión ultimate (la que tiene todo) y ahora les comentaré mi experiencia.

Hardware
El hardware sobre el cual realicé la prueba es:

Cpu: AMD Athlon 64 3800+ 2.42 Ghz
Memoria: 1Gb DDR2 667mhz (896Mb efectivos ya que 128Mb son para vídeo)
Disco: WD 160Gb SATAII
Procesador Gráfico: Nvidia GeForce 6100 128Mb (integrado en el mb)

Pienso que el demás hw es irrelevante.

Instalación

La instalación es en extremo sencilla, carga un instalador gráfico el cual solo pide el número de serie (opcional si queremos hacer la prueba de 30 días), y la partición de disco en la cual vamos a instalar con la opción de formatearla, además de esto la versión en dvd del instalador nos solicita la variante de vista a instalar.
La instalación no duró mas de 15 minutos, y al finalizar casi la totalidad del hard fue configurado correctamente usando drivers propios (casi tan bueno como ubuntu jejeje). El espacio que este sistema en su versión ultimate me ocupó en el disco, tal cual lo instala fue de la no poca cantidad de 8Gb.


Primera Impresión
Como dicen por ahí la primera impresión nunca es buena, en efecto, muy acostumbrado al uso de windows xp encontré todo fuera de su lugar, y para llegar a lo que necesitaba para poner mis preferencias tuve que pasar a través de un montón de pantallas explicativas que sólo entorpecían el proceso de configuración, todo DEMASIADO apuntado a usuarios finales que no saben nada (para que no rompan nada?).



Una cosa que me impresionó, dado a las reseñas que había leído anteriormente es que, en general los recursos del sistema que consume el sistema, en mi caso son similares a los que consumía windows xp en el mismo "stage" de instalación.


Interfaz de Usuario
Tal vez una de las mayores intrigas que yo tenía era acerca de la famosa interfaz "aero" que suponía iba a necesitar un procesador de vídeo importante, según los comentarios, lleno de efectos 3D y esa clase de patrañas, nada mas alejado de la verdad, quien haya usado beryl alguna vez puede confirmar lo que es realmente un sistema de efectos 3D para la interfaz de usuario. Pobremente me encontré con algunas transparencias en las decoraciones de las ventanas, un maximizar, minimizar y abrir de ventanas que usa en cierto modo alguna transparencia, una barra de tareas medio transparente y vistas previas de las ventanas al usar la combinación alt+tab y cuando se pasa el cursor sobre la barra de tareas. Además de esto hay una especie de "switcher de aplicaciones en 3d" que es bonito, pero su uso no es muy práctico que digamos, tal vez un chiche atrapa bobos.
Como mencioné anteriormente, el paso entre pantallas es un proceso que se ha entorpecido realmente, salvado únicamente por las nuevas "características" de búsqueda que tiene, que hacen la tarea de encontrar algo en la pc realmente cómoda.
El menú inicio no me resultó menos torpe, IMHO, es realmente una pesadilla encontrar cosas ahí.


Conclusión hasta aquí, estas características realmente no merecen la pena la instalación de este nuevo sistema.

Utilidades en General
Al recorrer un poco las cosas, me encontré con los típicos programas paint, word pad, bloc de notas y todos ellos, con un par mas de agregados para crear dvds, lo normal, que justificarían los 8 gigas que ocupa el sistema instalado, algunas utilidades del sistema como por ejemplo el defragmentador de discos, ha cambiado para ser menos informativo aún que su predecesor, los accesorios son en general los mismos, han mejorado notablemente los juegos, que no pierden su esencia pero si son mas bonitos al menos, además de incluir un ajedrez 3d, un juego de meter bolitas en sus correspondientes huecos y un juego soso para decorar tortas. No fui mas allá de esto ya que no era realmente de mi interés.

Defragmentador de Discos

Vistazo al Sistema "de verdad"
Hasta donde voy ahora, realmente no he hablado mucho sobre el sistema operativo, sino de todas las utilidades que le dan un supuesto valor agregado al asunto.
Como algo bueno que noté es la activación de un sistema de permisos con usuarios grupos y distintos permisos al sistema de archivos NTFS, lo que suma un poco con positividad a la seguridad del sistema en sí.


El sistema se comporta bien en manera general, cuando se lo exige con aplicaciones (juegos) de un peso mas o menos interesante, responde de manera estable, y ante los fallos de aplicaciones da una buena respuesta sin tirar abajo el rendimiento del sistema mientras esto pasa, cosa que xp no hacía.

Otra cosa interesante que me encontré fue la inclusión dentro del núcleo de la capacidad para correr binarios unix, solo en las ediciones ultimate y enterprise bajandonos un paquete de 200 megas con herramientas gnu, lo cual nos brinda por ejemplo una versión de bash corriendo en win, y mediantes esto podemos correr una gran variedad de aplicaciones unix/linux, además tenemos un cliente nfs nativo.

Seguridad
El nuevo sistema es bastante estricto con la seguridad, hasta incluso molesto ya que para cada accion que vamos a tomar que involucre por ejemplo abrir una aplicación indirectamente (por ejemplo emule->winrar) nos pide una confirmación, además opr cada cambio al sistema nos pide una confirmación y cosas por el estilo, verificación que está bien para un usuario final que no sabe bien lo que está haciendo, y es posible que se asuste con estos carteles, pero para quien sabe lo que está pasando es algo realmente molesto (aun no encuentro la manera de desactivarlo).
El nuevo sistema incluye aplicaciones anti-spyware y el clasico firewall de windows, mediante el cual, tambien podemos hacer filtrados de nuestro tráfico de la red.

Protección de Contenidos
La tan anunciada protección de contenidos multimedia, tristemente se limita a los usuarios de WMP (jajajajajaa), asi que no hay que ni preocuparse por eso, ya que cualquier persona que sabe algo, usa un reproductor debidamente decente. La música reproducida por wmp no tiene una degradación notoria
de la calidad, pero el vídeo fullscreen si que la tiene. Pero probando otros reproductores de dvd y videos digitales, noté que no sufren esta degradación.


Conclusiones

IMHO, cualquier persona que use windows xp y esté contento con el, no debería cambiar a vista ya que lo notará como una pérdida de tiempo y de recursos. No vale mucho la pena tampoco si lo que buscamos es facilidad de uso, ya que todo lo que gana en facilidad por un lado, se complica por el otro.
Si lo que buscás es una experiencia gráfica y efectos 3d extraordinarios, "the only way" es usar beryl. En contraste si lo que buscás es seguridad y estabilidad, puede ser que encontrés en vista lo que estás buscando.

Espero comentarios!

Salutte.
Juan Alberto López Cavallotti

lunes, 19 de febrero de 2007

Instalación de ubuntu FROM SCRATCH

Descripción y Objetivos del Proyecto
Primero que nada esta
guía está orientada a usuarios con algo de experiencia en linux, especialmente en Debian, ya que la idea es obtener un sistema base de ubuntu similar al que se obtiene del instalador netinst de Debian.
¿Por que molestarse? Realmente no soy la única persona que cree que ubuntu es un sistema muy sobrecargado de cosas que no usamos nunca.
El objetivo, dicho de la manera larga, de esto es aprovechar el gran desarrollo por parte de la comunidad hacia ubuntu, y la gran disponibilidad de software que tiene ubuntu sin sacrificar el rendimiento que nos da un sistema pulido debian.


Materiales

¿Que materiales necesitamos? Un
live cd de ubuntu (preferentemente la última version), una conexion a internet, y una particion libre en nuestra pc, o por que no, todo el disco.

Hardware Extraño o muy nuevo

Puede haber gente, como
a mi, que necesitan opciones especiales o un kernel ultra nuevo que tenga soporte para su hardware, esto lo explico al final de todo en la parte de modificaciones.

Procedimiento:

Primero que todo necesitamos arrancar la pc desde el live cd y hacer lo necesario para conectarnos a inte
rnet (esto es parte de la preparación previa).

Una vez que tenemos el sistema arrancado y la conexion andando, necesitamos instalar las herramientas necesarias para instalar un sistema base a mano. Entonces desde una terminal, correm
os el comando:


# apt-get update
# apt-get install debootstrap


Luego de esto tendremos instalado debootstrap que se encargará de descargar y colocar en algun directorio que
elijamos un sistema base demasiado básico en el cual empezaremos a trabajar.

Ahora bien, tenemos que prepararnos el lugarcito donde poner nuestro sistema base. Entonces en mi caso abrí cfdisk (mi particionador favorito) y genere 1 particion de sistema y 1 swap (para escribir este artículo estoy siguiendo cada paso en una vmware). O también podemos utilizar gparted si nos gustan las guis.

Ya que tenemos nuestro disco duro de destino configurado, ahora procedemos a colocar en el un sistema base, yo elegí ubuntu edgy, pero podemos poner dapper también o alguna version de debian si se nos antoja. Para esto montamos nuestra particion en algún lugar.

# mkdir /mnt/sistema
# mount -t reiserfs /dev/sda1 /mnt/sistema

Entonces ahora si estamos listos para utilizar debootstrap de la siguiente manera:

# debootstrap --arch i386 edgy /mnt/sistema http://archive.ubuntu.com/ubuntu

Nota: Yo estoy instalando dapper ya que el live cd que estoy usando es de dapper y debootstrap no tiene el script de edgy. (Arreglaré esto de forma instructiva mas tarde).

Nota 2: podemos elegir la arquitectura de la distro que estamos instalando cambiando el valor de --arch.


Bien, luego de unos 20 minutos de descargar cosas tenemos nuestro sistema precario en la partición elegida, ahora es cuando empieza el trabajo de verdad, comencemos.
Primero que nada vamos a trabajar como si el sistema estuviera instalado, por lo cual este sistemita nuevo "debe pensar" que es un sistema "standalone" entonces montamos los directorios /dev y /proc que tenemos en el live cd en nuestro sistema de la siguiente manera:
- Borramos lo que nos deja debootstrap en /dev y /proc de nuestro sistema nuevo:

# rm -r /mnt/sistema/dev/*
# rm -r /mnt/sistema/proc/*


- Montamos los directorios que nos proporiciona el live cd:

# mount -o bind /dev /mnt/sistema/dev
# mount -o bind /proc /mnt/sistema/proc


Una vez hecho esto, estamos listos para trabajar adentro de nuestro sistema; básicamente tenemos que hacer 3 tareas:
- Instalar software utilitario para manejarnos una vez que tengamos el sistema, como compiladores, editores de texto y todas esas cosillas.
- Instalar el cargador de arranque del sistema, lilo o grub.
- Instalar un núcleo en nuestro sistema.

Como paso adicional, actualizar el sistema para no tener que bajar el sistema base actualizado luego.

Continuando, para entrar a nuestro sistema escribimos:

# chroot /mnt/sistema


Algo importante que tenemos que hacer antes que nada es establecer una clave para el usuario root con el comando passwd, además editamos /etc/hostname con el nombre de host que tendrá nuestro sistema nuevo.

Ahora editamos nuestro sources.list con la siguiente informacion:

/etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu edgy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ edgy-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu/ edgy-updates main restricted
Nota: Estoy usando los repositorios de edgy pero deberían ser los de la distro que estés instalando.

Y luego:

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade


Con ello ahora si tendremos el sistema actualizado.

Una vez que hemos realizado esto, somos libres de instalar en nuestro nuevo sistema lo que querramos, yo recomiendo como minimo instalar los mapas de caracteres y un compilador de c, además el comando man el comando info y todo aquello que echemos en falta.

Para hacer nuestro sistema arrancable va a ser necesario que generemos un fstab, el script de debootstrap no nos deja este archivo por lo cual, lo creamos con nuestro editor favorito y le ponemos un contenido como este:

proc /proc proc defaults 0 0
/dev/sda1 / reiserfs notail 0 1
/dev/sda2 swap swap 0 0

Con eso debería ser suficiente, igualmente les recuerdo ajustarlo a sus necesidades.

Ahora necesitamos un cargador de arranque, yo opto por instalar grub

#apt-get install grub

Elijo grub porque es estable y no requiere casi configuración. Por último instalamos un núcleo, en este ejemplo instalo el que está en los repositorios ya que no me hace falta mas nada para un vmware.

#apt-get install linux-image-2.6.17-10-generic

Y, luego de instalado el kernel, configuamos grub.

# cp /proc/mounts /etc/mtab
# grub-install /dev/sda


Y añadimos la entrada al menú de grub, si es que no lo hizo la instalación del kernel ya:

/boot/grub/menu.lst

default 0
timeout 10
boot=/dev/sda

title Ubuntu
root (hd0,0)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda1 ro quiet splash
initrd /boot/initrd.img-2.6.17-10-generic
savedefault
boot


Ejecutamos de nuevo:

#grub-install /dev/sda

Y ya estamos en condiciones de reiniciar a nuestro nuevo sistema.

Modificaciones al Proceso

Este procedimiento es mas o menos estándar y nos deja un sistemita pequeño instalado, pero hay ocasiones en que esto no es suficiente: Por ejemplo en mi caso el hardware no estaba soportado en el live cd de ubuntu edgy, por lo tuve que obtener el núcleo desde un sistema windows instalado, por lo cual en mi distribución actual estoy utilizando un núcleo precompilado obtenido de debian.

Para Finalizar

Una vez terminada de seguir esta guía, nos queda aún mucho trabajo por hacer, instalar el sistema de escritorio y el software necesario para trabajar, pero ya tenemos como base que nuestro sistema es liviano, y es ubuntu.