免费网络快速指南

联盟网络的许多新手可能会听到偶然提及该词的情况,并且可能对该术语的含义感到好奇。 一个简单的解释可能是它是“联邦”和“宇宙”的组合,但实际上比这要复杂一些。 让我们深入研究一下这只野兽的本质,以及随之而来的一些历史。

当前,在联邦社交通信空间中有两个超级网络,它们运行在不同的协议上。 它们被称为《 Fediverse 》和《联邦》 。 虽然这两个超级网络以相似的方式运行甚至具有相似的目标,但它们各自来自不同的发展历史,并因此具有不同的堆栈。 重叠的网络系列在宏观上可以称为“免费网络”

什么是Fediverse?

Fediverse历来是一个微博客网络,并使用OStatus协议使服务器之间相互通信。 总之,它汇集了六个不同的平台:GNU Social,postActiv,Pleroma,Mastodon,Friendica和Hubzilla。

Fediverse最初是由少数几个都在StatusNet平台上运行的服务器创建的,可以随意形容为类似于Twitter,具有针对群体的特殊通信功能。 由于其微博性质,帖子和评论被视为同一类型的对象,称为状态。

StatusNet最终被引入了GNU Social项目,该项目以稳定的速度持续发展。 它已分叉到postActiv项目中,该项目旨在清理系统的后端和用户界面。 Mastodon最初是作为基于Ruby on Rails的OStatus实现开发的,也可以连接到这些其他网络。 最后,Pleroma项目最初是GNU Social的替代前端,但现在有自己的后端用Elixir编写。

什么是联邦?

联合会是一个互操作网络,由278个不同的连接的服务器组成,这些服务器使用Diaspora联合协议进行通信。 这是与OStatus不同的通信标准,它允许四个不同的平台相互通信:Diaspora,Friendica,Hubzilla和Socialhome。

联合会最初于2010年开始,最初仅运行Diaspora。 从结构上讲,Diaspora的功能更像Facebook:它支持长格式内容,而不是短格式,并且每个帖子都有一个指定的评论线程。 它还支持私人状态和直接邮件的收件箱。

2012年,Friendica项目通过对Diaspora通信协议进行逆向工程并从头开始编写PHP实现库而破土动工,从而允许Friendica用户和Diaspora用户彼此交流。 这项工作最终被移植到Hubzilla,这是一个具有云存储和身份提供功能的内容管理系统。

2016年初,曾为Diaspora项目提供志愿服务的Jason Robinson发布了Socialhome。 由于平台利用Django而不是Rails,Jason必须从头开始编写自己的基于Python的联合库。 目前,Socialhome在其自身的发展历史中还处于早期阶段,最新版本为0.4.0版。

未来?

目前,该空间中的几个项目正在努力采用新的补充协议,以期在彼此之间建立更好的桥梁。 拟议的开发可能最终看起来像这样:

目前,Diaspora没有新协议的计划,只是对其自身进行了重大升级。 postActiv打算在将来的版本中采用对Diaspora联合的支持。 Mastodon刚刚发布了对ActivityPub的支持,而Pleroma,Socialhome和GNU Social正在考虑采用它。 Nextcloud也特别进入了联盟领域,并且Hubzilla和Friendica可能都支持ActivityPub协议作为扩展。

随着时间的流逝,这些独特的超级网络可能会折叠成一个包含每个人的联合超级网络,从而使九个不同系统(甚至可能更多)之间的互操作性最大化。 尽管这种情况还有很长的路要走,但我们完全有可能看到太空中的所有主要项目相互连接。