How Developers Acquire FLOSS Skills

  • Ann Barcomb
  • Michael Grottke
  • Jan-Philipp Stauffert
  • Dirk Riehle
  • Sabrina Jahn
Conference paper
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 451)

Abstract

With the increasing prominence of open collaboration as found in free/libre/open source software projects and other joint production communities, potential participants need to acquire skills. How these skills are learned has received little research attention. This article presents a large-scale survey (5,309 valid responses) in which users and developers of the beta release of a popular file download application were asked which learning styles were used to acquire technical and social skills. We find that the extent to which a person acquired the relevant skills through informal methods tends to be higher if the person is a free/libre/open source code contributor, while being a professional software developer does not have this effect. Additionally, younger participants proved more likely to make use of formal methods of learning. These insights will help individuals, commercial companies, educational institutions, governments and open collaborative projects decide how they promote learning.

Keywords

Competencies Informal learning Non-formal learning Open source Skills Software developer 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Riehle, D., Riemer, P., Kolassa, C., Schmidt, M.: Paid vs. volunteer work in open source. In: Proc. 47th Hawaii Int. Conf. System Sciences. pp. 3286–3295 (2014)Google Scholar
  2. 2.
    Ghosh, R.A., Glott, R., Krieger, B., Robles, G.: Free/libre and open source software: Survey and study. Tech. rep., International Institute of Infonomics, University of Maastricht (2002). http://flosspols.org/deliverables.php
  3. 3.
    Kimmelmann, N.: Career in open source? Relevant competencies for successful open source developers/Karriere in Open Source? Relevante Kompetenzen für erfolgreiche Open Source Entwickler. it-Information Technology 55(5), 204–212 (2013)Google Scholar
  4. 4.
    Ala-Mutka, K.: Review of learning in ICT-enabled networks and communities. Tech. Rep. 24061, Institute for Prospective Technological Studies (2009)Google Scholar
  5. 5.
    Galanis, N., Mayol, E., Alier, M., Garcia-Peñalvo, F.J.: A social framework for supporting, evaluating and validating informal learning. In: Proc. 2nd Int. Conf. on Technological Ecosystems for Enhancing Multiculturality, pp. 589–594 (2014)Google Scholar
  6. 6.
    Dunn, R., Beaudry, J.S., Klavas, A.: Survey of research on learning styles. California Journal of Science Education 2(2), 75–98 (2002)Google Scholar
  7. 7.
    Lai, K.W., Hong, K.S.: Technology use and learning characteristics of students in higher education: Do generational differences exist? British Journal of Educational Technology (2014)Google Scholar
  8. 8.
    Hong, K.S., Aziz, N.A.: Technology use and digital learning characteristics among malaysian undergraduates. Sains Humanika 2(1), 117–124 (2014)Google Scholar
  9. 9.
    Livingstone, D.W.: Exploring the icebergs of adult learning: findings of the first Canadian survey of informal learning practices (1999)Google Scholar
  10. 10.
    Ghosh, R., Glott, R.: Flosspols: skills survey interim report: 32. MERIT, University of Maastricht, Maastricht (2005)Google Scholar
  11. 11.
    Glott, R., Meiszner, A., Sowe, S.K.: FLOSSCom phase 1 report: analysis of the informal learning environment of FLOSS communities (2007). http://kn.open.ac.uk/public/getfile.cfm?documentfileid=12042
  12. 12.
    Arjona-Reina, L., Robles, G., Dueas, S.: The FLOSS2013 free/libre/open source survey (2014). http://floss2013.libresoft.es
  13. 13.
    Fang, Y., Neufeld, D.: Understanding sustained participation in open source software projects. Journal of Management Information Systems 25(4), 9–50 (2009)CrossRefGoogle Scholar
  14. 14.
    Takhteyev, Y., Hilts, A.: Investigating the geography of open source software through GitHub (2010). http://www.takhteyev.org/papers/Takhteyev-Hilts-2010.pdf
  15. 15.
    Lakhani, K.R., Wolf, R.G.: Why hackers do what they do: understanding motivation and effort in free/open source software projects. In: Feller, J., Fitzgerald, B., Hissam, S., Lakhani, K.R. (eds.) Perspectives on Free and Open Source Software, pp. 3–22 (2005)Google Scholar
  16. 16.
    Shah, S.K.: Motivation, governance, and the viability of hybrid forms in open source software development. Management Science 52(7), 1000–1014 (2006)CrossRefGoogle Scholar
  17. 17.
    Kagdi, H., Hammad, M., Maletic, J.I.: Who can help me with this source code change? In: Proc. IEEE Int. Conf. Software Maintenance. pp. 157–166 (2008)Google Scholar
  18. 18.
    Panciera, K., Halfaker, A., Terveen, L.: Wikipedians are born, not made: a study of power editors on wikipedia. In: Proc. ACM 2009 Int. Conf. Supporting Group Work, pp. 51–60 (2009)Google Scholar
  19. 19.
    Grundmann, S.T.: Making the Right Connections: Targeting the Best Competencies for Training. DIANE Publishing (2011)Google Scholar
  20. 20.
    Byrne, P., Lyons, G.: The effect of student attributes on success in programming. ACM SIGCSE Bulletin. 33, 49–52 (2001)CrossRefGoogle Scholar
  21. 21.
    Jahn, S.: Teaching open source competency (2014). http://osr.cs.fau.de/2014/04/02/final-thesis-teaching-open-source-competency/, bachelor thesis
  22. 22.
    Kimmelmann, N.: Private communication (2013)Google Scholar
  23. 23.
    Maier, M.: DirichletReg: dirichlet regression for compositional data in R. Tech. Rep. 125, Vienna University of Economics and Business (2014)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2015

Authors and Affiliations

  • Ann Barcomb
    • 1
  • Michael Grottke
    • 1
  • Jan-Philipp Stauffert
    • 1
  • Dirk Riehle
    • 1
  • Sabrina Jahn
    • 1
  1. 1.Friedrich-Alexander-Universität Erlangen-NürnbergErlangenGermany

Personalised recommendations