¿Qué tan diferente sería el panorama de la World Wide Web si HTTP admitiera las primitivas Pub / Sub?

¿Sería azul en lugar de rosa?

Esta es una pregunta difícil de responder.

He bromeado sobre eso anteriormente. Ver comentarios aquí: http://www.parkparadigm.com/2009…

HTML5 está trayendo elementos de esto a la corriente principal con push basado en socket. PubSubHubBub es un modelo para admitir la administración de suscripciones. Vea nuestra implementación “RabbitHub”, por ejemplo: https://github.com/tonyg/rabbithub Y XMPP puede verse como un sustrato federado para publicar contenido en una red de suscriptores. Y Twitter ha sido descrito como un servicio pubsub: http://intertwingly.net/blog/201…

Todo esto funciona hoy.

Pero si hubieran trabajado hace 15 años, como parte de HTTP … veríamos soporte estándar para la notificación en cada capa de la pila. “Push” se incluiría en muchos más servicios.

Por lo menos: una gran cantidad de funcionalidades que la gente tiene que construir hoy en día, sería barata y omnipresente.

Un ecosistema de proveedores permitiría formas de agregar, almacenar y filtrar flujos de contenido. Y probablemente usaríamos menos el correo electrónico, o tal vez “más, pero de manera más eficiente”.

La conectividad social estaría implícita en las relaciones con los suscriptores.

Entonces, por ejemplo, Twitter podría no ser un servicio, sino una federación de nodos y redes cooperantes.

Pensamientos?