Archive for noviembre, 2005

La historia de la GUI

28 de noviembre de 2005 , a las 19:53 · 13 comentarios ·

La interfaz gráfica de usuario, más conocida por su acrónimo inglés (GUI, Graphical User Interface) fue en mi opinión la causante de que la informática llegase a ser un fenómeno de masas. Atrás quedaban los oscuros intérpretes de comandos en los que se basaban la inmensa mayoría de sistemas operativos originales, permitiendo así al usuario controlar prácticamente todos los aspectos de su sistema por medio de todo tipo de elementos gráficos. Mucha gente confunde el nombre comercial Windows con un sistema gráfico o un sistema operativo. En realidad, ha sido ambas cosas, ya que hasta Windows 95, el sistema Windows simplemente dotaba a MS-DOS de una interfaz gráfica, pero este seguía siendo el sistema operativo que controlaba los recursos del PC. A partir de ese momento los famosos ventanucos sí se convirtieron en un sistema operativo con todo lo que eso implica… aunque su buen funcionamiento haya sido discutido a lo largo de toda la vida de producto.

Sin embargo, Windows y su actual interfaz gráfica denominada Luna (en XP) sólo son el más conocido de los sistemas operativos con este tipo de componente. Lo más gracioso es que Bill Gates, después de robarle la idea a Jobs tuvo la horrible ocurrencia de llamar al entorno gráfico “Interface Manager”, y fue Rowland Hanson, empleado en la sección de márketing de Microsoft, el que convenció a Gates de que cambiara el nombre.

On November 10, 1983, at the Plaza Hotel in New York City, Microsoft Corporation formally announced Microsoft Windows, a next-generation operating system that would provide a graphical user interface (GUI) and multitasking environment for IBM computers. Microsoft promised that the new program would be on the shelf by April 1984. It might have been released under the original name of Interface Manager if Microsoft’s marketing whiz, Rowland Hanson, had not convinced Microsoft founder Bill Gates that Windows was the better name.

Mucho ha llovido desde que Xerox y su mítico PARC idease su primera interfaz gráfica, que plagió Steve Jobs para el proyecto Lisa y que a su vez plagiaría Gates. A mediados de los 80 para mí sólo existía (a excepción de los Unix comerciales, inalcanzables para el usuario convencional) un sistema operativo válido: AmigaOS, y durante mucho tiempo fue uno de los más admirados conceptos de arquitectura hardware/software que ha existido. Lamentablemente el curso de la historia no benefició a esta plataforma, y a partir de los 90 comenzaría la carrera imparable de Microsoft, a la que Apple sólo ha podido responder tímidamente (veremos qué pasa con el consorcio Mactel) con la llegada de MacOS X. Linux, nacido a principios de los 90, ha sido siempre la gran alternativa, el eterno segundón (un puesto inmerecido, a mi entender), y en cuestión de interfaces gráficas opino que sólo la última revisión de MacOS X es superior en potencia visual y claridad de conceptos. Aún así, me quedo con mi SUSE 10.0 y mi Ubuntu 5.10, que ya he maqueado convenientemente (como se aprecia en la imagen) y de las que espero hablar en algún momento. Pero existen muchas, muchas otras alternativas menores que se quedaron en el camino. A todas ellas está dedicada una de esas joyitas que aparecen de cuando en cuando en Internet, y que recoge buena parte de las interfaces gráficas existentes a lo largo de la historia.

Más Xboxtitis

24 de noviembre de 2005 , a las 22:50 · 2 comentarios ·

Una de las cuestiones en las que no me paré a pensar ni siquiera a la hora de realizar la review de la Xbox 360 para la revi fue la del sistema operativo que la gobernaba. Mi buen amigo linuxero Rafa (con el que siempre hablo de temas serios cuando nos reunimos ;-) ) hizo un inciso sobre el tema en los comentarios de la entrada anterior, así que he investigado un poco. Yo no lo sabía, pero la Xbox original llevaba una versión de Windows basada en Windows 2000 y recortada para las funcionalidades propias que debía ofrecer esta consola. Sin embargo, y tal y como apuntan en WindowsForDevices, la arquitectura de la última solución lúdica de Microsoft es radicalmente distinta. Mientras que la primera usaba los tradicionales Pentium III, la Xbox 360 integra tres núcleos PowerPC a 3,2 GHz de IBM, y estos micros no están soportados ni por Windows XP ni por la rama Windows CE.

