点击上方“CSDN”,选择“置顶公众号”
关键时刻,第一时间送达!
【CSDN编者按】科技媒体发声渠道正日益集中在几个技术寡头手上,但近期Facebook的规模数据泄露事件让很多用户开始失去对这些全球最大网站的信任。其实一开始,网站建立的主旨是由无数个人持有的小网站组成,现在是否需要重新审视这个想法?作者Mike Loukides 借Anil Dash之言给出了新的态度。
互联网不应该是由几个主要出版商建立的内容集中的围墙花园,它应该包容不同的内容频道和声音。
Fog Creek Software 的CEO Anil Dash曾写过一篇文章《遗失的网络技术本质》(The Missing Building Blocks of the Web),他讨论了那些曾经存在过但已被人们忽略或抛弃的技术本质。
不过,这不是他第一次谈论被抛弃的网络技术,或重建网络的可能性,我希望这也不是他最后一次谈论此话题。我们必须问自己,如果找回那些技术本质,我们是否可以拥有更加人性化的网络,使之更加适合我们想要构建的未来?
我曾多次写过关于重建互联网的文章,而且毫无疑问我会写更多这样的文章,但通常我认为重建网络需要点对点的技术。这些技术本身要比Dash提出的内容复杂得多。虽然我用的很多技术都是现成的,但是围绕区块链和洋葱路由重建网络需要革新用户界面的设计,否则它只能成为技术精英的实验场所。相比之下,Dash的“遗失的技术”本身很简单。即便不是网页开发和安全管理的佼佼者,普通的人也可以使用这些技术。
Dash提到了关于查看源代码浏览器功能的消亡。这个功能可以显示网页的HTML源代码。查看源代码并没有死,但是遇到了麻烦。Dash说得很对,网络之所以成功的部分原因在于,缺乏经验的人可以查看他们喜欢的网页的源代码,复制他们想要的代码,并最终写出优秀的代码。如今,我们再也无法通过复制别人的代码来学习了。尽管大部分浏览器依然有查看源代码的功能,但是现代网页十分复杂,即便查看源代码也无济于事。我们想要找的那部分代码藏匿于几兆字节(一点都不夸张)的JavaScript和CSS之中。
但事情并不是必须如此。
HTML无需搞得复杂也能正常使用。我写的大多数文章(包括这篇文章)的初稿都是非常简单的HTML,只用到了六种标签。简单的基本网页内容编辑器仍然存在。Dash指出:Netscape Gold(Netscape的付费版本)就曾有过一个免费的基本的HTML编辑器,而且过去有很多这样的编辑器。我们只是一厢情愿地认为我们需要非常复杂的格式和布局,实际上这不过是作茧自缚罢了。
你可以问问设计师,几乎所有的设计师都认为:简单远远胜过纷繁芜杂的网页。虽然查看源代码已经无用武之地了,但是我们还没有失去简单性。如果我们建立足够多的简单网站,大家可以从这些网站上复制代码,那么查看源代码可以再次发挥作用。通过查看Facebook的源代码,无法使你成为网站发开人员;但是你可以查看一个没有被CSS和JavaScript所累的新网站。
网络永远都不应该是由Facebook、Youtube、Twitter和其他几个主要内容平台占据的内容集中的围墙花园。它应该包容不同的内容频道和声音。重建各种的网站也不是难事。其实,有很多个人的网站,它们提供了一些(或者我应该说大多数的)真正有价值的内容。大网站的问题在于他们会选择并呈现与我们“相关”的内容。尽管我们对Facebook有很多抱怨,但随机从众多网站中选出一些相关的内容是他们的一项重要的服务。我很容易想象亲友们用孩子的照片、公告和一般性谈话建设自己的网站。我们在90年代就是这么做的。阅读这些网站有困难吗?应该不会。90年代的时候,我没有过困难,你应该也没有。
我们早已有解决这个问题的工具。 RSS可以让网站使用新闻feed流和标签,从而进行推送。我们可以使用Feedly和Reeder等应用程序收集一系列感兴趣的网站,并向我们展示自上次访问以来更新的内容。我从来不手动去检查这些网站,但是每天早上我都会扫一眼Feedly。与Facebook不同的是,除了用户阅读的网站外,Feedly不知道用户的任何信息。
Feedly有一个很好的用户界面,尽管可能还需要一些改进;如果Feedly可以在不懂技术的人中间也流行起来就更好了。尽管如此,RSS用户界面的差距比TOR等技术小多了。如果我们打算重建网站,那么选择简单,比选择明亮、耀眼和复杂的技术可能会更好。有人可以建立一个RSS阅读器,让个人的网站像Facebook一样易于访问吗?为什么不呢?用户完全可以控制自己想看的内容。这一点很重要,Dash最近在一篇推文上说:
Google决定干掉Google阅读器(他们的RSS客户端)是一个转折点,从此媒体被误导性的风气所操控。个人选择阅读与让别的公司为用户做选择之间的区别影响到了所有其他媒体形式。
没错,每个阴谋论和宣传项目都会有很多网站。但是在一个用户选择想看的内容,而不是让第三方替用户决定的世界里,这些网站寸步难行。
我不想低估这个项目的难度,或者高估成功的几率。我们当然必须习惯网站不像现在的网站一样绚烂或复杂。我们可能不得不重写第一代网络中一些难看的网站,包括那些糟糕的GeoCities网页。我们可能需要避免花哨的动态网站。在你认为这很容易之前,请记住静态网站的第一个扩展之一是CGI Perl。我们可能需要冒险重新考虑一些引发当前混乱的错误。简单是首要原则,而且不容易做到。但是,我们可以最终建立一个更快、响应度更高的网络。也许我们需要快速奖励与高响应。
我们还需要避免早期互联网中许多猖獗的隐私和安全漏洞,而我们仍在为此付出代价。这项技术债很早以前就出现了。但是偿还这种负债可能还需要一些复杂的技术,以及一些重要的用户界面工程。通常,安全问题的解决方案会同时让用户和攻击者陷入困难。Crowdflare的新1.1.1.1服务解决了DNA基础设施和隐私方面的一些基本问题,他们的CEO还提出了更多关于HTTPS的DNS等基本的改动。但是,即便是如此简单的改动,也需要让非技术用户修改他们无法理解的配置设置。这正是我们需要用户体验设计师的地方。我们不能让“安全”给用户带来困难。
我们不得不承认,目前的网络及其他所有问题都是从这些简单的基础技术演变而来的。所以,从某种程度上来说,这是我们渴望的或者也许是我们应得的。当然我们已经接受了这些事实,并且还问自己:“为什么我们不能再接受同样的事情?”如果我们注定要重复曾经犯下的错误,那么重新来过就没什么意义了。
所以,我们需要开发和整合技术来防止滥用;我们需要建立一个真正公开的公共空间,而不是别人的私有财产;最重要的是,我们需要抛弃原有的认知:以为“我们已经建立了网络,一切都很好”。正如Dash六年前所说的,在Facebook闹出丑闻之前,我们需要“承担责任并接受指责”。
我们需要重新考虑重建网络,无论如何实现。只有当我们重建的网站可以兼容目前的网站,包括Facebook和YouTube,这个项目才能成功。而且只有当保证足够的简单性,任何人都可以使用,才能成功。Anil Dash概述了前进的方向。虽然不是我的建议,但它有更高的成功几率。
是时候重建互联网了。
原文:https://www.oreilly.com/ideas/its-time-to-rebuild-the-web
译者:弯月
责编:琥珀
————— 推荐阅读 —————
点击图片即可阅读