Saloua Litayem

How do developers perceive the OSS quality and how often do they contribute?

7 minutes to read

14 Jun 2020

oss

Several studies (Finnegan & Morgan, 2007) (del Bianco et al., 2010) (Lenarduzzi et al., 2019) (Lenarduzzi et al., 2020) have shown that the motivations to adopt OSS have changed over time towards a better perception of it. OSS has been experiencing an increasing interest particularly in industry. This can be seen by Microsoft's position change on OSS development over the past two decades.

Since 10 years stackoverflow have been publishing annual Developer Survey results always showing insightful key results. Digging deeper into the survey from 2019 let us know more about the Open Source Software (OSS) contributions as well as the developers perception of OSS quality.

We will answer to the following questions from the survey data:

The analysis notebook is available here.

Let’s start with a quick overview of the data. We see that most of the survey respondents are from the USA.

More than 80% of the respondents are developers.

Most of the respondents are preceiving the OSS quality the same as or even of HIGHER quality than the closed source software.

How often do developers contribute to OSS?

36.3 % of the developers have never contributed to Open Source Software while 63.6 % contribute to the OSS. But we see that only only 12.4% contribute once a month or more often.

Do Hobyist developers contribute more often to OSS?

The analysis shows that the hobbyist developers contribute more often to the OSS than non hobbyist ones. But among the survey respondents 23K hobbyists (32% of the hobbyists) have never contributed to the OSS.

Does OSS quality perception play a bias role towards OSS contribution?

What if a bad OSS quality perception happens to be a blocker for OSS contribution. The respondents are then separated in two groups (hobbyists or not hobbyists). Then, respondents are grouped by the way they are perceiving OSS quality in addtion to the frequency of contribution to OSS. The data analysis shows that developers contributing the least to OSS are the ones who are perceiving OSS as on average of lower quality than proprietary software and not developing as a hobby.

Are experienced developers contributing more frequently to OSS?

In the figure below, I was interested in checking the seniority level of developers contributing to OSS. For that, the survey respondents are grouped by years of experience ranges.

We notice that the more years of experiences developers gain the less they contribute to OSS.

Do developers contributing to the OSS have a higher income?

The respondents salary data shows significant skewness and kurtosis.

Kurtosis 18551.71
Skew 136

The salary distribution appears to be right-tailed. For a better interpretation of the data I removed the outliers massively skewing it. Then, only salaries less than 20 * salary median are kept. The figure below shows the salary distribution after outliers removal from the data.

The mean salary appears to be higher for respondents who are contributing more often for the OSS. The reason for that might be because developers are acquiring more experience and seniority not only by the number of years in working experience but also while contributing to more projects and learning from the OSS community. Much Open Source work is volunteered. But for some developers especially when contributions require significant time, getting paid to contribute to OSS is the only way they can participate. That might also be a reason for which OSS contributors are earning more than others.

Conclusion

In this article, we took a look at the OSS contribution of developers according to Stack Overflow 2019 survey data. We checked developers perception of the OSS as well as wether they code as a hobby or not. That showed that developers coding as a hobby and having a good perception of OSS are more likely to contribute to OSS. Finally, we looked at the mean salary for each frequency of contribution group. We found that those who contributing more often to the OSS are more likely to earn a higher salary. The findings here are observational, not the result of a formal study.

References

  1. Finnegan, P., & Morgan, L. (2007). How Perceptions of Open Source Software Influence Adoption: An Exploratory Study. ECIS.
  2. del Bianco, V., Lavazza, L., Morasca, S., Taibi, D., & Tosi, D. (2010). An Investigation of the Users’ Perception of OSS Quality. 319, 15–28. https://doi.org/10.1007/978-3-642-13244-5_2
  3. Lenarduzzi, V., Tosi, D., Lavazza, L., & Morasca, S. (2019, May). Why Do Developers Adopt Open Source Software? Past, Present and Future.
  4. Lenarduzzi, V., Taibi, D., Tosi, D., Lavazza, L., & Morasca, S. (2020, June). Open Source Software Evaluation, Selection, and Adoption: a Systematic Literature Review.