No se han complicado demasiado la vida, ya que en realidad lo que han hecho ha sido construir ese sistema operativo sobre la base ya existente en la Xbox original, por lo que la 360 simplemente integra una versión más evolucionada de Windows 2000 y que evidentemente se ha recompilado para la nueva arquitectura. Es curioso, porque si la Xbox 360 se puede convertir en una extensión de un PC con Media Center Edition (algo que tengo que probar tarde o temprano), su sistema operativo debería ser más un Windows XP que un 2000, aunque supongo que lo que hay en esta consola se parecerá más bien poco al Windows 2000 que, dentro de lo que es Microsoft, tuvo bastante buena crítica :-P

Ahí queda eso :-)

Xboxtitis

23 de noviembre de 2005 , a las 23:34 · 4 comentarios ·

Comentaba hace menos de 24 horas que en PC Actual estábamos preparando un artículo sobre la Xbox 360, y hoy me he acordado a la fuerza de dicha entrada porque hemos tenido una mañanita frenética debido en gran parte a este reportaje en el que he aportado mi granito de arena.

Precisamente hoy salía a la venta en los EEUU, y las largas colas de han vuelto a repetirse como en otros lanzamientos similares. En Reuters lo cuentan en una noticia que muestra parte de los extremos a los que llega la gente por conseguir este producto:

“I feel amazing,” said Peter Gonzalez, 19, from Manhattan. Gonzalez, shivering after waiting nearly 30 hours in front of Best Buy Co. Inc.’s midtown Manhattan store to buy the new Xbox.

Los usuarios ya no sólo se gastaban los 400 dólares de la versión con disco duro, mando inalámbrico y cable de HD, sino que arramplaron con unos cuantos juegos y todo tipo de accesorios que hicieron que a buen seguro el gasto medio por comprador superase ampliamente esa cifra. No es de extrañar que lo hagan: comparativamente hablando, la Xbox es una ganga, y si no, comparadla con un iPod que al fin y al cabo cuesta prácticamente lo mismo. De hecho, Microsoft pierde 126 dólares USA por cada máquina vendida, tal y como revelan un concienzudo análisis de BusinessWeek que ahonda en las razones de dicha estrategia:

Microsoft’s strategy with the Xbox family has always been one of taking a loss on the hardware in hopes of cutting a profit on game-software sales. Redmond would like nothing more than to narrow Sony’s lead in computer games.

Y a pesar de todo, sigo siendo bastante reacio a la compra de este nuevo ingenio. Tendré que verla primero, pero es que hay que tener muy en cuenta que para disfrutar de la Xbox 360 es prácticamente OBLIGATORIO contar con un dispositivo de visualización que admita algún modo de alta definición, y a ser posible, 1080i. Si no dispones de uno, yo que tú me iría olvidando, porque en una tele normal los juegos se ven igual que en las Xbox actuales, y la inversión en ese caso no está demasiado justificada. Y para más INRI, nada más aparecer ya hay bastantes quejas sobre cuelgues y funcionamientos defectuosos… Son solo dos razones, pero en IGN nos destacan 10 más que harían dudar a cualquiera entre comprarla o no cuando aparezca el 2 de diciembre. Yo que vosotros, lo leería…

Incognitosis varias

23 de noviembre de 2005 , a las 02:29 · No hay comentarios ·

Ahi va una de Incognitosis varias :-) que hacía tiempo que no escribía. En primer lugar, ha llamado la atención la reciente rueda de prensa que han dado Bram Cohen (no sé porqué siempre lo asocio con Bram Stoker, el de Drácula) y uno de los responsables directos de la organización MPAA (la SGAE americana). Desde Alt1040 informaban primero que se rumoreaba que BitTorrent cambiaría por completo su filosofía, pero al final el revuelo se quedó en revuelillo. El creador de este protocolo de transferencia P2P simplemente tratará de eliminar todos los enlaces torrent que estén relacionados con contenidos protegidos por los derechos de autor.

