Feliz Cumpleaños Google

Un día como hoy (7 de setiembre), pero de 1998 se creó como empresa la que hoy es uno de los principales buscadores en Internet. La empresa constituida por Larry Page, Sergey Brin un angel inversor (Andy Bechtolsheim) que puso $100,000, se ha convertido ahora tras 10 años en una multinacional que tiene una valuación a precio de mercado de 150 mil millones de dólares, y aproximadamente 20,000 empleados.

Aunque si bien es cierto la constitución formal como empresa sucedió un día como hoy, se puede rastrear el origen de Google un par de años atras, hasta enero de 1996, como un proyecto de investigación de Larry Page, al que posteriormente se unio Sergey Brin, que trabajando sobre la hipótesis de que un motor de búsqueda basado en backlinks, produciría mejores resultados, construyeron ambos un motor de búsqueda llamado originalmente "BackRub", mientras eran estudiantes del programa de Ph. D. en la Universidad de Stanford.

Inicialmente el buscador operaba bajo el dominio de la Universidad de Stanford, google.stanford.edu, hasta que el 15 de setiembre de 1997, se compraran el actual nombre google.com.

Una de las primeras páginas web de Google fue esta:

Google 1998

que ha sido extraída de archive.org, un website que guarda snapshots de páginas web para que futuras generaciones puedan estudiarlas.

Cuando apareció Google, los motores de búsqueda no eran algo nuevo, en aquellos tiempos Altavista era uno de los principales y dominaba dicho mercado. Pero la tecnología que desarrollaron Page y Brin, para obtener mejores resultaros, si fue novedosa y esta tecnología ha sido patentada bajo el nombre de PageRank.

A diferencia de Microsoft que se desarrollo luego de haber conseguido el contrato con IBM, para ser el sistema operativo de su IBM-PC. Google es una empresa que ha crecido basada en la libre elección del público, dentro de los millones de páginas webs y los miles de buscadores, los internautas hicieron de Google su motor de búsqueda favorito.

Debido a esta diferencia fundamental en el surgimiento y desarrollo, de dos de los principales actores del sector TIC actualmente, Microsoft y Google. Es que tengo el convencimiento de que Microsoft está menos capacitado para evolucionar, porque desde un incio su producto base (el DOS primero y luego Windows) nunca compitió con ningun otro, o al menos no al nivel de competencia de libre mercado, al que se enfrentó Google desde sus orígenes.

Ahora Google con nuevos productos como Google Apps y Google Chrome se prepara para el asalto del escritorio, el core business de Microsoft, una batalla que es inevitable y que definirá como será el futuro de las TIC. Ironicamente si consideramos el incio de Google en 1996, Google tendría actualmente la misma edad que tenía Microsoft como empresa, cuándo en abierto desafío a IBM no lo siguió en su intento de cerrar la arquitectura PC en 1987 con el famoso IBM PS/2. Y como siempre ocurre en la naturaleza el joven leon, derroto al viejo, ¿sera Google el joven leon esta vez?

Dos caracteres colapsan Google Chrome :%

Si es cierto, con sólo tipear los caracteres :% en la caja de URL/Search de Google Chrome, el browser se colapsa, lo he probado en Windows XP, Windows XP corriendo dentro de Virtual Box y Google Chrome corriendo en wine, aunque en este último caso la ventana no se cierra y abre una nueva, con lo cuál el daño no es tan terrible porque los URL abiertos se pueden copiar y pegar.  Yo no me había enterado de este bug sino hasta hace pocos minutos por mi amigo Alexis, quien me refirió a un post en el blog Geeks.ms.

Bueno es un beta, tampoco hay que esperar que sea perfecto, pero cualquiera que desee puede hacer una página web con un link apuntando a "evil:%" como un URL en el tag <a> y llamar a su página "matachrome.html" 🙂

En este caso cualquiera que trate de ver esta página con la actual versión Google Chrome verá a su navegador colapsar. El error fue reportado inicialmente aquí.

Por lo pronto ya le he jugado algunas bromas a los amigos que están usando Chrome como su navegador principal usando este bug.

Corriendo Google Chrome en Ubuntu 8.04 usando wine

Por el momento no está disponible una versión de Google Chrome para Linux, y en el documento que explica como compilarlo para Ubuntu Linux o cualquiera basado sobre paquetes .deb dice claramente que aún no se puede utilizar como navegador, sólo se produce una compilación exitosa y en la línea de comandos se obtiene el mensaje "all tests pass", pueden leer sobre eso aquí.

