互联网中的左派与右派
IDG 校园创业大赛尘埃落定,意外地获得了第一名。回到了杭州,也有点时间写下自己的想法。
前段时间,一群来自 Stack Exchange、GitHub、Reddit 以及其他组织的代表发起了对 Markdown 进行标准化和功能增强的项目,名字为Standard Markdown。但是他们的努力遭到了Markdown语法创建者 John Gruber 的反对,John Gruber 不希望 Markdown 用在其他项目中,所以标准化项目最后改名为 CommonMark。
John Gruber 认为正是因为没有任何标准,才造就了今天的 Markdown。
我认为这其实是一个左派思维与右派思维的碰撞。
我先来举几个例子,让大家对比一下左派和右派。 左派思维,喜欢大而全,喜欢一开始就规划很宏大的事情,喜欢一蹴而就、一炮而响。右派思维,喜欢将一颗小树苗慢慢培养成一棵大树,喜欢一步一个脚印小步前进。 左派的人如果被偷了钱包,他会怪社会为什么不把这种人抓去坐牢;右派的人如果被偷了钱包,他会怪自己为什么这么不小心。 左派的人认为国家要救济穷人;右派的人认为穷人之所以穷是因为他不努力工作,活该饿死。
如果你问我支持哪一边?我会说:“平衡”。
W3C 组织是一个像左派一样的存在,他们规划好 Web 的标准,并让浏览器去实现。但是显然,W3C的工作有时候并不是那么令人满意,很多草案没有确定下来,也就无法让浏览器去实现。但也正是由于像 W3C 这样的组织,才使得 Web 的跨平台特性成为了可能。
另一方面,没有自己的生态系统的标准是毫无意义的。CommonJS 能被大家接受和 Node.JS 的强悍分不开,而 Node.JS 在这里则是扮演了一个右派的实践者的角色,它的迭代发展非常迅速。
回到开始的新闻,Markdown 标准化是不是一件好事呢?当然是一件好事,这样既能推动 Markdown 的流行,也能让新生网站快速享受 Markdown 带来的好处。但是 Markdown 是一个慢慢生长的开源产物,遵循 BSD 风格的协议。如果它被人制定了标准,那它就不再是 Markdown 了,于是变成了 CommonMark。
而热爱自由的黑客们,他们可以继续 hack,继续按照自己的意愿修改,继续通过社区的力量让 Markdown 枝繁叶茂。
No silver bullet,也没有灵丹妙药,一切都需要找到一个完美的平衡。