Wednesday, February 28, 2007

MICROSOFT DECLARA OFICIALMENTE LA GUERRA A VMWARE

Como muchos ya sabemos, VMware, es una joven compañía del Valle del Silicio, y a día de hoy, mal que le pese a cualquiera, la más fuerte y con mayor cuota de mercado mundial en el tema este tan de moda de la virtualización.

Esto confirma la teoría de que es evidente que al igual que los pantacas de campana, las modas se repiten, porque ya se puso de moda en 1960 con IBM (para más información ver el artículo que escribí sobre virtualización), y 40 años después, hay mucha gente que de repente es experta en virtualización, porque sabe que existen dos versiones de la parte servidora de VMWare, ESX y GSX, y también saben que VMWare Importer viene incluida en VMWare Workstation 5.5.x o puede también descargarse de forma totalmente grauita e instalarse como producto independiente, y un largo etcétera de conocimientos sólo al alcance de auténticos gurús de la virtualización.


Yo sólo animo a las empresas a que no se dejen timar por el primer listillo de turno que llegue vendiéndole mil historias sobre virtualización y vaya de experto gurú.

Al igual que pasó con el troloncio de que los equipos no estaban preparados para el tan nombrado “Efecto 2000”, y la ingente cantidad e ingresos que tal bulo generó.

Yo, personalmente, llevo desde el año 99 peleándome con las primeras versiones que aparecieron sobre VMWare, trabajando por aquel entonces junto a mi amigo el pingüino Tux, en el por aquel entonces tan parecido Windows “Linux Mandrake 8.0”.


Posteriormente he ido siguiendo la evolución durante estos 8 años de todo este mundillo, y por supuesto a nuestro amigo Virtual PC 2004 y como no a Virtual Server 2005 desde sus primeros pasos.

Una vez me he vendido, paso a seguir en otro orden de cosas.


Como iba diciendo, VMWare es actualmente y desde hace ya años el Bitch Boss de la virtualización, pero resulta que una vez más, nuestro amigo Willi está maquinando ideas malévolas, y pretende quitarse de en medio a VMWare. Tal y como lo oís. No buscar alianzas, o proyectos de colaboración mutua. Fundirse del tirón a una empresa con más de 5.000 clientes y una facturación anual neta superior a los 700 millones de dólares en el primer trimestre del ejercicio 2006.

Suponiendo que VMWare creciera algo más en 2007, en torno a los 1.000 millones de $$ en un año, no tendría nada que hacer ante Goliat.


Es triste decirlo, pero para Microsoft 1.000 millones de dólares pueden significar aproximadamente como unos 100 € para el común de los mortales. Más de 10.000 millones de dólares de facturación neta anual.

Uséase, que WMWare significa un 10% de todo Microsoft. O sea, que tiene un 90% de margen sobre su hijo….

¿Qué no os lo creéis? ¿Recordáis como borró del mapa literalmente a Netscape?

Pues bien, estas fueron las dos perlitas de la entrevista al General.


1º Competirá muy agresivamente contra VMWare.

“Everybody in the operating system business wants to be the guy on the bottom,” the software that controls the hardware. And he vowed that Microsoft, whose Windows operating systems are the main source of its corporate wealth and market power, would “compete very aggressively with VMware.”

2º Los planes de futuro de Microsoft son que la virtualización sea algo que forme parte de la propia arquitectura del sistema operativo.

“Our view is that virtualization is something that should be built into the operating system.”


PARECIDOS CON LA GUERRA DE NETSCAPE

Además, existen muchos analistas de mercado de esto de las TI’s, que afirman inapelablemente que existen realmente muchas similitudes entre la guerra ahora iniciada con VMWare con la contienda contra NetScape.

1º Existen ciertamente muchas analogías con lo que Microsoft hizo con Netscape.

“There are certainly some analogies here to what Microsoft did with Netscape,” said Mendel Rosenblum, a founder of VMware and its chief scientist.


2º Las tácticas que Microsoft usó en la guerra del navegador (así la llamaremos a partir de ahora) no son iguales que las que usará ahora.

The tactics Microsoft used in the browser battle, of course, led to a host of antitrust troubles for the big software maker in the United States and Europe.


RESPUESTA DEL MARISCAL DE VMWARE (están realmente acojonaós y preocupaós, y con razón)

TRADUCCIÓN LITERAL: Microsoft está buscando la forma de jodernos vivos.


“Microsoft is looking for any way it can to gain the upper hand,” said Diane Greene, the president of VMware.


En fin Serafín… Que está la cosa que arde, y la Guerra ha empezado.

¿Por quién apostáis?

;)
AQUÍ LA NOTICIA COMPLETA (SON 2 PÁGINAS)

PD.: Yo, DE MOMENTO, no me mojo, hasta no oír vuestras opiniones…

Friday, February 23, 2007

¿COCHES QUE VUELAN?

Tras los últimos meses con tanto post técnico, creo que ha llegado el momento de fliparse un poco...¿no?


Se me ocurre un tema del que hablar y al cual agradecería me aportaseis vuestras opiniones al respecto. Sobre él tengo una gran obsesión e interés. Se trata de pensar en cual podrá ser el medio de transporte en un futuro de aquí a 50 años aproximadamente. Quizás sea una flipada y nos equivoquemos, pero... soñar es gratis ¿no? O al menos de momento, hasta que no controlen nuestras mentes....

Imagen 2. Modelo SkyCar M400 de Moller.




Yo personalmente, no voy a fliparme demasiado, ciñámonos a la realidad diaria: sólo sé que el coche es un poquito coñazo en exceso (viajes largos, atascos, cansancio, etc.) aunque te guste muuuucho conducir también hay veces que te apetecería dormirte y/o descansar un poco y que el coche se condujese solito sin miedo a que se piñe, con total fiabilidad (Opel comercializará en el Vectra a partir de 2008, o sea, sí, este año que viene ya, un sistema de conducción automática que parece ser que espectacular, o eso dicen), que raíles no pueden ir por todo el mundo y resulta muy costoso montar la infraestructura necesaria, mares no hay en todos los sitios..... ¿Será el futuro que volemos?

Imagen 2. El SkyCar M400 de Moller realizando una prueba de vuelo en 2002.

Yo personalmente quisiera pensar que sí, y así lo desearía, pero supongo que muchas veces los intereses económicos y empresariales están muy por encima de los deseos del común de los mortales... De hecho, del SkyCar M400 se han vendido 40 unidades todavía sin fecha concreta de entrega pero se estima que hacia 2010, y otras 30 del Terrafugia Transition, las cuales sí es seguro que sus compradores lo reciban en 2009 (está firmado en el contrato). Eso... supone nada más un par de añitos.... Igual en 20 o 30.... No sé no sé.. abrá que esperar a ver, pero desde luego la cosa promete...Quizás quede todavía tiempo para que ir volando a todas partes forme parte de nuestra realidad diaria cotidiana, pero.... ¿no es este un buen comienzo?


Pues nada, por si pensáis que soy un flipao, aquí os dejo varios vídeos porque como bien dice el refrán "una imagen vale más que mil palabras".


TAmbién varios vínculos de interés en los que podréis ver vídeos, y documentos técnicos sobre estos artilugios y la tecnología que utilizan, por si alguno tenéis interés en ellos.


Estoy hasta las "calicañas" de los puñeteros atascos y demás.....


Ahí los tenéis, a soñar, que es gratis!!!

LINKS:
http://www.portalcoches.net/www/contenidos.asp?contentid=282 -->Sobre el SkyCar M400 del amigo Moller...



http://www.terrafugia.com/specsheet.pdf --> Con datos muy técnicos sobre el modelo del cual ya han vendido 30 unidades.



http://www.terrafugia.com/videos/Turntable_small.mov --> Vídeo del que han vendido 30 unidades.


Imagen 3. Modelo Terrafugia Transition del cual ya han vendido 30 unidades.




http://www.youtube.com/watch?v=F7UyspBr0-8 --> Vídeo sobre el SkyCar M400.

















Thursday, February 22, 2007

VIRTUAL PC 2007 VERSION FINAL

Una vez más, tenemos grandes noticias en el mundo de la virtualización.


El lunes de esta semana, se ha liberado la versión final lista para descargarse de forma totalmente gratuita de Virtual PC 2007.


Entre sus mejores varias, e importantes: soporta Windows Vista tanto para el "guest" como para el "host", soporta 64-bit (x64), se aprovecha de la virtualización por hardware de las tecnológías Intel-VT (Vanderpool), y AMD-V (Pacifica), y soporta también arranque por PXE. En breve saldrá su hermano mayor, Virtual Server 2005 R2 SP1, hasta que finalmente venga el abuelo de todos ellos: Longhorn y su hypervisor (que ayer estuve en el Webcast, y.... puff... va sobre el sistema operativo y usa paravirtualización... o sea... una copia de Xen... chungo lo va a tener para superar en rendimiento y prestaciones a VmWare ESX...veremos a ver que pasa... en teoría saldrá para Noviembre de 2007)



LINKS DE DESCARGA GRATUITA:

Inglés: http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&displaylang=en

Español: http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&displaylang=es


Web de Virtual PC

Byes!!

¿QUIÉN ES QUIÉN EN VIRTUALIZACIÓN? PARTE IV. VIRTUALIZACIÓN EN MAC.

Bueno, bueno, bueno... Pues parece que ya estamos en el último artículo ¿no?

Como ya sabéis, y os he ido anunciando en los anteriores, este último trata únicamente sobre virtualización en MAC OS.

Este artículo se debe principalmente, a que en contra de lo que mucha gente pueda pensarse, después de Linux y Microsoft (digo antes Linux pá que luego no me digan que digo antes Microsoft porque Linux es minoritario, y tal y cual, bla bla bla), hay vida. Hay mundo. Hay informática. Peor, pero informática. jajajaja.... O por lo menos, más insegura ¿no? ;)


Como ya hemos repetido por activa y por pasiva, la "virtualización" está de moda en el mundo de las TICs. Lamentablemente, como suele ocurrir habitualmente, las posibilidades que tienen los usuarios de Apple son menos conocidas. Sin embargo, el mercado de virtualización para Mac también se mueve.


