jueves, julio 23, 2009
|
Los que dudaban de que el Chrome OS competiría con otros sistemas operativos en el espacio de dispositivos de bajo costo y de fácil uso, ahora tendrán algo mas en que ponderar...
Google acaba de anunciar que la tecnología abierta que ha desarrollado de nombre "O3D" ya está disponible como una extensión (plugin) para los nevegadores Google Chrome, Mozilla Firefox, Apple Safari, y Microsoft Internet Explorer, en todas las plataformas populares actuales (Windows, Linux y Mac OS X). Además no duden que veremos a O3D por defecto instalado en el Chrome OS... O3D es una tecnología que permite crear gráficos 3D desde Javascript, pero con la gran diferencia de que permite aceleración directa a nivel de hardware. Según los ingenieros de Google la velocidad de renderización de O3D permite que cualquier navegador web pueda renderizar gráficos tridimensionales con la misma eficacia que una aplicación de escritorio o una consola de video-juegos, esto gracias a que O3D tiene acceso directo por medio de un API (interfaz de programación) al GPU (procesador de gráficos) de tu tarjeta de video (y no dejen de ver el video acá abajo que demuestra lo que puede hacer O3D). Los usuarios mas veteranos de la web recordarán como hace aproximadamente una década atrás surgió un formato en la web llamado VRML (Virtual Reality Markup Language), que en ese entonces se promovía como el hermano de HTML en el mundo de la web en 3D. Personalmente nunca me interesó VRML (aunque sí compartía el entusiasmo de sus diseñadores sobre lo que debía ser VRML), y nunca decidí utilizarlo, ya que era obvio que no ofrecía la facilidad, o el poder requerido para hacer aplicaciones 3D de alto rendimiento dentro de una página web. VRML fue un fracaso. Avancemos ahora 10 años y veamos qué tenemos hoy... Hoy día el mundo de los gráficos en 3D se rige por dos tecnologías. DirectX/3D de Microsoft para Windows y el Xbox 360, y OpenGL por el resto del mundo (incluyendo el Mac OS X, el iPhone, Android, Linux, Nintendo, Sony, etc). El problema con DirectX/3D es que es obviamente una tecnología propietaria de Microsoft, por lo que nos podemos olvidar de esa para navegadores web. En cuanto a OpenGL, el cual es una tecnología abierta, el problema es que al igual que DirectX/3D ofrece quizás demasiado control a bajo nivel, requiriendo que para uno tan solo dibujar un círculo deba escribir decenas de lineas de código. A tal fin Google propone O3D, que como dicen sus diseñadores ofrece el poder de OpenGL pero con menos código, y ya con un API directamente accesible desde Javascript. Noten que los ingenieros de Google no descartan la posibilidad de que en un futuro se adopte otro formato alternativo (es decir, junto con O3D) en la web como bien puede ser OpenGL, pero O3D es un buen comienzo para "empezar a rodar la rueda" del 3D en la web. Una cosa que debemos entender sin embargo, es que aun O3D cumpla su promesa de ser tan rápido como OpenGL en renderizar gráficos, que fuera del código gráfico existe la restricción del código genérico de la aplicación que maneja esos gráficos, y en la web este código genérico aun depende de la velocidad del motor de Javascript del navegador web. Eso les debe dar una pista de por qué Google invirtió tantos recursos en crear un motor super rápido de Javascript, y de por qué creo el navegador Chrome. Pero mas importante, de por qué todo esto converge en una cosa: El Chrome OS. Efectivamente Google sabía desde hace mucho tiempo atrás que para poder competir contra Windows (o Linux o el Mac OS X) debía poder recrear como mínimo algunas de las cosas que la web hasta el momento simplemente no podía recrear: Potentes gráficos, y en buena medida, video-juegos. Eso significó poner recursos detrás del estándar de HTML 5 para que cosas como el componente Canvas (que permite acceso directo a gráficos en 2D desde Javascript), Web Storage (para poder almacenar datos en bases de datos locales y poder funcionar sin conexión a Internet), y otras mas, nos acercaran cada vez mas a una web que pudiera replicar lo mejor de los sistemas operativos clásicos. Esto también podría interpretarse como que Google en realidad quiere una web abierta, pues es la mejor manera de competir contra Microsoft, y que por tanto en realidad no le preocupe si Chrome sea un éxito o no, sino mas bien que el hecho de que cosas como el motor de Javascript en Chrome sea tan rápido, haga que la competencia trate de seguirle los pasos (como efectivamente ocurrió), y hacer a todos los navegadores web una nueva plataforma que substituya el sistema operativo tradicional de escritorio (como he mencionado previamente en artículos como este o este otro). Recuerden que detrás de todo esto no está el simple altruismo de Google, sino que el hacer dinero, y aunque pocos vean cómo Google puede hacer dinero de Chrome y del Chrome OS, si ambos son gratuitos, la respuesta no está en esos productos, sino en lo que esos productos están permitiendo que otros (como Firefox, Safari y Opera) hagan. Detrás de todo esto está Google AdSense, de donde proviene casi todo el dinero que Google hace. Si AdSense dejara de funcionar, Google dejaría de existir como lo conocemos, y si hay algo que puede acabar con AdSense es plataformas propietarias. Solo imaginen una versión futura de "Windows Web OS" que por puro impulso del casi monopolio de Windows se haga un éxito y obtenga un 90% del mercado como lo hace Windows hoy día. Si eso sucediera, Microsoft tendría control de cómo el usuario común accede a la web, y por tanto puede fácilmente reemplazar los anuncios de AdSense y poner los suyos, y quien no esté de acuerdo con esa política simplemente no sería favorecido por alguna funcionalidad adicional de ese Windows Web OS (tal cual hizo Microsoft previamente con "socios selectos"). Eso terminaría con Google en menos de un año, ya que hoy día casi toda la publicidad AdSense de Google proviene, como todos sabemos, de máquinas con Windows. A tal fin, Google debe evitar a toda costa que no solo Microsoft, sino que cualquier otra entidad, "acorrale" el Internet. Es por eso que en mi opinión, Facebook hoy día es una amenaza casi tan grande como Microsoft para Google, ya que con 250 millones de usuarios, Facebook para muchos ya es "el Internet", y dentro de la plataforma propietaria de Facebook, adivinen quien maneja toda la publicidad presentada... Definitivamente no es Google. La conclusión entonces es que con HTML 5, Chrome, el Chrome OS, O3D, y todas estas tecnologías abiertas, lo que Google busca es que nadie controle la Web, ya que si nadie controla la Web, esta permanecerá abierta, y mientras esta permanezca abierta los millones de portales y páginas web (como esta misma de eliax) podrán elegir sobre quien debe ser el que les maneje su publicidad, y por el momento en gran medida Google es la empresa que maneja la mayor tajada de esa publicidad. De paso creo que no me sorprendería si Google crea el equivalente al App Store o el Android Marketplace para el Chrome OS, y hacer la tienda totalmente abierta, pues esa sería otra manera de presionar a entidades como Apple para que no gane mucha tracción en plataformas propietarias (¿recuerdan el último anuncio de Google en una de las aplicaciones descargadas a sus iPhones desde el App Store? Yo tampoco... A propósito, este es un excelente (y singular) ejemplo de como la supervivencia de una empresa depende de "hacer el bien" por decirlo así. Aunque Google fue fundada bajo la frase "Do Good" ("hacer el bien"), no estoy seguro si toda esta apertura es porque verdaderamente siguen esa filosofía, o como acabo de explicar, porque simplemente no tienen mas remedio. Otra posibilidad es que concienzudamente eligieron una estrategia que les obligara a hacer el bien. Lo bueno para los consumidores sin embargo, es que sea cual sea la razón, nos estamos beneficiando, y en grande, pues estamos viviendo uno de los momentos mas emocionantes de la web, el nacimiento de toda una nueva arquitectura que por fin reemplazará a las aplicaciones clásicas de escritorio... Y como siempre, pueden leer mas de mis opiniones y análisis en la sección bajo ese nombre a la derecha de la página principal de eliax. Página oficial de O3D (lo pueden instalar desde esa página, recuerden que aun es "beta" - en pruebas, y que si tu GPU aun no está soportado que se renderizará en software lo cual es bastante lento) Página de demostraciones de O3D (visiten después que instalen a O3D) Guía técnica antes de instalar (lista GPUs compatibles) Video a continuación de O3D funcionando desde Javascript en tiempo real en un navegador web (enlace YouTube)... autor: josé elías |
20 comentarios |
Opinión / Análisis , Videos |
Comentarios
Añadir Comentario |
en camino a la singularidad...
©2005-2024 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax
Seguir a @eliax
Increíble de lo que son capaces esas gentes. :).
Me veo en un futuro no muy lejano jugando en la web.
Saludos