前言:
现时朋友们对“ubuntu开源社区维护”大致比较讲究,你们都想要学习一些“ubuntu开源社区维护”的相关内容。那么小编也在网上汇集了一些关于“ubuntu开源社区维护””的相关资讯,希望你们能喜欢,朋友们一起来学习一下吧!出品|开源中国
文|大东
虽然 Ubuntu 创立之初的各项事务几乎都由 Canonical 公司创始人沙特尔沃思主导,但沙特尔沃思在该项目的管理上给予了社区很大的尊重与自由度。Ubuntu 的管理并不完全属于 Canonical 公司,项目的许多关键部分由来自全球各地的众多志愿者负责。
沙特尔沃思给 Ubuntu 项目树立了一个核心宗旨,即“Ubuntu 是 Canonical 公司、其他公司和成千上万志愿者共同努力的成果,他们分享各自的专业知识,目标是将 Ubuntu 打造成人人可以使用的一流软件平台。”
自封的仁慈独裁者
就像 Linus Torvalds 之于 Linux,Guido van Rossum 之于 Python……开源社区中流行为全球仅有的几位伟大的开源项目创始人赋予“仁慈的独裁者”(Benevolent Dictator for Life,BDFL)称号。
而 Ubuntu 创始人沙特尔沃思在社区中被戏称为“自封的仁慈独裁者”(Self-Apointed Benevolent Dictator for Life,SABDFL)。有趣的是,沙特尔沃思本人对此也欣然接受,他曾在某个会议场合中使用 SABDFL 作为自己的参会 ID,并在 Canonical 官方论坛 Ubuntu Community Discourse 和其他一些社交媒体上沿用了这一昵称 @sabdfl。
这或许是出于一种自谦。与像 Linus Torvalds 这样把一切奉献给 Linux 代码维护工作的 BDFL 不同,沙特尔沃思企业家的身份使得他把更多的精力放在了为 Ubuntu 建立可持续发展的商业模式和方向管理上,很少参与和代码相关的具体工作。
大方向的掌舵人
在创建 Ubuntu 时,沙特尔沃思认为,技术世界虽然已经受到 Linux、GNU 和自由软件生态系统的巨大影响,但软件行业从经济学本质上来说仍然没有改变。
在 Ubuntu 之前,Linux 发行版分成了两个大类:一类是由社区支持的例如 Debian、Fedora、Arch、Gentoo;另一个是以 RHEL 和 SLES/SLED 为代表的受限商业发行版。社区发行版虽然在很多方面都做得很好,但仍然难以满足整个社会的需求。例如非开发者难以找到它们预装版本;也难以指望一所学校在大规模部署服务器时,采用一个背后缺乏专业机构广泛支持的系统 —— 当时的社区发行版仍难以创建可以解决此类问题的机构。
而沙特尔沃思创建 Ubuntu 的目的之一就是想将这两种发行模式结合在一起,提供一个继承 Debian 优点的商业级版本,同时该版本可以免费获得,背后还有 Canonical 这样专业机构的支持。
沙特尔沃思很清楚,这样的做法将对软件的商业本质带来变革,围绕个人软件的付费模式将从购买许可(例如“购买 Windows”)变为购买服务(例如“为 Ubuntu ONE 存储付费”)。如果这种变化即将到来,那么可能会有一个真正自由的软件发行版的空间,这将为所有开源项目团队带来切实可行同时又不违背开源本质的商业模式。“这将是一生的成就。”沙特尔沃思表示,“因此,我决定将我一生的大部分时间都投入到这项尝试中,并找到了许多有着共同愿景的优秀人士来帮助这项尝试。”
有力的帮手
与其他开源项目创始人在建立社区的过程中亲力亲为不同,沙特尔沃思把大量的时间和精力放在了探索 Ubuntu 的发展模式和开拓商业合作伙伴上。但开源社区又区别于其他商业产品的运作,除了这些战略方向的制定以外,社区需要更接地气、更亲民的领导者来建立开发者文化,凝聚开发者和用户。幸运的是,或许是受到沙特尔沃思的人格魅力和他所描述的美好未来的影响,Ubuntu 社区在建立初期就吸引了很多志同道合的伙伴来帮助沙特尔沃思完成这些工作。
在创建 Ubuntu 之前,沙特尔沃思从未使用过任何类似论坛的工具,但他需要一个论坛作为社区的基础,以此聚集更多的用户。
2004 年,26 岁的 Linux 爱好者 Ryan Troy 成为了 Ubuntu 的首批用户之一。Ryan 注意到 Ubuntu 用户们缺少一个互相交流的平台,于是他迅速创建了第一个 Ubuntu 论坛,并将自己的论坛 ID 命名为 “Ubuntu-geek”,担当起了维护和推广该论坛的工作。
从 2004 年 10 月到 2004 年 11 月短短一个月的时间,Ryan 创建的论坛快速积累了数千名用户,于是沙特尔沃思向他抛来了橄榄枝。很快,Canonical 将 Ryan 创建的论坛设为了 Ubuntu 英文版的官方论坛。2007 年 6 月,Ryan 将 Ubuntu 论坛的域名和 vBulletin 许可证的全部所有权转让给了 Canonical,并继续负责论坛的维护并担任论坛理事会主席。
Ryan 为 Ubuntu 早期在民间的推广立下了汗马功劳,沙特尔沃思曾多次在采访中称赞 Ryan 为 Ubuntu 社区论坛做出的贡献。
与 Ryan 同一时期加入 Ubuntu 阵营的还有 Jane Silber。作为一名女性开发者,Jane 曾在多家技术公司担任高管职位,拥有丰富的管理和战略制定经验。Jane 在 2004 年加入 Canonical 担任首席运营官,开展 Ubuntu 的愿景设计、未来发展可能性、与开源社区的合作、国际化进程等工作。
Jane Silber
加入 Cannonical 之后,Jane 一直是 Ubuntu 的核心管理者之一,帮助沙特尔沃思分担了不少领导者的工作。2010 年,沙特尔沃思以“下决心专注于产品设计,合作伙伴和客户”为由卸任 Cannonical 总裁的职位,Jane Silber 正式接任。Ubuntu 在长达 7 年的时间里都由这位女总裁掌舵,直到她在 2017 年退居幕后,沙特尔沃思才重新接回 Cannonical 总裁的职位。
另一位对 Ubunut 社区影响深远的管理者是 2006 年加入 Canonical 担任社区经理的社区运营专家 Jono Bacon。
Jono Bacon
Jono 是前 KDE 开发人员和 KDE 可用性研究创始人,英国最早的 Linux 网站之一 Linux UK 的创始人。在加入 Canonical 之后,Jono 很快凭借自己出色的运营和社交能力在 Ubuntu 社区中积累了声望,并帮助 Ubuntu 社区度过了一系列公关危机,包括 Canonical 将 Ubuntu 软件中心设计为一个商店的失败尝试,Ubuntu 社区与 Fedora 社区成员之间的摩擦,新版 Ubuntu 植入 Amazon.com 搜索特性产生的争议等。这些曾在 Ubuntu 社区中出现的信任危机都在 Jono 巧妙而又稳健的处理方式下平稳解决。
Jono Bacon 一度被认为是与沙特尔沃思齐名的“Ubuntu 教父”,是早期 Ubuntu 系统生态的领军人物之一,在很多方面的影响力甚至超过了 Jane Silber。但 Jono 在 2014 年离开 Canonical 加入了 XPRIZE 社区,这被很多人认为是 Ubuntu 社区的一大损失。
社区信任危机
尽管在这些优秀伙伴的帮助下,Ubuntu 社区蓬勃发展,各项业务也步入正轨,但沙特尔沃思本人作为项目创始人,其与社区“若即若离”的状态还是引起了一些社区成员的不满,从而引发了一场信任危机。
随着 Jono Bacon 等一些早期在 Ubuntu 社区中颇具名望的核心成员相继离开,加上沙特尔沃思专注的工作离开发者较远,很少在社区中抛头露面,Ubuntu 社区逐渐笼罩在一片消极的氛围中。甚至有一些资深的 Ubuntu 开发者认为社区正面临“群龙无首”的尴尬局面,指责沙特尔沃思没有尽到“BDFL”的责任。
来自 Ubuntu 社区行为准则:
“项目的责任始于‘BDFL’,他将特定的职责和相应的权力委托给一系列团队、委员会和个人。这种权力从社区委员会(“CC”)开始,该委员会或其授权代表将对任何项目有关的争议进行仲裁。”
一位前 Ubuntu 开发人员 @bkerensa 在 Ubuntu 社区中留言指责沙特尔沃思作为 BDFL “放弃了社区,对社区治理的崩溃保持沉默”。这名开发者认为,Ubuntu 社区团队几年前开始逐渐解散,首先是 Jono Bacon 的离开,然后他的许多同事被转移到 Canonical 的其他职能部门。这些核心成员在离开 Ubuntu 社区之后并没有很好地将手中的工作过渡到合适的继任者手中,导致了 Ubuntu 社区管理的混乱。而沙特尔沃思作为社区创始人对此却一直保持沉默,令人失望。
@bkerensa 还建议沙特尔沃思建立一个 Ubuntu 基金会来管理项目,并为 Ubuntu 社区提供适当的席位,来保障 Ubuntu 社区的正常运作。
另一位前 Ubuntu 开发人员 @vinzjobard 在社区中留下了类似的言论。 @vinzjobard 表示,他非常怀念最初来到 Ubuntu 社区的时光,当时的沙特尔沃思会经常发布 Ubuntu 未来发展方向的相关博客,这让人们感受到他们是在一位伟大领袖的带领下进行着一项伟大的工程。但遗憾的是,如今他再次打开沙特尔沃思的博客,也只能看到好几年前更新的内容。
不过这名开发者也对沙特尔沃思作为公司 CEO 的忙碌表示理解,他甚至会怀念 Jane Silber 担任 Canonical CEO 的那段时间,因为那时的沙特尔沃思还会花一些时间在社区中与他们沟通交流。
对于这些指责,沙特尔沃思本人亲自作出了回应。
沙特尔沃思首先承认自己在这些方面确实做得不够好,并表达了“挫败感”。但他并没有缺席 Ubuntu 的发展,相反,他确实花费了更多的精力在帮助 Ubuntu 维持长期可持续发展的状态。
沙特尔沃思解释说,他近年来一直在努力让 Ubuntu 成为云服务、物联网和 Kubernetes 等新兴技术领域的主要参与者,以帮助社区寻找新的利益增长点。沙特尔沃思还指出,社区委员会确实由于成员缺乏兴趣而逐渐消亡。他多年来也一直从 Canonical 公司为 Ubuntu 社区的管理工作分配员工,但社区领导人团队始终没有合适的人选,这让他感到沮丧。因为该职位不仅需要很强的奉献精神,也需要卓越的判断力、领导力和亲和力。
最后,沙特尔沃思采纳了 Ubuntu 开发人员 Walter Lapchynski 的建议,在社区中以自荐的方式重新征集社区委员会成员,由沙特尔沃思审核提名人选并交由社区成员投票决定,以重建社区管理团队。这才平息了这场风波。
目前,Ubuntu 社区也重新组建了由 3 名核心成员组成的管理团队,分别是 Ubuntu 社区代表 Monica Ayhens-Madon,Ubuntu 开发者关系负责人 Rhys Davies,以及临时社区经理 Ken VanDine。Ken 还将负责继续为 Ubuntu 社区寻找一位合适的社区总监。
结语
强大的人格魅力让沙特尔沃思成为了 Ubuntu 开发者心中的精神领袖,但企业家的身份又让他的工作重心与开发者们产生了距离,从而造成了一些误解。
无论如何,在沙特尔沃思的领导下,Ubuntu 成为了全球用户最广泛的 Linux 桌面操作系统,并保持了一年更新两个大版本的稳定迭代。在 netmarketshare 于 2020 年 5 月初发布的调查数据显示(此时的 Ubuntu 市占率仍然与其他 Linux 发行版分开统计),Ubuntu 在全球桌面系统市场占有率达到 1.89%,而其他所有 Linux 发行版桌面端市占率仅有 0.97%。
也是得益于沙特尔沃思的努力,Ubuntu 近年来在云服务、物联网等新兴市场也快速发展,成为在这些领域最具活力的 Linux 发行版之一。
“关于我们的 SABDFL 抛弃整个 Ubuntu 的指责,据我所知,他甚至会花时间审阅像《Ubuntu 周报》这样的小事。在我和几个小伙伴制作该出版物的过程中,他亲自给我们发了一条信息鼓励我们 —— ‘好样的’。
现在考虑一下,如果他在这些小事上反应灵敏,那么他在大事上的反应会如何呢?我想我们任何人都可以站出来,用更多的方式来帮助创造 Ubuntu 的未来。”
—— 一位普通的 Ubuntu 社区成员。
标签: #ubuntu开源社区维护