Apenas hace 5 años Google cambió al mundo. Al mundo del Internet al menos, al ciberespacio.
Apenas hace 5 años presumía con total emoción mi super nueva cuenta recién salidita de GMail, el nuevo servicio de e-mail con el que Google cambió al mundo, antes de GMail nadie daba mas de 10 Megabytes, no habían servicios de clud-computing, ni VPS’s, ni ningún servicio basado en grandes “almacenajes”, los servicios de hospedaje eran de 100,200,500 MB, unos cuantos se aventuraban a ofrecer un majestuoso Gigabyte.
No había Twitter ni facebook, las redes sociales apenas maduraban, lo mas conocido era orkut y fue adquirido por Google.
Google demostró como podía tomar una tecnología, un producto y mejorarlo miles de veces revolucionándolo e imponiendo una tendencia, una pauta, una moda.
Pues 5 años después el mundo ha cambiado mucho, la cacareada “web 2.0” está en pleno auge, cada vez mas personas están conectadas ya no sólo por computadoras, si no PDA’s, celulares, smartphones, netbooks, etc. Y Google, lo ha vuelto a hacer. En mayo de este año, se anunció un producto al mundo: Google Wave, ó mejor escrito: \/\/ave
Muy pocos sabían al respecto, algunos mas nos enteramos porque era en su momento un “trend topic” en el Twitter, una cosa llevó a otra y terminé viendo el famoso video de 1 hora y 20 minutos de la presentación de Google Wave, y dije: “NO MAMES! pinche Google es un monstruo” sabía que había llegado al mundo otro movimiento, otra moda, otra gran OLA.
En resumen Google Wave es:
- Un nuevo producto de Google, sin entrar en “fanboyismos“, innovación y calidad garantizada.
- USA XMPP. Si conoces que es XMPP desde aquí ya sabes que es algo GRANDE.
- Un nuevo esquema de comunicación, es un nuevo paradigma! “Rich Content” en toda su expresión, documentos con widgets integrados que manejan imágenes, video, documentos, archivos, etc. (¡No mas “attachments“!)
- Verdadero User Friendly. Galerías listas, videos “embebidos” sin una línea de código, upload de archivos vía “drag & drop“.
- Tiempo Real. Todo, absolutamente todo lo que haces en un documento de google wave ó simplemente conocido como un “wave” se realiza en tiempo real, es decir, los cambios que haces en un Wave, se mandan al servidor en tiempo real, letra por letra, click por click, y consecuentemente, todos aquellos con los que compartas el Wave ven estos cambios… EN TIEMPO REAL.
- Colaborativo. En realidad mas que una feature, es una consecuencia de la tecnología anteriormente descrita “en tiempo real” significa que mientras tu escribes algo otro mas puede avanzar con el siguiente párrafo y otro mas puede corregirte tus faltas horrográficas, y otro mas añadir los diagramas necesarios, etc, etc. Colaborativo.
- Privado y público. Puedes compartir un wave con quien quieras. la tarea con tus compañeros de clase, el proyecto con tus colaboradores, las fotos con tu familia, etc. ?, y mas interesante aún, puedes compartir un Wave con todo el mundo. Esta característica es la que ha dado a pensar a muchos que en un futuro no muy lejano Google Wave pueda mandar a la banca a las redes sociales existentes (puedes mandar tu estado a todos tus contactos (twitter), o todas las fotos (flickr), o Publicar un ensayo/libro/comic, etc, etc..
- Extensible, hay programas/extensiones/”bots” que agregan mas funcionalidades a Wave, como editores de diagramas en tiempo real, traductores en tiempo real, etc. Y unos mas que te permiten conectarte a otros servicios, por ejemplo publicar desde wave un post en tu blog, ó mandar un Tweet a tu Twitter ó publicar una foto en Flickr desde Wave. Por lo que podrás inevitablemente hacer todo desde un sólo lugar, tu Wave.
Hasta aquí, para alguien no técnico (o pseudo blogstar o alguien que gane lo mismo que un programador [chiste local :-P] ) o poco docto en el tema Google Wave puede representar “otra red social diferente”, “el twitter de google”, “una herramientas colaborativa fashion/el groupware de google”, “google docs 2.0”, “google apps 2.0”, “otra buzzword”, etc, etc.
Pero si ves el segundo punto, sí el recalcado, Google Wave vá más allá.
XMPP ó “Extensible Messaging and Presence Protocol” (Protocolo extensible de mensajería y comunicación de presencia) es un protocolo ideado para el intercambio de datos en XML y mas importante es un protocolo abierto, originalmente ideado para Mensajería instantánea, y seguramente lo has usado sin saber, XMPP es el protocolo usado para la mensajería Jabber, y Jabber a su vez es la base de Google Talk, luego entonces Google Talk es un sistema con protocolo XMPP.
Pero XMPP se siguió desarrollando para tener mas características (envío de archivos por ejemplo) y desde el principio se diseñó para ser descentralizado. ¿Y que coño significa eso? Que no existe un servidor “principal” o “central” de XMPP, como no lo hay de Jabber. Y mejor aún, pueden haber infinidad de servidores XMPP, y todos pueden convivir con todos. Cada servidor opera sobre cierto dominio, y los usuarios de dicho servidor se denotan con el formato de e-mail: usuario@servidor.com.
Es por esto, que un usuario con cuenta @jabber.org, por ejemplo la mía: maop@jabber.org puede mandarle mensajes a malfonso@gmail.com y como yo tengo un servidor jabber propio pues maop@jabber.org y malfonso@gmail.com también le puede mandar mensajes a me@maop.tk, y se pueden tener en sus “contact list” y etc, etc. (¿notaron el “yo tengo un servidor jabber propio”?)
Así es, cualquiera puede tener un servidor XMPP, y después de tanta vuelta y explicación: ¡ASÍ ES! ¡cualquiera podrá tener su servidor de WAVE!
Y como dijera cantinflas “¡Ahí está el detalle!”
La verdadera razón por la que Google Wave revolucionará nuevamente nuestras vidas es porque: detrás de este producto hay un proyecto OpenSource (waveprotocol.org) hecho sobre estándares abiertos (XMPP). Y cualquiera puede instalar este sistema en sus servidores propios, una universidad, una empresa, una institución pública, etc, etc. Tal y como en la actualidad cualquiera puede instalar un servidor de correo.
Y así vemos todo el panorama, Google Wave representa una nueva forma de comunicación, mejor que el e-mail, mejor que la mensajería instantánea, mejor que las herramientas colaborativas actuales, mejor que algunas de las redes sociales actuales (aunque en lo personal creo que en este punto le falta mucho aún), Y a aquellos que no sean factibles de reemplazar, contará con conectores hacia estos servicios, dándote un punto central desde donde controlar todos tus servicios.
Así que trata de imaginarte en 5 años,
- Enviando la tarea al wave de tu profesor
- Codificando la nueva página de tu cliente mientras éste ve en tiempo real cómo lo haces, ó probando el producto y enviándote bugs.
- Enseñándole a tus alumnos en tiempo real hasta sus terminales (en sitio o no ;) ) subiendo el material de estudio, realizando exámenes, recibiendo tareas; mientras tú, tu alumno, tu director y los padres de familia, ven en tiempo real todo esto.
- Discutiendo sobre seres míticos en un foro de mitología hecho con Wave, viendo en tiempo real las opiniones de todos los participantes de todo el mundo.
- Dándole soporte técnico a tus usuarios, dándoles comandos y manuales en tiempo real.
- Presentándo tus slides en una reunión vía Wave, todos viendo y escuchando lo mismo, con asistentes locales y remotos.
- Viendo un video de una película o una conferencia con amigos/compañeros online y comentándolo en tiempo real.
Finalmente, el usuario es quien decide que uso darle.
Pero de una vez, por favor, por favor por lo que mas amen NO SUBAN PENDEJADAS DE CADENITAS, NI PUBLICIDAD, NI SUS FOTOS DE EMOS. =)
Bienvenido al futuro.
Disclaimer: Este post fue escrito para personas no/medio técnicas, que no conocían que es wave, y para aclarar ciertos puntos de porqué es tán importante y quitar algo de FUD que he leído en algunos blogs tipo “mis primeras impresiones”. Sé que falta mucho para que Wave salga al público, sé que waveprotocol.org no tiene interfaz web aún, sé que los gadgets/robots aún están en estado de prueba.
P.D. Lo siento aún no tengo invitaciones, y parece que ya no van a dar.