点击上方“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

译者:弯月

责编:琥珀

————— 推荐阅读 —————

点击图片即可阅读

谁在杀死Facebook?谁该为我们负责?相关推荐

  1. FaceBook AI大牛贾扬清传离职,将加入中国公司

    https://www.toutiao.com/a6664025582352728579/ 继 1 月腾讯 AI Lab 掌门人换将.张潼离职之后,今日,华人 AI 圈又传出重磅人事变动消息,主角正是 ...

  2. 王淮:我在Facebook的十点经验分享

    博客地址:http://blog.sina.com.cn/u/1892234075 我是 2007 年初加入 Facebook,那时大概 150 人.2011 年 9 月底离开,当时 3200 多人. ...

  3. [转载]王淮:我在Facebook的十点经验分享

    [转载]的目的是2017年给自己一个新的定位,原文出处http://kb.cnblogs.com/page/139599/ 我是 2007 年初加入 Facebook,那时大概 150 人.2011 ...

  4. facebook的招聘需求Linux系统工程师【中英文】

    为什么80%的码农都做不了架构师?>>>    Linux系统工程师 地区,加利福尼亚州门洛帕克 IT基础设施正在寻找的高级Linux系统工程师.我们的客户是Facebook的员工, ...

  5. DevOps名言警句 - 2021

    文章目录 DevOps名言警句 - 2021 前言 数字化转型类 DevOps类 Mindset类 DevOps名言警句 - 2021 前言 这篇文章主要用来记录看到比较有感触的名言警句,虽然不一定和 ...

  6. 科技爱好者周刊(第 151 期):NFT 是什么,听说能赚钱

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量程 ...

  7. instagram架构_Facebook如何收购Instagram内幕故事

    instagram架构 重点 (Top highlight) Facebook's $1 billion acquisition of Instagram was a watershed moment ...

  8. CB Insights:7个颠覆式创新框架

    在不确定的时期,许多公司只是在寻找生存之道,并且很容易忘记这其实需要未雨绸缪,而不仅仅是事到临头才应对.对于很多企业来说,现在比以往任何时候都更需要加倍努力创新,以创造新产品.开发更好的商业模式或者应 ...

  9. 超1500人报名参加的公开课,了解一下

    这是一节报名人数超1500人的免费公开课 入群福利:群内讲师答疑,演讲PPT,速记整理 更有机会获得<美团机器学习实践> 扫描下方二维码添加小助手,回复:美团,邀你加入 作为人工智能时代最 ...

最新文章

  1. 一种比较省内存的稀疏矩阵Python存储方案
  2. js,需要更多源字符
  3. psql客户端乱码问题
  4. kl散度度量分布_强化学习新思潮1:值分布强化学习(04)
  5. 活动安排--贪心算法C语言实现
  6. hadoop-集群安装
  7. 数据传递型情景下事件机制与消息机制的架构设计剖析(目录)
  8. 云承软件和云溪哪个好_多工序开料机的软件对接及注意事项
  9. 通信原理基础概念概述
  10. 操作系统的起源与发展历程
  11. 更换tomcat 地址栏图标
  12. javah生成的头文件在方法名前加1
  13. No Matter What
  14. 关于苹果手机iFiles文件管理使用方法
  15. pythonwhile循环语句_Python While循环语句
  16. muiapp开发07:自定义图标
  17. freescale imx6最新版本bsp在天嵌imx6q开发板的移值
  18. strassen矩阵乘法 java_矩阵乘法Strassen算法
  19. 靠java_基础不牢靠,何以争朝夕?Java基础面试82道详细解析!(一)
  20. 互评成绩 python

热门文章

  1. vim打造成golang的IDE
  2. Unity5 Survival Shooter开发笔记(1)
  3. 中国速度袋行业市场供需与战略研究报告
  4. windows10常用快捷键
  5. java简化代码的jar_JAVA奇技淫巧简化代码之lombok
  6. DEEPNOVA 技术荟系列公开课回顾:释放海量数据价值,尽显数据智能之美
  7. Java面试高频题:Spring Boot+Sentinel+Nacos高并发已撸完
  8. 10 个内存引发的大坑,你能躲开几个?
  9. Dropbox 的崛起之路,创始人曾拒绝乔布斯天价收购
  10. 支撑抖音“跳动”数年后,火山引擎新一代视频点播服务正式对外开放