编者注:">Paul Graham是美国互联网界的教父级人物,他创办了Y Combinator这个初创企业的孵化器,一举改写了创业家和硅谷投资者之间的旧秩序,塑造出创立技术公司的新范式。从2005年成立至今,Y Combinator扶持的初创企业已经达数百之巨。毫不夸张地说,这里简直就是亿万富翁的批发地。Paul Graham刚刚发表了一篇新文章,文章里面列举了一些他在Y Combinator注意到的某些最伟大的初创企业创意,他说,这些创意雄心勃勃,甚至到了令人恐惧的地步,任何一个想法都有可能令人成为亿万富翁,但其想法之大胆也许同时也会令你望而却步。我们将连载编译他的这篇文章。
6.恢复摩尔定律
过去的10年令我们回想起摩尔曾说过的东西。直到大概2002年,你把它曲解为时钟频率每18个月翻一番还是很靠谱的。实际上摩尔说的是电路密度每18个月翻一番。谁要是想指正这一点往往被认为是迂腐的表现。现在不再是了。英特尔再也不能够为我们提供更快的CPU了,它只能提供更多的CPU。
这个摩尔定律可比不上老的那个[1]。摩尔定律曾被用来指如果软件不够快的话,你所要做的事只需一个字—等,硬件不可阻挡的进展会替你解决问题的。现在,如果你的软件慢的话,你就得重写,让更多的事情并行着做,这可要比静候佳音要费力多了。
如果有一个初创企业能够为我们提供某样东西,让摩尔定律恢复回来就好了,我的意思是说,他们可以重写软件,使得数量众多的CPU在开发人员眼里看来就像是一个高速运转的CPU一样。这个问题有几种解决办法。最雄心勃勃的一个是自动实现法:写一个能够让我们的代码并行跑的编译器。该编译器有一个名字,叫做绝顶聪明编译器,这实际上是不可能的别称。不过真的一点可能都没有吗?今天计算机的内存中的那些配置位[2]里面就没有一个能成为这个编译器?如果你真的这么认为,你应该努力去证明这一点,因为结果会很有趣。如果这并不是没有可能,而只是非常困难,那么试着写一个这样的软件是值得的。其预期实现的价值会很高,虽然成功的几率很低。
为什么对它的预期价值这么高?理由是Web服务。如果你写出的软件能像过去的东西那样为程序员提供便利,你就可以用web服务的方式提供给他们。实际上这意味着你拥有了所有的用户。
想象一下,如果有一家处理器制造商仍然能够将电路密度的增加转化为时钟频率的提高的话,英特尔大部分的生意都会被抢光。同时,由于web服务意味着再也没有人能够看得见他们的处理器,写出一个足够聪明的编译器你就能开创出这样一种局面,大家会分不清楚你跟那个制造商的区别在哪里,至少在服务器市场是这样的。
这个问题最没有雄心的解决办法是从另一头开始,为程序员提供并行化的乐高积木式的程序块,让他们在类似Hadoop和MapReduce之类的框架基础上开发程序。不过程序员还是要做很多优化的工作。
此外还有一条有趣的中间路线可以走,你可以开发一种半自动武器—即里面既有机器也有人的参与。一方面做一个类似于绝顶聪明编译器的东西来看好用户,同时找人用高度发达的优化工具来找出用户程序的瓶颈,然后把它给消除掉。做这些事情的人可以是你的员工,或者你也可以建立一个优化市场。
优化市场可能是个办法,可以逐步建立起一个聪明绝顶的编译器,其原因是参与者马上就会开始写机器人(来进行优化)。如果能够实现一切都靠机器人程序来完成的话,情况会变得有点古怪,因为这个时候实际上聪明绝顶的编译器已经被做出来了,但是却没有一个人能够完全地拥有这整个编译器[3]。
我知道,这一切听起来有多疯狂。实际上,我喜欢这个想法在于它的各种离经叛道。聚焦在优化上这个想法跟最近几十年软件发展的一般趋势是背道而驰的。试图编写出一个足够聪明的编译器显然是个错误。即便不是错误,编译器这样的软件本来也应该是开源项目去做的事情,而不是那些公司该干的。此外,如果这件事情做成了,也会剥夺了那些程序员的幸福感,因为他们平时就以开发复杂的多线程应用为乐。到目前为止,我内心中的那个forum troll[4]甚至还不知道该从何开始去反对这个项目。对我而言,这才叫初创想法。
[1]指数量增长而非速度提高。
[2]意思是说内存中运行的软件。
[3]因为每个人只开发了一部分执行某种类型优化工作的bot,类似于众包完成任务,但对于他人的bot却没有所有权。
[4] 在公共论坛用侮辱性言语挑起骂战并从中获取某种不知名快感的人,在Usenet文化中有一个名称: Troll。Troll 作动词是钓鱼的意思,指那些人发表某种言论后等待别人的攻击性回复,从而获得快感。
Paul Graham:最伟大的创意都是令人恐惧的:(一)做一个新的搜索引擎
Paul Graham:最伟大的创意都是令人恐惧的:(二)取代电子邮件
Paul Graham:最伟大的创意都是令人恐惧的:(三)取代大学
Paul Graham:最伟大的创意都是令人恐惧的:(四)互联网影视
Paul Graham:最伟大的创意都是令人恐惧的:(五)下一个乔布斯
Paul Graham:最伟大的创意都是令人恐惧的:(六)恢复摩尔定律
Paul Graham:最伟大的创意都是令人恐惧的:(七)持续诊断