PDF de programación - redes sociales ¿centralizadas o federadas?

Imágen de pdf redes sociales ¿centralizadas o federadas?

redes sociales ¿centralizadas o federadas?gráfica de visualizaciones

Publicado el 17 de Mayo del 2018
530 visualizaciones desde el 17 de Mayo del 2018
154,2 KB
18 paginas
Creado hace 10a (29/05/2013)
Redes sociales: ¿centralizadas o federadas?

Arquitecturas centralizadas o federadas

Jesús M. González Barahona

[email protected]

http://identi.ca/jgbarah http://twitter.com/jgbarah

GSyC/LibreSoft, Universidad Rey Juan Carlos

Villaverdux 2013

Villaverde, Madrid, 29 de mayo de 2013

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

c2012, 2013 Jesús M. González Barahona.
Algunos derechos reservados.
Este artículo se distribuye bajo la licencia
“Reconocimiento-CompartirIgual 3.0 España”
de Creative Commons,
disponible en
http://creativecommons.org/licenses/by-sa/3.0/es/deed.es

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

¿Qué es una red social?

“Estructura social compuesta de grupos
de personas, las cuales están conectadas por
uno o varios tipos de relaciones, tales como
amistad, parentesco, intereses comunes o
que comparten conocimientos.”

“Redes sociales”, Wikipedia-ES, mayo 2012
http://es.wikipedia.org/wiki/Red_social

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

En realidad, hablamos de un servicio...

“Medio de comunicación social que se

centra en encontrar gente para relacionarse
en línea. Están formadas por personas que
comparten alguna relación, principalmente
de amistad, mantienen intereses y
actividades en común, o están interesados en
explorar los intereses y las actividades de
otros.”

“Servicios de red social”, Wikipedia-ES, mayo 2012
http://es.wikipedia.org/wiki/Servicios_de_red_social

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

Servicios de red social centralizados...

Normalmente, se montan “como si fueran un sitio”:

Una url base. Por ejemplo:
http://facebook.com, http://twitter.com
Un frontal que proporciona HTML para navegadores

Una API, que proporciona acceso a aplicaciones

Una base de datos, con toda la información

Puntos de control: los tres anteriores

Mucho interés en mantener ese control
(base de modelos de negocio)

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

Instagram: un ejemplo (con software libre)

[en 2012]

Plataforma: Ubuntu Linux 11.04 sobre EC3
decenas de máquinas virtuales
Equilibrio de carga:
nginx (HTTP, proxy inverso), DNS Round-Robin
Servidores de aplicaciones:

Django (Python web framework)
Gnunicorn (WSGI HTTP Server)
Auxiliar (control de ejecución en varias instancias): Fabric

Almacenamiento de datos:

PostgreSQL (base de datos)
Pgbouncer (conexión con los servidores de aplicaciones)
Redis (servidor de datos complejos)
XFS (sistema de ficheros sobre RAID)

http://instagram-engineering.tumblr.com/
http://instagram-engineering.tumblr.com/post/13649370142/
what-powers-instagram-hundreds-of-instances-dozens-of

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

...y aislados

“Si no ves qué se vende, es que el producto eres tú”

Interés en aumentar la cartera de “productos”

Necesidad de poner barreras a que los usuarios se vayan,
interoperen fuera de esquemas concretos

Maximización del coste de migración a otro servicio,
minimización del coste de migración desde otro servicio

Los usuarios son agentes activos de crecimiento
(invitaciones, presión social, contenidos)

“Jardines amurallados” en lugar de “web abierto”

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

Cómo el control lleva al negocio

Interfaz HTML: muestra publicidad, o
“lo que el proveedor del servicio quiera”
Ej: Cajas de publicidad en Facebook

API: acceso limitado y controlado (se puede restringir)
Ej: Google Maps

Base de datos: el valor de la información
Ej: acceso al “firehose” de Twitter

Modelo fremium: parte gratis, parte de pago
Ej: Más capacidad (SlideShare),
más funcionalidad (Scoop.it, LinkedIn)
normalmente, ambas cosas (Flickr, Vimeo)
Todo controlado:

Legalmente: condiciones de uso del servicio
Tecnológicamente: control de acceso, funcionalidad del interfaz

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

Todo esto no es nuevo

Algunos episodios del pasado:

Protocolos de redes, y redes (1970-1995):
DECnet (Digital), SNA (IBM), Netware
(Novell), etc.

