jueves, julio 31, 2008

Mojave: 18 meses tarde.

No me gusta hablar sobre una noticia que todo el mundo esta reportando, es más este blog, se ha vuelto casi personal, una especie de guia de tips para el día a día de programación que voy descubriendo segun necesito. Pero existe tanto comentario sobre “El Experimento Mojave”, que me decidi a poner mi reflexion personal sobre el asunto.

Creo que como puntualiza Héctor Obregón, en su blog, “Sin el hardware adecuado Vista funciona mucho peor que XP.”, y creo que lo mas curioso es que la gente mas critica sobre el sistema operativo es gente del medio de la informatica. Yo en particular no he oido a alguien fuera de este cerrado ambito de geek, nerds o como se le quiera llamar, que critique tanto Vista. Seguro, todo el mundo quiere mas velocidad, muchas mas velocidad, pero lo cierto tambien que el usuario final reconoce que entre mas memoria, entre mas velocidad mejor la experiencia en cualquier computadora, sea Windows XP o sea Vista, MacOS, Ubuntu o lo que sea.

El lanzamiento de Vista fue en Enero del 2007, hace 18 meses (a fecha de este post). En el mercado todavia habia maquinas en venta con 512 Mb, ¿De verdad alguien con un poco de experiencia en sistemas, pensó que era suficiente para Vista?.

Personalmente no sali corriendo ese enero, ni en febrero, ni agosto, ni en diciembre a comprar windows vista. Espere 17 meses a compra una maquina que realmente soportara el nuevo SO (ver mi post anterior) .

Francamente trabaja de maravilla. La nueva laptop es familiar, es decir cualquier persona en la casa tiene acceso a esa maquina, y antes de la compra comente que tendria Vista, me preguntaron “¡solo quiero que sea mas rapida que mi laptop!”.

Sabia, que no era una cuestion de sistema operativo, es una cuestion de hardware. Javier Matuk comenta en su blog “Quizás el público esperaba otra cosa, sobre todo por las necesidades de hardware que exige el producto…”, yo replanteo el asunto a una cuestion de economia, la nueva laptop me costo mucho menos que la anterior y es muy superior a la que tenia, claro que hace 18 meses, pensar en comprar una PC con 4Gb en RAM por menos de $1,500 usd, era impensable, pero era cuestion de esperar, ahora es mas que accesible.

Si yo le pusiera Windows XP a esta nueva laptop, creo que si funcionaria mucho mas rapida, pero el usuario en la familia usa la computadora para ver videos de internet, para ver las fotos de la familia y amigos, para escribir un archivo de word, crear una hoja de calculo y para esto Vista es indudablemente mas facil de usar.

Pero… UAC, que con UAC, he usado MacOS Tiger por mas de 4 años, y ubuntu desde la version 5, es lo mismo. Prefieren perder un dia entero por algun virus, que estar apretando un par de boton alla cada que se instala alguna aplicacion.

Es el mejor sistema operativo? Puede ser que no, pero honestamente mas sencillo de usar que muchos anteriores (incluyendo algunas versiones de Mac). ¿Se puede mejorar? Claro que si, para empezar el SP1.

Como desarrollador, espero que eventualmente desaparezcan las maquinas, no que tienen Windows XP, sino las que tienen 1Gb no importa que SO tengan… ;)

Listo!

jueves, julio 17, 2008

Virtualización en Windows Vista Home

Antecedentes

Hace unas semanas recibí mi nueva laptop, es una Dell Vostro 1510, con 4gb en ram, un procesador de 2.0Ghz y un disco duro de 250 Gb. Me parece que valió la pena la compra.

puntuacion

A diferencia de las compras anteriores, en esta ocasión, decidí comprar algo no tan exagerado, que cubriera un poco mas de las expectativas del sistema operativo, y listo.

Pude haberle comprado, una tarjeta gráfica mejor o en su caso un mejor procesador, pero la idea es compra una nueva laptop en dos años aproximadamente y no como antes que me esperaba casi 5 años en una nueva compra.

Problema

Ahora bien, en esta ocasión la computadora es para la casa, es decir no seré el único usuario de ella, por lo que estoy tratando de tomar algunas precauciones, una de ellas no quiero tener una máquina con varias versiones de visualstudio, varias versiones de apache, varias versiones php, etc. Y después de un tiempo y con varias versiones de todo, borrado cosas indebidas, visitados blogs con virus, y un largo etc. Siempre siento que la velocidad de la computadoras, empieza a sufrir, independiente de otros aspectos, como uso de disco, etc.

Solución

Tomando la información de Ruben Colomo sobre la virtualizacion, se me ocurrió que podría utilizar Virtual PC 2007 y tener en la misma máquina dos sistemas operativos, ya que en realidad mucho de lo que todavía hago es es windows xp.

Si bien podría haberlo instalado con VPC 2007, me mando un mensaje de que el sistema no es el adecuado para ejecutar VPC 2007, supongo que requiere tal vez un Windows Vista Ultimate, (cosa que por precio decidí no tener) o yo que se, total que no quería empezar con ese tipo de mensajes en esta nueva laptop.

Cuando me llego un DVD de Sun, hace un mes, instalé en la vieja máquina VirtualBox, pero la verdad fue un fraude, por mi antigua laptop, no por la aplicación, cuando quería crear un máquina virtual, casi me quedaba sin RAM.

Instale en esta nueva computadora, VirtualBox que además es opensource, y funciona muy, pero muy bien. Y puedo instalar no solo sistemas operativos de Microsoft, sino que inclusive puedo colocar otros como linux y próximamente MacOS.

virtualbox

¿Por qué hacer esto Windows en Windows?... ya imagino alguno que otro criticando por el asunto, y comentando que mejor linux... mejor una partición, etc.

Bueno, la idea es instalar todo los programas beta que se me ocurra y no tener conflictos, por otra parte es mas fácil realizar un respaldo de una máquina virtual que de toda la laptop, la otra es seguridad, espero que los muchos problemas que todavía tiene windows xp de virus, no los sufra en vista, pero no quiero que se contaminen las dos cosas al mismo tiempo, luego tengo que sufrir un par de días por diferentes virus.

Pero sobretodo, como mencione poder realizar pruebas y mas pruebas con diferentes versiones de aplicaciones desde alpha, beta, rc, etc.

El proceso es muy sencillo, eso si debes tener listo tu disco de instalación de Windows XP, o del sistema operativo a instalar. Solo es crear la máquina virtual, seleccionar el espacio en disco duro que se quiera utilizar, asignar la memoria RAM que en este caso estoy poniendo 512 Mb para WinXP que debe ser suficiente, si requiero mas, puede ser que le suba a 1Gb. Y finalmente montar el CD para la instalación.

Windows Vista Home quedará como una herramienta casera, de vídeos, de fotografías, y edición de imágenes, es decir las cosas realmente importantes, mientras que para Windows XP, seguiré con la labor de programación bajando y quitando componentes para VS2008SP1 Beta, MVC Preview 4, AppEngine Pre-Alpha, Cake 1.2b, etc... ;)

WinxpVirtual

Listo!