Con la llegada del wifi, wimax, discos duros mas grandes, la banda ancha, y sobre todo los gadgets de bolsillo, se me viene a la cabeza la idea un servidor de datos multimedia (que por supuesto no voy a hacer pues no tengo conocimientos).
El servidor creo que lo mejor es que funcionase con una especie de API, así se podría usar para cualquier gadget y de forma mucho mas versátil.
Imaginaros un kde-konkeror o gnome-nautilus en el que esté integrado la api de este servidor, ya sea de tu portátil, psp, nokia770 o lo que sea.
Pero la idea fundamental seria la de ofrecer solo los datos y archivos que hicieran falta y programar el equipo de forma que no se note que está usando archivos de otro servidor claro.
Un ejemplo:
Imaginaros que tengo mi nokia 770 (juas!) estoy en el explorador y entro en una carpeta, esa carpeta ya no se leería del nokia 770 si no de mi servidor a través del wifi. Para no notar los tiempos de carga el 770 podría tener una cache y comprobar si la caché coincide con lo que hay en el server a través de mda5 por ejemplo.
Si tiene previsualizaciones de vídeo y/o de fotos pues si cabe en memoria pues tenerlo también en caché o solo pedir la previsualización al servidor.
Todo esto podría empezar a pedirse sin ni siquiera entrar en la propia carpeta, si no tan solo cuando el 770 creo que vamos a entrar.
Si queremos ver una foto, el 770 le diría que quieres ver la foto “foto1.jpg” y podría decir también las dimensiones máximas de la foto, y el servidor proporcionarla.
Esto claro, podría crear mucha carga en el server, si tuviera muchos usuarios, y podría tener 4 o 5 tamaños cacheados como hace flickr.
O incluso desarrollar, si no existe ya, un formato de imagen en el que puedas decidir cuanta resolución quieres. Vamos lo suyo seria una especie de teconología a los google maps o hearth, sobre todo para las imágenes muy grandes, porque imaginaros que en vez de estar en el 770 estáis en el portátil y queréis ver unas cuantas fotos que están a 6mpx, pues el portátil se descargar primero las miniaturas, si abres la imagen pues una previsualización del tamaño justo al que se abrirá la ventana o tienes configurado, en ese momento empieza a descargarse mas capas con mayor resolución de la imagen.
Es mas creo que jpeg puede hacer algo similar, aunque no se si las “capas” que va cargando complemente la una a a otra o como será.
Con el audio o los vídeos, sobre todo con el audio, ya con la potencia que tienen los PCs no tienen problemas para hacer un stream al bitrate deseado, si el servidor es dedicado solo para eso claro, si no pues también se podría descargar la canción entera al bitrate que esté.
En fin, creo que se me ha entendido, y la idea se pilla, crear un servidor con una api abierta para que se puedan crear otros programas o modificar los existentes fácilmente y que obtengan solo los datos precisos.
Otra idea muy buena seria poder descargar la configuración de un dispositivo desde la red, o que la /home esté en un servidor central.
Por supuesto también se podría hacer un frontend en html en el server para tener los archivos accesibles también ahí, pero la idea no va por ahí.