Había conseguido correr Google Chrome en mi Ubuntu pero dentro de una máquina virtual XP, para ello he usado VirtualBox. Pero quería usarlo con wine, que ofrece en teoría una mejor performance que VirtualBox porque no necesita cargar todo el OS. La versión de wine que instala Ubuntu 8.04 (Hardy Heron) es la 1.0 que es la última estable, sin embargo para correr Google Chrome necesitamos la 1.1.3, que es una versión de desarrollo, según leí en el blog "My Science Is Better". Del que he extraído y traducido los pasos necesarios para instalar Google Chrome en Ubuntu 8.04.

Si va ha seguir estos pasos tenga presente que la versión de wine que instalaremos es la de desarrollo y podría dañar su actual configuración de wine.

Lo primero que haremos es instalar wine 1.1.3, para ello debemos de seguir estos pasos:

$ wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add –
$ sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
$ apt-get update

Luego de los pasos anteriores Synaptic nos indicará que hay paquetes que actualizar, y debemos de seguir los pasos de siempre para actualizar el sistema, después de ello debemos verificar si ya wine 1.1.3 está instalado para ello usaremos el comando:

$ wine –version

Ahora hay que instalar winetricks y los plugins y fuentes necesarias para soportar Google Chrome, para ello debemos ejecutar estos comandos:

$ wget http://www.kegel.com/wine/winetricks
$ chmod +x winetricks
$ mv winetricks /usr/sbin
$ winetricks riched20 riched30 flash
$ winetricks allfonts

Ahora ya estamos listos para poder descargar e instalar Google Chrome en nuestro Ubuntu, con estos pasos:

$ wget http://gpdl.google.com/chrome/install/149.27/chrome_installer.exe
Nueva versión disponible (05-Sep-2008):
$ wget
http://gpdl.google.com/chrome/install/149.29/chrome_installer.exe
$ wine chrome_installer.exe

Y observaremos que aparece la ventana de instalación de Google Chrome, seguimos los pasos de la instalación como en el caso de Windows, hasta que obtenemos la ventana inicial de Goole Chrome, esta ventana se mostrará con un mensaje de error, debemos de cerrarla y hacer una modificación más en nuestro sistema.

$ sudo pico ~/Desktop/Google Chrome.desktop

Dentro de ese archivo debemos de añadir las opciones "–new-http –in-process-plugins" a la línea que empieza con "Exec=", debemos de tener finalmente esa línea del archivo Google Chrome.desktop luciendo como esta:

Exec=env WINEPREFIX="/home/volkan68/.wine" wine "C:\windows\profiles\volkan68\Local Settings\Application Data\Google\Chrome\Application\chrome.exe"–new-http –in-process-plugins

Finalmente ya estamos listos para usar Google Chrome en Ubuntu, hacemos doble click sobre el ícono en nuestro escritorio y vamos a YouTube. Aquí una captura de pantalla:

Chrome en Ubuntu

Primera vulnerabilidad detectada en Chrome

Bueno, no es de extrañar que un programa tenga un bug, pero luego de que Google dijera que había probado Chrome intensamente en millones de páginas web (algo que se puede leer en el comic que usaron para presentar el producto), me sorprende que un error ya detectado en Safari 3.1, y que le valió numerosas críticas a Apple cuando lanzó su navegador para la plataforma Windows, exponiendo a miles de usuarios a que sus máquinas fueran infectadas por malware, no haya sido convenientemente parchado por Google. El problema en sí no está en Chrome sino en WebKit, que en su versión 525.13 permite el ataque conocido como "carpet bombing",según reporta el blog Zero Day.

Aquellos que se preguntan por que mi obsesión los últimos días con Chrome, y es básicamente porque este nuevo browser para mi representa la primera amenaza real al monopolio que tiene Microsoft actualmente en los escritorios, no es que sea un fan de Google, pero siempre he creído que la competencia es buena, y actualmente el monopolio de facto que tiene Microsoft sobre los escritorios es quizá uno de los lastres más pesados de la industria TIC.

Es evidente que el sofware como servicio (SaaS), es el futuro. Siendo en consecuencia el browser el elemento clave para enviar las aplicaciones a los escritorios de los clientes, y como bien ha expuesto Google, la actual tecnología de navegadores que se diseñó para la web 1.0, cada día está más sometida a trabajar fuera de sus límites, haciendo cosas para las cuales no se diseñó y obviamente son la razón de las múltiples vulnerabilidades que encontramos.