La virtualización (enésima vez que pongo el enlace), consiste en ejecutar un sistema operativo desde otro sistema operativo. Por ejemplo, en un PC con Microsoft Windows XP, suficientes recursos y en el que esté instalado un software de virtualización, podemos tener una ventana en la que se esté ejecutando Linux; o en un Mac tener una ventana en la que se esté ejecutando Windows, como se puede apreciar en la imagen (que bonito esto de la virtualización por Dios...):

Imagen 1. Windows XP ejecutándose sobre un MAC mediante virtualización.




En ocasiones, los usuarios de Mac echan en falta un PC (un ordenata con el güindous). Por ejemplo (folisanfol): un desarrollador web que quiere probar su último trabajo en Internet Explorer, o una empresa a la cual les proporcionan un CD con una preciosa presentación que sólo funciona en el más precioso todavía MS Windows. Esto les obligaba, sobre todo a nivel profesional, a disponer de un PC aparte de un Mac.


Con la revolución que ha supuesto la adopción por parte de Apple del uso de procesadores Intel, ha surgido inmediatamente la posibilidad de poder ejecutar MS Windows XP en ordenadores Apple mediante Bootcamp.

Imagen 2. El interfaz de BootCamp al arrancar un sistema MAC



Con esta herramienta (tremenda innovación, sólo que los de Apple llegan con un siglo de retraso respecto a sus competidores), al arrancar nuestro Mac elegimos si queremos que se ejecute el Mac OS o Windows XP (vamos como el BootMagic de toá la vida allá por el Siglo XX, o el Lilo -con su famoso lilo.conf-, o cualquier otro del siglo pasaó).

No obstante, al igual que ocurre cuando instalamos en un PC con MS Windows el sistema operativo Linux, tenemos que reiniciar el equipo para pasar de un sistema a otro, y el intercambio de datos entre sistemas no es directo, al contrario de como podría ocurrir con un entorno de máquinas virtuales arrancadas sobre el sistema operativo físico mediante cualquier software de virtualización de los que ya hemos hablado en todos los artículos anteriores.

Otra limitación es que sólo es válido para los nuevos Macs con procesadores Intel. Y, por supuesto, se precisa una copia legal de Windows XP (las de la mula y el torrente creo que no son legales del todo.... -CREO EH, SEGÚN MAN CONTAÓ-).


Por raro y friki que parezca, existen muuuuuchas más soluciones de las que puedan pensarse para tener Windows en un Mac. Os recomiendo este excelente sitio web, llamado precisamente MacWindows, que tiene muy buenas referencias sobre la convivencia de ambas plataformas.

En cuanto a la virtualización, disponéis de este cuadro resumen de las distintas soluciones para Mac.


No obstante, las opciones más serias que debieran valorarse seriamente en un entorno en el que los Macs se utilicen con fines profesionales serían estas:

Disclaimer: He usado un MAC recientemente, y es mazo de raro. Será porque estamos acostumbrados a Windows, o yo que sé porké, pero es "RARO, RARO, RARO". No sé si será un sistema operativo marginal minoritario y pá super-mega-frikis, pero desde luego las opciones que aquí expongo son las que he probado que tiran bien, sin ninguna merma de rendimiento respecto a Windows. Si a alguien le gustan otras, pues eso, que sobre gustos no hay nada escrito, pero eso no quiere decir que porque te guste más simplemente por que es más bonito y más guay rinda igual o mejor, se trata de que algo te guste más porque funciona más rápido y mejor. ¿Me he explicaó?


- Microsoft Virtual PC for Mac: La solución clásica hasta el momento, pero parece que Microsoft no va a desarrollarlo más.


Ventajas: Básicamente estas:

  • Válido para máquinas con procesadores PowerPc.
  • Puede incluir la licencia de Windows a un precio competitivo.


Desventajas: A saber:

Imagen 3. Microsoft Virtual PC 2004 ejecutándose bajo MAC OS.


- Parallels Desktop for Mac: un producto novedoso que viene a cubrir la falta un producto de virtualización para Mac con las características de los ya existentes para plataforma Intel PC.


Ventajas: Muchas:

  • No sólo se puede ejecutar Windows en MAC, sino también Linux, Solaris y FreeBSD.
  • El mismo producto existe para plataformas Intel PC, por lo que las máquinas virtuales son intercambiables (¡¡¡que caña!!! los archivitos que componen las máquinas virtuales los copias y pegas de MAC a Windows y viceversa... y... ¡¡¡TIRAN!!!... si es que... estos de MAC -¿de MAC, o de Parallels?-... que güenos que son...).
  • Precio competitivo.
  • Producto consolidado.


Inconvenientes: Pocos. Sólo válido para Macs con procesadores Intel.

Imagen 4. Parallels Desktop for MAC ejecutando Windows XP en una máquina virtual


Para los que les asalten las dudas sobre si usar BootCamp o un software de virtualización para lograr la convivencia en un MAC con un Windows, pueden resolverlas en esta comparativa entre Bootcamp y Parallels Desktop para Mac en función del uso que se le quiera dar.


- VMware Beta for Mac: Es la respuesta del líder del mercado (The Bitch Boss), de virtualización a Parallels.


Ventajas: Innumerables, como no podía ser de otra manera para el Bitch Boss:

  • Producto líder del mercado (the Bitch Boss).
  • No sólo se puede ejecutar Windows en MAC, sino también Linux, Solaris y FreeBSD.
  • Disponibilidad de distintas máquinas virtuales preconfiguradas, llamadas WMware Virtual Appliances.
  • El mismo producto existe para plataformas Intel Pc, por lo que las máquinas virtuales son intercambiables y cualquiera puede ejecutarlas con el VMware player (gratuito). (similar a lo que ocurre con Parallels Desktop for MAC).


Desventajas: De momento sólo está disponible para su descarga en beta, y hasta verano de 2007 no estará disponible una versión definitiva -si no para más tarde, que ya se sabe que estas cosas de Palacio, van despacio ;- . Ha sido presentado de forma oficial hace escaso un mes en la MacWorld 2007, y a pesar de ello, todavía no he logrado encontrarle desventajas. No lo olvidemos, estamos ante el mismísimo Bitch Boss de la virtualización.

Esta disponible para su descarga en este vínculo.


Imagen 5. VmWare Beta para MAC con una máquina virtual Windows XP en ejecución



Dicho todo esto, y al igual que ocurre con cualquier otra solución de virtualización similar, el mundo de MAC no es menos, y un apartado importante a tener en cuenta es que la máquina que vaya a ejecutarlo debe tener recursos suficientes: como mínimo 512 MB de RAM LIBRES EN EL MODO DE TRABAJO NORMAL (lo que significa tener 1 GB de RAM en la máquina), cuanto mejor procesador mejor y en torno a unos 20 Gb de disco libres, porque como ya sabemos todos de sobra las máquinas virtuales ocupan espacio en disco.


Como conclusión decir que (por si alguien tiene dudas o no conoce demasiado a MAC OS), MacOS X tiene corazón Unix. y es evidente que a día de hoy MacOS X es el sistema UNIX para desktop más potente, robusto, estable, avanzado, y desarrollado -si me oyen los de Ubuntú me cortan las pelotillas....;)-

Aspectos relativos a su escalabilidad, interoperabilidad, portabilidad, y compatibilidad, ya se lo dejamos a los especialistas en MAC OS X.

Y para los super-mega-frikies, como siempre, este enlace, con un "ANTITUTORIAL"en donde se enseña como correr una máquina virtual con MAC OS mediante VmWare sobre un Windows Vista, pero SIN TENER UN ORDENATA MAC.

Más friki, IMPOSIBLE.

Y nada más señores/as.

Únicamente deciros que espero que estos cuatro artículos os animen a entrar un poquito más en serio en este mundillo de la virtualización del que hoy todo el mundo habla pero todavía muy pocos conocemos a fondo (modestia aparte), y os hayan servido para tener un poquito más claro qué es exactamente esto de la virtualización, y que de ahora en adelante os animéis a contarme en este blog vuestras experiencias al respecto.

Yo, por mi parte, intentaré teneros al día de todas las novedades que vayan apareciendo, nuevos productos, utilidades, funcionalidades, versiones, etc. etc. etc.

Con la satisfacción del deber cumplido, espero que os hayan resultado de interés.

Hasta pronto!!!

ARTÍCULOS ANTERIORES:

ARTÍCULO I --> http://elmundodejavi.blogspot.com/2007/02/quin-es-quin-en-virtualizacin-parte-i.html

ARTÍCULO II --> http://elmundodejavi.blogspot.com/2007/01/quin-es-quin-en-virtualizacin-parte-i_31.html

ARTÍCULO III --> http://elmundodejavi.blogspot.com/2007/02/quin-es-quin-en-virtualizacin-parte-iii.html

Wednesday, February 21, 2007

JUEGOS EN VMWARE

Alaaaaa!!!... ¡¡A viciarse sa dicho!!


VMware fusion ofrece aceleración 3D


Parece ser que alguien ha conseguido acceder a una beta interna de VMware fusion y grabó un video de una característica oculta hasta ahora, la aceleración 3D:


La funcionalidad es cierta, tal como reconocen en el blog del programa y abre la puerta para la ejecución de juegos y software 3D en la máquina virtualizada.


Parallels, Bill, Innotek...¿estáis escuchando? os toca mover ficha.

;)


AQUÍ TENÉIS EL VÍDEO.




Tuesday, February 20, 2007

DRIVE-BY PHARMING: CUANDO HACES CLIC, YA NO HAY STOP.

Érase que se era una vez que Zulfikar Ramzan (experimentado investigador de Symantec), Markus Jakobsson y Sid Stamm (Universidad de Indiana, EE.UU.) han presentado lo que denominan Drive-by Pharming, un nuevo tipo de ataque que permitiría a un sitio web malicioso reconfigurar sobre la marcha el router de un usuario de banda ancha, únicamente consiguiendo que éste visite una página web maliciosa.


Como el propio Ramzan explica, cuando quieres llamar a tu banco coges la guía telefónica, buscas el número, descuelgas el teléfono y llamas. Ahora, imagina que te han cambiado tu listín por otro falso, donde bajo el nombre de tu banco figura el teléfono del atacante. Trás Pedrín!!!


