绝对自由:Freenet
互联网,往往被称为另一个基于现实,又完全不同于现实的“虚拟世界”。随着全民的网络化,人们往往拥有多种身份,来应付现实生活或者互联网世界。也许,一个人在现实生活中是一个膀大腰圆五大三粗脖子上挂着大粗金链子的“李逵”,却也可能在互联网上聊天的时候只用卖萌的表情动辄就“么么哒”。
电影《黑客帝国中(The Matrix)》,一开始主角尼奥(Neo)就过着不同的生活。在“现实生活”中,尼奥是一个大软件公司的雇员,按时缴税,遵纪守法,甚至会帮邻居大婶倒垃圾;而在“网络世界”中,尼奥则是被称为世界上最恐怖也是最棘手的黑客之一。
当一个团体或者组织涵盖了较少的人数的时候,习惯称为“圈子”,譬如“朋友圈”;而当这个“圈子”扩大到一定范围的时候,就会被称为“组织”、“团体”、“协会”,甚至,另一个“世界”。
互联网在创始之初,那群伟大的科学家们或许根本不会想到如今互联网的规模和影响。不过在一开始,即互联网建立的最初那段时间,互联网毕竟还是小众玩物,也基本遵循“all free”原则。所有的信息、内容和资源也基本随意传播,不会受到现实生活中的那些法律法规和社会习俗的控制和管理。
人类崇尚自由,但是也渴望秩序。于是互联网也逐渐引入了一系列的管理措施,从而遏制打击犯罪、维护版权、控制言论和保护主权。
正如现实生活中也有一些人,认为各种法律法规是在控制和限制人的“绝对自由”一样,互联网上也有很多人认为如今的版权、内容审核等措施极大地损害的互联网天生的“自由”的精神。
这种表现,最有名的就是各种P2P下载协议。
当然,还有类似P2P下载协议的网络浏览协议,最著名的产品就是Freenet。
(以下部分内容节选自Freenet的官方介绍。)
简单来说,Freenet就是建立在现有互联网之上的一个独立的网络。类似于各种P2P协议的运作方式,Freenet是“去中心化”的,即每台使用Freenet的计算机都是一个独立的节点。
Freenet是为了规避各种互联网管理措施而建立的。在其官方网站上,赫然如卫道者一样写着:
“我一直担心我的孩子和互联网,尽管她还年轻得没有上过网。我担心的是 10 年或 15 年之后,她会来问我:‘老爸,当年他们将新闻自由权从网络夺走的时候,你去哪了?’”
——Mike Godwin,电子前哨基金会
Freenet 是一个免费软件,可以通过它匿名的分享文件、浏览和发布“Freesite”(只能在 Freenet 网络中访问的网站)、在论坛中发帖,不用担心被审查。Freenet 是去中心化的,很难被攻击。如果使用它的“暗网(Darknet)”模式,用户仅会连接到他们的好友,那么他人很难侦测到这个用户。
Freenet 节点之间的通讯是加密的,并通过其他节点路由。因此要了解谁在请求某些信息、请求的内容是什么,是极其困难的。
用户通过贡献自己的互联网带宽和他们的一部分硬盘空间(称为“数据存储(Data Store)”)来储存文件。根据文件的流行程度,文件会自动被保留或删除。不流行的文件被删除,可以腾出更多的空间给流行的文件。文件是加密的,因此用户无法轻易得知它的“数据存储”内储存了什么内容,因此也不会因其被追究责任。聊天论坛、网站和搜索功能,都是基于该分布式“数据存储”构建。
在主流的操作系统上,Freenet基本实现了一件安装即可使用。至于使用方法……根据相关法律法规和政策,部分搜索结果未予显示。
实际使用中,Freenet并不是能够带来良好的体验。Freenet网络中的网站大部分还都是停留在90年代的风格,内容自然参差不齐。
Freenet是几个几乎“绝对自由”的网络,因此各种信息和内容自然不会受到任何约束和过滤。听起来仿佛非常“原生态”,但是不是每个人都能吃生肉的。所以说,Freenet上的内容,更适合有经验的成年人有目的性地访问,并且有自己的判断能力。
然而,从学术上来说,Freenet也提供了一种新的网络构建方式,甚至也包含了一种哲学态度。对于Freenet在审查制度和版权上的争论,Freenet有自己的看法。单纯从技术上来说,Freenet成熟度比较高,并且提供了丰富的文档来说明,对此方面有兴趣的技术人员可以作为参考。
同时,Freenet也是开源的,在Github上也有自己的代码库共享。
我们生活在一个没有“绝对”的世界里面,我们也创造了一系列类似我们现实生活的“虚拟世界”。这篇文章并不是用来鼓吹Freenet的绝对自由理论,也不是用来宣传Freenet的强大。
作为一个不合格的程序员,自己还是坚信技术多多少少是中立的,而这个世界也并不是非黑即白的。所以,Freenet会出现,也会发展,甚至将来,会帮助互联网的某个领域进步。
不过,在使用前,还是请思考再三。Freenet的世界,如同非洲草原,壮阔美丽,却暗流涌动。