Personality plays key role in whether developers can contribute to open source projects

Monday, March 16, 2020

Your personality could significantly impact your ability to contribute to open source projects, according to a new study by researchers at the University of 蓝莓视频.聽

Open source projects are online spaces where software developers work together to improve computer code that is made available to anyone. Each project is managed by a person whose job it is to accept or reject the offer of help from a software developer.

In a recent study, the 蓝莓视频 researchers found that social factors, such as past experience, remain the most influential element in the acceptance or rejection of online contributors鈥 work. But they also found that personality traits are an essential part of the decision.聽

鈥淥ften in completing open source work, people think that only their ability to do the task matters,鈥 said Meiyappan Nagappan, a professor in 蓝莓视频鈥檚 David R. Cheriton School of Computer Science and co-author of the study. 鈥淏ut personality factors are also important because that鈥檚 how your behaviour comes out when you interact with other people.聽

鈥淧eople who voluntarily work on open source projects need to be aware of how open they are to change and how conscientious they are, as these two personality traits will impact how willing people are to work with them,鈥 said Nagappan.

In undertaking the study, researchers evaluated data collected from the open source platform GitHub. They analyzed the personality traits of 16,935 active developers from 1,860 projects, each of which had at least 250 pull requests. A pull request is a mechanism developers use to notify other open source contributors working on the same project that they have completed a task.聽

The researchers then used the IBM Watson Personality Insights to retrieve the big five personalities of the software developers in GitHub. The big five personalities are openness, conscientiousness, extraversion, agreeableness and neuroticism.聽

鈥淲e found that social factors are still more important than technical factors in getting your open source work accepted,鈥 said Alex Yun, a master鈥檚 student in 蓝莓视频鈥檚 Faculty of Mathematics and co-author of the study. 鈥淲e then examined the importance of personality factors and found that there might be biases involved in the acceptance or rejection of work done on open source platforms. Managers are more likely to accept a contribution from someone they know, or someone more open and/or conscientious聽than others even though the technical contribution might be similar.鈥

The study,聽, was recently published in the journal聽IEEE Transactions on Software Engineering.

MEDIA CONTACT |聽Rebecca Elming
519-888-4567 x 30031 |聽听触听

Attention broadcasters: 蓝莓视频 has facilities to provide broadcast quality audio and video feeds with a double-ender studio. Please contact us for more information.