El ordenador personal se ha convertido en un dispositivo fundamental. Y cada vez más los dispositivos móviles tienen más capacidad y funcionalidades. Entonces surge la necesidad de sincronizar el ordenador personal con el *smartphone. También surge la necesidad de llevarnos los datos del ordenador personal a otra parte sin llevarnos el aparato en sí. Es decir, poder consultar los datos desde otro ordenador si no tenemos el nuestro a mano o se ha estropeado*.
Para solucionar estas necesidades Google apuesta por la web. La información la tienes en un servidor y puedes acceder a ella desde cualquier ordenador conectado a Internet. Casi todos los servicios de Google funcionan de esa forma: Google Docs, Google Calendar, GMail,... Google apuesta en que las aplicaciones web sean una aplicación más de tu ordenador. Así lo ha demostrado con Google Chrome, donde una aplicación web se puede acercar mucho a una aplicación nativa: su propia ventana y su propio proceso, icono en el escritorio,... Este vídeo lo demuestra. También esta orientación se puede ver en otro producto: Google Gears (incluído también en Chrome). Con Gears las aplicaciones web pueden trabajar desconectadas (off-line) y tener mayor integración con el escritorio.
Otra apuesta cercana pero ligeramente diferente es la de los llamados "Sistemas Operativos web". Como por ejemplo eyeOS, creados por dos jóvenes de la provincia de Barcelona (España). Estos Sistemas Operativos web sustituyen o complementan el escritorio de tu ordenador (Windows, Linux, Mac) por un escritorio completamente web. Dentro de una ventana del navegador tienes las ventanas de las "aplicaciones", el gestor de ficheros, etc. Personalmente esta aproximación no me convence. Yo no quiero tener dos escritorios. Yo quiero tener un escritorio con mis archivos y aplicaciones.
El problema que se encuentran las aplicaciones web es la gestión de los ficheros. Una aplicación de correo web no tiene ningún problema de usabilidad. Accedes a los correos, los lees, los archivas,... y siempre están ahí. No tienes la necesidad de llevártelos físicamente a otra parte (en un CD, disco duro,...). Si quieres abrir un archivo adjunto se descarga a tu ordenador y lo abres con la aplicación que tengas instalada. Sin embargo otro tipo de aplicaciones no se adaptan tan bien a las posibilidades de una interfaz web. Las aplicaciones web no pueden editar directamente un archivo de tu ordenador. Por ejemplo existen aplicaciones de retoque fotográfico con interfaz web. En ellas, si quieres editar un fichero, tienes que subir el fichero. Y cuando has terminado de editarlo tienes que descargarlo. Tienes que subirlo y descargarlo, dos pasos añadidos. Si se lo quieres dar a alguien tienes que descargarlo y enviarlo. Si lo quieres usar en otro ordenador también.
La filosofía de los "Sistemas Operativos Web" es que lo tengas todo en la web: archivos y aplicaciones. Como los ficheros también están permanentemente en el servidor no tienes que subirlos y descargarlos para editarlos con una aplicación. De modo que si lo más habitual es que los manipules con las aplicaciones que traen estos "Sistemas Operativos web" no tendrás que subirlos o descargarlos a menudo. Creo que el futuro pasa por ahí, pero no de esa forma. El futuro es tenerlo todo en un servidor (ficheros y aplicaciones) y poder conectarte a él desde cualquier dispositivo. Pero hay un problema: la web. La web no es la interfaz adecuada para esto. ¿Por qué? Porque desaprovechamos las posibilidades de nuestro ordenador, y crear una aplicación web compleja es mucho más complejo que hacer la misma aplicación en el escritorio. Los procesadores de texto web como Google Docs están en el límite de las posibilidades de la web. De hecho por eso tienen muchas menos funcionalidades.
Por eso también existe otra aproximación a este problema. Yo las llamo las aplicaciones conectadas. ¿Por qué Google tiene dos servicios aparentemente tan similares: Google Maps y Google Earth? Google Maps es web, mientras que Google Earth es una aplicación de escritorio. ¿Por qué? Por lo que comentaba antes, la web tiene sus limitaciones. En una aplicación web no puedes exprimir las posibilidades de la tarjeta gráfica, o del procesador o... sencillamente porque no tienes acceso a ello. Una aplicación conectada no es más que una aplicación de escritorio cuya funcionalidad principal la desarrolla conectada a Internet. Otro ejemplo de "aplicación conectada" es: Twiterrific. Para crear este tipo de aplicaciones lo conveniente es utilizar un lenguaje de programación multiplataforma. Una opción que ha cobrado fuerza es AIR. AIR entre otras cosas interesantes permite integración con el escritorio sencilla (drag and drop por ejemplo) y permitir saber en todo momento si el usuario está o no conectado a Internet. En este sentido también existe Java Web Start, que permite crear "lanzadores" en la web: clickas en un enlace en una página web y la aplicación se instala y ejecuta.
Con las aplicaciones conectadas podemos utilizar al máximo los recursos del ordenador y que los datos se guarden en un servidor de forma que da igual donde nos conectemos, porque la información estará en el servidor. Un problema que tienen es que hay que instalarlas y eso añade un paso en contra de la usabilidad hacia el usuario.
Las aplicaciones conectadas pueden utilizar directamente los ficheros del sistema, así que no tienen el problema que tenían las aplicaciones web. Pero... también nos gustaría que esos ficheros estuvieran también en el servidor, para no preocuparnos por copias de seguridad y para tenerlos también disponibles en cualquier lugar.
Me gustaría que mis ficheros además de tenerlos en mi ordenador estuvieran en mi móvil, o que cuando vaya de una oficina a otra no tenga que preocuparme por si llevo todos los ficheros en el pendrive. Para solventar eso tenemos diversos servicios de disco duro virtual. Con estos servicios tienes una carpeta en tu sistema con ficheros que automáticamente se sincronizan con un servidor. De modo que tienes los ficheros en tu ordenador para consultarlos rápidamente, pero también están en el servidor por si los necesitas consultar en otro sitio. Como ejemplo de "disco curo web" tenemos Dropbox.
Con una aproximación parecida está el servicio MobileMe de Apple. Este servicio permite sincronizar los datos de tu iPhone con los de tu ordenador. No se sincronizan directamente, sino que cuando haces un cambio en un dispositivo los datos se envían a uno de los servidores de Apple y la próxima vez que accedas con otro dispositivo los datos se sincronizarán con el servidor. Para gestionar la información y los ficheros en cada dispositivo instalas una aplicación nativa. Son aplicaciones conectadas a un servidor que también sirve de disco duro virtual.
En definitiva estas son las apuestas hasta el momento:
Microsoft se espera que se una a esta convergencia con un nuevo producto: Life Mesh.
En mi opinión el futuro será aún más ambicioso cuando las conexiones de banda ancha lo permitan. Sobre todo por la latencia. En el futuro tendremos tanto los archivos como las aplicaciones en un servidor, pero no a través de una interfaz web. Es posible que paguemos mensualmente por una cuota de almacenamiento y un "paquete de aplicaciones" en un servidor. Habrá paquetes de ofimática, de diseño web, de... según la segmentación de los usuairos. Los ordenadores serán "terminales tontos" que estarán contínuamente conectados. Tendrán un sistema operativo mínimo para arrancar y funcionalidad básica que utilizar en caso de no tener conexión. Podrás ir a otro terminal y con sólo introducir tus credenciales tendrás acceso a toda tu información. También podrás usar un dispositivo de menores características (ej: pantalla más pequeña) como un móvil y también tendrás acceso a tus ficheros y aplicaciones, aunque de una manera adaptada a las limitaciones y no tan cómoda. Será la panacea para empresas de software privativo y generadores de contenido multimedia porque podrán controlar lo que usas, ves y escuchas. Se alquilarán las aplicaciones, el almacenamiento y los contenidos multimedia.
Quizá esto sea pronosticar demasiado, pero lo que es cierto es que las aplicaciones web y las aplicaciones de escritorio tienden a converger y las tecnologías que surgen lo demuestran.
Gimenete es un tipo al que le encanta programar y cada vez más el mundo de los negocios. Lleva media vida programando en Java, y últimamente le da bastante a Objective-C para iOS y también a Python. No le hace ascos a JavaScript y otras hierbas.
Luix escribió
hace 1 años
gimenete escribió
hace 9 meses
Después de un año de haber escrito este artículo, Google ha dejado clara su apuesta: Google Chrome OS.
En Google Chrome OS todas las aplicaciones son aplicaciones web. El navegador es el sistema operativo. Todos los datos están en la nube, en servidores remotos.
Creo que Google Chrome OS va a dar mucho juego, pero no a corto plazo. Me parece una apuesta muy interesante e innovadora.
¡Un saludo!
anhelido escribió
hace 9 meses
Y digo yo, ahora que veo esto... Luix, ¿qué tiene que ver la globalización con todo esto?
Habrá gente a favor y gente en contra de estas filosofías de llevarlo todo a la web. Yo creo que sí que hay un mercado muuuuuy amplio para este tipo de sistemas operativos. Hay mucha gente para la que tener el correo en web, las fotos compartidas, etc., es una ventaja, no un inconveniente. También hay gente más recelosa, que no tiene ni cuenta en Facebook porque "no quieren que se les espíe".
En fin, como dicen Un pingüino en mi ascensor, en la variedad está la diversión.
© Copyright 2008-2009 debug_mode=ON | Aviso legal | Contacto | FAQ | ¿Quiénes somos? |
#1
Un artículo muy interesante, aunque quizá el mejor calificativo sería "terrorífico". Sinceramente, espero que jamás lleguemos a este punto. Desde el punto de vista de la seguridad y la privacidad de datos sería nefasto, a todas luces. Desde el punto de vista del desempeño e investigación en la electrónica para computadores personales, también. Desde el punto de vista del Software Libre, ni te cuento. Y, finalmente, desde el punto de vista de la SGAE, mejor no hablar.
Muy interesante, gimenete, pero sinceramente, ESPERO que estés profundamente equivocado en tus últimos dos párrafos. Espero que tengamos la posibilidad de hacer lo que dices, pero que también podamos DECIDIR quedarnos como estamos. Que la globalización no nos ahogue a todos.
Un saludo.