Hace algún tiempo leí un interesante artículo sobre la presencia de BitTorrent actualmente, y sobre su creador, el Sr. Cohen. En Fortune no se andan con chiquitas, e incluso destaparon algún detalle sobre este genio que al parecer sufre del síndrome de Asperger. Yo no sabía lo que era (y si alguno dice que sí miente), pero al parecer, aunque permite que la capacidad de concentración en un objetivo sea asombrosa, también dificulta las relaciones sociales. Que no es lo mismo que autismo, cuidado.

Often tagged as the “little-professor syndrome,” the mild form of autism tends to give its sufferers superhuman abilities to concentrate on certain things but leaves them confused by very human social cues. “Even those individuals who have coped well with their handicap will strike one as strange,” wrote one researcher. Cohen’s condition is just bad enough that he has had to train himself to look people in the eye when they talk to him.

En otro orden de cosas, y aunque aún no he visto en acción la Xbox 360, mi compi de batalla Juanky sí lo ha logrado. De hecho, es uno de los pocos afortunados en contar con una versión para desarrolladores de esta consola, y es que eso de ser el jefe de laboratorio de PC Actual alguna ventaja tenía que tener ;-) . Ya estoy deseando catarla, pero al menos no estoy tan desesperado como algunos que las roban a mano armada en los EEUU, el país de viva la Pepa, y más si tiene va con rifle. Charlton Heston estará orgulloso.

No hay demasiadas noticias respecto a la PSP. Mientras yo sigo dale que te pego con el Everybody’s golf (me gustó la expresión que leí en algun portal técnico: it owns me) :-) los gurús de la ingeniería inversa siguen avanzando con los Eboot Loaders, es decir, los pequeños programas que permite cargar “otras” aplicaciones (homebrew) aparte de las oficiales. La última versión aparecida para el firmware 2.0 no puede igualar aún al hack que permite usar la versión 1.50 del firmware, pero sí es compatible con muchas pequeñas utilidades. Pero lo que es más prometedor es el exploit para la versión 2.50 que está a punto de romper la protección que Sony implementó en esa última versión. Evitaré hacer comentarios sobre el famoso rootkit, que eso ya lo han hecho unas 23.232 millones de páginas similares.

Y sí ya lo sé. Windows ha cumplido 20 años. Probablemente escriba algo de eso más adelante. De momento quería felicitar con una dedicatoria especial a The GIMP, uno de los proyectos Open Source más impresionantes de todos los tiempos. Hace diez años que apareció el mensaje en Usenet a partir del cual se generaría esta maravilla.

Si no puedes con tu enemigo…

23 de noviembre de 2005 , a las 01:39 · No hay comentarios ·

Leo en AnandTech News que Microsoft va a abrir sus formatos ofimáticos (los basados en XML que se utilizan en el recién lanzado Office 12) de forma que puedan ser utilizados por cualquiera. Un movimiento muy interesante de los de Redmond que vuelve a sorprender tras la decisión de adoptar el estándar PDF que tanto éxito ha generado para sus rivales en el campo de las suites ofimáticas. Probablemente buena parte de culpa de esta decisión la tenga el revuelo que está generando el estándar Open Document, del que tuve que hablar en un reciente artículo sobre StarOffice y OpenOffice.org en PC Actual. La idea de este excepcional formato basado en XML ha sido tan bien aceptada que muchos proyectos con buena reputación ya estaban en vías de adoptarlo de forma definitiva, por lo que el enroque de Microsoft parece más que justificado. Y en eWeek opinan básicamente lo mismo:

Following the controversial Massachusetts OpenDocument debate, the decision appears to be a direct move by Microsoft to prevent the potential loss of any further government and business contracts for Office.

No son listos ni ná.

Google analiza tu blog

18 de noviembre de 2005 , a las 00:35 · 7 comentarios ·

