博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源社区管理机制_如何管理蓬勃发展的公司主导的开源社区
阅读量:2527 次
发布时间:2019-05-11

本文共 2044 字,大约阅读时间需要 6 分钟。

开源社区管理机制

当我第一次参与社区管理时,我在Linux Foundation工作,参与了相对较新的NFV开放平台( )项目。 在接下来的几年中,我开始注意到许多公司围绕开源软件开展业务,并谈论围绕其产品构建社区。

我从基金会到公司的故事

几年过去了,我进入了公司主导的项目之一,并获得了与GitLab的更广泛社区合作的第一手经验。

加入公司后,我要做的第一件事就是与许多常规捐助者进行了交谈,以了解他们为什么决定加入GitLab社区,以及促使他们回头继续捐款的原因。

通过询问来了解社区

在那些早期的谈话中,我反复听到以下三种参与社区的动机:

  • 对技术/产品的热情:毫不奇怪,许多贡献者都是GitLab用户,并享受改进产品的机会。 另外,许多人说他们是Ruby的忠实拥护者,他们在搜索使用Ruby的开源项目时了解了GitLab。
  • 职业发展的机会:最近,我遇到了几位大学生,他们告诉我GitLab是他们的第一个开源社区,他们之所以参与其中是因为他们想获得对开源项目做出贡献的经验。 甚至有经验的贡献者都说,参与社区为他们提供了提高某些技能的机会,这是他们在日常工作中无法获得的。 例如,他们可能没有机会使用Ruby,甚至没有编写一般代码的机会,因此对GitLab的贡献使他们有机会从事自己感兴趣的事情,甚至有助于他们的职业发展。
  • 归属感:我听到的是,尤其是从经验丰富的撰稿人那里,经过一段时间的定期贡献,他们开始与GitLab团队成员以及来自更广泛社区的其他人建立联系。 即使大多数互动都是虚拟的,他们也喜欢融入社区的感觉。

很快就很清楚,这些贡献者加入GitLab社区的动机与人们热衷于为涉及许多成员公司且通常由基金会托管的开源项目做出贡献的原因并没有很大不同。

您可能已经知道,许多开源贡献者更多地是受内在奖励而不是外部奖励的驱动,而且我发现无论贡献者是单个公司主导的项目还是基金会项目的一部分,这都是事实。

建立一个适合所有人的社区

与公司主导的项目的区别之一是,绝大多数更广泛的社区成员在自己的时间里贡献力量。 我们确实有许多GitLab客户,它们鼓励其员工在工作中为GitLab做出贡献。 但是,我们的绝大多数贡献者都在其正常工作或学术工作之外投入时间和精力。 由于在不需要或不希望某人离开工作或学习的过程中,每个人都相对容易离开项目,因此您可以说,在公司主导的项目中培养更重要的是人们可以继续成长并感到联系的环境。

那么公司从更广泛的社区中能获得什么呢? 许多人主要专注于代码开发,但是对我们来说更有价值的是他们提供的有关如何使用我们的产品以及如何对其进行改进的新见解。 我们肯定会喜欢并喜欢代码,但是可以通过许多其他方式与我们分享见解,例如问题讨论,论坛,博客文章等。

为了帮助创造一个环境,让更多的社区成员希望参与其中并帮助他们成长,我提醒自己要注意以下领域:

  • 降低准入门槛:我并不是在说让新的社区成员轻松加入并开始贡献,尽管这对所有社区而言无疑都是非常重要的。 相反,我在谈论降低信息壁垒。 由于更广泛的社区成员不在项目背后的公司工作,因此他们将不熟悉(甚至没有时间遵循)公司做出的所有决定。 另外,一些信息(例如,活动赞助的预算)没有公开共享。 但是,应该尽可能透明地做出可能会对社区产生重大影响的重要决策(例如,路线图,产品功能等)。 即使已经做出决定,您仍希望使广大社区成员能够轻松地回顾决策过程,并乐于提出问题。 如果他们认为决策过程不透明或不敢问问题,他们将开始脱离社区。
  • 培养归属感:为了与更广泛的社区成员保持紧密联系,重要的是找到在工具和论坛之外与他们联系的方法。 15–20分钟的视频通话,办公时间或尝试在本地或在会议上与他们进行实时联系等事情对于建立和加强人际关系大有帮助。 我仍然对与某人面对面的交流(即使是在计算机屏幕上)产生巨大的变化感到惊讶; 原因之一可能是在线异步通信有时会带来事务性。 我鼓励每个人都找到与社区成员实时互动的机会,即使每月仅几次。
  • 突出成员贡献:正如我之前提到的,开源贡献者不一定受外部奖励的驱动。 但是,每个人都喜欢被认可,更重要的是,喜欢被欣赏。 此外,如果将表彰更多地作为社区中的庆祝活动而不是个人成就来构建,那么您很可能会看到很多社区成员加入庆祝活动。 此外,认可是突出重要贡献并为更广泛的社区成员提供学习机会的好方法。 突出贡献的其他好方法是博客文章,访谈和小组讨论(在活动中或在YouTube视频上)。

透明,协作和社区

在公司主导的开源项目中,贡献者的动机与总体上开源贡献者的动机并没有太大区别。 如果有的话,在公司主导的项目中提供一个供贡献者有机会成长并感到归属感的环境就显得尤为关键。 即使每个开源项目或社区都有不同之处和怪癖,但我认为很明显,透明,协作和社区的重要性是普遍的。


本文基于Ray Paik的互动会议,即2020年3月在 请 ,并在下面的评论中分享您的想法和反馈。

翻译自:

开源社区管理机制

转载地址:http://wmizd.baihongyu.com/

你可能感兴趣的文章
蚂蚁金服井贤栋:用技术联手金融机构,形成服务小微的生态合力
查看>>
手机通话记录统计分析
查看>>
富文本编辑器比较
查看>>
端口号大全
查看>>
机器学习基石笔记2——在何时可以使用机器学习(2)
查看>>
POJ 3740 Easy Finding (DLX模板)
查看>>
MySQL 处理重复数据
查看>>
关于typedef的用法总结(转)
查看>>
hibernate could not resolve property
查看>>
【strtok()】——分割字符串
查看>>
RabbitMQ安装
查看>>
[试题]Python大赛部分答案
查看>>
浅谈单调队列优化dp
查看>>
关于springMVC的日志管理
查看>>
第一次react-native项目实践要点总结
查看>>
python字符串及基本运算
查看>>
汉诺塔算法
查看>>
html 替换元素
查看>>
关于集合和字符串的互转
查看>>
ceph简介
查看>>