La nube como espacio privatizado

El acceso global está basado cada vez más en la privatización virtualmente monopolista de la nube que proporciona ese acceso. Cuanto más acceso tiene un usuario individual al espacio público universal, más se privatiza ese espacio. Creo que la clave es impedir que estas nubes sean de propiedad privada. No es un problema tecnológico; realmente es una decisión económica puramente ideológica.

Slavoj Zizek Pedir lo imposible

unhosted: aplicaciones web bajo tu control

¿Quién dijo que para una aplicación web necesitas un servidor? Bueno, probablemente muchos lo pensaron (me incluyo), pero la verdad es que actualmente es posible desarrollar aplicaciones, a pesar de vivir en tu navegador, no necesitan conectarse a ningún servidor externo para funcionar.

unhosted plantea esta alternativa como una posibilidad real para aplicaciones que funcionan en cualquier dispositivo (puesto que son web, ya que sólo requieren de un navegador) y que además no dependen de ningún servicio externo para seguir funcionando.

La idea es posible gracias a la incorporación de varias tecnologías como parte del funcionamiento normal de un navegador moderno, asociadas a distintos aspectos de HTML5 como LocalStorage , App Cache e Indexed DB, sin las cuales una aplicación no podría funcionar correctamente sin necesidad de un servidor.

En una aplicación unhosted, el cliente recibe todo el código fuente que hacen posible el funcionamiento de la aplicación, junto con los recursos tales como estilos e imágenes. AppCache da la posibilidad de que los archivos de la aplicación no sean eliminados del navegador, mientras que LocalStorage e IndexedDB permiten guardar los datos generados por el usuario en la forma de bases de datos locales que viven en el navegador.

Por supuesto, una de las grandes ventajas de una aplicación web es la posibilidad de tener tu información respaldada y supuestamente segura en un servidor externo, pero esta posibilidad no escapa al diseño de una aplicación unhosted, ya que contempla también la posibilidad de respaldar y restaurar tus datos en un servicio de almacenamiento externo, ya sea bajo tu control o en el proveedor de tu elección.

La idea detrás de unhosted no es solamente tener mejores aplicaciones, funcionando de mejor modo, sino también evitar la dependencia de proveedores externos que pueden comprometer tu privacidad; además de desarrollar la idea y las herramientas técnicas para su implementación, unhosted apuesta por una web libre, abierta y descentralizada.

Arma tu propia nube colaborativa con ownCloud

A estas alturas, para nadie debería ser una sorpresa la existencia de servicios como Dropbox, Google Drive o Ubuntu One, que te permiten almacenar una carpeta en “la nube” y compartir archivos con tus contactos.

Si bien todos estos servicios cumplen de forma satisfactoria con su propósito, ownCloud te permite armar un servicio con características similares completamente bajo tu control, que es una buena alternativa para implementar un sistema colaborativo de bajo costo o reutilizar una máquina en desuso.

Lo puedes utilizar para montar un repositorio de archivos compartidos de forma muy fácil: te permite gestionar cuotas de almacenamiento por usuario, compartir con grupos o usuarios en específico (o incluso a través de un enlace público que puede estar protegido con contraseña) y guardar el historial de versiones de un archivo. Se aprovecha muy bien como una herramienta de trabajo en equipo.

ownCloud

Además es posible acceder a través de WebDAV, por lo que se puede integrar con distintos programas que soportan este protocolo: en Linux se integra perfecto con los gestores de archivos de Gnome y KDE, en OSX funciona a medias con Finder ya que su implementación del protocolo tiene más de algún problema (puedes usar Transmit), y también hay clientes para Windows, Android, iOS, etc. De todos modos, la interfaz web es muy cómoda y potente. Existen también clientes de sincronización tipo Dropbox, es decir, que monitorean una carpeta local y la mantienen actualizada.

También tiene otras funcionalidades que quizás no son tan críticas pero sí definitivamente agradables, como la posibilidad de navegar por las imágenes de tus archivos como galerías de imágenes, poder escuchar directamente archivos MP3, previsualizador de archivos PDF y ODT (LibreOffice), etc; y puedes agregar más aplicaciones a modo de plugins, a través de la misma interfaz de administración.