la nube y el cisne negro

Sobre la computación en nube, es muy difícil jugar a futurólogo, simplemente se trata de la tendencia actual, pero no implica que en el futuro esto no cambie.

Es posible que en el futuro aparezca una nueva tecnología, llamemoslo el cisne negro, que nos hará cambiar de opinión y presentará las siguientes características:

  • impredecible: nada anterior permite predecir al cisne negro. Todas las previsiones actuales se basan en lo que ya existe.
  • gran impacto: su aparición tiene un impacto importante. Normalmente una reducción de precio o un aumento de calidad o valor manteniendo el mismo precio.
  • retrospectiva: todo el mundo puede explicarlo “a posteriori” y parece sencillo de predecir y lógico.

Teniendo en cuenta estas características, ¿no son parecidos el “cloud computing”, al modelo “cliente/servidor” y al mismísimo “terminal tonto”? Todos fueron impredecibles, todos tuvieron un gran impacto (en el desarrollo tecnológico) y todos se pudieron explicar a posteriori.

¿Qué es lo que podemos hacer mientras esperamos al siguiente cisne? Observar lo que ya existe e intentar prever su crecimiento. Como dice O’Reilly, observar al alpha geek, el futuro ya está aquí, sólo que no está lo suficientemente distribuido.

presencia física

Me gusta la robótica porque es el punto dónde se mezcla el mundo físico con el mundo “programado”. En la mayoría de aplicaciones que programamos en ordenador, la interacción con el mundo físico se limita al teclado-ratón-monitor. Cómo mucho añadimos sonido y no siempre se suele hacer, salvo en los juegos.

Así que cuando vi un producto conceptual cómo availabot inmediatamente me pareció interesante y después de analizarlo pensé en hacer algo parecido. Al igual que a los autores de availabot, me ha llevado 2 años ponerme a ello, pero ya estoy trabajando en una versión preliminar de “presencebot”.

La idea es sencilla: representar de alguna forma física la presencia on-line, en este caso la presencia en messenger. Tengo pensado implementar una variante con facebook y/o jabber, e incluso aumentar la funcionalidad en el futuro haciendo que se le puedan enviar comandos tipo “levanta”, “saluda”, etc. En el caso de availabot, la presencia física se trata de un muñeco parecido físicamente al dueño. En mi caso se limita por ahora a mover un servo conectado a una placa arduino. Si encuentro un muñeco apropiado, el servo movería el muñeco igual que availabot. Pero es posible realizar cualquier tipo de presencia física que nos interese: una campana que suena, una lámpara que se enciende, un muñeco que baila, cualquier cosa.

Inicialmente lo implementaré con ruby, el lenguaje más rápido que conozco para hacer prototipos y usará la biblioteca msn live presence, con un api rest. La elección de msn es porque tiene un api muy sencillo de usar y porque msn messenger está muy extendido. Además la ventaja de un api rest, es que se puede acceder desde cualquier punto con acceso a internet, aunque la desventaja es que tarda un poco en reaccionar. La parte física estará implementada con arduino, con su lenguaje de programación propio y al igual que availabot, se conectará por usb.

la nube y los terminales tontos

Otro argumento en contra de la computación en red, es el argumento de que los terminales tontos ya se inventaron y fracasaron. Pero esto no es cierto, los terminalos tontos fueron un éxito en su momento. Simplemente fueron reemplazados por otras tecnologías propiciadas por un cambio en el entorno:

  • Un terminal tonto, al menos al inicio, no era ni siquiera un ordenador, llevaba la electrónica justa para acceder a un ordenador central y mostrar una consola que ejecutaba en el ordenador central.
  • El motivo de los terminales tontos era compartir recursos, un ordenador era muy caro y la ventaja de las terminales tontas era permitir el acceso de varias personas a un carísimo ordenador central.
  • La arquitectura de PC’s surgió por un efecto imprevisto: el abaratamiento de los PC’s. En cada escritorio se podía tener un ordenador muy potente a un precio razonable, ya no había necesidad de compartir el ordenador central. Al menos para aplicaciones como procesadores de textos, hojas de cálculo, etc.
  • La web surgió como nuevo modelo de comunicación, compartir información entre pc’s usando un protocolo sencillo. Su uso se popularizó cuando el acceso a internet se abarató.
  • La nueva arquitectura en la nube no persigue abaratar costes como los terminales tontos, ni centralizar la información en un sólo lugar. La idea principal es permitir el acceso desde múltiples localizaciones y desde múltiples terminales. Aunque también se basa en el abaratamiento tanto de los PC’s, como de los servidores, como en el abaratamiento de las comunicaciones.

Una aplicación que refleja los cambios de modelo de arquitectura es el correo electrónico. Inicialmente había que usar pine en terminales tontos, de ahí se pasó a usar outlook en un modelo cliente servidor y actualmente usamos gmail al que se puede acceder desde la nube (terminales móviles, pc’s y/o cualquier cosa que interprete html + javascript).

Por eso no creo que se pueda comparar la arquitectura de terminales tontos con la arquitectura de nube. Cada tipo de arquitectura surge como respuesta a unas condiciones económicas y de mercado distintas. Actualmente es barato tener ordenadores en todas partes, con comunicaciones baratas de banda ancha. Casi es lógico que aparezcan arquitecturas en nube.

traslado a wordpress y rediseño

Al final he decidido trasladar el blog a wordpress y de paso lo he rediseñado. Después de haber probado wordpress, me parece mejor opción que blogger, con más opciones de configuración y administración. Aunque blogger es más que suficiente para publicar, me parece que wordpress es más potente.

El rediseño no estaba planificado, pero después de intentar adaptar la plantilla de wordpress y de buscar una plantilla parecida, al final me ha parecido mejor hacer un diseño nuevo. Lo he hecho yo mismo basándome en una plantilla existente aeros de thebuckmaker y la imagen de fondo es una modificación de una imagen de :mrMark: titulada We .. were .. waiting .. ages” they droned.

Espero que os guste.