Un ejemplo práctico: Una página web que incluya el siguiente código:

script src=http://192.168.0.1/h_wan_dhcp.cgi?dns1=69.6.6.6

en un router D-Link establece 69.6.6.6 como el servidor DNS de la red local, que se envía por DHCP a todos sus clientes.

A grandes rasgos, el ataque podría funcionar así...

PRIMER PASO: INGENIERÍA SOCIAL.
En primer lugar, en un sitio de estos con mucho tráfico y donde abundan los pardillos -tipo Terra, Yahoo..... en fin... los típicos- alguien envía una noticia lo suficientemente atractiva como para que no puedas evitar pinchar en ella [primera cagada -usemos eufemismos, no empecemos ya a calentarnos- y origen de todos los males que te aguardan, querido amigo.... ;)].

EJEMPLOS: Vídeo porno de Elsa Pataky completamente desnuda, Angelina Jolie en actitud digna de verse, increíble escena sexual de Scarlett Johansson..... Y UN LARGO ETCÉTERA... Podríamos a lo mejor probar con hombres, así también de paso haríamos un estudio sobre el grado de guarrismo real de las mujeres del mundo... Que ya se sabe, que críate fama y échate a andar (o como sea el refrán)...


SEGUNDO PASO: TENER LA CONFIGURACIÓN TÍPICA
Una vez en la página maliciosa, si tu Javascript no está activo (y sólo el 5% de los usuarios navegan sin activarlo) se te pedirá muy educadamente que lo habilites, o no podrás ver la página en cuestión. ("Advertimos que la escena a continuación queda terminantemente prohibida a mayores de 18 años. Si está completamente seguro que es mayor de edad, y bla bla bla....debe aceptar el mensaje que le aparece..."). Y POR SUPUESTO, EL 101% DE LA PEÑA DA A ACEPTAR. ¿TÚ NO? ;) -Sí, joder, me sé el mensaje de puta madre oño... He leído mucho por ahí joé!!!-


Si lo haces (vamos ya por la segunda cagada), la página maliciosa te carga un código javascript, que tu navegador -obediente, rápido y veloz- ejecuta y que, mediante CSRF (Cross Site Request Forgery), se logea en tu router.

TERCER PASO: PÁ QUE TOCAR SI EL INTERNETE FUNCIONA ¿NO?
Lógicamente, para que esto suceda se ha debido hacer otra cagada (la tercera y última): dejar puesta la contraseña por defecto que trae el router, todas ellas mundialmente conocidas: 1234, admin, admintt, 1111, 0000, etc. [está última de "etc." no es contraseña eh!!!!]


Tranquilo, que tú no eres el único pardillo: hay estudios que indican que el 50% de los usuarios de routers, inalámbricos o no, no se molestan en cambiar las passwords que vienen por defecto. ¿LA KÉ? ¿LA PASGÜORD? ¿ESO QUÉ ES? ¿PÁ Q SIRVE? SI YO PÁ ACCEDER A INTERNET, NUNCA METO PASGÜORD!!!


A partir de ese momento, el código atacante cambia tu configuración DNS, haciendo que apunte a donde él quiera, en el peor de los casos a un servidor DNS falso, donde la URL correcta de tu banco on-line se corresponde con la IP que el atacante desee, donde previamente el muy... capullo habrá colocado una web falsa idéntica a la de tu banco. Creyendo que vas al sitio correcto, realmente estás cayendo de lleno en la trampa (concepto de Pharming).


Ya te puedes imaginar lo que va a ocurrir con tus contraseñas de acceso y... ¡¡¡CON TU PASTA!!!.


De momento, el ataque parece ser más teórico que real, pero nada impide que funcione... aparte del sentido común y la información de los usuarios.


LINKS DE INTERÉS:

Drive-By Pharming: How Clicking on a Link Can Cost You Dearly --> Descripción del ataque por su autor en Symantec Security Response Weblog.

Drive-By Pharming --> Documento con los detalles técnicos, 13 páginas, pdf.


PD.: No mováis pasta por Internet, ni accedáis a nada que requiera contraseña y que pueda poner en compromiso datos personales sensibles. De esta forma, podréis navegar libremente y sin peligro, por contenidos de toda índole....;)

Byes!!

Monday, February 19, 2007

BUFFER ZONE. VIRTUALIZACIÓN SEGURA.

Una vez más, nos llegan grandes noticias relativas al mundillo de la virtualización, porque ha salido un programita nuevo mú guapo. Y vale para lo siguiente.


BufferZone es un programa para Windows que se encarga de crear una "zona segura" virtual donde el usuario puede ejecutar los programas que no le merezcan confianza.



No obstante, su objetivo es ir más allá del conocido concepto de "sandbox", ya que BufferZone permite que los programas sospechosos realicen todas las operaciones necesarias para su correcto funcionamiento, pero sin dañar ficheros fiables o el sistema operativo.



En palabras de sus creadores, BufferZone -ver pantallazo- es una mezcla de virtualización de aplicaciones, sandboxing, herencia fiable y certificación de código...



Existen tres versiones: gratuita, profesional y empresarial, siendo las dos últimas de pago. La versión gratuita puede ser suficiente para un usuario corriente, aunque la versión Pro (con posibilidad de prueba durante 30 días) añade protección de adjuntos de e-mail, cortafuegos personal y protección frente a malware procedente desde USB y unidades de disco.


BufferZone funciona sobre Windows XP SP2, requiriendo como mínimo un Pentium 3 a 400 Mhz y 128 MB de RAM, si bien ha de tenerse en cuenta que las aplicaciones virtualizadas sufren cierta ralentización en su tiempo de ejecución.


Una vez instalado, BufferZone añade un borde rojo a las pantallas de descarga, iconos y ventanas de las aplicaciones que se ejecuten en el entorno virtualizado. Una vez que estas aplicaciones se consideren fiables pueden "liberarse" e instalarse en el disco duro como cualquier otra aplicación.



Es de suponer que para poder hacer eso, esta aplicación tendrá que ejecutar algún componente en modo privilegiado. De ser así, será posible que una aplicación que se ejecute dentro del entorno virtualizado, que no requiera privilegios administrativos, pueda aprovecharse de un fallo de seguridad de BufferZone para dañar el sistema.


Por tanto... ¿será tan bueno? ...........................................................


IMPORTANTE: la versión gratuita tiene un incoveniente, ya que las versiones para proteger P2P, navegadores (sólo uno en esta versión) y mensajería instantánea han de descargarse e instalarse por separado.



LINKS:

Cybernet --> Aquí la noticia.


BufferZone --> Y aquí el software, como no. ;)



Xaó!!

AUDIO EN WINDOWS VISTA

Por si alguno no lo sabéis ya, una de las novedades más interesantes de Windows Vista es la reescritura completa de toda la parte de gestión y tratamiento del audio. Gracias a esta reescritura se han podido añadir una serie de nuevas características que mejorarán mucho la experiencia del usuario, tanto del doméstico, que solo quiere oír música, como del profesional, que usa su ordenador para tratamiento de audio.



Imagen 1. Configuración de Audio en Windows Vista



Entre ellas una de las más interesantes es el volumen por aplicación, el cual nos permitirá definir el nivel de volumen del audio generado por cada programa que tengamos ejecutando. Por ejemplo, podremos hacer que el navegador no emita ningún sonido, mientras el reproductor de audio está al máximo y el programa de mensajería instantánea nos da los avisos con un tono muy suave.


Así nos evitaremos los típicos sustos de cuando nos salta un pop-up con publicidad y música a todo volumen a las tantas de la noche (¿o nadie tiene el ordenador con la mula a "tó-rabo" toda la noche pá que descarge de todo?).
Entre otras muchas, una de las nuevas características del audio en Vista es el Virtual surround, que adapta los canales a nuestra configuración de altavoces y la virtualización a través de auriculares, que mejora el efecto surround al utilizar estos.

Una parte de Windows que ha sufrido un buen lavado de cara, y por lo que parece bastante a mejor.

Para más información, ver esta web. Create Digital Music.
Xaó!!

Friday, February 16, 2007

FEBRERO DE 2007 BETA 2. MES DE LAS VULNERABILIDADES EN SOLARIS + FIREFOX

Vaya vaya vaya, pero vaya mes.

Tremenda vulnerabilidad en Firefox (invito desde aquí abiertamente a todos los técnicos -NO LESS POR FAVOR- a que se atrevan a probarlo y a decir que Firefox es infinitamente más seguro que IE7). Venga venga, adelante. Comentarios a este post, por favor.


Nuestro más que inestimable y querido amigo "Zalewski", acaba de publicar una nueva y gravísima vulnerabilidad en Firefox 2.0.0.1 y anteriores, que permite que un sitio web malicioso pueda manipular las cookies de otro, saltándose así las políticas que obligan a que las cookies sólo puedan manipularse dentro de su contexto original, y permitiendo falsear el aspecto y el funcionamiento de esos sitios frente al usuario...


Ver solución provisional


Zalewski ha puesto en marcha una demostración (requiere tener javascript activado) que desde el dominio *.dione.cc establece una cookie de prueba para *.coredump.cx. Con el Firefox 2.0.0.1 que he probado en Windows XP SP2, ha caído como un pardillo violetero. Pero de los pardillos que cobraban en el colegio y les quitaban el bocata a base de bien.


Mozilla Firefox Location.Hostname Dom Property Cookie Theft Vulnerability --> SecurityFocus.


Demo de Zalewski --> no olvidéis que requiere Firefox con Javascript).


Zalewski cookie stealing / same-domain bypass vulnerability --> sitio de Bugzilla.


Y LAS VULNERABILIDADES DE WINDOWS VISTA???


;)

¿INSTALO VISTA? COMO IR CALMANDO EL ANSIA VIVA DE INSTALAR VISTA

Bueno señoritos y caballeras, estamos de buenas noticias: para todos aquellos que quieran migrar datos y configuraciones de versiones anteriores, y se quejen de la mierda que es el Windows Vista para pasar datos de aquí y allá, y viceversa, y versavice, y vuelta a la versa, veamos una utilidad que nos ofrece nuestro amigo Bill.

