JOURNAL ARTICLE

Open Source Software: Lessons from and for Software Engineering

Brian Fitzgerald

Year: 2011 Journal:   Computer Vol: 44 (10)Pages: 25-30   Publisher: IEEE Computer Society

Abstract

Despite initial suggestions to the contrary, open source software projects exhibit many of the fundamental tenets of software engineering. Likewise, the existence of category-killer apps suggests that conventional software engineering can draw some lessons from OSS. Open source software can elicit strongly contrasting reactions. Advocates claim that OSS is high-quality software produced on a rapid time scale and for free or at very low cost by extremely talented developers. At the same time, critics characterize OSS as variable-quality software that has little or no documentation, is unpredictable as to stability or reliability, and rests on an uncertain legal foundation-the result of a chaotic development process that is completely alien to software engineering fundamental tenets and conventional wisdom.

Keywords:
Social software engineering Computer science Software engineering Software quality Software development Software construction Documentation Personal software process Software Engineering Process Group Quality (philosophy) Software peer review Software evolution Software requirements Software Operating system

Metrics

18
Cited By
5.43
FWCI (Field Weighted Citation Impact)
34
Refs
0.93
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Open Source Software Innovations
Physical Sciences →  Computer Science →  Computer Science Applications
Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software Engineering Techniques and Practices
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

Lessons from open-source software development

Tim O’Reilly

Journal:   Communications of the ACM Year: 1999 Vol: 42 (4)Pages: 32-37
JOURNAL ARTICLE

Collaborative software development: lessons from open source

Abigail Cabunoc Mayes

Journal:   Faculty of 1000 Research Ltd Year: 2016 Vol: 5
BOOK-CHAPTER

Lessons Learned from Teaching Open Source Software Development

B. J. T. MorganCarlos Jensen

IFIP advances in information and communication technology Year: 2014 Pages: 133-142
© 2026 ScienceGate Book Chapters — All rights reserved.