论文标题
在开源软件用户论坛中表征用户行为:一项实证研究
Characterizing User Behaviors in Open-Source Software User Forums: An Empirical Study
论文作者
论文摘要
开源软件(OSS)的用户论坛使最终用户能够协作讨论有关OSS应用程序的问题。尽管对OSS进行了数十年的研究,但我们对最终用户在这些论坛上的最终用户如何与OSS社区互动,尤其是阻碍他们在OSS社区中持续有意义的参与所面临的挑战。以前的许多作品以开发人员为中心,并且忽略了最终用户论坛的重要性。结果,最终用户的期望很少反映在OSS开发中。为了更好地了解OSS用户论坛中的用户行为,我们进行了一项经验研究,分析了来自四个流行的OSS应用程序的用户论坛中约有130万个帖子:Zotero,Audacity,VLC和Rstudio。通过分析三种常见用户类型(最终用户,开发人员和组织者)的贡献模式,我们观察到,最终用户不仅启动了大多数线程(三个项目中的线程的96%以上,另一个项目中有86%的线程),而且还可以作为对其他用户的帖子的重要贡献,即使他们对自己的活动进行了响应,因此对他们的帖子进行了响应,而他们对自己的活动进行了分析。此外,我们发现最终用户更开放,反映出与论坛中组织者和开发人员更积极的情感。我们的工作在OSS用户论坛中为最终用户的活动和行为提供了新的知识,而OSS利益相关者可以利用这些知识来利用在OSS开发过程中提高最终用户参与度。
User forums of Open Source Software (OSS) enable end-users to collaboratively discuss problems concerning the OSS applications. Despite decades of research on OSS, we know very little about how end-users engage with OSS communities on these forums, in particular, the challenges that hinder their continuous and meaningful participation in the OSS community. Many previous works are developer-centric and overlook the importance of end-user forums. As a result, end-users' expectations are seldom reflected in OSS development. To better understand user behaviors in OSS user forums, we carried out an empirical study analyzing about 1.3 million posts from user forums of four popular OSS applications: Zotero, Audacity, VLC, and RStudio. Through analyzing the contribution patterns of three common user types (end-users, developers, and organizers), we observed that end-users not only initiated most of the threads (above 96% of threads in three projects, 86% in the other), but also acted as the significant contributors for responding to other users' posts, even though they tended to lack confidence in their activities as indicated by psycho-linguistic analyses. Moreover, we found end-users more open, reflecting a more positive emotion in communication than organizers and developers in the forums. Our work contributes new knowledge about end-users' activities and behaviors in OSS user forums that the vital OSS stakeholders can leverage to improve end-user engagement in the OSS development process.