skip to main content
10.1145/1753326.1753476acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

Perceptions and practices of usability in the free/open source software (FoSS) community

Published:10 April 2010Publication History

ABSTRACT

This paper presents results from a study examining perceptions and practices of usability in the free/open source software (FOSS) community. 27 individuals associated with 11 different FOSS projects were interviewed to understand how they think about, act on, and are motivated to address usability issues. Our results indicate that FOSS project members possess rather sophisticated notions of software usability, which collectively mirror definitions commonly found in HCI textbooks. Our study also uncovered a wide range of practices that ultimately work to improve software usability. Importantly, these activities are typically based on close, direct interpersonal relationships between developers and their core users, a group of users who closely follow the project and provide high quality, respected feedback. These relationships, along with positive feedback from other users, generate social rewards that serve as the primary motivations for attending to usability issues on a day-to-day basis. These findings suggest a need to reconceptualize HCI methods to better fit this culture of practice and its corresponding value system.

References

  1. Bach, P.M. Design information sharing across multiple knowledge systems in a FLOSS community. Proceedings of iConference '09, (2009).Google ScholarGoogle Scholar
  2. Bach, P.M., DeLine, R., and Carroll, J.M. Designers wanted: participation and the user experience in open source software development. In Proceedings of CHI '09, ACM (2009), 985--994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bach, P.M. and Carroll, J.M. FLOSS UX Design: An Analysis of User Experience Design in Firefox and OpenOffice.org. In Open Source Ecosystems: Diverse Communities Interacting. 2009, 237--250.Google ScholarGoogle Scholar
  4. Baldwin, C. and Clark, K. The Architecture of Participation: Does Code Architecture Mitigate Free Riding in the Open Source Development Model? Manage. Sci. 52, 7 (2006), 1127, 1116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Benson, C., Muller-Prove, M., and Mzourek, J. Professional usability in open source projects: GNOME, OpenOffice.org, NetBeans. In CHI '04 Extended Abstracts, ACM (2004), 1083--1084. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Fielding, R.T. Shared leadership in the Apache project. Commun. ACM 42, 4 (1999), 42--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Frishberg, N., Dirks, A.M., Benson, C., Nickell, S., and Smith, S. Getting to know you: open source development meets usability. In CHI '02 Extended Abstracts, ACM (2002), 932--933. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Gutwin, C., Penner, R., and Schneider, K. Group awareness in distributed software development. In Proceedings of CSCW '04, ACM (2004), 72--81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hars, A. and Ou, S. Working for Free? Motivations for Participating in Open-Source Projects. Int. J. Electron. Commerce 6, 3 (2002), 25--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Hedberg, H. and Iivari, N. Integrating HCI Specialists into Open Source Software Development Projects. OSS, (2009), 251--263.Google ScholarGoogle ScholarCross RefCross Ref
  11. Iivari, N. "Constructing the users" in open source software development: An interpretive case study of user participation. Information Technology & People 22, 2 (2009), 132--156.Google ScholarGoogle ScholarCross RefCross Ref
  12. Lakhani, K.R. and Wolf, R.G. Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects. In J. Feller, B. Fitzgerald, S. Hissam and K.R. Lakhani, eds., Perspectives on Free and Open Source Software. MIT Press, 2005.Google ScholarGoogle Scholar
  13. Mockus, A., Fielding, R.T., and Herbsleb, J. A case study of open source software development: the Apache server. In Proceedings of ICSE '00, ACM (2000), 263--272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Müller-Prove, M. Community experience at OpenOffice.org. interactions 14, 6 (2007), 47--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Nakakoji, K., Yamamoto, Y., Nishinaka, Y., Kishida, K., and Ye, Y. Evolution patterns of open-source software systems and communities. In Proceedings of IWPSE '02, ACM (2002), 76--85. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Nichols, D.M. and Twidale, M.B. The usability of open source software. First Monday 8, 1 (2003).Google ScholarGoogle ScholarCross RefCross Ref
  17. Nichols, D.M. and Twidale, M.B. Usability processes in open source projects. Software Process: Improvement and Practice 11, 2 (2006), 162, 149.Google ScholarGoogle ScholarCross RefCross Ref
  18. Oram, A. Why Do People Write Free Documentation? Results of a Survey -- O'Reilly Media. http://onlamp.com/pub/a/onlamp/2007/06/14/why-do-people-write-free-documentation-results-of-a-survey.html?page=1.Google ScholarGoogle Scholar
  19. Oreg, S. and Nov, O. Exploring motivations for contributing to open source initiatives: The roles of contribution context and personal values. Comput. Hum. Behav. 24, 5 (2008), 2055--2073. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Raymond, E.S. The Luxury of Ignorance: An Open-Source Horror Story. http://www.catb.org/~esr/writings/cups-horror.html.Google ScholarGoogle Scholar
  21. Raymond, E.S. Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O'Reilly & Associates, Inc., Sebastopol, CA, USA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Rooney, P. IBM Builds Dedicated Sales Channel For Red Hat, Novell Linux. 2005. http://www.crn.com/software/175002626.Google ScholarGoogle Scholar
  23. Scacchi, W. Free/open source software development: recent research results and emerging opportunities. In ESEC--FSE Companion '07, ACM (2007), 459--468. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Scacchi, W., Feller, J., Fitzgerald, B., Hissam, S., and Lakhani, K. Understanding Free/Open Source Software Development Processes. Software Process: Improvement and Practice 11, 2 (2006), 95--105.Google ScholarGoogle ScholarCross RefCross Ref
  25. Shneiderman, B., Plaisant, C., Cohen, M., and Jacobs, S. Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison Wesley, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Terry, M., Kay, M., Van Vugt, B., Slack, B., and Park, T. Ingimp: introducing instrumentation to an end-user open source application. In Proceedings of CHI '08, ACM (2008), 607--616. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Thomas, M.P. Why Free Software has poor usability, and how to improve it. http://mpt.net.nz/archive/2008/08/01/free-software-usability.Google ScholarGoogle Scholar
  28. Twidale, M.B. and Nichols, D.M. Exploring Usability Discussions in Open Source Development. Hawaii International Conference on System Sciences, IEEE Computer Society (2005), 198c. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Ye, Y. and Kishida, K. Toward an understanding of the motivation Open Source Software developers. In Proceedings of ICSE '03, IEEE Computer Society (2003), 419--429. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Perceptions and practices of usability in the free/open source software (FoSS) community

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      CHI '10: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
      April 2010
      2690 pages
      ISBN:9781605589299
      DOI:10.1145/1753326

      Copyright © 2010 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 10 April 2010

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate6,199of26,314submissions,24%

      Upcoming Conference

      CHI '24
      CHI Conference on Human Factors in Computing Systems
      May 11 - 16, 2024
      Honolulu , HI , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader