Todo Linux: resultado del artículo «virtualización en Linux» es que no uses VMWare

Hace poco que he leído el artículo sobre Virtualización en Linux de la revista Todo Linux, incluido en su número 65 y escrito por David Santo Orcero. Como ya sabreis soy un usuario habitual de máquinas virtuales, especialmente VMWare. Pero como debeis saber también, me gusta aprender nuevas cosas y escuchar diferentes puntos de vista.

Con ese objetivo me compré la revista. El artículo en general no está mal, ya que muestra desde una perspectiva histórica la virtualización y apunta sus posibles usos. Luego, pasa revista a las diferentes soluciones que existen para Linux. El problema es que desde el principio, y coincidiendo un poco con el tono general de la revista, «lo que no es Software Libre no es bueno punto y no hay más que hablar y sobre todo como hables de Microsoft te cortamos el cuello u otra cosa a la que le tengas más aprecio», todas las soluciones que no sean Xen son malas.

Es decir, los competidores de Xen se muestran con todos sus errores posibles. Xen, sin embargo, siendo un buen producto, no es capaz de ejecutar un XP que nos instalemos directamente desde los CDs de Microsoft, lo cual impide de momento usarlo para un montón de cosas, como por ejemplo ejecutar Access dentro de Linux (se entiende, dentro de un Windows que se ejecute en una máquina virtual en Linux).

El colmo de este sectarismo «Software Libre» es el análisis exageradamente parcial que se hace de VMWare. En él, se resalta que no es Software Libre, pero no se comenta que tanto VMWare Player como Server son gratis. Bien, no es igual de bueno que S.L., pero a mucha gente ya puede valerle. Cuando se habla de VMWare el autor se remonta a su versión 2. ¿Cómo?. Que ya vamos por la versión 5 de VMWare, señores. Comparar la última versión de Xen con la versión de VMWare que funcionaba en un PDP-11 no me parece demasiado justo, pero bueno.

El problema principal es que al continuar nos encontramos con dos afirmaciones erróneas:

  • la primera es que para ejecutar un Linux con kernel 2.6 en una máquina virtual hay que instalar un parche o si no no es estable. Falso porque dispongo de media docena de máquinas instaladas con diferentes sabores de Linux todas con kernel 2.6 y funcionan sin ningún problema. Por supuesto, en el artículo no se mencionan cuáles son esos problemas ni se apunta un enlace donde leer acerca de esos problemas.
  • la segunda es que todas las máquinas virtuales comparten la misma dirección MAC en la tarjetas de red. Esto es un error muy grave porque da la impresión de que el producto tiene una calidad determinada cuando es mentira. En la imagen que adjunto (resolución 1600×1200) se pueden ver un par de máquinas virtuales corriendo sobre mi máquina real. Cada una tiene una MAC diferente, es decir, cada máquina virtual se comporta como un auténtico PC.

Varias máquinas virtuales VMWare corriendo a la vez

Varias máquinas virtuales VMWare corriendo a la vez

Soy un defensor convencido del S.L. Lo uso, me gusta y cuando me piden opinión, si existe una solución S.L. que solucione correctamente un problema, propongo primero esa solución. Por ejemplo, para navegar por Internet tengo claro que Firefox es la solución. O el servidor web es Apache. Pero comparar Xen con VMWare de manera tendenciosa para volcar la balanza en favor del producto S.L. no me parece lógico: al final la gente lo usa, se encuentra que no puede usar su XP desde Linux y lo dejan de lado enfadados y quejándose del S.L. «ya sabía yo que siendo gratis no podía ser bueno, etc. etc.»

Mi punto de vista es que la gente tiene problemas que solucionar y que lo que les interesa es arreglar esos problemas y no centrarse en las herramientas. Por ello, les da igual que algo sea S.L. o no, y en ocasiones casi mejor que ni lo sepan. Así usarán el S.L. simplemente porque les hace más felices y no por una cuestión pseudo-religiosa.

Por cierto, ni estoy afiliado a VMWare, ni me pagan un duro. Uso su producto porque me gusta. Se aceptan réplicas por mail. Y jamones.

j j j

Concurso VMWare. STOP. Primer premio 100.000 USD. STOP. Concurso

Supongo que ya todos conoceis VWare. Para los que no lo conozcan, es un programa que emula un PC completo, de forma que podemos instalar un S.O. dentro de este PC y ejecutar, por ejemplo, Win XP dentro de Linux, o emular una red completa de PCs.

Ya sabeis también que existen ahora mismo dos productos gratuitos de VMWare: por un lado está el VMWare Player, que nos permite ejecutar en una máquina las máquinas virtuales creadas con VMWare Server o Workstation y por otro VMWare Server. La diferencia principal entre VMWare Workstation y Server es que con este último no podemos definir grupos de máquinas. Con el WS sí podemos y, por ejemplo, al arrancar el grupo se levantaría a la vez el servidor web, el de correo, el de aplicaciones, etc. Con el server hay que ir levantando máquinas una a una.

Bueno, tras la introducción, pasemos al objeto de esta comunicación: VMWare dispone de máquinas virtuales preconfiguradas listas para bajar de su Web. Las llaman Appliances, ya que están orientadas a resolver un problema concreto. Por ejemplo, hay una con Oracle instalado. Si necesitas un servidor de B.D. Oracle, en lugar de pelearte con la instalación, te bajas el Aplliance de Oracle, lo ejecutas con el VMWare Player (gratis) y listo. La lista de Appliances está en www.vmware.com/vmtn/appliances/.

Y ahora viene lo bueno. Para fomentar el uso de las Appliances, VMWare ha convocado un concurso. Te bajas el VMWare Server, te creas una Appliance (con Software legal, claro, bien Software Libre o producciones propias, o cosas donadas al Dominio Público, pero nada de meter un Windows 2003 Server en la máquina virtual), la mandas y a esperar. A la mejor le dan el premio de 100.000 $. Hay tres categorías: Appliances para usuario final, de sistemas y para desarrollo.

Pensad en los beneficios del concurso. Cuando acabe, tendremos en la web de VMWare de multitud de Appliances listas para probar. ¿Que quiero aprender Eiffel?. Me bajo el Appliance correspondiente. ?Quieres programar en COBOL?. Ya no hay que buscar el compilador, pelearse con las depedencias, buscar un IDE… hay un fulano que lo ya lo ha hecho por mí.

Creo que es un concurso muy estimulante. Leed las condiciones en www.vmware.com/vmtn/appliances/challenge/ y suerte.

P.D.: yo concurso seguro. Ya quería crear máquinas virtuales por un tubo, pero ahora… Por cierto, dispongo de una para desarrollo Java (Debian+Eclipse 3.3.1+J2SE SDK 1.4.1+Tomcat 5) y alguna más (Debian Stable pelada, Guadalinex V3, Debian Stable con Apache, Debian Stable con X, …). Para mis cursos esto es el no va m?s.

j j j