DocumentCode
1320847
Title
Open Source Software: Lessons from and for Software Engineering
Author
Fitzgerald, Brian
Author_Institution
Lero - the Irish Software Engineering Research Centre
Volume
44
Issue
10
fYear
2011
Firstpage
25
Lastpage
30
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
public domain software; software engineering; OSS; chaotic development process; open source software; software engineering; software quality; Globalization; Linux; Open source software; Software engineering; Technological innovation; Time frequency analysis; Global software development; Inner source; Open innovation; Open source software; Software engineering; Time-based release management;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/MC.2011.266
Filename
6018958
Link To Document