4.9 KiB
谢天谢地,开源软件中的个人崇拜正在消亡!
Roy Rubin这位流行的电子商务开源项目Magento的联合创始人,从这一2008年启动的项目中功成身退后在这周说出了上面这样的话语。
这已经不是第一次一个开源项目的领导者出走项目了,但值得注意的是对于它的回应是:相对的沉默。
但是开源软件一直在成长,它一直在削弱个人对其的影响。当然没人希望linux的创始人Linus Torvalds不小心被车撞了,在这点上我们是爱他的,但是另外一方面其实我们并不太在意。
But it wasn't always this way.
崇拜仁慈的独裁者!
在好的一面,成功的开源项目一直以来都和伟大的领导者密不可分。对一个充满活力又有独立思想的一个开发团体施加影响,必定是众口难调的事情。在一个专门的开源项目当中不同的观点会产生各种不同的方法途径(在代码层上,管它叫做“分支“),通常这时候项目的领导者,一个“生活中并不仁慈的独裁者”,将会介入,施展自己的领导才能让开发人员团结在一起。
“生活中仁慈的独裁者BDFL”这个词可能第一个开始于Python项目的领导者Guido von Rossum。它现在也被用到了linux的发明人Linus Torvalds身上,当然Ubuntu的领导者还有其他的人也被用到这个词上。有时候会是两个人,比如Django项目的Adrian Holovaty和Kaplan-Moss。
在他们这点上,他们之间的分歧会对未来的项目产生灾难性的影响,展现出这些伟大领导者与项目之间紧密的关联。但是,有时候,它会发生变化。Django的领导者去了其他的项目,但是Django依然不断前行着,Ditto Python,Lucene(领导者Doug Cutting),Jboss(领导者Marc Fleury)和其他很多的项目也是。
现在开源软件研发的团体依然围绕着伟大的领导者,我们看起来并不是独立的,但是我们的确是。开源软件的“个人崇拜”正在褪色,也有可能已经消亡了,但是接下来怎么办呢?
Apache和开源社区的兴起
社区对于初学者来说,我意识到我在做出一些自以为是的论调,但是根据我在开源项目15年的经验来说,我观察到开源软件项目从非常严格的控制阶段缓慢的转向了松散的开源团体,他们经常是因为兴趣才互相合作的。
当然并不清楚是先有open BSD/Apache风格的“鸡”还是后有开源软件相互合作的“蛋”,两者之间很明显的改变了开源软件的运作模式。
当然还是需要“生活中仁慈的独裁者”,只是它不是一个项目比如GNU如果没有了Richard Stallman真的难以想象。相反的,很容易想象Apache Hadoop这样如果没有谁的领导,但是好像Hadoop真的没有人领导…
如果真的要说答案的话,那就是这里每个人或者许多人。当然它由Doug Cutting启动,但是它已经发展成了一个独立并合作的团体(大多数成员在独立的公司工作)在一起工作。
OpenStack与之类似,有很多的成员,如果某一个Openstack的开发者离开了,Openstack依然能够继续。因此,对于一个成员正在增加的开源项目来说,这种类似是确信无疑的。
一个“仁慈独裁者”并不存在的未来吗?
并不是说在以后的开源项目中不需要领导者。需要,但是越来越多的开源项目转为团体之间的合作,失去他们的风险消失了。坦白的说,即使那么多人没有深入的参入进来,如果没有Apache的授权很多项目没有了“生活中的独裁者”是根本不可能独立起来的。
Photo of Richard Stallman courtesy of Friprog on Flickr
via: http://readwrite.com/2014/05/02/open-source-magento-roy-rubin-bdfl#feed=/hack&awesm=~oDgSTEdnXAjUv0
译者:jiajia9linuxer 校对:校对者ID