The Usability of Open Source Software

Open source communities have successfully developed a great deal of software although most computer users only use proprietary applications. The usability of open source software is often regarded as one reason for this limited distribution. In this paper we review the existing evidence of the usability of open source software and discuss how the characteristics of open source development influence usability. We describe how existing human-computer interaction techniques can be used to leverage distributed networked communities, of developers and users, to address issues of usability.

[1]  Tim O'Reilly,et al.  Lessons from open-source software development , 1999, CACM.

[2]  Marti A. Hearst,et al.  The state of the art in automating usability evaluation of user interfaces , 2001, CSUR.

[3]  Eric S. Raymond,et al.  The New Hacker's Dictionary , 1991 .

[4]  Richard W. Selby,et al.  Microsoft Secrets-How the World''s Most Powerful Software Company Creates Technology , 1995 .

[5]  Chris DiBona,et al.  Open Sources: Voices from the Open Source Revolution , 1999 .

[6]  Nancy J. Frishberg,et al.  Getting to know you: open source development meets usability , 2002, CHI Extended Abstracts.

[7]  H. Rex Hartson,et al.  Remote evaluation for post-deployment usability improvement , 1998, AVI '98.

[8]  Hal R. Varian,et al.  Economic incentives in software design , 1993 .

[9]  Thomas S. Tullis,et al.  An Empirical Comparison of Lab and Remote Usability Testing of Web Sites , 2002 .

[10]  David M. Nichols,et al.  Ethnomethodologically informed ethnography and information system design , 2000, J. Am. Soc. Inf. Sci..

[11]  Brian Fitzgerald,et al.  A framework analysis of the open source software development paradigm , 2000, ICIS.

[12]  Donald A. Norman,et al.  User Centered System Design: New Perspectives on Human-Computer Interaction , 1988 .

[13]  David F. Redmiles,et al.  Large-Scale Collection of Usage Data to Inform Design , 2001, INTERACT.

[14]  Robert C. Williges,et al.  Web-Based Collection of Critical Incidents during Remote Usability Evaluation , 2000 .

[15]  Josh Lerner,et al.  The Simple Economics of Open Source , 2000 .

[16]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[17]  Johanna D. Moore,et al.  Proceedings of the Conference on Human Factors in Computing Systems , 1989 .

[18]  David F. Redmiles,et al.  Extracting usability information from user interface events , 2000, CSUR.

[19]  John T. Kelso,et al.  Remote evaluation: the network as an extension of the usability laboratory , 1996, CHI.

[20]  Walt Scacchi,et al.  Understanding the requirements for developing open source software systems , 2002, IEE Proc. Softw..

[21]  Ruth Milkman,et al.  Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People , 1995 .

[22]  Brian Fitzgerald,et al.  Understanding open source software development , 2002 .

[23]  Lars Mathiassen,et al.  Computers and Design in Context , 2003 .

[24]  Kouichi Kishida,et al.  Evolution patterns of open-source software systems and communities , 2002, IWPSE '02.

[25]  Alan E. Benson,et al.  Are We Overlooking Some Usability Testing Methods? A Comparison of Lab, Beta, and Forum Tests , 1993, Behav. Inf. Technol..

[26]  Klaus Kaasgaard,et al.  Remote Usability Testing of a Web Site Information Architecture: "Testing for a Dollar a Day" , 1999, INTERACT.

[27]  John C. Thomas,et al.  Minimizing ecological gaps in interface design , 1989, IEEE Software.

[28]  Deborah Hix,et al.  Remote usability evaluation: can users report their own critical incidents? , 1998, CHI Conference Summary.

[29]  David M. Nichols,et al.  Usability and open-source software development , 2001, CHINZ '01.

[30]  Elizabeth Kemp,et al.  Proceedings of the Symposium on Computer Human Interaction, CHINZ 2001, Palmerston North, New Zealand, 6 July 2001 , 2001, CHINZ.

[31]  Alexander Hars,et al.  Working for free? Motivations of participating in open source projects , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[32]  Henry Lieberman,et al.  Will software ever work? , 2001, CACM.

[33]  Gerhard Fischer,et al.  Seeding, Evolutionary Growth and Reseeding: Constructing, Capturing and Evolving Knowledge in Domain-Oriented Design Environments , 1998, Automated Software Engineering.

[34]  Ben Shneiderman,et al.  Leonardo's laptop: human needs and the new computing technologies , 2005, CIKM '05.

[35]  Peter J. Thomas,et al.  Introduction to the new usability , 2002, TCHI.

[36]  Jean Scholtz,et al.  Adaptation of traditional usability testing methods for remote testing , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[37]  Jean Scholtz A case study: developing a remote, rapid, and automated usability testing methodology for on-line books , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.