当开发者 “去中心化” 的时候,他们在想什么?
在互联网诞生之初,我们常常以自由、开放和去中心化等名词来形容它,但时至今日,这些理念似乎越来越远了。我们越来越依赖于大公司的产品,将个人数据放在它们的云端,舒适地享受着围墙内的温暖。直到 “棱镜门” 的发生后,人们才意识到隐私的重要,并且思考更加深层的问题:互联网是否已经越来越偏离当初的理念?
万维网之父 Tim Berners-Lee 呼吁网络的去中心化,重新为一个开放而自由的网络而奋斗。开源领域的一些开发者们开始投身到去中心化的运动中。
从大公司那里夺取用户,他们面临的着许多阻碍,同时也要面对自身的问题。与商业公司相比,用户体验一直是开源产品的弱势。开发者们往往更重视产品的功能,而不是它如何为用户所用。所幸的是,一些开发者已经开始重视这个问题,并且试图去解决它。在接受 Gigaom 网站采访中,几位致力于 “去中心化” 的开发者谈到了他们对用户体验的认识。
对于用户来说,控制自己的数据并非不可能,但是需要面对着很高的技术门栏。Open Internet Tools Project(开放互联网工具项目)的首席安全工程师 Eleanor Saitta 认为,可用性是非常关键的。安全工具的功能自然重要,但是如果它的可用性差,人们就不会去使用。“如果没人使用,它还不如不存在的好”,她说。
在她看来,这个问题其实与开源文化有关,“在开源社区中,仍然有许多人这样想 ‘如果我能用这个工具,为什么其他人就不会用呢?’ 许多人不愿意承认,如果普通用户觉得难用,就会放弃。”
Redecentralize.org 的联合创始人 Francis Irving 提到 90 年代 Linux 桌面的开发。当时,有人发起了号令,要开发用户友好的桌面,从而导致了 KDE 项目的诞生。“我们又到了这样一个时间点。需要开源运动方面的领袖们发出更多的号召,创造更多可用性的工具。” 他说,在 “棱镜门” 之后,一些设计师开始对开源项目产生了兴趣,但是还没有融入到社区里。
神秘的 Indie Phone 项目发起人 Aral Balkan 说,用户体验是一个难题,“这不仅仅是样式,而是要使功能简单——真的非常困难。这需要大量的专注。不仅仅是在项目完成后做些美化。”
在 Indie Phone 项目中,Aral Balkan 将简洁和可用性放到了首位,而不是像传统开源项目那样执着于功能和定制化。“如果我们想和封闭的方案竞争,就必须在用户体验上进行竞争。” 他说。
Indie Phone 使用户能够控制自己的数据,但是无需考虑技术方面的问题。它将是一个对等网络,以实现完全的去中心化,但为了用户体验,也需要一些中心化的东西来支持。这或许意味着为用户代管服务器,同时,有技术的人可以在自己的服务器上搭建个人云端。
在开发者们看来,许多大公司在提供服务时,考虑更多的是广告商而非用户,这也是它们经常忽视用户隐私的原因所在,比如 Facebook 总是在不断调整隐私政策。一个不以广告支撑、不出卖用户隐私的商业模式将有巨大的价值。不过,开源软件开发者需要更加注重设计,开发出更吸引人的产品。“我们需要在相同的领域展开竞争,并且取得胜利。”Open Internet Tools Project 的首席安全工程师 Eleanor Saitta 说。
图片来自 GigaOM