David Eaves(阅读他在 opensource.com 上的帖子)是一位开放政府和开放数据专家,具有谈判理论背景。在他今天的 OSCON 2012 主题演讲中,Eaves 描述了广泛的开源社区如何在社区管理艺术上花费了大量时间,并告诉与会者他认为如何应用谈判理论来改进这些社区。
“社会资本是我们的资本,”他说。虽然公司通常拥有财务或知识资本,但开源社区主要依赖社会资本——换句话说,就是那些使项目成为一个有趣的地方,并成为一个值得贡献的好项目的人。
开源社区将他们的运作方式描述为精英管理,这使得人们根据他们编码的愿望和他们在这方面的技能参与进来。“但是,当我看到那些做得非常好的项目时,”Eaves 说,“那是因为那些非常擅长社交技能的人。”社区很少预先解释这一方面,也从一开始就不鼓励非编码的社会参与。
他将一个良好社区所表现出的四个特征描述为:询问、释义、认可和倡导的能力。但他观察到,我们的社区往往只倡导。此外,那些为了编码而参与项目,同时也碰巧拥有软技能的人,最终会花费越来越多的时间在社区管理上。
“如果你优秀、投入且引人注目,”Eaves 说,“那么很快你就会花费更少的时间编码,而更多的时间用于管理社区,”从仅仅让人们相处融洽到谈判更大的问题。最终,对于那些程序员来说,他们开始感觉自己大部分时间都在与人打交道,而很少有时间做“真正的工作”。
“我们可以将科学带入这门艺术。关于我们如何协作,其中是有规律可循的,”他说。Eaves 提倡将谈判理论嵌入到开源社区中。例如,我们在提交错误报告时是否模拟了理想的行为?如果我们问更多的问题,例如用户在遇到问题时试图做什么(以及为什么)?也许这不是错误;也许这实际上是一个支持问题或意外的方法。
他看到了工具对社区的社会方面产生的重大影响(甚至更大的潜在影响),而社区并没有专门使用这些工具来影响他们的社会方面——例如 Github 和 Mozilla 采用的 指标工具。“让我觉得非常有趣的一件事是,有大量关于社区如何运作的数据,但它们被锁定在像 Bugzilla 这样的界面中,”他说。这些工具通过为我们提供大量关于社区互动的非常有用的信息,将一些艺术融入到科学中。
如果您能更关注,不只是提交了什么,而是是谁在提交。 也许您会注意到,某人一直是常规贡献者,但突然两个月没提交补丁了。 这让您有机会联系并了解发生了什么。 您可能会发现是生活或工作变动影响了他的参与能力, 或者这个人是故意离开项目。 这时您就有机会了解原因并采取行动。
您还可以使用这些数据来设定预期,从而减少社区的挫败感。 想象一下,当贡献者提交内容时,会附带一张图表,显示代码平均需要多长时间才能被审核。 当预期已知时,您会因对社区通常如何运作的简单误解而产生的愤怒会少得多。
“最好的代码并不总是会胜出。 社区管理是使开源有效的核心竞争力,”Eaves 总结道。
如果您对 Eaves 关于开源社区管理的想法更感兴趣,他今天早上在他的博客上 提供了指向他关于该主题的文章的链接。
更多关于 OSCON
如果您想关注 OSCON,即使您不在现场,也可以下载幻灯片和观看主题演讲和部分其他会议及访谈的直播。
评论已关闭。