社区是开源方式的重要组成部分。一个开源项目如果没有充满活力的用户和贡献者社区,就什么都不是。而参与者的满意度是拥有一个充满活力的社区的主要因素。那么,哪些因素有助于参与者对开源项目的满意度呢?
Brenda Chawner,目前是 惠灵顿维多利亚大学信息管理学院的 IST 项目主管,在她为博士学位撰写的论文中研究了这个问题。Chawner 的论文《影响参与者对自由/开源软件项目满意度的因素》深入探讨了参与者对自由/开源软件项目的满意度以及参与者在 FLOSS 项目中扮演的各种角色。
Chawner 的中心研究问题是:哪些因素影响参与者对自由/开源应用软件项目的满意度?
此外,Chawner 的研究还有两个子问题:
- 参与者对自由/开源软件项目做出哪些类型的贡献?
- 影响满意度的因素是否因参与类型的不同而异? 如果是,以何种方式不同?
Chawner 首先讲述了一个开源世界中许多人可能熟悉的故事。这是关于 Richard Stallman 与一台闭源施乐打印机斗争的故事。这台打印机经常卡纸,但由于源代码不可用,他无法修改打印机的软件以向等待打印作业的不便用户报告卡纸情况。这件事,以及闭源软件的总体趋势,促使 Stallman 启动了 GNU 项目 并创立了 自由软件基金会。这台麻烦的打印机的故事以及自由软件和开源运动的后续发展,促使 Chawner 探索她的研究问题,试图了解参与者对 FLOSS 项目的满意度。
为了进行她的研究,Chawner 使用了一种多阶段的方法。首先,她回顾了各种 FLOSS 项目,以选择一个相关的项目横截面用于她的研究。她最终选择了 10 个项目:Greenstone、EPrints、Koha、Evergreen、MARC-Record、MyLibrary、PhpMyBibli、reSearcher、DSpace 和 Open Journal Systems。从那里,她选择了参与者进行研究的第一阶段采访。她采访了 24 人,这些采访的发现为她用于研究第二阶段的调查问卷的创建提供了信息。在第二阶段,她向各种相关的邮件列表发送了电子邮件,邀请人们填写她的调查问卷。她收到了 183 份回复。
在“为 FLOSS 项目做贡献”(第 5 章)中,Chawner 将为开源项目做贡献的各种方法进行了分类。她将贡献分为使用、与代码交互、支持社区、外联、赞助、管理和治理。Chawner 还涵盖了跨越多个类别的属性。这些属性包括参与者的角色有多正式,以及参与者是否因其工作而获得报酬。
接下来的两章,“关于满意度的个人观点”(第 6 章)和“调查结果和模型测试”(第 7 章)分别探讨了访谈和调查的结果。第 6 章根据各位受访者的回复讲述了一个更个人的故事,而第 7 章则充满了来自调查结果的详细图表和统计数据。这两章都非常informative,值得一读。任何有兴趣了解开源参与的人都会在这两章中找到大量有用的信息。
第 8 章“发现的讨论和解释”将所有内容汇总在一起。Chawner 简洁地解释了她的发现,并简要回顾了她的每个假设。在九个假设中,只有四个假设最终得到了数据的支持,它们是:
- 开发者沟通的感知质量越高,参与者的满意度就越高。
- 参与程度与参与者满意度之间存在正相关关系。
- 过程开放性与参与者满意度之间存在正相关关系。
- 产品开放性与参与者满意度之间存在正相关关系。
在她的“结论”部分,Chawner 根据她的研究结果提出了几项最佳实践建议:
- 确保项目的“关于”页面和文档包含关于最需要的贡献类型以及如何贡献的信息。
- 承认并赞扬贡献,以便做出贡献的人感到被赏识并有动力继续贡献。
- 监控项目电子邮件讨论列表和/或论坛中的问题,特别是来自新人的问题,以确保他们得到解答。
- 向项目社区提供关于项目未来发展的信息,也许以“路线图”的形式列出计划的更改和增强功能。
- 确保文档是最新的,并且可能被认为复杂的软件方面得到清晰的解释。
- 找出参与者在为项目做出贡献时遇到的障碍,并采取措施最大限度地减少或消除这些障碍。
对于任何对开源的社区和参与方面感兴趣的人来说,Chawner 的论文中都有很多有用的信息。一个主要的注意事项是,Chawner 的研究在很大程度上依赖于用于库的开源软件,因此她的发现可能不一定适用于其他开源项目(她在介绍研究的局限性时欣然承认了这一事实)。尽管似乎大多数项目都会从她的许多发现中受益。
您可以从惠灵顿维多利亚大学的 在线研究库 下载 Chawner 的论文。她的论文根据 知识共享署名-相同方式共享 3.0 新西兰许可协议获得许可。
评论已关闭。