Sin lugar a dudas, es a día de hoy la forma más sencilla y rápida para poder hacerlo. Sirve para poder transferir todos los datos: documentos, fotos, música, correo electrónico, entradas de la libreta de direcciones, configuración de Windows, e incluso programas (ya te digo!!! y tira bien, que lo probé hace un ratín desde un Windows 2000 Pro!!!)


Vamos, que no sus preocupéis si pensáis "joé, quiero instalar Vista ya porque si sigo usando XP SP2 a lo mejor cuando ya me piye Vista algunas cosas no son compatibles"... De eso nada, MONADA. Podéis seguir con XP SP2 de momento si así lo desean vuestras mercedes... Está tó calculaó...Si no fuera por William....Ande iríamos a parar... Ens fins... Sigamos...

Además, para más INRI, si te compras un cable que vale mazo barato (de momento no lo regalan con los chicles, pero tó se andará, paciencia, jóvenes padaguanes...) te lo hace todo en cero coma....(0').
Eso sí, se lo curraron otros eh, y el cable tiene que ser ese y no otro (bueno, hasta que por aí algún friki diga que soldando el par 5 con el 7 y poniendo los pares asaó, empalmando con no sé qué y no sé cual, puedes tú fabricarte el cable, pero vamos... de momento no se puede).
Es una herramienta de la peñita de "Alohabob PC Relocator software" que se la compró Guille pá reyes el año pasaó (bueno para ser exactos oficialmente la compró dentro de 3 semanas hará un año, pero el chiste era así y había que decirlo). Les hizo una visita, vio que eran unos buenos "sobateclas", y dijo al general: "estos me los pido, Steve", a lo cual respondió: "sí, mi Mariscal, a sus órdenes"... Y dicho y hecho.


Windows Easy Transfer

Este es el nombre de la herramientita en cuestión. Con un Asistente tan sencillo como a los que nos tiene acostumbrados Billy, todos los datos personales que os he mencionado más arriba pueden transferirse desde: Windows 2000, Windows XP, o Windows Vista based-PC (TODOS ESTOS, DESDE WINDOWS 3.11 NO HE PROBAÓ, NI 95, NI 98 SE, SI ALGÚN FRIKI SE ANIMA A PROBAR, QUE NOS CUENTE SUS EXPERIENCIAS EN LOS COMENTARIOS) a un ordenata con Windows Vista-based PC ("Windows Vista-based PC").


Básicamente lo que hace, es que recopila todos los datos desde el ordenata origen y los coloca en el nuevo ande tién que estar. Fácil, ¿no? Es capaz de mover cuentas de usuario, archivos y carpetas, mensajes de e-mail y configuraciones, entradas de la libreta de direcciones, y la configuración de Windows. (lo pongo dos veces por si alguno en-tavía no sa enteraó). POR EL MOMENTO, NO MUEVE PROGRAMAS, PERO LO HARÁ. Sólo está disponible de momento la versión Beta.


Windows Easy Transfer soporta varias formas de migración entre los PCs:

  • Easy Transfer Cable (ahora os cuento más)



  • Ñapanet (red casera) o red de pequeña empresa.



  • Disco duro externo o extraíble.



  • DVD o CD.

Imagen 1. Asistente de bienvenida "Windows Easy Transfer".


Cables "Easy Transfer"

Como muchos de nosotros ya sabemos porque lo hemos sufrido, antiguamente una de las cosas más chungas en el proceso de transferencia era conectar los dos PCs si no se tenía una mínima Ñapanet (aunque funcionara mal, hubiera valido).

Afortunadamente, la peñita de Microsoft es mú güena y ha conseguido estandarizar esto, de manera que aunque no tengas siquiera una Ñapanet (cosa ya a día de hoy arta difícil, pero de todo hay en la viña del señor, ya se sabe) con el cablecito este en cuestión lo haces mú fácil (cable "Easy Transfer").



Evidentemente, está especialmente diseñado para trabajar con Windows Easy Transfer para mover todos los datos de la forma más rápida y fácil posible.



Imagen 2. Cable "Easy Transfer".



Existen también cables USB 2.0 con un chip especial, que permiten conectar también dos PCs entre sí (ha de ser un cable USB especial, uno estándar no vale).

El cable vendrá acompañado de un CD en el cual... ¿qué viene? Pues como no podía ser de otra manera, nuestro querido amigo el software "Windows Easy Transfer".

Como ya os he dicho, aunque el asistente estándar de Easy Transfer todavía no es capaz de mover programas instalados, es una importante capacidad que muchos clientes ya están reclamando.



Por ello, Microsoft está actualmente trabajando en una nueva herramienta llamada Easy Transfer Companion, la cual sí transferirá programas y configuraciones de programas desde un ordenata con Windows XP a uno con Vista.


La utilidad Easy Transfer Companion ha sido específicamente diseñada para transferir muchos de los programas más conocidos y utilizados hoy día por la peñita en su casa y en las pequeñas empresas, y también para otros no tan conocidos.


Lógicamente, es posible transferir programas tanto con el cable Easy Transfer como a través de la red.


Esta herramienta (Easy Transfer Companion), ha sido lanzada de momento en Beta, de modo que así los conejillos de indias probarán antes, se quejarán, llorarán a Microsoft, y les dirán: esto así no tira, al hacer esto me encuentro con este problema, y sería muy interesante poder migrar datos de SAP (por poner varios ejemplos entre millones posibles)..


De momento sólo está disponible en Inglés, y diseñada para su uso en EEUU. Se puede descargar desde aquí.


Como ya he dicho anteriormente, Easy Transfer Companion está basada en la tecnología que el Mariscal adquirió el año pasaó en reyes de Apptimum, Inc., los fabricantes del famoso programa "Alohabob PC Relocator". Aquí os dejo la noticia original de cuando la compró.

Imagen 3. Selección de programas en "Windows Easy Transfer Companion".



Dado que esta herramienta está en Beta por el momento, se puede probar y enviar los comentarios y sugerencias, quejas, dudas, pegas, peticiones, ruegos, preguntas, etc. a Microsoft, para que el Mariscal las evalúe y lea detenidamente, y tome la decisión que estime más oportuna.



Pos ná, ya sabéis, si queréis calmar el ansia viva con la tranquilidad de que todo lo que tengáis en XP SP2 os va a funcionar en Vista, pues os instaláis una máquina virtual con VirtualBox (que ya sabéis que va como un avión porque usa un hypervisor), y probáis, pero yo que vosotros (y es un consejo sabio fruto de mi experiencia, modestia aparte), esperaos un tiempecito antes de migrar a Vista. Id probándolo, pero no os lancéis de momento.

En un par de meses ó 3, empezad ya a considerarlo seriamente, y hacia Junio o Septiembre (como muy tarde), a la vuelta de vacaciones este año puede ser un buen momento para plantearse migrar a Vista.

CONCLUSIÓN: Es como USMT pero más potente.


Xaó!!!

Thursday, February 15, 2007

SOFTWARE WARS

¿Acaso alguien duda todavía de que el mundo está en contra de Microsoft?






Ánimo Bill, que la fuerza te acompañe...




;)




TECNICO-LESS. FOTO GANADORA.

Aquí está la foto candidata a ganar sin duda el premio que Chema y el Chico Maravillas consideren adecuados...



VÓTAME EN LOS COMENTARIOS, AQUÍ O EN http://elladodelmal.blogspot.com/2007/02/rfc-request-for-comments.html.... jajajaja...






Definición: Dícese de la persona que, ha sido bendecida por obra y gracia de Linus Torvalds y/o Richard Stallman, y teniendo conocimientos básicos o nulos sobre tecnología, es capaz de aportar una opinión técnica absurda creyéndose en posesión de la verdad absoluta , careciendo de todo conocimiento sobre lo que está hablando. Ej.: Windows Vista

Wednesday, February 14, 2007

FEBRERO 2007. EL MES DE LAS VULNERABILIDADES EN SOLARIS

(SOLARIS 10. POR UN TELNET MÁS SEGURO)

Jajaja.... Soy un pelo capullín, por decirlo fisnamente, pero... creo que Solaris 10, sin lugar a dudas, es el SO más seguro del mercado actual.

No voy ahora yo a jugar al juego de "Vista es más seguro que Solaris 10", etc., [juego típico de técnicos poco técnicos] porque para empezar son sistemas diferentes (uno de escritorio y otro de servidor, respectivamente), y además no quiero hacer sangre sobre este tema.


En definitiva, declaro oficialmente Febrero de 2007 como "el mes de las vulnerabilidades en Solaris".

Si hace dos semanas se supo que Solaris 10 era vulnerable a algo tan arcaico como una especie de ping de la muerte, esta semana resulta que nuestro amigo "telnet" puede permitir acceso root sin contraseña...El superuser tío... Vaya telita....

Son vulnerables Solaris 10 y 11 ejecutando telnet como root.

Para colmo de males, la explotación es así de difícil (no se lo digáis a vuestros vecinos):

telnet -l "-froot" [hostname]

SOLUCIÓN: Desactivar telnet cuanto antes (ya se sabe, si no necesitas un servicio ¿por qué tenerlo montado?), o bien establecer reglas en el cortafuegos para definir exactamente las IPs que pueden acceder a este servicio -lo más normal del mundo, configurable en cualquier fairgüol.... -


Parece ser que la vulnerabilidad no permite acceso root cuando los login de root se han limitado a consola (mediante CONSOLE en /etc/default/login), pero sigue funcionando con otras cuentas de la máquina, como bin.

Pues nada nada, ya sabéis, id probando IP's que yo lo he probado, y tira... VAYA QUE SI TIRA....

Xaó!!!

(SOLARIS 10. POR UN TELNET MÁS SEGURO)

Monday, February 12, 2007

¿QUIÉN ES QUIÉN EN VIRTUALIZACIÓN? PARTE III. BONDADES DE LA VIRTUALIZACIÓN. COMPARATIVA SOBRE SOLUCIONES DE VIRTUALIZACIÓN

Bien, bien, bien...Pos akí estamos de nuevo queridos amigos/as. Esta vez para hacer una comparativa entre 5 de las soluciones comerciales de virtualización más extendidas en el mundo corporativo.

