开源社区是如何运作的——Ubuntu篇

原创
开源
51CTO系统频道最近将展开一系列介绍开源社区的文章。本文是这个系列的第一篇,介绍Ubuntu社区的运作模式。Ubuntu社区一直讲究唯才是用的原则,每个人都可以向社区贡献自己的一份力量,但社区不会强制成员该怎么做,它只会鼓励成员该怎么做,正是这种激励机制促使了Ubuntu社区的繁荣。

【51CTO精选译文】要真正了解开源技术,是不可能脱离社区这个大背景的。与其说开源是一种生产模式,更不如说开源是一种社会活动:来自全球各个地区,甚至使用不同语言的人们,通过在社区中进行思想与代码的交流,诞生出一个个项目。每一个项目都是一个小社会。51CTO系统频道近期会发布一系列介绍开源社区的文章,本文先从Ubuntu社区开始介绍。


Ubuntu和Ubuntu社区已经成为两个著名的词语。不只是模样酷酷的电脑极客,Ubuntu社区由来自不同背景的成员组成,正所谓人上一百,形形色色,这么大一个社区,必须通过有效的手段加以管理,才会促进社区稳定,健康地发展。Ubuntu社区一直讲究唯才是用的原则,每个人都可以向社区贡献自己的一份力量,但社区不会强制成员该怎么做,它只会鼓励成员该怎么做,正是这种激励机制促使了Ubuntu社区的繁荣,这也是为所有Ubuntu爱好者提供的一种有效支持机制。

社区委员会

随着Ubuntu的壮大,社区的组织和管理开始成为一个问题,于是成立了所谓的“社区委员会”,旨在帮助社区正确发展,社区委员会目前由8人组成,其中6人都不在Canonical工作,第八位才是Mark Shuttleworth(51CTO编辑注:Mark Shuttleworth就是Canonical公司的创始人,Ubuntu基金会的发起者),这是一种有趣的社区权利下放。Mark认为,正是这种机制才使Ubuntu社区取得了成功。

社区委员会管理的是Ubuntu成员。在委员会议上,对于那些给Ubuntu做出了重大和经久不衰的贡献者,委员会议会赋予他们以下好处:获得一个ubuntu.com后缀的电子邮件地址;有特权将你的博客文章推送到Ubuntu Planet;免费订阅一个流行的基于Linux的新闻源;其它一些功能。当前,Ubuntu社区在世界各地增长很快,跨时区管理给社区委员会的工作带来了很多麻烦,长期下去肯定是不行的,因此Ubuntu社区委员会决定委托给“Ubuntu区域成员委员会”会来管理。

区域委员会

区域成员委员会实际上有三个独立的团体:美洲、亚洲/大洋洲和EMEA(欧洲、中东和非洲)。社区委员会仍然会指导区域成员委员会开展工作,委员的任期为2年,当委员的任期届满时,还需要重新提名候选出新的委员,当然委员如果不愿意干了,也可以提前申请辞职。

区域委员会往往会邀功自赏,但却忽略了开发人员对社区的贡献,为此,又成立了所谓的“开发者成员委员会”,它们的职责就是为Ubuntu开发者申请更多的权利,激发开发者的潜力,当一个候选人证明他在技术上已经可以胜任某项工作,并且是值得信赖的,那么他们可以获得适当的特权,借助“Ubuntu开发者”的光环可以自动获得“Ubuntu成员”的称号。

这意味着只要给Ubuntu做出了贡献,就会得到承认,每个人都可以加入到贡献者队伍中去。如果你不是开发者,也可以从事翻译和社区技术支持。而Canonical员工虽然有工资报酬,但他们在社区中也并没有什么特权,他们仍然需要向社区委员会提出申请,等社区委员会调查后,确认其确实为社区做出了很多贡献,才会授予他们更多的特权。

所有的区域委员会都是这么运作的。有人甚至提出采取标准化流程,也就是说多个委员会执行的任务都是相同的,据我所知,在委员会内部已经在做某些工作,试图改善当前的工作,但我认为各个区域委员会的标准还是应该允许存在差异,区域委员会之间也在合作和分享最佳做法,但目前尚未公开具体细节。在保留必要的秘密外,标准化流程如果变得更加透明则会更好。

LoCo委员会

另一个由社区委员会监管的委员会是LoCo委员会(指本地社区的委员会),它们的职权主要是处理当地社区的一些问题和冲突,其实LoCo委员会未事先规划,最早它是当地社区成员自发组织起来的一个团队,得到官方认可完全是因为这个组织不断壮大,其作用日益明显,Ubuntu社区委员会不得不承认他们的存在。LoCo委员会加入到管理队伍后,流程发生了一些变化,以前,当一个LoCo委员会得到批准后,他们不需要更新他们的状况,但LoCo委员会现在要执行更新任务了,对于LoCo委员会记录他们所做的贡献也有好处,也有利于多个LoCo委员会之间的协作。

LoCo委员会得到批准的一个主要原因是,他们在组织和生产方面做出的贡献得到了承认,他们也获得了Ubuntu CD作为报答,在组织活动时,也会得到Canonical的大力支持。

Canonical

Canonical已经决定成立一个专门的团队负责处理社区相关的事务,这个团队由Jono Bacon负责管理,他喜欢将那些向他报告工作的人称为“骑手”,团队成员有Daniel Holbach,他负责开发者社区,Jorge Castro负责社区“上游”或外部项目的联络,David Panella负责翻译工作,他的最终目标就是要让Ubuntu用户在Ubuntu中见到自己的母语,最新加入的骑手是 Ahmed Kamal,他负责云计算社区。

这个专职的团队进一步阐明了Canonical对社区的态度,他们必然成为社区的指导者,会在整个Ubuntu生态圈中起到纽带作用。

原文出处:http://www.linuxuser.co.uk/opinion/ubuntu-and-the-importance-of-community/

【编辑推荐】

  1. Ubuntu 10.04——清醒的猞猁
  2. 回眸:开源技术历史中的九个重大事件
  3. 四大开源协议比较:BSD、Apache、GPL、LGPL
  4. 视点:Ubuntu 10.04如何进行开源技术的商业化
  5. Canonical COO漫谈开源软件盈利趋势
责任编辑:yangsai 来源: 51CTO.com
相关推荐

2010-08-30 09:05:45

2010-08-23 16:28:24

开源社区DebianUbuntu

2010-10-19 13:35:38

开源社区OpenOffice.

2021-02-15 15:36:04

采矿加密货币区块链

2021-12-17 22:52:44

物联网电信技术

2014-11-10 09:29:13

Google

2022-06-07 14:30:40

区块链比特币以太坊

2015-03-10 11:04:33

开源社区

2020-02-12 15:08:41

KVM内部运作

2022-05-24 17:00:41

区块链IT比特币

2017-06-23 15:45:09

AndroidThread

2014-07-08 13:12:14

开源微软开放

2021-05-28 17:24:32

人工智能AI深度学习

2012-10-09 09:14:47

2014-09-17 11:45:20

iOS编程App运作

2022-04-26 12:45:52

TikTok机器学习人工智能

2017-10-30 15:26:54

数据中心超融合云计算

2013-08-19 12:40:18

开源项目

2012-08-13 09:39:57

虚拟化

2023-05-31 07:32:37

点赞
收藏

51CTO技术栈公众号