如何关爱社区胜过代码

这是在 2016 年 All Things Open 大会上演讲的回顾。
421 位读者喜欢这个。
drawings of people shapes on green background

Opensource.com

在 2016 年 All Things Open 大会上,Joe Brockmeier 回答了这个问题:公司如何才能有效地与开源社区合作?

在他的演讲中,Joe 提醒我们开源的头号误解:开源主要由志愿者组成。 事实是,如今,几乎所有主要的开源项目都有人为之付费工作。 总有一些人因为热爱而做这件事,但如今我们大多数人都是有偿的(并且仍然热爱它)。 多年来,我们了解到,如果您希望及时获得补丁,则需要有人付费去做。

即使我们中的一些人是有偿贡献者,我们也必须记住社区是关键。 在深入研究代码之前,您需要专注于社区的构建基块。 “我们稍后会做对”并不总是奏效。 如果您现在不做治理决策,事情可能会瓦解,或者如果您做出错误的决定,可能会让潜在的社区成员望而却步。

分享

始终记住,核心社区原则的透明度和开放性是必要的。 总会有一些出于法律原因而无法分享的事情,但所有可以合法分享的事情都应该分享。 决策应公开透明地做出。

如果您参与但没有领导一个项目,请发送拉取请求,而不仅仅是在您公司的软件版本中修复问题。 为您的员工制定贡献政策,但让您的员工参与进来。

指导

为您的社区提供导师。 导师是向人们展示诀窍并帮助新社区成员取得成功的关键。 社区中没有人是不可替代的。 您不希望仅在一个人的存在基础上建立您的社区。

贡献

如果您是那些有偿贡献者之一,请记住将您的帽子留在门外。 一般来说,当参与开源项目时,即使它主要由您的公司管理,也不要以您的公司作为您决策的理由。 您应该考虑项目的健康状况,而不是您的公司赞助。 如果您为了社区的利益而不是雇主的利益而工作,这将使您成为社区中值得信赖的成员。 例如,不要因为社区中的功能会损害您的公司而阻止它们。 对社区最有利的就是对产品最有利的。

请记住,所有贡献者都很重要。 当社区只承认代码贡献时,这令人失望。 您需要用户体验、设计、文档、营销等等才能拥有一个成功的社区。 确保每个人都得到平等对待,最重要的是不要将用户视为事后才考虑的事情。 如果您不关心用户,那么您的项目就不会获得多少动力。

治理

定义如何处理法律问题、社区问题、发布等等的规则。

  • 一种尺寸不能适合所有人
  • 制定明确的指南
  • 制定贡献者许可协议 (CLA),避免使用使一个实体“比其他实体更平等”的条款
  • 说明用户如何成为贡献者
  • 说明贡献者如何成为核心贡献者或获得权利
  • 遵循黄金法则:想想您希望在社区中看到什么样的行为,并成为那样的人
  • 强调技能和人员的多样性和包容性

在进行治理时,所有内容都应在邮件列表或某种存档的永久记录中。 限制反馈时间。 让社区有 72 个工作小时来提供反馈,如果没有人回复,那么您就有了“惰性共识”。 法律问题始终是这里的例外,但您希望限制对问题的过度讨论。

让决策保持不变,并记住您的职位头衔在投票过程中无关紧要。 新人会随意进来并质疑一切,人们会声称他们忘记了,但不要试图重新审理已决定的事情。 为了防止这些问题或更改决定的请求,您需要记录、记录、记录(软件、流程、决策等),确保一切都有记录。

基础设施

为了促进沟通和开放协作,您需要确保您拥有正确的基础设施。 这包括但不限于

  • 邮件列表和论坛
  • 错误跟踪器
  • 文档和维基(尽管如此,不要将维基用于官方文档;它对用户不友好)
  • 代码仓库
  • 某种形式的 Trello 或看板
  • 翻译工具
  • 持续集成和测试基础设施(在您提交时自动测试的工具)
  • IRC 或聊天(请记住,只有当有足够的人在那里回答问题时,这才是好的;如果用户进入并且没有得到答案,那么它就是有害的而不是有益的)

公民身份

大声说出来! 告诉人们您对开源的使用。

社区是一个过程——您永远不会完成社区建设。 成功的社区将会改变和发展。 单一公司项目不如多元化项目好。 如果您不成长,您就会消亡。 最后,永远记住黄金法则!

User profile image.
Nicole C. Baratta (Engard) 是红帽公司的高级内容策略师。 她在德雷塞尔大学获得 MLIS 学位,在朱尼亚塔学院获得文学学士学位。 Nicole 自愿担任 ChickTech Austin 的主管。 Nicole 以其众多出版物而闻名,其中包括她的著作《Library Mashups》、《More Library Mashups》和《Practical Open Source Software for Libraries》。

评论已关闭。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.