Al hilo de lo que comentaba hace poco en un reciente post del blog de PC Actual (ya sé, Miguelito, reaprovecho los temas ;-) ), he tenido por fin la oportunidad de comprobar los primeros resultados de mi suscripción al servicio de Google Analytics, la última joyita de los chicos de Brin y Page. Cuando escribí sobre el tema hace un par de días lo hice a propósito de las críticas que está suscitando los retrasos en obtener estadísticas completas, y por lo que a mí respecta, la historia sigue igual. De hecho, vía Alt1040 me entero de que los problemas han sido confirmados por la propia Google.

Aunque se supone que mi blog ya está validado para su sistema de análisis de accesos a esta humilde página llena de Incognitosis, sólo he podido acceder a unos resultados poco esclarecedores del día de ayer, con resultados claramente distintos a los que me da mi sistema estadístico de confianza, StatCounter. Cierto que la presentación de la información proporcionada por Google es realmente atractiva, con un desglose por días y franjas horarias, además de diagramas sectoriales de porcentajes o localizaciones geográficas de los accesos. Sin embargo, estoy esperando a que me funcione del todo bien para sacar unas conclusiones que por el momento se quedan en un “tiene buena pinta”. A los afortunados que ya han solucionado sus problemas (o más bien, que no los han tenido) se les oyen contar maravillas, así que le daré otra chance a este desarrollo que sigue confirmando esa filosofía avasalladora de una Google que parece querer estar en todos los saraos. Comentaba en la entrada de PC Actual que hace poco apareció un interesantísimo estudio de Forbes sobre el modelo de trabajo de Google, que es innovador de principio a fin, y que en buena parte explica el éxito de los proyectos que salen a la luz. Y entre otras cosas, destaca por ejemplo la forma de discutir los temas:

“Often differences of opinion between smart people are differences of data,” says Marissa Mayer, director of consumer products and among Google’s first 20 employees. In some meetings people aren’t allowed to say “I think … ” but instead must say “The data suggest … “

To be continued… :-) En el próximo episodio, hablaré de un tema que tenía pendiente hace tiempo: Google WiFi y un proyecto paralelo en nuestro país del que seguro que habréis oído hablar, Fon.

¡¡Más rápido que Wired!!

18 de noviembre de 2005 , a las 00:12 · No hay comentarios ·

Me he adelantado a la propia Wired. Buah chaval :-)

XAMPP, tu servidor web en local

16 de noviembre de 2005 , a las 23:58 · 86 comentarios ·

Por temas de trabajo hace tiempo tuve que ingeniármelas para montar un servidor Web en mi máquina para poder probar algunas aplicaciones (en especial, sistemas CMS). Los requisitos habituales (Apache, Perl/PHP, MySQL) me hicieron pensar con pereza que la tarea me iba a llevar más tiempo e investigación de la que hubiera deseado, pero estaba equivocado. Navegando por la red me encontré con unos cuantos proyectos realmente destacables que te permitían instalar estas plataformas de forma transparente y con una efectividad sorprendente. XAMPP, PHPTriad o YAWAMP me parecieron buenas opciones.

Al final terminé decantándome por XAMPP, un proyecto que demuestra la potencia de los proyectos con licencia GPL. Es la que actualmente utilizo para diversas pruebas tanto personales como profesionales y estoy encantado de la vida con este desarrollo. La descarga de 30 Mbytes sorprende por lo mucho que proporciona: además de Apache, MySQL, PHP y Perl, el proyecto instala el servidor FTP de Filezilla, OpenSSL, el servidor de correo Mercury y algunos componentes más que completan un paquete sobresaliente. Pero lo más impresionante es precisamente su instalación y puesta en marcha. En cinco minutos dispones de todo preparado, con un icono en el escritorio que lanza el centro de control de XAMPP. Desde ese centro de control puedes iniciar, detener o administrar cualquiera de los cuatro módulos disponibles (Apache, MySQL, Filezilla Server y Mercury).

