在今年 Great Wide Open 大会的舞台上,Steven Klabnik 发表了一项令人警醒的声明。
“我们完全辜负了非程序员及其使用计算机的能力,”他说。
Klabnik 在市场支付公司 Balanced 工作,他在那里担任——这有多棒?——常驻哲学家。他说,他的工作是“关注事物的发展方向,并思考我们应该走向何方。”
多年来,Klabnik 一直在思考网络标准,即管理任何人访问万维网的技术协议。网络的大部分通用语言,(HTML、CSS、JavaScript),已经标准化——也就是说,为万维网编写软件的人们已经就某些技术的工作方式以及他们实施这些技术的方式达成了一致。网页在 Mozilla 的 Firefox 和 Google 的 Chrome 上看起来都一样,因为这些公司已同意按照显示该页面的官方规则对其浏览器进行编程。
像 Klabnik 这样思想开放的人认为标准对于网络的未来至关重要。反过来,网络对于人类的未来也至关重要。
Klabnik 说:“网络是非常人性化的东西。” “它不属于任何一家公司。它不受任何特定企业利益的控制。网络是我们所有人为人类共同构建的东西。”
近年来,网络不断发展。 Klabnik 说,随着它的变化,我们也应该改变我们对标准化的思考方式。
他说:“网络在过去几年中一直在经历这种身份危机,” “它最初是一种与人共享文档的方式,现在却意外地变成了一个通用的应用程序运行时。而这两者是非常非常不同的。”
换句话说,网络现在是一个平台,一个对于传统上因软件不兼容而无法协同工作的用户来说通用的环境(想想 1990 年代初期 Mac OS 和 Windows 之间的裂痕)。但 Klabnik 说,将网络想象成一个平台意味着颠覆传统的标准化流程。
目前,浏览器供应商决定他们希望成为标准的功能。他们争论和辩论以特定方式实施一项功能的优点,并最终(在几周、几个月甚至几年内)就处理该功能的标准方式达成一致。然后,他们将新规则告知网络标准机构(如 W3C);这些机构反过来告诉 Web 开发人员如何将这些标准纳入浏览器等工具中。
Klabnik 希望看到流程逆转:Web 开发人员和标准机构应该告诉供应商该怎么做。这样,每个人都可以确保只有与特定企业议程无关的网络标准才能获得批准。
Klabnik 说,坚持一切照旧,开发人员正在辜负用户。他们还继续让这些用户的生活更加复杂。网络使得处理过时计算时代的笨拙遗物(如文件系统)变得不必要,因为它向用户隐藏了这些元素,而是突出了人们想要完成的任务。最终,Klabnik 说,所有计算都将像网络浏览一样运作——因此他的演讲副标题是“浏览器正在吞噬世界”(是对 Marc Andreesen 关于通用软件的妙语的模仿)。但是,随着网络在人们的生活中占据越来越重要的中心地位,我们控制网络的规则也变得更加重要。
Klabnik 不希望任何人忘记这一点。
他说:“我希望看到我们更多人关注标准。” “既然它们定义了我们的宇宙,那么在定义这个宇宙中发挥一些作用就太好了。”
Steve Klabink 是 Balanced 的开发人员和常驻哲学家,也是一位多产的开源贡献者。他是 Rails Core Committer,并为 Rust 的文档做出了重要贡献。当他不阅读德勒兹时,他就在写作,并著有《使用超媒体 API 进行设计》、《Rust for Rubyists》和《Rails 4 in Action》等作品。
评论已关闭。