BT之父:理想、落魄与不羁

综合报道

  BT被世人视为革命性的下载方式,从2003年开始在全球大行其道,但它的作者布瑞默·科恩(Bram Cohen),在2002年写出BitTorrent(简称BT,后来成为这种下载方式的代名词)之后的相当长时间内,只能依靠透支信用卡来维持生计。科恩喜欢杂耍和折纸,这些跟他程序员的身份“南辕北辙”。今天,让我们走近这位BT之父。

  科恩自己公布的原型、女孩造型和机械人造型,不愧是“BT”之父

  平凡简历

  先来看一份简历。

  开发模式:进化式开发模式的拥护者,痛恨传统的瀑布式开发模式。

  开发语言:精通Python和Java,熟悉SQL语言,对C和C++不太感冒。

  开发工具:CVS(一种版本控制工具,编者注)、Bash、Nedit(两种编辑工具,编者注)。

  项目经历:成功组织CodeCon会议,创作BitTorrent并不断改进,积极倡导Mojo Nation项目,曾经用纯javascript写出趣味游戏,设计了一个针对Java的加密API,完成一个数据库管理系统的整个用户界面和数据库设计,编写过一个JDBC驱动程序,为一个大型网站搭建HTML生成系统,曾赢得Netscape的1000美元“捉虫奖金”等。

  教育情况:大学肄业。1992年夏天到1993年秋天,一连换过三所大学。

  工作经历:1994年到2001年在6个公司服务过,一直从事技术工作,最高职务是SAC保险公司的首席软件设计师。

  兴趣方向:电脑可用性研究、多代理系统、数学理论。

  业余爱好:杂耍(比如球、短棒等),会一些平衡动作,折纸游戏(发明过一些新折法)。

  如果没有“创作BitTorrent并不断改进”这一项,上面这位程序员的简历在美国是非常平常的。我们注意到,他从未真正读完一所大学,从“业余爱好”栏中还可以看出他是一个爱好广泛、充满童心的人,从他还算丰富的“项目经历”中,我们可以看出的他的喜好和特长——精通Java和SQL。

  事实也是如此。科恩受过的真正意义上的大学教育,只有在英国布法罗·汉普郡大学的半年短期学习,他职业生涯中最“风光”的经历是1993年到1995年在贝尔实验室做过两年人工智能方面的助理研究员。

  “我不是一个梦想家,也从不奢望在某方面有巨大成就。我只是一个站在起跑线上但还没有找到方向的选手,我基本上是在徘徊和四处观望。” 科恩这样形容自己在编写BT以前的状态。

  理想朴实

  不是“梦想家”的科恩也有自己的理想,“我是一个软件工程师,以写程序的方式生存,当我写出一个个程序的时候,就会感到非常满足。我也有理想,就是写出所有人都喜欢用的程序来。”

  在互联网不景气的时代,科恩和所有的程序员一样,频频跳槽,平均每年换一个公司。他一直准备做一个有用的并且有趣的项目,这种想法“没有一点功利成分,只不过为了更方便网友下载而已”,于是BT出现了。

  相对于HTTP、FTP、PUB等,BT是一种完全不同的下载方式,充分利用了大家的力量,用户越多,下载速度越快,很快就得到了下载迷们的认可。科恩说他一开始就料到了BT会取得很大的成功,“一种‘人人为我,我为人人’的下载方式,没有理由不流行。”现在流行的BT软件不少,但都是基于BitTorrent的改进版。

  曾经落魄

  BT不但是免费的,而且还是开源的,这意味着只要有足够的能力,你完全可以把BT融入到你自己的程序里。当BT在全世界范围内流行,人人对作者敬仰有加的时候,科恩却过着食不果腹的生活。

  BT的第一个可用版本出现在2002年10月,因为有不少功能待改进,并没有迅速流行起来,他的生活更没有因为BT而产生任何变化。其实2001年后,收支平衡这个词就远离了科恩,靠着一张张可以透支的信用卡,一日三餐才得以维持。

  幸运的是,BT引起了著名免费软件企业家约翰·格雷默的注意,他帮助科恩解决了部分生活费问题,改变了他“寅吃卯粮”的生活方式,也使得BT免遭夭折。2003年初,BT被用来发布一个新版的Linux操作系统,并真正流行起来。

  科恩是个程序员,不知道他是缺乏商业头脑,还是开源软件的思想根深蒂固,他从没有想过让BT为他做些事情,至少让BT为他带来一份工作,他只是沉醉在BT为人所用的成就感中,回复世界各地热心网友的问讯和请教。

  伯乐终于出现了,他是Valve软件公司的常务董事盖博·纽瓦尔,科恩所掌握的专门技术对Valve公司的一个名为Steam的在线分发网络项目有帮助。结果,科恩搬到西雅图,开始了他的新工作。即使有了新工作,科恩仍没有改变他不羁的性格,“我最想做的事情就是不工作,然后再好好想想该做什么。”

  面对争议

  从诞生之日起,BT的发展道路就充满了争议,有一些人对BT是深恶痛绝的,“BT绝对是处在我们的雷达防线以内。”这是某电影协会向BT站点的管理人员发出的侵权通知。不过电影界人士针对的并不是科恩本人。

  科恩并不支持许多BT站点的做法,他指出,BT的用户是非匿名的,他们的IP地址很容易被看到。“这令我很吃惊,像Suprnova这样的网站竟然能够继续生存,他们很容易被起诉,因为BT不是匿名的,而且由于基层结构的关系,它也不可能被改成匿名的。”

  在被问到BT的未来时,科恩笑答,正在开发一个新的版本,将支持用同一个端口同时完成多个并行的下载,而且在传输速度和传输时间的估计方面也会有所改进。他表示目前还不能明确这个新版本里会有哪些性能方面的改进,因为BT在性能方面已经有过多次显著的提升。

  你下载电影的首选工具是什么?你的回答代表了BT的未来,在一定程度上,也决定了科恩的未来。