Lo normal es activar los dos primeros, lo que permitirá que desde cualquier navegador tecleemos la eterna IP local (http://127.0.0.1, o bien http://localhost) y accedamos a la verdadera interfaz de la aplicación, desde la cual tendremos acceso a nuestras bases de datos MySQL a través del (para mí) imprescindible phpMyAdmin, al módulo de estadísticas Webalizer, o a la configuración de los servidores FTP y de correo. El establecimiento de la seguridad es otro de sus puntos destacables, y a partir de aquí montar un sistema CMS como WordPress para hacer pruebas es la mar de sencillo. Sin duda, toda una joya que está disponible tanto en versión Windows como en Linux. Incluso existe una beta para Solaris/SPARC, mientras que los usuarios de Mac tienen una buena alternativa en MAMP. Evidentemente, siempre puedes hacer las cosas de forma independiente, y existen buenas guías como la publicada recientemente en esta página.

Virtualización avanzada

14 de noviembre de 2005 , a las 20:44 · 4 comentarios ·

La semana pasada tuve la oportunidad de asistir a la que probablemente haya sido la presentación de produto más interesante que recuerdo. Y creedme, ha habido unas cuantas desde que escribo en la revi. Ya conocía las virtudes de VMware WorkStation (que ya había utilizado cuando empecé a trabajar aquí hace más de seis años), pero no había tenido mucho contacto con las versiones servidoras que están destinadas a entornos de producción y máquinas realmente potentes. Ya hablé de este tema anteriormente, y es que es un campo que me parece tremendamente interesante, y del que podéis leer un artículo impresionante en KernelThread.

ESX Server es un producto sensiblemente distinto al concepto manejado por Workstation o GSX Server. Mientras que en las versiones “de andar por casa” la aplicación corre sobre nuestro sistema operativo para poder poner en marcha el VMM (Virtual Machine Monitor), la joya de la corona de VMware, ESX Server, ES un sistema operativo en sí, sobre el que instalamos diversas máquinas virtuales, cada una con su sistema operativo. De hecho, uno de esas máquinas (recomiendan un Windows Server, 2000 o 2003) será la encargada, previa instalación de sysprep, de servir como pasarela al control del resto mediante la herramienta Virtual Center, que también me presentaron (y me cayó muy bien ;-) ). La escalabilidad de la plataforma es excelente, claro que para ello también necesitamos una máquina la mar de maja, y como mínimo, con doble procesador (dual core vale). Yo ya estoy suspirando por trastear con esta solución, aunque primero tengo que cerrar otro tema igual de interesante que estamos preparando y que está muy, pero que muy de moda. Para cuando consiga tener tiempo (y máquina) para probar ESX podré comprobar qué tal es la instalación (sensiblemente más aparatosa que la de un Workstation) y rendimiento de esta aplicación.

Y de igual modo que quiero probar esta solución para entornos Windows, me gustaría echarle un vistazo serio a Xen, la aplicación de la que todo el mundo habla. El modelo de funcionamiento es parecido (al menos, lo es más que las similitudes que pueda haber entre ESX Server y GSX Server), ya que Xen utiliza un kernel específico para poder aplicar al técnica de paravirtualización, que parece funcionar muy bien , por lo que cuentan por ahí. Pero según el responsable de VMware con el que hablé, está a años luz de las prestaciones de ESX Server. Hacer este tipo de afirmaciones es algo peligroso, creo yo, pero sí es cierto que a primera vista las capacidades de Xen no parecen tan sugerentes. Sin embargo, la reciente aparición de XenSource, que pretende darle alas “empresariales” al proyecto nacido en la Universidad de Cambridge, podría cambiar el panorama sensiblemente, tal y como opinan en algún artículo realmente interesante como el publicado recientemente en CRN. Una de las razones de ese posible éxito es, como siempre, el coste comparativo de ambas soluciones: puede que ESX no tenga parangón en el mundo Windows, pero es realmente cara y Xen es una alternativa realmente válida para aquellos servidores funcionando con Linux, y que no necesitan soporte para los sistemas operativos y productos de Redmond.