En este nuestro tercer artículo, hablaré en detalle sobre qué ofrece cada producto, y en qué tecnología de las ya vistas en anteriores artículos está basado cada uno de ellos.
Así que sin más que decir, al tajo!


Con motivo de los cambios tan radicales en el mundillo de la virtualización a lo largo de todo el año pasado, donde destacó sin duda la noticia sobre la disponibilidad de VMWare Server de modo gratuito, voy a haceros un pequeño resumen de soluciones de virtualización.

Aunque todos lo sabemos ya a estas alturas, recordemos brevemente que implica el hecho de usar una máquina virtual.

Muy a grandes rasgos, una máquina virtual es aquella que permite un entorno de ejecución emulando el hardware de la máquina sobre la cual corre (ver Imagen 1). Es una definición muy elemental, pero válida (ya sabéis que si queréis información más detallada podéis revisar los artículos anteriores sobre virtualización, aunque en el enlace anterior de la Wikipedia también podéis ampliar información a este respecto).




Imagen 1. Arquitectura de virtualización sobre plataforma Intel



La virtualización permite obtener una capa de abstracción en la que el hardware físico y el sistema operativo estén lógicamente separados (ver Imagen 2), de forma que sean totalmente independientes, lo cual proporciona numerosas ventajas.





Imagen 2. Aislamiento de máquinas virtuales




Como ya hemos ido desgranando (y seguiremos viendo en los artículos que restan) y explicando en los artículos anteriores, ya sabemos que soluciones de virtualización existen muchas.


También sabemos muchas de las ventajas que unas ofrecen respecto a las otras, pero lo primero que habría que preguntarse es ¿para qué sirve una máquina virtual? ¿qué utilidad puede tener para mí? ¿qué ventajas tiene?


Justificación de la virtualización
Sabemos ya que las máquinas virtuales suelen encapsularse en ficheros, lo cual otorga una importante flexibilidad a los despliegues, ya que el guardado, copia o eliminación de los archivos de discos duros virtuales (virtual hard disk files) es rápido, cómodo y sencillo (ver Imagen 3).



Imagen 3. Manejo de archivos de máquinas virtuales.

Por tanto, podemos deducir dos importantes ventajas: flexibilidad, y escaso o nulo tiempo de recuperación ante un eventual y nunca deseado caso de Disaster Recovery, error inesperado del sistema, caída total del servicio, o MARRONAZO DE CAGARSE POR LA PATA BAJA.

Ahora bien queridos amigos, no temáis al malware, somos más fuertes y además somos más. Con la virtualización, EL MARRÓN SE VA A ACABAR.
NOWADAYS, A NEW ERA IS HERE. TECHNOLOGY'S BROWNIE PROBLEMS GOING TO DIE.



Por otro lado, las máquinas virtuales pueden contener sistemas de muy distintos tipos: en una misma máquina física pueden convivir diferentes máquinas virtuales con sistemas Windows, Linux, BSD, Solaris, ........ Todas las que queramos siempre que nuestra memoria RAM física sea la suficiente como para permitirnos arrancar todas simultáneamente y mantener todas en producción a la vez, sin necesidad de parar ninguna, brindando servicio ininterrumpido.


Del punto anterior, aparecen de nuevo dos ventajas más: bajo coste, y aprovechamiento óptimo de los recursos.



Pero la separación entre lo físico y lo virtual permite obtener otras ventajas. La principal es la seguridad, ya que las máquinas virtuales sólo pueden comunicarse con otras máquinas virtuales y con el exterior a través de conexiones apropiadamente configuradas.


Esto hace ideales a las máquinas virtuales como entornos de pruebas aislados, ya que es posible por ejemplo contaminar o envenenar un sistema (aquí aprenderéis sobre envenenamientos varios) y observar su comportamiento con el objetivo de conocer su nivel de seguridad.


Evidentemente, y como ya habéis podido leer en los sucesivos artículos, las ventajas son innumerables, y podríamos tirarnos aquí horas y horas hablando de ventajas, de posibilidades hasta ahora desconocidas que nacen por el hecho de aplicar tecnología de virtualización en nuestra infraestructura.

Por ello, vamos entonces ya a entrar de lleno a ver las 5 soluciones de virtualización más implantadas en la actualidad, y lo bueno que tienen unas respecto a otras.


Las cuatro más uno fantásticas
(jejeje... que si no, no salían 4... -es la parida del día-)

Disclaimer: Los criterios descritos así como sus posibles características, son únicamente motivo de mi experiencia personal. No tienen por qué representar, en ninguno de los casos, las condiciones de un entorno real concreto para cada uno de las millones de posibilidades aplicables a la hora de virtualizar. Es obvio y evidente, que estas cinco elecciones no tienen porqué ser (aunque deberían, jejeje...) tus favoritas o las que emplees, ni tienen porqué ser necesariamente las más populares o utilizadas para tí (pero lo son y lo sabes).

Vamos allá


1. Vmware (The Bitch Boss)










Sin lugar a dudas, es la solución más popular y extendida (The Bitch Boss). Goza de una alta reputación en el mundo empresarial, no sólo por su calidad, sino por un excelente servicio de soporte de la compañía.


Ventajas: Solidez, estabilidad, seguridad y soporte del fabricante ejemplar. Admite drivers del entorno emulado.

Desventajas: Alta dificultad de implementación para usuarios con escasas nociones, soporte en español difícil de encontrar (intentaré que aquí podáis encontrar toda la posible), el gestor de máquinas virtuales tiene un rendimiento mediocre a menos que uses un hardware muy potente. Su código es propietario.

Coste: Variable en función del producto. Existe una versión gratuita, indicada (según el fabricante) para:
  • Desarrollo.
  • Investigación técnica innovadora -jejeje...- (I+D+i).
  • Entorno de pruebas.
  • Consolidación de servidores.

Conclusión: Si quieres la versión guapa que se ejecuta directamente sobre el hardware sin necesidad de SO (ESX, la cual se basa en tecnología hypervisor), has de pasar por caja (con la friolera de 3.000 € por procesador). Decir la frase de que vale lo que pagas sería justificable (no olvidemos que estamos hablando del Bitch Boss), pero si fuera más barato molaría más ¿o no? ;)

2. Virtuozzo









Si bien es cierto que no goza de la popularidad del primero, es un producto muy en la línea de VMware, con una aceptación cada vez mayor, sobre todo a raíz de la liberación de la versión gratuita, OpenVirtuozzo.

Ventajas: Seguridad, escalabilidad y disponibilidad interesantes.

Desventajas: Soporte difícil de encontrar, rendimiento mediocre bajo ciertas circunstancias; obliga a que los sistemas sean idénticos una vez escogido el modelo a virtualizar. No es GPL. No admite drivers del entorno emulado.

Coste: Variable en función del producto. También existe una versión gratuita (la competencia hace estragos, jejeje), la cual según el fabricante está específicamente destinada a los siguientes usos:

  • Entornos con necesidad rápida de recuperación.
  • Proveedores de sistemas de recuperación.
  • Consolidación de servidores.

Conclusión: Es güeno, pero le falta un hervorcillo para estar al nivel de WmWare.

3. QEmu









Bastante conocido sobre todo entre los usuarios de soluciones Linux.

Ventajas: Código libre, ligero en ejecución. Fácil de desplegar y configurar.

Desventajas: Soporte escaso, desarrollo irregular, velocidad de CPU muy baja en entornos emulados. El consumo de recursos es mejorable.

Coste: Gratuíto, es GPL. Indicado para: -porque lo digo yo y punto-;)

  • Desarrollo.
  • Entorno de pruebas no profesional.

Conclusión: Orientado a frikis linuxeros pero no necesariamente con conocimiento experto en linux.

4. Microsoft Virtual PC y Microsoft Virtual Server








Se trata de la oferta de Microsoft destinada a propósitos de virtualización.

Una vez que VmWare anunciara el año pasado la disponibilidad de su versión GSX como descarga gratuita, Microsoft no tuvo más remedio que ofrecer Virtual Server 2005 R2 gratuitamente, y VirtualPC 2004 pocos meses más tarde, en respuesta a la competencia.

No obstante, VirtualPC sigue siendo una de las soluciones más extendidas, sobre todo por su enorme popularidad en la comunidad de usuarios Microsoft.

Ventajas: Familiar para usuarios Windows, integración total con plataformas Microsoft, soporte y documentación muy abundantes. Admiten drivers de los sistemas a emular. Compatibilidad con muchíiiiiisimos sistemas operativos invitados.

Desventajas: Consumo excesivo de recursos, inestabilidad bajo ciertas condiciones del entorno, despliegue y ejecución lentos, virtualización dificultosa o imposible de algunos entornos derivados de UNIX. Su código es propietario.

Coste: Como ya he mencionado, ambos son totalmente gratuitos, y descargables desde aquí. Usos indicados:

  • Uso doméstico (en efecto, en su casa mucha gente ya navega por Internete modelo 7 con máquinas virtuales -yo el 1º, por supuestísimo, como gran friki que soy-, para evitar posibles problemas nunca deseados provenientes de la mula o el torrente....) y/o para entornos de prueba y desarrollo --> Virtual PC.
  • Consolidación de servidores y granjas de servidores Windows en entornos críticos de producción --> Virtual Server


    Conclusión: Ambos molan mazo, y están bastante tiraós de desplegar y utilizar. Virtual Server 2005, además de que ofrece mejor rendimiento y estabilidad de las máquinas virtuales y de que está enteramente orientado a producción, permite ahondar y hacer cosas más guapas con el sistema si se desea, pero como siempre hace Microsoft, si no quieres complicarte la vida "Next-Next-Next", ahora bien, si eres un super-mega-friki de vida social inexistente y quieres hacer cosas guapas, entonces te metes en berenjenales del copón. Para más información, ir a esta web.

5. Xen







Otro de los colosos de la virtualización, orientado a usuarios más experimentados. Está desarrollado por la Universidad de Cambridge y por unidades de Intel y AMD. Cada vez está más presente en las distribuciones.