Internet como red global

Servicios a comunidades de usuarios
(1985-2000):
America Online, Compuserve, Prodigy, GEnie,
etc.

Web como servicio global

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

Un servicio, varias arquitecturas

Correo electrónico:

Centralizado: Un servidor para dominarlos a todos...
Hubo sus intentos, pero la escala lo evitó
¿O no?: mensajes en Facebook, WhatsApp

Federado: Cada cual que se organice como quiera
(pero todos interoperan)
Aquí estamos ahora (o casi)

Pares: Cada uno con sus propios recursos
Aquí podríamos estar

¿Cuál se puede controlar mejor?
¿En cuál se puede innovar mejor?
¿Cuál se puede adaptar mejor?

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

¿Y si metemos nubes por medio?

Hay ventajas:

Infraestructura de terceros, mantenida de forma transparente

Mucha escalabilidad, de poco a muchísimo

Ciertas economías de escala

Pero también problemas:

¿Quién tiene acceso a mis datos?

¿Quién controla que mi servicio se proporcione?

¿Quién obtiene el beneficio de la escala?

Servicios centralizados y “nube” son cosas distintas...

...pero suelen venir juntas

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

Ejemplos de redes sociales

Centralizadas: FaceBook, Twitter
Federadas: Diaspora, Status.net, Pump.io
(Identi.ca)
Entre pares: por ahora, compartición de ficheros
pero hay mucha experimentación

[¿Conocéis Freedom Box?]

http://diasporaproject.org/
http://status.net
http://pump.io/
http://freedomboxfoundation.org/

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

Cómo es una red social federada

Múltiples instancias:

Todas corriendo software similar (Status.net, Diaspora) o no
Protocolos para comunicación entre instancias (OSStatus,
XMPP)
Cada instancia gestionada por una institución

Los usuarios actúan en la instancia que quieran

Pueden interactuar con usuarios en otras instancias

Puede complementarse con respaldo / recuperación en
distintas instancias

Si el software es libre, cualquiera puede montar una instancia

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

Redes federadas: características

No hay puntos especiales de control (salvo instancias enormes)

Es fácil moverse a otro proveedor
pero suels haber mecanismos disuasorios, como la dirección

No hay necesidad de “atraer” contactos
pueden mantenerse en su proveedor

Innovación muy repartida...
...pero no es fácil generalizar a toda la red, si hay que
coordinarse

Mucha adaptación al usuario en la interfaz...
...pero poca en el protocolo

Distintos modelos de negocio, costes decrecientes con el
tiempo

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

¿Cuál es el problema?

El problema no es que una empresa
pueda controlar nuesta red social

El problema es que nuestra red social

pueda controlarse fácilmente

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

La que se nos viene encima

Dispositivos permanentemente conectados

Anchos de banda cada vez mayores (móviles y fijos)

Almacenamiento masivo muy barato

Dispositivos pequeños, muy poco consumo

El software, una vez hecho, puede ser muy barato
(y puede ser mantenido por comunidades)

El control sobre la propia privacidad más y más importante

¿Qué se puede hacer con un Rasperry Pi, con una FreedomBox?

http://www.raspberrypi.org/

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

Muchas amenazas de jardines amurallados

Redes sociales que todo lo engullen

APIs e infraestructura para aplicaciones móviles

Ordenadores donde no puedes instalar lo que quieres

¿Seguiremos teniendo un “open web” dentro de 10

años?

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?

Para leer...

“Long Live the Web: A Call for Continued Open Standards
and Neutrality”,
Tim Berners-Lee, Scientific American
http://www.scientificamerican.com/article.cfm?id=
long-live-the-web
“Walled gardens look rosy for Facebook, Apple and would-be
censors”,
Charles Arthur, The Guardian
http://www.guardian.co.uk/technology/2012/apr/17/
walled-gardens-facebook-apple-censors
“Google: Sergey Brin’s double standard on web freedom”,
Emma Barnett, The Telegraph
http:
//www.telegraph.co.uk/technology/google/9206897/
Google-Sergey-Brins-double-standard-on-web-freedom.
html

Jesús M. González Barahona

Redes sociales: ¿centralizadas o federadas?
  • Links de descarga
http://lwp-l.com/pdf11047

Comentarios de: redes sociales ¿centralizadas o federadas? (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad