JOURNAL ARTICLE

Open source software: lessons from and for software engineering

Abstract

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’s fundamental tenets and conventional wisdom. Research suggests a more balanced view. On one hand, OSS is not the “silver bullet” championed by its most vocal partisans. On the other hand, it does not radically diverge from traditional software engineering practice as its severest detractors claim, and, as evidenced by some notable successes, OSS offers many tangible benefits.

Keywords:
Software Process (computing) Social software engineering Open source software Software development Software Engineering Process Group Scale (ratio) Personal software process

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
0
Refs
0.54
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Geochemistry and Geologic Mapping
Physical Sciences →  Computer Science →  Artificial Intelligence
Geological Modeling and Analysis
Physical Sciences →  Earth and Planetary Sciences →  Geochemistry and Petrology
Electrical and Electromagnetic Research
Physical Sciences →  Physics and Astronomy →  Atomic and Molecular Physics, and Optics

Related Documents

JOURNAL ARTICLE

Open Source Software: Lessons from and for Software Engineering

Brian Fitzgerald

Journal:   Computer Year: 2011 Vol: 44 (10)Pages: 25-30
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.