Esse quam videri. 这是当我去看 Paul Frields 在他的博客上做什么时,我首先看到的东西。有趣的事实:这也是北卡罗来纳州的州座右铭,也是我在红帽公司新员工入职培训时谈论的内容。但后来我想到了这句话,也想到了下面采访问题的回答。我得出的结论是,保罗是我认识的少数几个真正体现了这句拉丁语格言含义的人之一。“成为,而非看起来像。”
保罗在红帽公司工作,目前是 Fedora 项目负责人 和 Fedora 项目委员会 主席。我们的采访与 Fedora 13 发布在同一天并非巧合。但是,当我看到他对采访问题的回答出现在我的收件箱中时,我有多么兴奋,我无法表达。然后我读了邮件。两次。当保罗开始谈论克服失败、培养领导力以及促进社区参与时,我欣喜若狂。我想你也会的。
在技术之外,哪个最大的机会最有可能以开源方式解决?
我坚信开源原则可以帮助对抗我认为日益严重的问题:地方冷漠。冷漠来自于感觉你没有发言权或改变方式,而开源使相反的情况成为可能。我听过人们将开源比作谷仓募捐,我一直觉得这是一个很棒的比喻。社区过去常常为了这种活动聚集在一起,作为一种生存机制。现在,一些较富裕的社会已经让人们在没有那种社区参与的情况下也能过得很好,我们如何填补这个空白?公开分享关于问题和变革机会的信息,有助于日益激发社会和政治行动。由于关于重大问题——国家和全球政治——的信息如此丰富,我们的大部分注意力都集中在对这些话题发表意见上。这完全值得称赞,但与此同时,在我们自己的后院也存在着迫在眉睫的问题,我们每个人都可以在其中产生非常直接的影响。
在全球网络缩小我们体验世界的规模的同时,它也会降低我们对当地政治和社会问题的感知。应用开源之道,特别是创建公民协作构思和解决方案的能力,使我们更接近我们居住的社区。技术可以是这个过程中的工具,但它不需要成为重点。重要的是,社会过程要降低(或消除)准入门槛,并鼓励反馈循环和迭代改进,这是开源模式的标志。我认为学校系统应该在公民教育中向儿童传授关于这个循环的知识,并准备好在高中等高年级工作中与当地社区互动。我们可能不再都需要募捐谷仓了,但了解并与我们当地社区联系,与与全球社区联系一样重要。
在技术之外,您最常使用开源之道的哪些方面?
开源之道的两个重要且相关的原则是:(1)不要让失败的可能性妨碍做一些可能很伟大的事情,以及(2)认识到你何时失败,以便你可以从中学习并继续前进。这些智慧如此普遍适用,以至于你可以将它们应用到任何地方。我曾在做音乐家、运营志愿者团体以及在多年过度久坐的生活方式后尝试恢复身材时使用过它们。每一个错过的音符或酸痛的早晨都是一个从建设性错误中学习的机会。设定可衡量的目标可以帮助你区分成功与失败,并在你需要这样做时纠正方向。
在非技术追求方面,我最想用这些原则做的事情,是在我有限的时间内,通过言语和行动将它们作为我两个孩子的基本教训。我们如此多的社会系统致力于规避风险和监管,以至于孩子们很难对自己的能力和才能以及诚实、努力工作的价值产生健康的信念。我的妻子和我坚信奖励努力而不仅仅是结果。获得简单的“A”,或者只是做期望的事情,通常不是我们在家给予高度赞扬的事情。当孩子们尽力而为时,即使他们没有得到他们想要的结果,那也是教导他们超越自己的能力范围是可以接受的时刻。当他们确实获得预期的结果时,短暂地享受成功,然后尝试一些新的和不同的东西。
开源领导者要取得成功并培养下一批领导者,需要哪些品质?
成为社区领导者意味着愿意放弃所有功劳,承担所有责任,并且通常要忍受命运的无情打击。这也意味着你必须积极寻找每天发生的许多成功故事,尤其是在大型社区努力中。向更广泛的受众讲述这些故事,理所当然地让社区成员对他们所做的事情有更强的归属感和自豪感,并且对于合适的人来说,这既可以激励人心,又可以充满活力。
识别社区领导者的方法之一是,他们通常是那些主动承担责任成为项目关键人物的人。他们是独立驱动的,并且不仅在他们深入参与的领域寻求改进和联系,而且在他们发现这些机会时也在整个项目中寻求改进和联系。因此,重要的是要密切关注那些并非仅仅为了声称拥有任务而自发崛起的人,而是要积极倾听项目其他部分的声音,并尝试在不同团队之间搭建桥梁。
您是否发现延迟社区运行的发布更容易还是更难?
我怀疑这可能更容易,因为外部压力与商业驱动的产品情况不同。Fedora 作为一个真正由社区驱动的项目和发行版,对我们的发布时间表采取协作方式。虽然,我们确实设定了时间表,并尽力遵守它。我们努力在产品的技术质量、项目领导层试图运行该时间表的紧密程度以及项目在及时性方面的感知之间取得平衡。为了保持这种平衡以及发布过程的开放性、社区驱动性,需要随着我们社区的成长而扩展。
开源之道帮助我们做到了这一点,因为我们现在在记录我们的发布和质量标准方面做得更好,我们以此来判断技术就绪情况。在过去,也许是四五个版本之前,关于什么导致发布延迟的许多决定是基于关于特定错误的严重性的主观衡量标准或直觉反应做出的。现在我们正在使用一种更客观的方法,不仅要消除不必要的主观性,还要确保任何加入我们发布工程或 QA 团队的人都可以理解 决策过程。
Fedora 的项目经理 John Poelstra 和我们的 QA 团队成员 Adam Williamson 等人在推动识别和记录这些标准的过程中发挥了不可估量的作用。拥有完善记录的标准意味着我们可以提高对衡量我们发布的标尺的共同理解。它还有助于我们避免陷入“被猛禽吃掉”的问题——如果团队的关键成员离职,我们如何才能最大限度地减少他们的机构知识丢失的影响?我们写下来的东西越多,不仅我们越容易就我们正在做的事情达成一致,而且社区也越容易在任何需要的地方参与这项工作。
我们应用的开源之道的另一个方面是迭代。我们通过在我们的社区邮件列表中以开放和透明的方式开发和完善这些标准。Fedora 质量保证团队在过去几个版本中花费了大量时间来构建这些标准以及支持它们的一系列测试。这样,当我们达到特定的时间表里程碑时,我们可以更好地判断发布就绪情况,并准确识别我们可能需要解决哪些问题才能达到该发布点。此外,在发布后,我们会回顾评估该过程,并列出发布后问题进行讨论并可能修复。这种评估发生在许多团队中,包括我们的 QA 团队,该团队一直在 Fedora 13 开发周期 中定期收集回顾性问题。
Fedora 如何获得代码和下载之外的贡献和参与?
我们有一个非常强大的社区,在纯技术领域之外做出了贡献。我们有数百名志愿者翻译人员,他们为每个 Fedora 版本本地化文档和软件,以便世界各地的人们都可以享用。我们有一个团队为 Fedora 制作文档,例如我们的发行说明、安装指南、部署指南、SELinux 文档和许多其他作品。我们有一个社区营销团队,制作宣传材料,例如关于 Fedora 功能和贡献者的文章和访谈。这些只是非程序员可以轻松为 Fedora 做出贡献的几个例子。所有这些团队都以友好和支持性的社区努力实践开源之道,并有两个非常重要的重点:轻松参与和通过信任实现可扩展性。
首先,他们都鼓励尽可能低的有效参与门槛。我们努力确保加入团队的过程尽可能简单,并且一旦有人加入,他们就会发现很容易与团队的其他成员沟通。我们还花费更多时间为新团队成员提供明确的期望,说明他们对团队成员资格的期望,以便协作尽可能顺利。团队领导者被授权追求成员提出的新想法。例如,在 Fedora 营销团队中,我们来自德国的一位志愿者贡献者 Henrik Heigl 是一名有资格认证的媒体成员。他正在帮助定义未来的新闻资料袋,以便向全球记者介绍有关 Fedora 项目和发行版的基本事实。
其次,这些团队都努力将参与者培养成领导者。当我们发现新参与者不容易理解某个过程时,我们会鼓励该人帮助我们探索、记录和解决问题。整个团队在这个过程中学习了一些东西,新成员感受到了对团队的归属感,并被授权推动进一步的改进。这个过程还有效地加速了新成员从新手到专家的转变,我们积极鼓励成员自己成为老师。那些自然而然地倾向于承担更多责任、更多参与以及与其他 Fedora 项目团队进行更多沟通的成员,有效地将自己定位为未来的领导者。
奖励:用户在哪里可以找到有关最新功能的信息并访问 Fedora 13?
获取 Fedora 的最佳地点是我们的下载页面:http://get.fedoraproject.org。我们在我们的 wiki 上为每个版本提供了完整的功能列表:http://fedoraproject.org/wiki/Features。
我们的社区营销团队制作了各种功能文章,我们在其中与个别开发人员讨论他们在 Fedora 中的工作,以及他们为 Fedora 13 版本带来的改进。文章列表可以在这里找到:https://fedoraproject.org/wiki/F13_feature_profiles
更多关于 Paul Frields 的信息
- 博客:the grand fallacy
- 在 Twitter 上关注 Paul:@stickster
5 条评论