Viendo los cambios que se estan produciendo o planeando hoy en día en los principales escritorios, como Gnome, KDE, Windows ó Mac OS X, uno se da cuenta de que lo que están cambiando es la interfaz, o añadiendo soporte a los servicios de la empresa, pero eso si, todos los cambios son anunciados como “la mayor revolución desde Windows 95″. A lo que yo me pregunto ¿Realmente fue una revolución? ¿o simplemente fue un acontecimiento comercial que descubrió el mundo informático a mucha gente?
En cualquier caso, lo cierto es que estos últimos días he tratado de imaginar como sería el escritorio del futuro, y lo único que alcancé a imaginar fueron gráficos bonitos, porque me centraba en el diseño y no en la funcionalidad.
Pero, si pudieses crear un nuevo escritorio desde cero ¿Como sería?
Mi respuesta es casi inmediata: estaría basado en Mono (la implementación libre de .NET) y OpenGL. Con gráficos vectoriales, para poder trabajar en altas resoluciones, sin que las letras y los iconos se vean minúsculos.
Pero meditando más, he llegado a la conclusión de que no incluiría muchas de las ideas preconcebidas que existen actualmente sobre escritorios, como las ventanas y las típicas aplicaciones que vienen: navegador, cliente de correo, cliente de mensajería instantánea, reproductor multimedia y editor de texto.
Mi escritorio sería una doble interfaz entre el usuario y el hardware, y entre el usuario e internet.
Pensad ¿Qué es lo único de lo que NO se puede prescindir actualmente en un escritorio?
- El cliente de correo no, porque se puede acceder al correo desde un webmail con un simple navegador.
- El cliente de mensajería instantánea no, porque se puede usar desde el navegador como el MSN messenger, Jabber, IRC…
- El lector de feeds no, porque hay un montón de sitios web como Google Reader que te pueden servir.
- El editor de textos no, porque ya hay en internet, usando ajax.
- El visor de imágenes tampoco, porque el navegador también sirve, además de haber un montón de servicios en internet.
- Los juegos tampoco valen …
- El navegador SI, porque con el navegador web puedes hacer la misma función que todas las anteriores aplicaciones.
Por tanto, mi escritorio necesita como mínimo un navegador web, pero ¿necesita algo más? con un buen diseño no.
Usando Mono podemos construir potentes aplicaciones multiplataforma. Podemos desarrollar aplicaciones en potentes lenguajes como C# y Python, empaquetarlas en un archivo tar.gz y publicarlas en internet, desde nuestro escritorio podemos irnos al panel de control >> agregar o quitar aplicaciones >> agregar aplicación on-line e introducir la url de la aplicación. Se descarga el archivo que contiene la aplicación, se decomprime en “~/onlineapps/appname” (por ejemplo) y se crean los accesos directos en el menu aplicaciones.
Es más, podemos incluir un archivo xml, dentro del archivo comprimido, en el que indiquemos el nombre de la aplicación, dónde se colocarán los accesos directos y la fecha de caducidad de la aplicación, tras la cual el sistema deberá descargar e instalar la nueva versión. A este paquete podemos añadirle la firma digital del fabricante, e incluso puede ser filtrado para evitar malware. Con esto ya tenemos todas las aplicaciones que necesitemos.
Un cliente de correo sería una aplicación on-line, proporcionada por google, yahoo, la fundación mozilla (o quien sea), que acceda al servidor de correo y nos muestre los correos usando el navegador enbebido de nuestro escritorio.
Un buscador puede convertirse en una aplicación on-line que se llame desde el menu principal y que sólo envie a internet la información estrictamente necesaria, con el consecuente ahorro de ancho de banda que eso supone.
Esta tabla de equivalencia entre aplicaciones tradicionales y aplicaciones on-line puede servir de ejemplo para ilustrar mi idea (pero no quiero decir que estas aplicaciones sean equivalentes realmente):
- Mozilla Thunderbird -> Gmail.
- Google Talk -> web messenger.
- Picasa -> Flickr.
- Wordpad -> Writely.
- iTunes -> iRadio.
Pero no sólo estas, pensad que hay muchas webs que también se podrían diseñar como aplicaciones on-line como por ejemplo: foros, la wikipedia, blogs (una aplicación para añadir ó editar entradas en un blog), etc.
Y en el fondo, usar este escritorio sería como navegar por internet. Obviamente un navegador por si solo no es suficiente, pero no sería un navegador cualquiera, sería una completa api con todas las funcionalidades necesarias, y sobre ésta una potente interfaz, que será el navegador.
Tambien se puede sustituir el concepto de ventanas por pantallas, porque yo por lo menos, la mayoría de las aplicaciones las ejecuto maximizadas, así que ¿porque desperdiciar espacio para los bordes de las ventanas?
Sólo son ideas sueltas, pero se aproximan más a lo que yo espero de un escritorio.
Inagotable 11:48 am on 27 Marzo, 2006 Permalink |
Es lo bueno de SMART… cuando tu disco duro hace señales de humo te lo indica….
Por otra parte, ¿no es mucho 1GB por disco duro? Si tienes dos son 2GB y teniendo 1GB de RAM no llegarás a usarlo mucho. Yo pondría como mucho 750MB por disco.
Euphemia Cornell 6:38 am on 20 Julio, 2006 Permalink |
I say briefly: Best! Useful information. Good job guys.