Ventajas: Potente y escalable. Muy seguro. Sistema de paravirtualización innovador y efectivo. Desarrollo muy profesional, elaborado, y sistemático, pero algo INMADURO todavía.

Desventajas: Curva de aprendizaje costosa, documentación no excesivamente abundante, tiempos de despliegue mayores. No admite drivers de los entornos a emular. Desarrollo algo inmaduro.

Coste: Gratuito, es GPL. Está indicado en los siguientes escenarios:

  • Entornos de prueba.
  • Consolidación de servidores.
  • Sistemas de recuperación rápidos.

Conclusión: Brutal en rendimiento, posibilidades, potencia, y escalabilidad. Pero como contrapartida, brutales también los conocimientos técnicos que hay que tener pá manejarlo en condiciones. Para usuarios expertísimos de la muerte. Algo verde todavía, pero muy poco verde. De aquí a nada, dará muuucho que hablar. Este es el link de descarga.

Otros sistemas

He citado los 5 sistemas más frecuentes en uso, si bien no son ni de lejos los únicos. Como ya hemos hablado en los artículos precedentes, existen otras soluciones muy competentes, cada una para su propósito, como Bochs, CoLinux, Win4Lin, FAUMachine, Parallels, SVISTA, TRANGO, twoOStwo, la máquina de sistemas virtuales de IBM … consulta el artículo de la Wikipedia.

Tabla comparativa

No dejes de consultar esta excelente tabla comparativa de la Wikipedia, ni tampoco este artículo sobre software de virtualización.

No obstante, con permiso de "un crack de la informática", extraigo un artículo suyo de su blog para mostraros una comparativa que se hizo entre VmWare y Virtual Server. Así que, si os quejáis de que es poco objetivo porque está hecho por una revista que es propiedad de Microsoft, bla, bla, bla, las culpas a él, que es el autor del artículo. ;)

************************************************************************************
Virtual Server VS VMWare

Redmon Magazine esta haciendo un articulo sobre virtualización para ello han analizado varios productos y bueno, la tabla habla por sí misma.



La verdad es que aun asi, creo que el que hizo el articulo se tenia que haber mirado el System Center Machine Manager y el MP de MOM para Virtual Server ya que creo que con estos dos añadidos el management de Virtual Server es superior al de VMWare.
Como todos yo he usado VMWare mucho tiempo, ha dia de hoy creo que en algunas cosas supera a MS y en otras muchas no, la integración de Virtual Server es un punto muy un bueno y ademas la estrategia de MS y la tecnogia que nos ofrecera para finales de este año llamada hypervisor me convencen completamente de que MS es el caballo ganador en esta carrera.




Un ejemplo seria, ¿como hacer un script que desconecte las unidades DVD/CD de las maquinas virtuales?



Con vmware:


#!/bin/bash

#http://www.vmware.com/community/thread.jspa?messageID=348638%񕇞

vmwarelist=`vmware-cmd -l`

vmwarelist=`echo $vmwarelist sed -e
's/ /*/g'`

vmwarelist=`echo $vmwarelist sed -e
's/.vmx/.vmx /g'`

for vm in $vmwarelist

do

vm=`echo $vm sed -e 's/*/ /g'`

vm=`echo $vm sed -e 's/
\//*/g'`

if [ `vmware-cmd "$vm" getstate sed
-e 's/getstate() = //'` = "on" ]

then

echo Looking @
$vm

IDEBUS=`seq 0
1`

for i in
$IDEBUS;

do

echo BUS : $i

IDEDEVICE=`seq 0
1`

for j in
$IDEDEVICE;

do

PRESENT=`vmware-cmd "$vm" getconfig
ide$i:$j.present cut -f3 -d
" "`

if [ $PRESENT = "true" ]

then

TYPE=`vmware-cmd "$vm" getconfig
ide$i:$j.deviceType cut -f3
-d " "`

if [[ $TYPE == "atapi-cdrom" $TYPE
== "cdrom-image" ]]

then echo Found CDROM on IDE$i:$j

vmware-cmd "$vm" disconnectdevice
ide$i:$j

fi

fi

done

done

fi

done

Con Virtual Server Machine Manager:

$vms = Get-VM where {$_.VMState –eq
'Running'}

$vms Get-DVDDrive Set-DVDDrive
–NoMedia

$vms Get-FloppyDrive
Set-FloppyDrive –NoMedia


*************************************************************************************



Quizás algunos digáis que soy lo peor por que se me ha olvidado alguno que vosotros consideráis la caña, pero en fin, ya se sabe que el ser humano es imperfecto por naturaleza, así que siento si he obrado humanamente.



Muy bien señores/señoras/señoritos/caballeras... Pues hasta aquí ha sido todo este nuestro tercer artículo. Nos falta el último, sobre virtualización en MAC OS, pero eso será otra historia....jejeje..


Byes!!



TU EXPERIENCIA ¿Usas algún motor de virtualización? Narra tu experiencia en los comentarios.

Friday, February 9, 2007

LAS MOSCAS VUELAN CON PILOTO "AUTOMÁTICO"

jajajaja... Esta noticia si que es la poya....

http://es.news.yahoo.com/08022007/159/moscas-vuelan-piloto-automatico.html

Pá que luego digan que no ay tecnología que no contamine....

Jajajaja....

Byes!!

¿QUIÉN DIJO QUE MICROSOFT NUNCA HA INVENTADO NADA?

Esto es para (como dice "el crack de la informática"), todos aquellos "tontos que todo lo saben".

Minority Report ya está aquí. Ni teclados, ni nada de nada. Interactividad total.

http://www.youtube.com/v/muibPAUvOXk

Thursday, February 8, 2007

WINDOWS SERVER TECHDAY

Yo ya estoy apuntaó, y creo que va a ser una jornada técnica muy interesante, por dos motivos:

- Ponentes de primer nivel.
- Temas de rabiosa actualidad.

Nos hablarán (y nos enseñarán en vivo y en directo con varias demos) sobre la famosa tecnología de virtualización que traerá el nuevo Longhorn (que como ya os he contado está basada en tecnología hypervisor), y otras cosas más también muy interesantes.

Así que sabéis, ahí os he dejaó el vínculo, así que no tenéis excusa.

Va a a ser la caña!!!

Saludos y hasta pronto!!

Wednesday, February 7, 2007

¿QUIÉN ES QUIÉN EN VIRTUALIZACIÓN? PARTE II. LA VIRTUALIZACIÓN EN LINUX.

Hola de nuevo a todos/as,

Siguiendo con la serie de artículos sobre virtualización, hemos llegado al segundo, en el que toca hablar sobre virtualización en Linux.
Aquí me centraré exclusivamente en la tecnología de virtualización en Linux, como trabaja internamente, y qué bondades ofrecen todas estas tecnologías.
Si bien no será hasta el 3º artículo donde veremos una comparativa detallada de qué ofrecen unos respecto a otros, aquí ya veremos los puntos fuertes de la virtualización bajo Linux.

A día de hoy, son muchas las posibilidades y programas disponibles en el mundo de Linux, relativos a virtualización.

De hecho, por la propia naturaleza libre y abierta del kernel de Linux (ains, que bien suena), es muy fácil poder encontrar muchos otros aplicativos para Linux que no figuren aquí (sí vamos, aplicaciones hechas por un mega-friki que saburre mazo y decide ponerse a picar código por su cuenta y riesgo pá sacar un programita con el que puedas correr un Windows sobre un Linux... jejeje)

Por tanto, trataremos aquí los más conocidos y utilizados en la actualidad.

Pues nada, sin más dilación, vamos a ello. Entremos en harina.
(BIENVENIDO A MATRIX BAJO LINUX, LA VERSIÓN DE MATRIX DE CÓDIGO ABIERTO)
Hypervisor Vs LinuxBased
Algunas tecnologías de virtualización están íntegramente basadas en la tecnología hypervisor (por ejemplo Xen y L4Linux), mientras que otras usan Linux como base para la plataforma virtualizada (por ejemplo KVM). Antes de responder a la cuestión obvia -¿Cuál es mejor, hypervisor o Linux based?- he aquí una pequeña explicación de la diferencia.
Cómo funcionan las cosas
En un sistema GNU/Linux normal -no virtualizado-, el núcleo se encarga de controlar el hardware y todos los procesos que se ejecutan en el sistema. En la virtualización basada en Linux (Linux Based), las máquinas virtuales se gestionan de forma muy similar a los procesos normales del sistema. No obstante, si se desea, el núcleo puede ser modificado para tratarlas de forma ligeramente diferente al resto de procesos, dándoles por ejemplo una prioridad diferente en el planificador o manteniéndolas siempre en memoria, pero básicamente podría decirse que tienen bastante similitud con los procesos.
Los sistemas basados en hypervisor como Xen, no dejan a Linux pleno control sobre el hardware. Es un pequeño fragmento de software, el hypervisor, el que controla ciertas partes del sistema, a saber:
  • Programación del tiempo de CPU.
  • Asignación de memoria física y protección de memoria entre máquinas virtuales.
  • Encaminamiento de interrupciones.
  • Conservación de estado guardado.
  • Intercambio de mensajes entre máquinas virtuales.

En el caso de Xen, normalmente una de las máquinas virtuales es la que se hace cargo del resto de cuestiones relacionadas con el hardware, tales como drivers para discos, tarjetas de red, de video, etc. Las demás máquinas virtuales se comunican con esa primera máquina virtual privilegiada (domain 0) para manipular sus dispositivos virtuales. Un hypervisor puede entenderse como una especie de microkernel.


En ambos casos, existen un gran número de ventajas y desventajas para cada uno de ellos, a saber:


Ventajas de Hypervisor

  • El sistema está controlado por un pequeño fragmento de software, lo suficientemente pequeño para ser auditado por cuestiones de seguridad.


- IMPORTANTE: en la práctica, el código que se almacena en domain 0 necesita también ser auditado, de modo que el software no es definitivamente tan pequeño.

  • El hypervisor utiliza un espacio pequeño de direcciones virtuales, detalle importante en sistemas de 32 bits.

  • Es posible ejecutar exactamente el mismo núcleo en el Sistema Operativo huésped (domain 0), y en los Sistemas Operativos invitados.

