Usability and open source software.

Open source communities have successfully developed many pieces 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]  Richard W. Selby,et al.  Microsoft Secrets-How the World''s Most Powerful Software Company Creates Technology , 1995 .

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

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

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

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

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

[7]  Eric S. Raymond,et al.  The cathedral and the bazaar , 1998, First Monday.

[8]  Ben Shneiderman,et al.  Visual and Textual Consistency Checking Tools for Graphical User Interfaces , 1997, IEEE Trans. Software Eng..

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

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

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

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

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

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

[15]  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.

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

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

[18]  M. Rouncefield,et al.  Ethnomethodologically Informed Ethnography and Information System Design. , 2000 .

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

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

[21]  Marti A. Hearst,et al.  The State of the Art in Automated Usability Evaluation of User , 2000 .

[22]  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.

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

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

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

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

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

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

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

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

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

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

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

[34]  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.

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

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

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

[38]  André van der Hoek,et al.  Talking about OSS: Making Sense of the Bazaar: 1st Workshop on Open Source Software Engineering - Workshop Report , 2002, IEE Proc. Softw..