Una de las razones de la actual posición de dominio de Microsoft en los escritorios, es su control en este sector clave. Actualmente (última estadísticas en Agosto 2008) Microsoft tiene el 72.15% del market share en el sector de browsers, seguido por Firefox con el 19.73% y Safari con el 6.37%. Pero un dato interesante es que si desglosamos por versiones el IE7 tiene el 46.79% del mercado y el IE6 tiene el 25.17% del mercado, lo cual indica que de cada 4 usuarios que hacen uso del web, 3 lo hacen con un IE, pero de ellos 2 usan IE7 y 1 usa IE6. Muchos han criticado a Microsoft por permitir que ésto suceda ya que IE6 es claramente un producto muy primitivo e inseguro para los tiempos actuales, incluso he leído comentarios en blogs que visito que el hecho de que Microsoft aún permita el uso de IE6, debería ser motivo para hacerle un juicio por negligencia criminal.

Browser Market Share

Pero como bien comenta Meghan Keane, en los blogs de la revista Wired, la función de Chrome es eliminar a los intermediarios del mercado de software como servicio que Google se encuentra desarrollando actualmente. Cómo dije en un post anterior, si Internet es la plataforma, entonces el browser es el nuevo sistema operativo, y aquel que domine el sector de los navegadores, tendrá control sobre el futuro.

Por las razones anteriores es que estoy siendo monotemático en éstos últimos post, porque quien gane la batalla de los navegadores, será quien gane la batalla de los escritorios al final. Además por eso me intriga el hecho de que Google haya cometido un error tan infantil a no parchar Webkit, sobre todo sabiendo que la prensa filo-microsoft aprovecharían para darle con todo, al primer desliz.

Apareció Chrome y los test de IE8 son desalentadores

Por fin, luego de estar a la expectativa la mayor parte del día, a las 3:00 PM hora de New York pude descargar Chrome, aunque no lo he podido probar en todos los detalles, luce realmente prometedor, el renderizado de las páginas si bien es cierto no es más veloz que en Firefox, si muestra correctamente las páginas, lo he probado con mi blog, que usualmente se ve ligeramente descuadrado en IE6.

Por otro lado leí el resultado de un test efectuado sobre la performance de IE8 ( Internet Explorer 8 ), otro beta que ha estado despertando bastante interés, especialmente luego de que Microsoft anunciara que este browser cumpliría con todos los estándares web por defecto. Pero al parecer IE 8 según InforWorld, consume el doble de recursos que Firefox y usa más memoria que el propio Windows XP. Según InfoWorld las estadísticas del sistema luego de ejecutar IE8 son como siguen:

  • Uso de 350MB a 400MB de memoria RAM.
  • Ejecución concurrente de entre 150-200 threads.
  • 6 instancias del proceso iexplore.exe

Otra fuente que ofrece similares resultados es exo.blog, que hace una comparativa entre Firefox, IE7 e IE8, tanto en Vista como en XP. Siendo IE8 beta, el de peor desempeño, así como el que mayor consumo de recursos hace de los tres.

Si a lo anterior le añadimos el hecho de que la tan anunciada interoperatividad de IE8, ya no es una promesa que se mantendrá, hay muy pocas razones para los usuarios que aún siguen en el IE6 para moverse de allí. Pues el IE7 tampoco ha despertado mucho aprecio entre los usuarios de IE.

A diferencia de Firefox, que no posee un respaldo "empresarial", pues es la Fundación Mozilla una organización sin fines de lucro, la que está detrás de Firefox. En el caso de Chrome la historia es diferente, pues Google es una corporación y está respaldando este producto, además el hecho de compartir el mismo motor de renderizado WebKit que Safari, puede que hasta atraiga a los usuarios de Mac también.

Al parecer ahora Microsoft debe enfrentar una guerra en dos frentes, uno de ellos es en los escritorios, donde Windows Vista aún no puede destronar al actual líder XP, y otro es en el sector de los navegadores, donde Chrome entra pisando fuerte y comprometiendo la hasta ahora posición de dominio de IE. Definitivamente el 2009 será un año de muchas definiciones para Microsoft, ¿podrá seguir manteniendo su liderazgo como el navegador más usado de Internet? ¿podrá google crear un nuevo paradigma de escritorio, donde el navegador sustituirá al sistema operativo? ¿estará planeando Google introducir un sistema operativo propio como el siguiente paso?. Al menos por hoy hay muchas más preguntas que respuestas.

Lo único que por el momento no me ha gustado, es que no hay una versión de Chrome para Linux, que es mi sistema operativo primario, aunque dado que Google ha dicho que será un proyecto Open Source, pronto deberemos de ver una versión para Linux, que espero debe ser mucho más eficiente que la de Windows, por el simple hecho del más cuidado diseño del administrador de tareas y memoria en Linux.

Aquí un pantallazo de Chrome corriendo en una máquina virtual XP dentro de mi Ubuntu, para ver a tamaño completo, sólo hay que hacer click sobre la imagen.

Google Chrome