An Empirical Study of the Landscape of Open Source Projects in Baidu, Alibaba, and Tencent

03/02/2021
by   Junxiao Han, et al.
0

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.

READ FULL TEXT

page 1

page 6

research
12/25/2021

"We do not appreciate being experimented on": Developer and Researcher Views on the Ethics of Experiments on Open-Source Projects

A tenet of open source software development is to accept contributions f...
research
11/06/2013

Onboarding in Open Source Software Projects: A Preliminary Analysis

Nowadays, many software projects are partially or completely open-source...
research
03/14/2023

Rules of Engagement: Why and How Companies Participate in OSS

Company engagement in open source (OSS) is now the new norm. From large ...
research
10/22/2018

Monorepos: A Multivocal Literature Review

Monorepos (Monolithic Repositories) are used by large companies, such as...
research
03/16/2022

Painting the Landscape of Automotive Software in GitHub

The automotive industry has transitioned from being an electro-mechanica...
research
01/25/2021

The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source

Open Source Software (OSS) has changed drastically over the last decade,...
research
09/17/2020

Serverless Applications: Why, When, and How?

Serverless computing shows good promise for efficiency and ease-of-use. ...

Please sign up or login with your details

Forgot password? Click here to reset