什么是联合协议?

Phi*_*lip 9 protocols federation

我最近听到这个术语来描述谷歌的新环聊协议,以及Whisper System的新加密短信应用程序.

新的TextSecure推送传输是一种联合协议

那是什么意思?

Vic*_*ani 7

我认为这意味着一种通用的开放式协议,允许许多小型网络相互通信而不必完全放弃控制,因此他们仍然可以使用自定义内部协议.因此SMTP和XMPP是联合协议.

我无法在任何地方找到确切的定义,但我确实有证据支持我的陈述:

动词"to federate"的字典定义:

(参考一些州或组织)形成或形成一个单一的集中单元,每个州或组织保持一定的内部自治权.

Open Whisper Systems最近的博客文章讨论了联合网络和集中网络:

实际上,将联合应用层协议蚕食成集中式服务几乎是当今成功消费产品的必然选择.这是Slack用IRC做的,Facebook用电子邮件做的,以及WhatsApp用XMPP做的事情.在每种情况下,联合服务都会及时停留,而集中式服务能够迭代到现代世界以及更远的地方.

此页面将SMTP称为"联合电子邮件协议":

然后,SMTP(简单邮件传输协议)出现并允许这些系统联合到一个大型电子邮件系统.


(旁白:虽然我不是来自美国,但我觉得最容易将这个术语与美国"联邦政府"类比来考虑:它允许美国所有国家在国家层面进行协调,同时仍保留大量内部控制)