- IMPORTANTE: Esta ventaja está desapareciendo con coopvirt o la infraestructura paravirt ops.

  • Puede usarse el mismo hypervisor para múltiples Sistemas Operativos.

-EJEMPLO: emplear Linux o FreeBSD como SO huésped, con el mismo software de virtualización.

-IMPORTANTE: también puede hacerse con VMI o un interfaz coopvirt limpio, sin necesidad de un hypervisor.

  • El hypervisor ofrece un nivel adicional de seguridad para aislar a unos invitados de otros.


Ventajas de los sistemas Linux based

  • El software de virtualización puede ser más pequeño, porque comparte más funcionalidades con el núcleo de Linux.

  • De hecho, funcionalidades del SO de muy bajo nivel como kexec+kdump se ejecutan perfectamente, sin necesitar soporte en el hypervisor.


-Esto incluye aspectos tan importantes como el escalado de frecuencia en la CPU, o la función suspender/recuperar en los portátiles, que actualmente no funcionan en Xen.

  • Lo mismo ocurre para otro soporte de hardware que necesitaría soporte de hypervisor como pmtimer o algunas funcionalidades de ACPI.

  • Ubicuidad: una vez que la tecnología de virtualización basada en Linux esté en el núcleo principal (kernel.org), podrá ser habilitada de forma muy sencilla para todas las distribuciones de Linux.
  • Memoria Virtual. Un hypervisor como Xen, administra únicamente la memoria física. Por el contrario, si se ejecuta bajo el Kernel de Linux, es posible la paginación en Memoria Virtual así como la sobreescritura.


Proyectos de virtualización relacionados con Linux

Una vez hemos visto a grandes rasgos en qué consisten dos de los tipos de virtualización sobre Linux, vamos a pasar a estudiar uno por uno el software existente actualmente.
En la Tabla 1, podemos ver una lista de las tecnologías disponibles actualmente. En ella, aparecen las diferentes posibilidades de virtualización en Linux, muchas de ellas soluciones de código abierto.

Tabla 1. Proyectos de virtualización relacionados con Linux

Dicho esto, veamos como funciona cada una de ellas.

Emulación

Bochs (emulación)

Bochs simula un ordenador x86, es portable y se ejecuta sobre diferentes plataformas, incluyendo x86, PowerPC, Alpha, SPARC y MIPS. El interés de Bochs, es que no solo emula el procesador, sino el ordenador entero, incluyendo los periféricos como el teclado, ratón, hardware gráfico, adaptadores de red, etc.

Bochs puede configurarse como un antiguo Intel 386, o sucesores como el 486, Pentium, Pentium Pro, o una variante de 64 bits. Incluso emula instrucciones gráficas opcionales como MMX y 3DNow.

Utilizando el emulador Bochs, puedes ejecutar cualquier distribución Linux en Linux, Microsoft Windows 95/98/NT/2000 (y una variedad de aplicaciones) en Linux, incluso los sistemas operativos BSD (FreeBSD, OpenBSD, etc...) sobre Linux.

QEMU (emulación)

QEMU es otro emulador, como Bochs, pero tiene algunas diferencias interesantes. QEMU soporta dos modos de operación:
1.- Modo de emulación de sistema completo. Este modo es similar a Bochs, ya que emula todo un ordenador personal (PC) con su procesador y periféricos. Este modo emula varias arquitecturas, como x86, x86_64, ARM, SPARC, PowerPC y MIPS, con velocidad razonable utilizando traducción dinámica. Utilizando este modo, es posible emular los sistemas operativos Windows (incluyendo XP) y Linux sobre Linux, Solaris y FreeBSD. Tambien soporta otras combinaciones de sistemas operativos (para obtener más información consultar aquí).

2.- Modo User Mode Emulation. En este modo, que sólo puede ser alojado en Linux, puede lanzarse un binario para una arquitectura diferente. Esto permite, por ejemplo, que se ejecute en Linux sobre x86 un binario compilado para la arquitectura MIPS. Entre las arquitecturas soportadas por este modo se encuentran ARM, SPARC, PowerPC y otras que están en desarrollo.
En esta web tienes una guía detallada de cómo realizar la instalación en Linux.
Virtualización completa

VMware (virtualización completa)

VMware es una solución comercial para la virtualización completa. Tal y como expliqué en el artículo anterior (Historia de la virtualización), se trata de un sistema basado en hypervisor, que funciona como capa de abstracción entre los sistemas operativos alojados y el hardware.
Esta capa de abstracción permite que cualquier sistema operativo se ejecute directamente sobre el hardware, desapareciendo la necesidad de que deba existir otro sistema operativo alojado con un software de virtualización instalado sobre el cual se ejecuten las máquinas virtuales (como ocurre con Microsoft Virtual Server 2005 R2, por citar un ejemplo).

VMware también virtualiza el hardware de entrada/salida disponible, y para dispositivos de alto rendimiento, usa los drivers que se encuentran en el hypervisor.

El entorno virtualizado completo se respalda en un fichero, lo que significa que un sistema completo (incluyendo el sistema operativo alojado, la máquina virtual y el hardware virtual) puede migrarse con facilidad y rapidez a una nueva máquina anfitrión para balancear la carga.
Además, VmWare permite realizar todas estas opciones en caliente estando el sistema arrancado, sin necesidad de interrumpir el servicio, y lo hace de forma totalmente transparente y automatizada (aunque todo esto es completamente configurable).

z/VM (virtualización completa)

Aunque el IBM System z estrena nombre, realmente tiene una larga historia que se origina en la decada de 1960. El System/360 ya soportaba virtualización utilizando máquinas virtuales en 1965. Es interesante observar que el System z mantiene la retrocompatibilidad hasta la antigua línea System/360 (para más información consultar el artículo anterior, Historia de la virtualización).

En el System z, se utiliza como hypervisor del sistema operativo a z/VM. En su interior está el Programa de Control (CP - Control Program), que proporciona la virtualización de los recursos físicos a los sistemas operativos alojados, incluyendo Linux (ver Imagen 1). Esto permite que varios procesadores y otros recursos sean virtualizados para un número de sistemas operativos alojados.

Imagen 1. Virtualización a nivel de SO utilizando z/VM



z/VM también puede emular una LAN virtual, para aquellos sistemas operativos hospedados que quieren comunicarse entre sí. La emulación se realiza por completo en el hypervisor, con lo que se obtiene una gran seguridad.

Paravirtualización

Xen (paravirtualización)

Xen es la solución de código abierto proporcionada por XenSource para obtener paravirtualización a nivel de sistema operativo. Es importante recordar, que en la paravirtualización el hypervisor y el sistema operativo colaboran en la virtualización, lo que implica que se requieran cambios en el sistema operativo, pero como resultado se obtiene un rendimiento próximo a la ejecución nativa. Una vez más, puede consultarse el artículo anterior para más información detallada en concreto sobre paravirtualización.

Debido a que Xen precisa colaboración (modificaciones en el sistema operativo alojado), solo pueden virtualizarse en Xen sistemas operativos parcheados.
Desde el punto de vista de Linux, que es de código abierto, se trata de un compromiso razonable porque se consigue un mejor rendimiento que con la virtualización completa.
Pero desde el punto de vista de un soporte amplio (que incluya otros sistemas operativos que no sean de código abierto), se trata de un claro inconveniente.

No obstante, es posible ejecutar Windows como SO alojado en Xen, pero solo en sistemas hardware que soporten la tecnología Vanderpool de Intel o Pacifica de AMD. Otros sistemas operativos soportados por Xen son: Minix, Plan 9, NetBSD, FreeBSD y OpenSolaris.

User-mode Linux (paravirtualización)

User-mode Linux (UML) -que no el lenguaje UML, cuidaó, que no tié en absoluto ná que ver, ya se sabe que dos tazas de té no son ni mucho menos lo mismo que dos te..ta..z..zz..zzzz... PUES ESO- permite que un sistema operativo Linux ejecute otros sistemas operativos Linux en el espacio del usuario.
Cada sistema operativo Linux alojado, existe como un proceso en el sistema operativo Linux anfitrión (ver Figura 6), lo cual permite a varios núcleos Linux (con sus propios espacios de usuario asociados), ejecutarse en el contexto de un solo núcleo Linux.



Imagen 2. Alojamiento de Linux en User-mode Linux


Desde el núcleo Linux 2.6, UML se encuentra en la rama principal del núcleo, pero debe ser activado y recompilado antes de utilizarse. Estos cambios proporcionan, entre otras cosas, virtualización de dispositivos. Esto permite a los sistemas operativos alojados compartir los dispositivos físicos disponibles, como los dispositivos de bloques (floppy, CD-ROM, y sistemas de ficheros), consolas, dispositivos NIC, hardware de sonido y otros.


Dado que los núcleos alojados se ejecutan en el espacio del usuario, deben estar compilados para este uso (aunque puede tratarse de diferentes versiones del núcleo). Existirá un núcleo anfitrión (que se ejecutará sobre el hardware) y uno o varios núcleos alojados (que se ejecutarán en el espacio de usuario del núcleo anfitrión). Es posible anidar estos núcleos, de manera que un núcleo alojado actúe como anfitrión de otro.

Virtualización a nivel de sistema operativo

Linux-VServer (virtualización a nivel de sistema operativo)

Linux-VServer es una solución de virtualización a nivel de sistema operativo. Su misión virtualizar el núcleo Linux, de modo que varios entornos de espacio de usuario, también llamados Virtual Private Servers (VPS), se ejecuten de foma independiente sin tener conocimiento del resto. El aislamiento del espacio de usuario se consigue gracias a diferentes modificaciones del núcleo Linux.


Para aislar cada uno de los espacios de usuario del resto, es necesario entender el concepto de qué es un contexto. Un contexto es un contenedor para los procesos de un VPS, de forma que herramientas como ps solo muestran información sobre los procesos del VPS. Para el arranque inicial, el núcleo define un contexto por defecto. Tambien existe un contexto espectador para la administración (esto puede saberse viendo todos los procesos en ejecución). Como puede suponerse, tanto el núcleo como las estructuras internas de datos se han modificado para dar soporte a esta técnica de virtualización.


