微信扫码登录

其他登录方式

绑定手机号

注册

我同意用户协议

忘记密码

用户协议

绑定手机号

近期有不法分子打着爱盈利的旗号,制作“爱盈利”名称的App,并伪造爱盈利证件,骗取用户信任,以抖音点赞赚钱或其他方式赚钱为名义,过程中以升级会员获得高佣金为名让用户充值。
爱盈利公司郑重声明:我司没有研发或运营过任何名为“爱盈利”的APP,我司做任务赚钱类产品从没有让任何普通用户充值升级会员。我公司产品均在本网站可查询,请将网站拉至底部,点击“关于我们”可查看爱盈利相关产品与服务。
温馨提示:当遇到此类问题请拨打官方电话或添加官方微信,以免财产损失。爱盈利官网地址:www.aiyingli.com。
  • 推广与合作
X

开源领域的个人崇拜正在消失

来源:雷锋网 6603

本文作者Matt Asay是MongoDB公司企业开发战略部副总裁,有过超10年的开源项目经验。

Roy Rubin是著名的开源项目Magento联合创始人,该项目创立于2008年,但近日他宣布自己将不再支持该项目。

Roy Rubin不是第一个离开自己开源项目的创始人,这不是说Rubin对Magento项目不重要,实际上,过去的六年Rubin就是整个项目的灵魂。但是随着开源的发展,个人崇拜正在逐渐消失。国外媒体曾戏称“如果Linux创始人Lunus Torvalds被车撞死了,Linux会不会也随之而去?”笔者在此绝对没有对Lunus不敬之意,所以也玩笑地说一句:“就算他被撞死,我们也不在乎。”

崇拜仁慈的“独裁者”

成功的开源项目需要强有力的领袖长期支持。我们知道,每个程序员都具有极强的个人思维,想影响这么一群人,就像是召集一群散漫的猫。不同的观点会把一个项目引入到不同方向,此时就需要一位杰出的项目领袖 ,以领导力把开源社区凝聚在一起。这种领袖,我们称之为“仁慈的独裁者”(benevolent dictator for life:)。

最先被称作“仁慈的独裁者”的是Python创始人Guido von Rossum。后来这个词又用在了Linux创始人Linus Torvalds和Ubuntu创始人Mark Shuttleworth和其他人身上。当然,也有多人共同分享这个头衔的,比如Django联合创始人Adrian Holovaty和Jacob Kaplan-Moss。

在这些人的鼎盛时期,他们一旦离开自己所在的开源项目,就会给该项目带来巨大的损失,因为这些强有力的领袖和相关项目之间的联系是非常紧密的。但随着时间的推移,这种情况发生了变化。比如,目前Django的两位“仁慈的独裁者”就投身到其他项目之中,但是Django仍然在继续前进。Python也一样,还有Lucene项目的Doug Cutting,JBoss的Marc Fleury等等。这些人虽然都离开了自己创立的开源项目,但对项目并没有产生太大影响。

开源社区虽然需要强有力的领袖,但和过去相比,如今开源对这些人的依赖程度已经有所下降。开源的“个人崇拜”在逐渐褪色,也许有朝一日会彻底消失。为什么会这样呢?

Apache 与开源社区的崛起 

上面那个问题的答案,就是开源社区。或许这个答案有些主观,不过笔者在开源领域里已经摸爬滚打了15年,从一些严格控制的自由软件项目,到更加随意的开源社区,我亲眼见证了这个行业的转变,同时也伴随着企业利益。

到底是先有开放的BSD\Apache开源协议许可这只“鸡”呢?还是先有企业开源利益的“蛋”呢?也许永远没有答案,但两者彻底改变了开源的运作。

当然,这其中也包括了对“仁慈的独裁者”的需要。如果没有Richard Stallman,很难想象Free GNU能够成为一个开源项目。相对的是,对于Apache Hadoop来说,如果没有……等一下,现在谁在负责Hadoop?这个问题的答案就是社区,因为虽然Apache是由Doug Cutting创立,但如今的Apache Hadoop已经成为一个由企业和个人共同维护的开源社区了。

同样的情况还发生在OpenStack上,如今有许多公司在维护这个项目,如果忽然有某个重要的开发人员离开社区,并不会对这个项目造成任何影响。如今几乎每个开源社区都不再依靠“仁慈的独裁者”了。

未来,“仁慈的独裁者”会彻底消失吗?

笔者在此并不是说开源项目不再需要领袖,实际上他们非常重要。但越来越多的开源项目最后都变成了企业社区,这也让“仁慈的独裁者”离开的风险大大降低。退一步讲,即便企业也不支持某个开源项目了,只要项目有Apache许可,一样可以不依赖于“仁慈的独裁者”。

VIA readwrite

评论

相关文章推荐

SELECT dw_posts.ID,dw_posts.post_title,dw_posts.post_content FROM dw_posts INNER JOIN dw_term_relationships ON (dw_posts.ID = dw_term_relationships.object_id) WHERE 1=1 AND(dw_term_relationships.term_taxonomy_id = 409 ) AND dw_posts.post_type = 'post' AND (dw_posts.post_status = 'publish') GROUP BY dw_posts.ID ORDER BY RAND() LIMIT 0, 6

京ICP备15063977号-2 © 2012-2018 aiyingli.com. All Rights Reserved. 京公网安备 11010102003938号