Skip to main content
Erschienen in: Empirical Software Engineering 6/2018

09.03.2018

On the challenges of open-sourcing proprietary software projects

verfasst von: Gustavo Pinto, Igor Steinmacher, Luiz Felipe Dias, Marco Gerosa

Erschienen in: Empirical Software Engineering | Ausgabe 6/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The open source software (OSS) movement has become widely recognized as an effective way to deliver software. Even big software companies, well-known for being restrictive when it comes to publishing their source code artifacts, have recently adopted open source initiatives and released for general use the source code of some of their most notable products. We conducted an exploratory study on merits of the widespread belief that open-sourcing a proprietary software project will attract external developers, like casual contributors, and therefore improve software quality (e.g.,given enough eyeballs, all bugs are shallow”). By examining the pre- and post-migration software history of eight active, popular, non-trivial proprietary projects that became open source, we characterize the phenomenon and identify some challenges. Contrary to what many believe, we found that only a few projects experienced a growth in newcomers, contributions, and popularity; furthermore, this growth does not last long. The results from the study can be useful for helping software companies to better understand the hidden challenges of open-sourcing their software projects to attract external developers.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Anthes G (2016) Open source software no longer optional. Commun ACM 59 (8):15–17CrossRef Anthes G (2016) Open source software no longer optional. Commun ACM 59 (8):15–17CrossRef
Zurück zum Zitat Avelino G, Passos LT, Hora A, Valente MT (2016) A novel approach for estimating truck factors. In: 24th IEEE International Conference on Program Comprehension, ICPC 2016, Austin, pp 1–10 Avelino G, Passos LT, Hora A, Valente MT (2016) A novel approach for estimating truck factors. In: 24th IEEE International Conference on Program Comprehension, ICPC 2016, Austin, pp 1–10
Zurück zum Zitat Bird C, Gourley A, Devanbu P, Gertz M, Swaminathan A (2006) Mining email social networks. In: Proceedings of the 2006 International Workshop on Mining Software Repositories, MSR ’06, pp 137–143 Bird C, Gourley A, Devanbu P, Gertz M, Swaminathan A (2006) Mining email social networks. In: Proceedings of the 2006 International Workshop on Mining Software Repositories, MSR ’06, pp 137–143
Zurück zum Zitat Borges H, Hora A, Valente MT (2016) Understanding the factors that impact the popularity of GitHub repositories. In: 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME) Borges H, Hora A, Valente MT (2016) Understanding the factors that impact the popularity of GitHub repositories. In: 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME)
Zurück zum Zitat Borges H, Hora A, Valente MT (2016) Predicting the popularity of GitHub repositories. In: Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering, PROMISE 2016, Ciudad Real, pp 9:1–9:10 Borges H, Hora A, Valente MT (2016) Predicting the popularity of GitHub repositories. In: Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering, PROMISE 2016, Ciudad Real, pp 9:1–9:10
Zurück zum Zitat Dabbish L, Stuart C, Tsay J, Herbsleb J (2012) Social coding in GitHub: Transparency and collaboration in an open software repository. In: Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work, CSCW ’12, pp 1277–1286 Dabbish L, Stuart C, Tsay J, Herbsleb J (2012) Social coding in GitHub: Transparency and collaboration in an open software repository. In: Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work, CSCW ’12, pp 1277–1286
Zurück zum Zitat Dias LF, Steinmacher I, Pinto G, da Costa DA, Gerosa M (2016) How does the shift to GitHub impact project collaboration?. In: IEEE International Conference on Software Maintenance and Evolution, ICSME 2016. EUA, Raleigh Dias LF, Steinmacher I, Pinto G, da Costa DA, Gerosa M (2016) How does the shift to GitHub impact project collaboration?. In: IEEE International Conference on Software Maintenance and Evolution, ICSME 2016. EUA, Raleigh
Zurück zum Zitat Fogel K (2013) Producing open source software: how to run a successful free software project, 1st edn. O’Reilly Media, CA Fogel K (2013) Producing open source software: how to run a successful free software project, 1st edn. O’Reilly Media, CA
Zurück zum Zitat Gousios G, Pinzger M, Deursen A v (2014) An exploratory study of the pull-based software development model. In: Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp 345–355 Gousios G, Pinzger M, Deursen A v (2014) An exploratory study of the pull-based software development model. In: Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp 345–355
Zurück zum Zitat Hars A, Ou S (2002) Working for free? motivations for participating in open-source projects. Int J Electron Commer 6(3):25–39CrossRef Hars A, Ou S (2002) Working for free? motivations for participating in open-source projects. Int J Electron Commer 6(3):25–39CrossRef
Zurück zum Zitat Hertel G, Niedner S, Herrmann S (2003) Motivation of software developers in open source projects: an internet-based survey of contributors to the linux kernel. Res Policy 32(7):1159–1177CrossRef Hertel G, Niedner S, Herrmann S (2003) Motivation of software developers in open source projects: an internet-based survey of contributors to the linux kernel. Res Policy 32(7):1159–1177CrossRef
Zurück zum Zitat Hopkins WG (2004) A New View of Statistics. Sport Science Hopkins WG (2004) A New View of Statistics. Sport Science
Zurück zum Zitat Jensen C, King S, Kuechler V (2011) Joining free/open source software communities: An analysis of newbies’ first interactions on project mailing lists. In: Proceedings of the 44th Hawaii International Conference on System Sciences, HICSS ’10. IEEE, pp 1–10 Jensen C, King S, Kuechler V (2011) Joining free/open source software communities: An analysis of newbies’ first interactions on project mailing lists. In: Proceedings of the 44th Hawaii International Conference on System Sciences, HICSS ’10. IEEE, pp 1–10
Zurück zum Zitat Jergensen N (2007) Developer autonomy in the freebsd open source project. J Manag Gov 11(2):119–128CrossRef Jergensen N (2007) Developer autonomy in the freebsd open source project. J Manag Gov 11(2):119–128CrossRef
Zurück zum Zitat Jergensen C, Sarma A, Wagstrom P (2011) The onion patch: Migration in open source ecosystems. In: Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, ESEC/FSE ’11, pp 70–80 Jergensen C, Sarma A, Wagstrom P (2011) The onion patch: Migration in open source ecosystems. In: Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, ESEC/FSE ’11, pp 70–80
Zurück zum Zitat Jiang J, Lo D, He J, Xia X, Kochhar PS, Zhang L (2017) Why and how developers fork what from whom in GitHub. Empir Softw Engg 22(1):547–578CrossRef Jiang J, Lo D, He J, Xia X, Kochhar PS, Zhang L (2017) Why and how developers fork what from whom in GitHub. Empir Softw Engg 22(1):547–578CrossRef
Zurück zum Zitat Kalliamvakou E, Damian D, Blincoe K, Singer L, German DM (2015) Open source-style collaborative development practices in commercial projects using GitHub. In: Proceedings of the 37th International Conference on Software Engineering - Volume 1, ICSE ’15, pp 574–585 Kalliamvakou E, Damian D, Blincoe K, Singer L, German DM (2015) Open source-style collaborative development practices in commercial projects using GitHub. In: Proceedings of the 37th International Conference on Software Engineering - Volume 1, ICSE ’15, pp 574–585
Zurück zum Zitat Ke W, Zhang P (2010) The effects of extrinsic motivations and satisfaction in open source software development. J Assoc Inf Syst 11(12):784–808 Ke W, Zhang P (2010) The effects of extrinsic motivations and satisfaction in open source software development. J Assoc Inf Syst 11(12):784–808
Zurück zum Zitat Kitchenham B, Pfleeger S (2008) Personal opinion surveys. In: Shull F, Singer J, Sjøberg D (eds) Guide to Advanced Empirical Software Engineering. Springer, London, pp 63–92CrossRef Kitchenham B, Pfleeger S (2008) Personal opinion surveys. In: Shull F, Singer J, Sjøberg D (eds) Guide to Advanced Empirical Software Engineering. Springer, London, pp 63–92CrossRef
Zurück zum Zitat Marlow J, Dabbish L, Herbsleb J (2013) Impression formation in online peer production: Activity traces and personal profiles in GitHub. In: Proceedings of the 2013 Conference on Computer Supported Cooperative Work, CSCW ’13 Marlow J, Dabbish L, Herbsleb J (2013) Impression formation in online peer production: Activity traces and personal profiles in GitHub. In: Proceedings of the 2013 Conference on Computer Supported Cooperative Work, CSCW ’13
Zurück zum Zitat McDonald N, Goggins S (2013) Performance and participation in open source software on GitHub. In: CHI ’13 Extended Abstracts on Human Factors in Computing Systems, CHI EA ’13, pp 139–144 McDonald N, Goggins S (2013) Performance and participation in open source software on GitHub. In: CHI ’13 Extended Abstracts on Human Factors in Computing Systems, CHI EA ’13, pp 139–144
Zurück zum Zitat Meneely A, Williams L (2009) Secure open source collaboration: An empirical study of linus’ law. In: Proceedings of the 16th ACM Conference on Computer and Communications Security, CCS ’09, pp 453–462 Meneely A, Williams L (2009) Secure open source collaboration: An empirical study of linus’ law. In: Proceedings of the 16th ACM Conference on Computer and Communications Security, CCS ’09, pp 453–462
Zurück zum Zitat Nagappan M, Zimmermann T, Bird C (2013) Diversity in software engineering research. In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013, pp 466–476 Nagappan M, Zimmermann T, Bird C (2013) Diversity in software engineering research. In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2013, pp 466–476
Zurück zum Zitat Oreg S, Nov O (2008) Exploring motivations for contributing to open source initiatives: The roles of contribution context and personal values. Comput Human Behav 24(5):2055–2073CrossRef Oreg S, Nov O (2008) Exploring motivations for contributing to open source initiatives: The roles of contribution context and personal values. Comput Human Behav 24(5):2055–2073CrossRef
Zurück zum Zitat Padhye R, Mani S, Sinha VS (2014) A study of external community contribution to open-source projects on GitHub. In: Proceedings of the 11th Working Conference on Mining Software Repositories, MSR 2014, pp 332–335 Padhye R, Mani S, Sinha VS (2014) A study of external community contribution to open-source projects on GitHub. In: Proceedings of the 11th Working Conference on Mining Software Repositories, MSR 2014, pp 332–335
Zurück zum Zitat Pham R, Singer L, Liskin O, Figueira Filho F, Schneider K (2013a) Creating a shared understanding of testing culture on a social coding site. In: Proceedings of the 2013 International Conference on Software Engineering, ICSE ’13, pp. 112–121 Pham R, Singer L, Liskin O, Figueira Filho F, Schneider K (2013a) Creating a shared understanding of testing culture on a social coding site. In: Proceedings of the 2013 International Conference on Software Engineering, ICSE ’13, pp. 112–121
Zurück zum Zitat Pham R, Singer L, Schneider K (2013b) Building test suites in social coding sites by leveraging drive-by commits. In: Proceedings of the 2013 International Conference on Software Engineerin.g, ICSE ’13, pp 1209–1212 Pham R, Singer L, Schneider K (2013b) Building test suites in social coding sites by leveraging drive-by commits. In: Proceedings of the 2013 International Conference on Software Engineerin.g, ICSE ’13, pp 1209–1212
Zurück zum Zitat Pinto G, Steinmacher I, Gerosa MA (2016) More common than you think: An in-depth study of casual contributors. In: IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016, Suita, Vol 1, pp 112–123 Pinto G, Steinmacher I, Gerosa MA (2016) More common than you think: An in-depth study of casual contributors. In: IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016, Suita, Vol 1, pp 112–123
Zurück zum Zitat Ray B, Posnett D, Filkov V, Devanbu P (2014) A large scale study of programming languages and code quality in GitHub. In: Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pp 155–165 Ray B, Posnett D, Filkov V, Devanbu P (2014) A large scale study of programming languages and code quality in GitHub. In: Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pp 155–165
Zurück zum Zitat Raymond ES (2001) The cathedral and the bazaar: musings on linux and open source by an accidental revolutionary. O’Reilly & Associates, Inc., Sebastopol Raymond ES (2001) The cathedral and the bazaar: musings on linux and open source by an accidental revolutionary. O’Reilly & Associates, Inc., Sebastopol
Zurück zum Zitat Rebouċas M, Pinto G, Ebert F, Torres W, Serebrenik A, Castor F (2016) An empirical study on the usage of the swift programming language. In: IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016, Suita, Vol 1, pp 634–638 Rebouċas M, Pinto G, Ebert F, Torres W, Serebrenik A, Castor F (2016) An empirical study on the usage of the swift programming language. In: IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016, Suita, Vol 1, pp 634–638
Zurück zum Zitat Rebouças M, Santos RO, Pinto G, Castor F (2017) How does contributors’ involvement influence the build status of an open-source software project?. In: Proceedings of the 14th International Conference on Mining Software Repositories, MSR ’17, pp 475–478 Rebouças M, Santos RO, Pinto G, Castor F (2017) How does contributors’ involvement influence the build status of an open-source software project?. In: Proceedings of the 14th International Conference on Mining Software Repositories, MSR ’17, pp 475–478
Zurück zum Zitat Steinmacher I, Wiese IS, Chaves AP, Gerosa MA (2013) Why do newcomers abandon open source software projects?. In: Proceedings of the 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE ’13, pp 25–32. IEEE Steinmacher I, Wiese IS, Chaves AP, Gerosa MA (2013) Why do newcomers abandon open source software projects?. In: Proceedings of the 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE ’13, pp 25–32. IEEE
Zurück zum Zitat Steinmacher I, Wiese IS, Conte T, Gerosa MA, Redmiles D (2014a) The hard life of open source software project newcomers. In: Proceedings of the International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE ’14, pp 72–78. ACM Steinmacher I, Wiese IS, Conte T, Gerosa MA, Redmiles D (2014a) The hard life of open source software project newcomers. In: Proceedings of the International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE ’14, pp 72–78. ACM
Zurück zum Zitat Steinmacher I, Conte T, Gerosa MA, Redmiles DF (2015a) Social barriers faced by newcomers placing their first contribution in open source software projects. In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, CSCW ’15. ACM, New York, pp 1–13 Steinmacher I, Conte T, Gerosa MA, Redmiles DF (2015a) Social barriers faced by newcomers placing their first contribution in open source software projects. In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, CSCW ’15. ACM, New York, pp 1–13
Zurück zum Zitat Strauss A, Corbin JM (2007) Basics of qualitative research : techniques and procedures for developing grounded theory , 3rd edn. SAGE Publications, CA Strauss A, Corbin JM (2007) Basics of qualitative research : techniques and procedures for developing grounded theory , 3rd edn. SAGE Publications, CA
Zurück zum Zitat Torres MRM, Toral SL, Perales M, Barrero F (2011) Analysis of the core team role in open source communities. In: 2011 International Conference on Complex, Intelligent, and Software Intensive Systems, pp 109–114 Torres MRM, Toral SL, Perales M, Barrero F (2011) Analysis of the core team role in open source communities. In: 2011 International Conference on Complex, Intelligent, and Software Intensive Systems, pp 109–114
Zurück zum Zitat Tourani P, Adams B, Serebrenik A (2017) Code of conduct in open source projects. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp 24–33 Tourani P, Adams B, Serebrenik A (2017) Code of conduct in open source projects. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp 24–33
Zurück zum Zitat Tsay J, Dabbish L, Herbsleb J (2014) Influence of social and technical factors for evaluating contribution in GitHub. In: Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp 356–366 Tsay J, Dabbish L, Herbsleb J (2014) Influence of social and technical factors for evaluating contribution in GitHub. In: Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pp 356–366
Zurück zum Zitat Vasilescu B, Filkov V, Serebrenik A (2015) Perceptions of diversity on GitHub: A user survey. In: Proceedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE ’15, pp 50–56 Vasilescu B, Filkov V, Serebrenik A (2015) Perceptions of diversity on GitHub: A user survey. In: Proceedings of the Eighth International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE ’15, pp 50–56
Zurück zum Zitat Wang J, Sarma A (2011) Which bug should i fix: helping new developers onboard a new project. In: Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE ’11 Wang J, Sarma A (2011) Which bug should i fix: helping new developers onboard a new project. In: Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE ’11
Metadaten
Titel
On the challenges of open-sourcing proprietary software projects
verfasst von
Gustavo Pinto
Igor Steinmacher
Luiz Felipe Dias
Marco Gerosa
Publikationsdatum
09.03.2018
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 6/2018
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-018-9609-6

Weitere Artikel der Ausgabe 6/2018

Empirical Software Engineering 6/2018 Zur Ausgabe

Premium Partner