Con Linux-VServer, también se utiliza un tipo de chroot para aislar el directorio raíz de cada VPS. No debe olvidarse que una chroot permite que se especifique un nuevo directorio raíz, además de que se utilizan otras funciones (llamadas Chroot-Barrier) para que un VPS no pueda escapar de su "aislamiento" en el directorio raíz. Cada VPS cuenta con su propia raíz y lista de usuarios y contraseñas.


Linux-VServer está soportado en los núcleos Linux v2.4 y v2.6, pudiendo funcionar sobre diferentes plataformas: x86, x86-64, SPARC, MIPS, ARM y PowerPC.


OpenVZ (virtualización a nivel de sistema operativo)

OpenVZ es otra solución de virtualización a nivel de sistema operativo, como Linux-VServer, pero tiene algunas diferencias importantes.

OpenVZ es un núcleo modificado para la virtualización, que soporta espacios de usuario aislados, VPS, con un conjunto de herramientas de usuario para la administración. Por ejemplo, es fácil crear un nuevo VPS desde la línea de comandos:

$ vzctl create 42 --ostemplate fedora-core-4
Creating VPS private area
VPS private area was created
$ vzctl start
42
Starting VPS ...
VPS is mounted


También pueden listarse los VPSs creados con vzlist, que funciona de manera similar al comando ps.


Para planificar los procesos, OpenVZ utiliza un planificador de dos niveles. En primer lugar, se determina qué VPS debe obtener la CPU. Después, el segundo nivel del planificador escoge el proceso a ejecutar basándose en las prioridades estándar de Linux.

OpenVZ también incluye los llamados beancounters. Un beancounter, consiste en un número de parámetros que definen la distribución de recursos para un VPS. Esto proporciona cierto nivel de control sobre un VPS, definiendo la cantidad de memoria y el número de objetos para la comunicación entre procesos (IPC -Inter Process Communication-) disponibles.


Una característica única de OpenVZ, es la habilidad de establecer un punto de control y migrar un VPS desde un servidor físico a otro. Establecer un punto de control significa que el estado de un VPS en ejecución se congela y se guarda en un fichero. Este fichero puede llevarse a un nuevo servidor para restaurar la ejecución del VPS.


Entre las arquitecturas soportadas por OpenVZ se encuentran: x86, x86-64 y PowerPC.


Linux KVM (Kernel Virtual Machine)

Las notícias más recientes que provienen de Linux son la incorporación de KVM en el núcleo (2.6.20). KVM es una completa solución de virtualización única, al convertir al núcleo Linux en un hypervisor utilizando un módulo del núcleo.

Este módulo permite a otros sistemas operativos alojados ejecutarse en el espacio de usuario del núcleo Linux anfitrión (ver Imagen 3). El módulo KVM en el núcleo, expone el hardware virtualizado a través del dispositivo de caracteres /dev/kvm. El sistema operativo alojado, se comunica con el módulo KVM utilizando un proceso que ejecuta un QEMU modificado para obtener la emulación de hardware.

Imagen 3. Virtualización con Kernel Virtual Machine (KVM)


El módulo KVM introduce un nuevo modo de ejecución en el núcleo. Así como el kernel vanilla (standard) aporta el modo kernel y el modo user, KVM aporta el modo guest. Este modo es utilizado para ejecutar todo el código del huésped en el que no se utiliza entrada/salida, y el modo normal de usuario proporciona la entrada/salida para los huéspedes.


La tecnología KVM, supone una interesante evolución de Linux, ya que es la primera tecnología de virtualización que pasa a formar parte del propio núcleo Linux. Existe en la rama 2.6.20, pero puede utilizarse como un módulo del núcleo en la versión 2.6.19. Cuando se ejecuta en hardware que soporta la virtualización es posible hospedar a Linux (32 y 64 bits) y Windows (32 bits).


Entonces, ¿cuál es el mejor?

Decidir cuál de todas estas tecnologías es mejor depende totalmente de cuales sean tus objetivos. Para un administrador de Linux (¡¡¡hola Linus!!!) resulta mucho más sencillo si el software es ligero, simple y está integrado enteramente dentro del núcleo. Los interfaces a un hypervisor externo implican una interdependencia extra con otro proyecto.


Para usuarios finales, la funcionalidad será probablemente mucho más importante que la tecnología subyacente. Será útil en la medida que la tecnología de virtualización sea más eficiente, fácil de manejar y su inclusión e integración por defecto en el sistema (Windows Longhorn, por ejemplo, está previsto que integre nativamente la nueva solución de virtualización de Microsoft basada en hypervisor, pero esto es algo que veremos en los artículos posteriores) . Los usuarios finales probablemente estén muy interesados en conocer la tabla comparativa de virtualización de Linux.

En resumen, cabe destacar que cualquier tecnología que entre dentro del núcleo principal (kernel.org) y satisfaga todas las necesidades técnicas del usuario, será definitivamente la que consiga ser masivamente utilizada. Por suerte o por desgracia, la disponibilidad práctica triunfa siempre sobre las ventajas teóricas.


Una vez hemos visto en detalle la gran mayoría de las tecnologías más importantes de virtualización bajo Linux, finalmente voy a hablaros del último software de virtualización en el mundo de Linux.


El invento en cuestión se hace llamar "VirtualBox", y es de la empresa Innotek, una empresa con sede en Alemania, la que lo está desarrollando.

Una vez más, VirtualBox es un software de virtualización de sistemas operativos para Windows y Linux, que permitirá realizar de la misma forma que consiguen otros proyectos comerciales, la virtualización de sistemas operativos desde la persepectiva del código abierto… o al menos en parte, pues parece ser que se lanzarán dos versiones una, personal, que será completamente Open Source, y otra más orientada al mundo corporativo, que si bien está previsto que por el momento sea gratuita, no se dispondrá de acceso al código (¿Close Source?). Su tecnología básicamente está basada en el uso de un hypervisor, con lo que su rendimiento es realmente rápido.

El paquete VirtualBox soporta Windows (incluyendo Vista), Linux, OS/2, OpenBSD, y FreeBSD como sistemas operativos virtualizados.
No obstante, existe también una versión para Windows, además de poder instalarse sobre Linux.

Para calmar el ansia de saber como será el tan "bien-sonante" VirtualBox, os dejo una pequeña captura con Windows Vista, extraída de la sección de capturas de la web oficial, que es bastante extensa. También os dejo los links de descarga y más información sobre el programa.

Sitio oficial VirtualBox

Descarga VirtualBox

Imagen 4. Windows Vista ejecutándose sobre Virtual Box bajo Linux.

En conclusión, y para terminar ya con este segundo artículo (II de IV), parece que los sistemas de virtualización de sistemas operativos cada vez se hacen más populares.

Después de la aparición de Parallels y con el mercado copado por VMWare, vemos alternativas en el terreno Open Source bastante prometedoras para este tipo de programas, que cada vez son mejores y más útiles.

Según dicen en TUAW, una versión para Mac OS también está en desarrollo, pero en fase pre-alfa, así que por el momento nos tocará esperar. :((((

De todas formas, como ya sabéis, tanto de los productos más extendidos de virtualización en el mercado, como de la virtualización bajo Mac OS, hablaré en los sucesivos artículos. Así que paciencia, que en breve los publicaré.


Links


Aprendizaje


- http://www.kriptopolis.org/virtualbox-virtualizacion-gpl --> Tutorial muy bueno en que se explica el uso de VirtualBox sobre Linux, desde la instalación hasta la puesta en funcionamiento.

En concreto, en el tutorial se explica la instalación de una máquina virtual con "Windows Fundamentals", una versión "capada" de XP.


http://www.kriptopolis.org/virtualbox-ii-windows-fundamentals-bajo-linux --> Parte II del mismo tutorial anterior.


- En la zona developerWorks Linux pueden encontrarse más recursos para desarrolladores Linux.

- Para estar al día --> developerWorks technical events and webcasts.

Productos y tecnologias

- Bochs y QEMU son emuladores de PC que permiten que sistemas operativos como Windows o Linux se ejecuten en el espacio de usuario de un sistema operativo Linux.

- VMware es una solución comercial popular que proporciona virtualización completa y puede virtualizar sistemas operativos sin modificar.

- z/VM es el sistema operativo VM más nuevo para la arquitectura z/Architecture de 64 bits. z/VM proporciona virtualización completa con asistencia de hardware y soporta un amplio abanico de sistemas operativos, incluido Linux.

- Xen es una solución de código abierto para la paravirtualización, que requiere modificaciones a los sistemas operativos hospedados pero, al colaborar con el hypervisor, alcanza rendimientos próximos a la ejecución nativa.

- User-mode Linux es otra solución de código abierto para la paravirtualización. Cada sistema operativo huésped se ejecuta como un proceso del sistema operativo anfitrión.

- coLinux, o Cooperative Linux, es una solución de virtualización que permite a dos sistemas operativos compartir de forma cooperativa el hardware subyacente.

- Linux-Vserver es una solución de virtualización a nivel de sistema operativo para los sistemas GNU/Linux que aisla de forma segura a los servidores hospedados.

- OpenVZ es una solución de virtualización a nivel de sistema operativo que soporta puntos de control y migración de VPSs en caliente.

- Linux KVM es la primera tecnología de virtualización que ha sido capaz de integrarse en la línea principal de producción del núcleo Linux. Con solo un módulo del núcleo, un núcleo Linux que se ejecute sobre hardware con soporte para la virtualización es capaz de actuar como hypervisor y soportar sistemas operativos Linux y Windows sin modificar como huéspedes.

- Con IBM trial software, disponible para descarga directa desde developerWorks, se puede construir un proyecto sobre Linux


Espero no haber sido muy coñazo, y que os haya resultado de vuestro interés.

Nos vemos en el capítulo 3, en el que atacaremos a todo Cristo: VmWare, Virtual PC/Virtual Server, Virtuozzo (jajaja... má que cosa, andiamo andiamo, italianini él), Qemu,....

To be continued....

Hasta pronto!!

(LE AGRADECEMOS ENCARECIDAMENTE QUE HAYA ACCEDIDO A MATRIX BAJO LINUX, LA VERSIÓN DE MATRIX DE CÓDIGO ABIERTO)