• 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