¬ŅPor qu√© hay redes sociales?

B√°sicamente, porque cubren (o se aprovechan de) nuestra necesidad de estar en contacto con otras personas (o de alimentar nuestro ego).

Adem√°s, sirven para compartir cosas que nos gustan de forma no intrusiva. ¬ŅRecuerdas que anta√Īo recib√≠as montones de PowerPoints de gatitos? Ahora aparecen en las redes sociales, un lugar m√°s apropiado para ellos.

Pero... ¬Ņpor qu√© hay tantas redes sociales?

Por dos motivos: son monol√≠ticas y usan protocolos privativos. ¬ŅTe suena a chino? Me explico:

1. Son monolíticas

Una red monolítica, o centralizada, es la que no te permite comunicarte con el exterior.

Supongamos que Lechuga quiere contactar con Manzana:

[caption id="attachment_559" align="aligncenter" width="519"]Red social monolítica Red social monolítica[/caption]

Lechuga tiene que:

  1. Averiguar en qué red/es social/es tiene abierta su/s cuenta/s Manzana.
  2. Posiblemente, instalar un programa en su teléfono (o PC, tablet, etc.).
  3. Abrir una cuenta en dicha red social (previa aceptación de su presumiblemente abusiva política de privacidad).
  4. Averiguar cómo escribirle un mensaje a Manzana a través de ahí.
  5. Mandar el mensaje.

Lo dicho: un soberano lío.

2. Usan protocolos privativos

Un protocolo es una manera de comunicarse. Si es privativo, solo el inventor sabe cómo funciona; por lo tanto, solo él puede usarlo.

¬ŅDe verdad es tan importante que se usen protocolos est√°ndares y abiertos?

Sí. Es imprescindible.

Imagínate un mundo en el que no existiera el USB. Pues algo parecido es lo que pasa ahora mismo con la famosa web 2.0. Sencillamente, si todas las redes sociales usaran el mismo protocolo, podrían comunicarse entre sí, y con una sola cuenta podrías hablar con todo el mundo... de nuevo.

Y si eso es tan sencillo...

¬ŅPor qu√© las grandes redes sociales no corrigen esos problemas?

Porque entonces esas empresas dejarían de tener tantísima información, y...

La información es poder.

‚ÄĒ¬†Francis Bacon

Con el modelo monol√≠tico, cuanta m√°s gente usa mi red social, m√°s gente quiere entrar en mi red social para hablar con esa otra gente, y entonces m√°s, y m√°s... ¬°y as√≠ hasta el infinito!¬ŅQu√© se puede hacer con tu informaci√≥n? ¬ŅCu√°nto dinero vale? No lo s√©, calc√ļlalo t√ļ. Pero piensa que en esa informaci√≥n est√°n:

Pero bueno, dejemos al lado las teorías conspiratorias conspiraciones y centrémonos en la solución.

¬ŅCu√°l es la soluci√≥n?

Una red social que corrija los dos puntos en que fallan las actuales: debe ser federada (o descentralizada) y usar protocolos abiertos y est√°ndar.

Volvemos al ejemplo del e-mail:

[caption id="attachment_560" align="aligncenter" width="519"]Red social federada Red social federada[/caption]

En el diagrama queda claro que ni a Lechuga ni a Manzana les importa lo más mínimo dónde tenga el otro su cuenta. Simplemente con saber la dirección de e-mail, se pueden comunicar, que es lo que les interesa.

De hecho, tampoco les importa qu√© programa usen para ver el correo: Outlook, Thunderbird, alg√ļn programa de webmail... Es irrelevante porque todos estos programas hablan los mismos protocolos, que son est√°ndares y abiertos.

Pero, obviamente, el e-mail se nos queda corto para lo que queremos en una red social. Sin embargo, hay un protocolo similar que sí se puede usar:

XMPP, ese viejo amigo que no sabías ni que existía

XMPP (o Jabber) es un protocolo abierto que existe desde 1999, (oficialmente estandarizado en 2000) federado, y que solventa todos esos problemas de un plumazo.

Seguramente lo utilices a diario sin siquiera saberlo, ya que muchas redes sociales lo utilizan internamente (Whatsapp (ligeramente modificado), Tuenti, etc.) o permiten el acceso a través de él (Facebook, Google Hangouts, etc.), aunque suelen bloquearle la federación.

El protocolo es muy extensible, y cuando alguien propone una buena extensión, esta también acaba estandarizándose. Tanto es así que hasta se ha convertido en el favorito para el Internet de las Cosas, pero eso ya lo explicaré otro día.

Habiendo pasado tantos a√Īos, existen docenas de clientes para todos los sistemas operativos actuales. Ha madurado mucho, y es actualmente uno de los sistemas m√°s seguros que existen cuando se utiliza en modo OTR.

Cómo empezar a usar XMPP

Para empezar, dejaré claro que un pod es un servidor en el cual puedes hacerte una cuenta, conectado a toda la red XMPP.

Mensajería básica

En su versi√≥n m√°s b√°sica, permite tener una lista de contactos, ver su estado de presencia, y chatear con ellos. Si no necesitas m√°s, puedes usar cualquier pod p√ļblico para empezar.

Redes sociales basadas en XMPP

Hoy en día ya tiene extensiones para que pueda usarse como red social básica, con características tales como:

Actualmente, hay tres proyectos que destacan bastante:

Jappix

Recomiendo empezar con esta, porque es bastante estable. Est√° enfocado a ser un chat con extensiones de red social. En su √ļltima versi√≥n incluye videoconferencias multiusuario.

Ofrece integraci√≥n con Jappix Me, que sirve para crearte un blog personal basada en el perfil p√ļblico de tu cuenta XMPP.

Movim

Todav√≠a no es muy estable, pero ya es usable. El proyecto est√° enfocado m√°s en ser una red social con chat integrado. Tiene un sistema de control de la privacidad de tus publicaciones m√°s exhaustivo, pero sencillo. Compatible con Jappix, y tambi√©n incluye un blog para tus publicaciones p√ļblicas.

Buddycloud

Es quiz√° el m√°s ambicioso de los tres proyectos, ya que consiste en crear todas las extensiones necesarias para hacer de XMPP la completa red social que deber√≠a ser. La contrapartida es que, a diferencia de Movim y Jappix, se basa en extensiones que a√ļn no est√°n estandarizadas (aunque est√°n en proceso) y por tanto no es compatible al 100% con las dem√°s redes XMPP.

Programas para usar XMPP

Para chatear, también te dejo algunas recomendaciones:

Corre la voz

Los programas est√°n ah√≠, el protocolo est√° ah√≠. Lo √ļnico que les falta es publicidad y usuarios, as√≠ que la pr√≥xima vez que alguien se te queje de sobredosis de redes sociales, expl√≠caselo y ay√ļdale a abrirse una cuenta XMPP, la √ļltima cuenta que tendr√° que abrirse en su vida. As√≠ ayudar√°s a tener una mejor web.