软件乌托邦--理想主义的失败
2008-09-22
终于断断续续地读完了.
几个月前偶然看到刘韧对此书的评论,又试读了译者网站上发布的"第0章 软件时间",当即决定买下.
拿到书后,发现后面的几章读起来颇为费劲,语言和思维的跳跃性很大,不断出现大量的人物和典故.在我读完另外几本书后,对硅谷的历史和人物脉络逐步清晰,方能一口气把剩下的几章读完.
作者以旁观者的视点,讲述了一群有理想主义情怀的软件天才,试图打造一个能改变世界的产品--Chandler(一款个人信息管理工具,号称要取代Outlook),在历经多年努力后却最终失败的故事.
作为一名软件从业人员,结合自己这些年的项目经历,这个故事引发了我对软件和项目管理的重新思考和理解,感触良多.
书中提到Linus Torvalds的一句话,"别指望在短时间内达到大成就.我致力于Linux达13年之久,我想后面还得花上好些时间.如果一早就妄想做个大东西,可能现在还没动手呢."这句话点出了Chanlder项目失败的根源,一语中的.
Chandler项目从一个始就是一个梦幻,有卡普尔提供的强大资金资助,有约翰.安德森,安迪.赫兹菲尔德等技术大牛,有热情高涨的开源团队,人人都雄心勃勃,试图做出像Windows或Macintosh一样能改变世界的产品,一切看起来都很美好.或许,因为OSAF提供的环境太美好,以至于项目没有商业竞争的压力,没有最终发布日期的压力,也没有明确的目标用户,一切都以项目团队自己的理想中来设计功能,确定进度.然而,外面的商业世界是高速变化且竞争残酷的.当Chandler中加入越来越多的功能,变得越来越复杂,外面的世界也变了,商业软件也在不断推出新功能,人们的需求也在变化,Chandler这个理想乌托邦,却离现实越来越远,以至于项目成员和创始人也慢慢的失去了信心,最终宣告了失败.回过头来看,它的失败也是必然的,因为他们自己都一直不知道要做一个什么样的产品出来.
此外,书中提到的很多情景,我相信有过软件开发经历的人都能感同身受,会心一笑.例如:
--如果向程序员报告缺陷,他的第一反应是问你,"重现问题了吗?"如果答案是否定的,程序员就会耸耸肩,将责任推给硬件故障或者宇宙射线.
对软件业或开源项目感兴趣的人,有空可以翻翻.