百度、阿里巴巴、腾讯开源项目格局实证研究
An Empirical Study of the Landscape of Open Source Projects in Baidu, Alibaba, and Tencent
摘要:
开源软件已经引起了越来越多的研究者、开发者和企业的关注。与此同时,许多中国科技公司正在拥抱开源,并选择将他们的项目开源。尽管如此,大多数以前的研究都集中在微软或谷歌等国际公司,而中国科技公司的开源项目的实际价值仍然不清楚。为了解决这个问题,我们进行了一项混合方法研究,以调查中国三家大型科技公司(即百度,阿里巴巴和腾讯(BAT))开源项目的情况。我们研究了开源项目的类别和特点,开发人员对这些公司的开源努力的看法,以及他们的开源项目的国际化努力。我们收集了BAT在GitHub上开源的1,000个开源项目,并进行了一项在线调查,收到了来自这些项目开发人员的101份回复。一些主要的调查结果包括:1)BAT更喜欢开源前端开发项目,2)88%的受访者对各自公司的开源软件项目持积极态度,3)64%的受访者表示BAT开源项目的最常见动机是希望获得知名度,扩大影响力和获得招聘优势,4)受访者认为最常见的国际化努力是“提供英文版的自述文件”,5)国际化努力较多的项目(即,包括英文自述文件)更受欢迎。我们的研究结果为软件工程研究人员提供了方向,并为软件开发人员和中国技术公司提供了实用的建议。
英文摘要:
Open source software has drawn more and more attention from researchers, developers and companies nowadays. Meanwhile, many Chinese technology companies are embracing open source and choosing to open source their projects. Nevertheless, most previous studies are concentrated on international companies such as Microsoft or Google, while the practical values of open source projects of Chinese technology companies remain unclear. To address this issue, we conduct a mixed-method study to investigate the landscape of projects open sourced by three large Chinese technology companies, namely Baidu, Alibaba, and Tencent (BAT). We study the categories and characteristics of open source projects, the developer's perceptions towards open sourcing effort for these companies, and the internationalization effort of their open source projects. We collected 1,000 open source projects that were open sourced by BAT in GitHub and performed an online survey that received 101 responses from developers of these projects. Some key findings include: 1) BAT prefer to open source frontend development projects, 2) 88\% of the respondents are positive towards open sourcing software projects in their respective companies, 3) 64\% of the respondents reveal that the most common motivations for BAT to open source their projects are the desire to gain fame, expand their influence and gain recruitment advantage, 4) respondents believe that the most common internationalization effort is "providing an English version of readme files", 5) projects with more internationalization effort (i.e., include an English readme file) are more popular. Our findings provide directions for software engineering researchers and provide practical suggestions to software developers and Chinese technology companies.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。