Exploring the Role of Outside Organizations in Free / Open Source Software Projects

  • Darren Forrest
  • Carlos Jensen
  • Nitin Mohan
  • Jennifer Davidson
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 378)

Abstract

Free/Open Source Software (FOSS) projects have a reputation for being grass-roots efforts driven by individual contributors volunteering their time and effort. While this may be true for a majority of smaller projects, it is not always the case for large projects. As projects grow in size, importance and complexity, many come to depend on corporations, universities, NGO’s and governments, for support and contributions, either financially or through seconded staff. As outside organizations get involved in projects, how does this affect their governance, transparency and direction? To study this question we gathered bug reports and commit logs for GCC and the Linux Kernel. We found that outside organizations contribute a majority of code but rarely participate in bug triaging. Therefore their code does not necessarily address the needs of others and may distort governance and direction. We conclude that projects should examine their dependence on outside organizations.

Keywords

Governance Contributor affiliation Participation metrics Community sustainability 

References

  1. 1.
    Antoniol, G., Gall, H., Di Penta, M., Pinzger, M.(n.d.): Mozilla: Closing the Circle, http://scholar.googleusercontent.com/scholar?q=cache:neQwzT9UfPwJ:scholar.google.com/&hl=en&as_sdt=0,38 (retrieved)
  2. 2.
    Bergquist, M., Ljungberg, J.: The power of gifts: organizing social relationships in open source communities. Information Systems Journal 11(4), 305–320 (2001)MATHCrossRefGoogle Scholar
  3. 3.
    Bonaccorsi, A., Rossi, C.: Why Open Source software can succeed. Research Policy 32(7), 1243–1258 (2003), doi:10.1016/S0048-7333(03)00051-9CrossRefGoogle Scholar
  4. 4.
    Crowston, K., Annabi, H., Howison, J., Masango, C.: Effective work practices for software engineering: free/libre open source software development. In: Proceedings of the 2004 ACM Workshop on Interdisciplinary Software Engineering Research, WISER 2004, pp. 18–26. ACM, New York (2004), doi:10.1145/1029997.1030003CrossRefGoogle Scholar
  5. 5.
    Fischer, M., Pinzger, M., Gall, H.: Analyzing and Relating Bug Report Data for Feature Tracking. In: Working Conference on Reverse Engineering. p. 90. IEEE Computer Society, Los Alamitos (2003), http://doi.ieeecomputersociety.org/10.1109/WCRE.2003.1287240 Google Scholar
  6. 6.
    Gall, H., Jazayeri, M., Krajewski, J.: CVS release history data for detecting logical couplings. In: Proceedings of Sixth International Workshop on Principles of Software Evolution, pp. 13–23. IEEE (2003), doi:10.1109/IWPSE.2003.1231205Google Scholar
  7. 7.
    German, D.M.: An empirical study of fine-grained software modifications. Empirical Software Engineering 11, 369–393 (2006), doi:10.1007/s10664-006-9004-6CrossRefGoogle Scholar
  8. 8.
    Ghosh, R.A., Prakash, V.V.: The Orbiten Free Software Survey. First Monday 5(7) (July 2000), http://www.firstmonday.org/issues/issue5_7/ghosh
  9. 9.
    Hars, A., Ou, S.: Working for Free? - Motivations of Participating in Open Source Projects. In: Hawaii International Conference on System Sciences, vol. 7, p. 7014. IEEE Computer Society, Los Alamitos (2001), http://doi.ieeecomputersociety.org/10.1109/HICSS.2001.927045 Google Scholar
  10. 10.
    Jensen, C., King, S., Kuechler, V.: Joining Free/Open Source Software Communities: An Analysis of Newbies’ First Interactions on Project Mailing Lists. In: 44th Hawaii International Conference on System Sciences (2011)Google Scholar
  11. 11.
    Jensen, C., Scacchi, W.: Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study. In: 29th International Conference on Software Engineering, ICSE 2007, pp. 364–374. IEEE (2007), doi:10.1109/ICSE.2007.74Google Scholar
  12. 12.
    Ko, A.J., Chilana, P.K.: How power users help and hinder open bug reporting. In: Proceedings of the 28th International Conference on Human Factors in Computing Systems, CHI 2010, pp. 1665–1674. ACM, New York (2010), doi:10.1145/1753326.1753576Google Scholar
  13. 13.
    Ko, A.J., Myers, B.A., Chau, D.H.: A Linguistic Analysis of How People Describe Software Problems. In: IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2006, pp. 127–134. IEEE (2006), doi:10.1109/VLHCC.2006.3Google Scholar
  14. 14.
    Kogut, B., Metiu, A.: Open-Source Software Development and Distributed Innovation. Oxford Review of Economic Policy 17(2), 248–264 (2001), doi:10.1093/oxrep/17.2.248Google Scholar
  15. 15.
    Kroah-Hartman, G., Corbet, J., McPherson, A.: Linux kernel development: How fast it is going, who is doing it, what they are doing, and who is sponsoring it. The Linux Foundation Publication (2008), http://www.linuxfoundation.org/publications/linuxkerneldevelopment.php
  16. 16.
    Krogh, G., von Spaeth, S., Lakhani, K.R.: Community, joining, and specialization in open source software innovation: a case study. Research Policy. Open Source Software Development 32(7), 1217–1241 (2003)Google Scholar
  17. 17.
    von Krogh, G., Spaeth, S., Haefliger, S.: Knowledge Reuse in Open Source Software: An Exploratory Study of 15 Open Source Projects. In: Hawaii International Conference on System Sciences, vol. 7, p. 198b. IEEE Computer Society, Los Alamitos (2005), http://doi.ieeecomputersociety.org/10.1109/HICSS.2005.378 Google Scholar
  18. 18.
    Lakhani, K., Wolf, R.G.: Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects. SSRN eLibrary (2003), http://papers.ssrn.com/sol3/papers.cfm?abstract_id=443040 (retrieved)
  19. 19.
    Lessig, L.: CODE and other laws of cyberspace. Basic Books (1999)Google Scholar
  20. 20.
    Mockus, A., Fielding, R.T., Herbsleb, J.D.: Two case studies of open source software development: Apache and Mozilla. ACM Trans. Softw. Eng. Methodol. 11(3), 309–346 (2002), doi:10.1145/567793.567795CrossRefGoogle Scholar
  21. 21.
    Nguyen Duc, A., Cruzes, D.S., Ayala, C., Conradi, R.: Impact of Stakeholder Type and Collaboration on Issue Resolution Time in OSS Projects. In: Hissam, S.A., Russo, B., de Mendonça Neto, M.G., Kon, F. (eds.) OSS 2011. IFIP AICT, vol. 365, pp. 1–16. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  22. 22.
    David, P., Watermann, A., Arora, S.: FLOSS-US: The Free/Libre/Open Source Software Survey for 2003. Technical Report. Standford Institute for Economic and Policy Research, Standford, USA (2003), http://www.stanford.edu/group/floss-us
  23. 23.
    Sandusky, R.J., Gasser, L.: Negotiation and the coordination of information and activity in distributed software problem management. In: Proceedings of the 2005 International ACM SIGGROUP Conference on Supporting Group Work, GROUP 2005, pp. 187–196. ACM, New York (2005), doi:10.1145/1099203.1099238CrossRefGoogle Scholar
  24. 24.
    Scacchi, W.: Free and open source development practices in the game community. IEEE Software 21(1), 59–66 (2004), doi:10.1109/MS.2004.1259221CrossRefGoogle Scholar
  25. 25.
    System Size - eLinux.org. (n.d.), http://elinux.org/System_Size (retrieved October 8, 2011)
  26. 26.
    Ye, Y., Kishida, K.: Toward an understanding of the motivation of open source software developers, pp. 419–429. IEEE (2003), doi:10.1109/ICSE.2003.1201220Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2012

Authors and Affiliations

  • Darren Forrest
    • 1
  • Carlos Jensen
    • 1
  • Nitin Mohan
    • 1
  • Jennifer Davidson
    • 1
  1. 1.School of EECSOregon State UniversityCorvallisUSA

Personalised recommendations