“Xen is the biggest challenge to VMware coming over the next year, the first real challenge to VMware in the hypervisor market in the x86 market,” said Tom Bittman, a vice president and fellow at Gartner Group. “I don’t think Xen will take over the world, as it will be less mature initially, but it will be on the table”.

Así que las cosas pintan bien en este campo, que está específicamente destinado a sacarle todo el jugo a nuestra máquina, de forma que esos ciclos de reloj que no se usan para nada puedan aprovecharse para otros propósitos. Más interesante se prevee el futuro cuando las tecnologías Vanderpool y Pacifica (de Intel y AMD, respectivamente) entren en juego para dar soporte hardware a la virtualización, resolviendo (esperemos) los problemas que la arquitectura IA-32 ha ofrecido siempre a estos esquemas de virtualización, debido a los modos de ejecución de las instrucciones. Me he enterado a través de OSnews que acaban de publicar una guía en la que se nos explica cómo instalar desde cero un sistema con Debian/Ubuntu y Xen, de modo que ya tengo tarea para cuando ande aburrido. Que la verdad, últimamente no es muy a menudo :-( .

Abre la caja de Pandora

13 de noviembre de 2005 , a las 15:27 · 8 comentarios ·

Según la mitología griega Pandora liberó todas las desgracias humanas al abrir por curiosidad la caja que Hermes le había dado… con la prohibición explícita de no hacerlo. Pero así son las mujeres ;-) Desde entonces la expresión “abrir la caja de Pandora” no es precisamente signo de que vayan a pasar cosas buenas, pero los chicos de The Music Genome Project le han dado un significado sensiblemente distinto con un proyecto que toma su nombre de la célebre primera mujer que creó Zeus. Analizando las características musicales de miles de canciones lograron extrapolar información que permitía determinar con mucha exactitud la semejanza entre varias de ellas.

Mediante esta técnica, que trata de extraer el “genoma de la música” sus desarrolladores han puesto a disposición de todos los internautas el servicio Pandora, que permite abrir una ventana en nuestro navegador (de forma independiente y minimizada) en la cual introducimos una canción o artista. A continuación el servidor nos muestra los resultados que pueden ajustarse a la canción o artista que queremos oir, y a partir de ese momento se crea una emisora de radio vía streaming que no hace más que emitir canciones que se ajustan al patrón de la primera canción o artista buscado. El resultado es sorprendente: la inmensa mayoría de las canciones siguen efectivamente ese partrón inicial, con lo que descubrir nuevos artistas que nos puedan gustar es realmente fácil. A partir de ahí podremos destacar canciones que nos hayan gustado o, atención, adquirirlas por iTunes e incluso comprar el álbum completo en Amazon.

Sin embargo, para evitar este último paso ya existen trucos realmente sencillos que nos permiten almacenar la canción emitida sin tener que pagar por ella. Las canciones se van almacenando (en Windows, para Mac y Linux consultar este enlace) en el directorio C:\Documents and Settings \nombre_de_usuario \ Configuración local\Temp\plugtmp (que puede llevar algún sufijo numérico). Sólo tendremos que salvaguardar las canciones, almacenadas como ficheros con nombre “access“, sin extensión alguna, y renombrarlas añadiéndoles la extensión mp3. Obviamente, tendremos que tener desactivada la opción de “Ocultar las extensiones de archivo para tipos de archivo conocidos” del menú Herramientas/Opciones de carpeta (pestaña “Ver”). Una vez hecho esto ya sólo quedará cambiar los ID3 Tags si lo deseamos para tener la información correcta del artista y la canción. Ya había probado esta aplicación hace cosa de un mes, después de juguetear con otras opciones como Last.fm y ver por encima de qué iba MusicStrands (un proyecto muy interesante en castellano), pero ha sido ahora cuando he retomado su uso porque su licencia de uso ha cambiado. Y es que aunque existe un servicio de pago sin publicidad, la versión básica (que antes estaba limitada a un margen de tiempo de escucha) es ahora totalmente funcional. Todo un hallazgo, os lo aseguro. Su único punto en contra: olvidaos de la música española :-(