编者按:要想让开源项目脱颖而出,领导者需要在保持谦卑的同时,还要有些独裁。
贝伦多夫就是开源项目里典型的成功领导者。这位言谈温和的程序员在编程上并不算特别有天赋;在接手Apache项目时,他甚至还没完成在美国加州大学伯克利分校(University of California, Berkeley)的计算机科学学位。结果Apache成了开源项目的成功榜样,现在贝伦多夫领导着名为Subversion的版本控制系统。
曾当过Organic Online网站设计者,贝伦多夫对哪些人该提怎样的问题非常擅长——例如如何提高简陋的美国国家超级电脑应用中心(National Center for Supercomputing Applications)网站服务器(Apache前身)的性能——并且非常善于从回复中发掘闪光点,凭着个人智慧和坚定意志,决定哪些事该做,哪些该放弃。他还经常在业界大会和公众论坛里宣传Apache的优势。
MySQL,Linux 和其他成功开源项目的成功非常一致:这些项目身后都有一个像李纳斯?托沃兹(Linus Torvalds)那样的灵魂人物,一个善意的独裁者,他能认可他人的工作价值。在JBoss项目,这个人叫弗勒里(Fleury)。在MySQL是两位程序员,蒙蒂?维德纽斯(Monty Widenius)和大卫?米科斯(David Axmark),他们开发了早期版本的MySQL,并选择了温和的马腾?米阔斯(Marten Mickos)担任CEO。罗斯?梅森(Ross Mason)是Mule项目无可争议的开发领导,这个适用于金融机构的企业服务总线平台也日渐走强。梅森还是MuleSource的创始人。创建于 1992年的Samba项目,提供跨Windows、Unix和Linux系统的文件和打印功能,它的领导人是具有灵活外交手腕又有决断力的杰里米?艾利森(Jeremy Allison)。
任何成功项目都需要经过长时间的孕育,荣誉也会姗姗来迟。贝伦多夫指出,Apache花了4年时间,而Subversion用了5年的辛苦耕耘。在开始阶段,无论Apache还是Subversion项目,都没把握最后能获得成功。这就需要那位善意的独裁者代理整个团队踏上漫漫长征,制定规则,分配任务,表扬奖赏和弥合失败的创伤。
动荡的Medsphere公司里CEO凯泽因为源代码提交的事而与董事局成员,前CEO 拉里?奥古斯丁(Larry Augustin)结成联盟。一起与斯蒂夫?史瑞夫争夺OpenVista的领导权,斯蒂夫在毕业前离开医学院然后成为Medsphere公司的创始 CEO。他后来转为CTO职务,在斯蒂夫?史瑞夫的言谈之间暗示,尽管他已尽最大努力,但奥古斯丁和凯泽都把项目的延误归咎于他。项目初期需要漫长的时间,再加上无名无利,两者一起很容易引起压力最后发展成内耗混战。Medsphere公司的OpenVista就需要一个善意的独裁者来舒缓这种压力。
Spring框架项目的灵魂人物是创始人罗德?乔纳森(Rod Johnson),他是成功开源项目的另一座丰碑: 甚至还在写代码的初级阶段,他就成为了该项目的公众代言人,充分展现了这个项目的各种理念。
(信息周刊)