Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
Understanding open source software developmentFebruary 2002
Publisher:
  • Addison-Wesley Longman Publishing Co., Inc.
  • 75 Arlington Street, Suite 300 Boston, MA
  • United States
ISBN:978-0-201-73496-6
Published:05 February 2002
Pages:
211
Skip Bibliometrics Section
Reflects downloads up to 10 Oct 2024Bibliometrics
Skip Abstract Section
Abstract

The book addresses the fundamental questions of "what, why, when, where and how" the Open Source process has been able to produce category-killing software without the support of a traditional software engineering environment and without the support of a traditional software company's marketing machine.

Cited By

  1. ACM
    Tan X, Gong Y, Huang G, Wu H and Zhang L (2024). How to Gain Commit Rights in Modern Top Open Source Communities?, Proceedings of the ACM on Software Engineering, 1:FSE, (1727-1749), Online publication date: 12-Jul-2024.
  2. ACM
    Zhao S, Xia X, Fitzgerald B, Li X, Lenarduzzi V, Taibi D, Wang R, Wang W and Tian C OpenRank Leaderboard: Motivating Open Source Collaborations Through Social Network Evaluation in Alibaba Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice, (346-357)
  3. Shaikh M and Vaast E (2023). Algorithmic Interactions in Open Source Work, Information Systems Research, 34:2, (744-765), Online publication date: 1-Jun-2023.
  4. Tan X, Zhou M and Zhang L (2023). Understanding Mentors’ Engagement in OSS Communities via Google Summer of Code, IEEE Transactions on Software Engineering, 49:5, (3106-3130), Online publication date: 1-May-2023.
  5. Rashid M, Clarke P and O'Connor R (2020). A mechanism to explore proactive knowledge retention in open source software communities, Journal of Software: Evolution and Process, 32:3, Online publication date: 2-Mar-2020.
  6. Habib A, Hussain S, Khan A, Sohail M, Ilahi M, Mufti M and Faisal M (2019). Knowledge based quality analysis of crowdsourced software development platforms, Computational & Mathematical Organization Theory, 25:2, (122-131), Online publication date: 1-Jun-2019.
  7. ACM
    Carroll N, Morgan L and Conboy K Examining the Impact of Adopting Inner Source Software Practices Proceedings of the 14th International Symposium on Open Collaboration, (1-7)
  8. ACM
    Wen S Learning secure programming in open source software communities Proceedings of the 6th International Conference on Information and Education Technology, (25-32)
  9. ACM
    McCarthy S, O'Raghallaigh P, Fitzgerald C and Adam F Impacts of Openness on the Success of Information System Development Research Projects Proceedings of the 13th International Symposium on Open Collaboration Companion, (1-8)
  10. ACM
    Barcomb A A multiple case study of small free software businesses as social entrepreneurships Proceedings of the 11th International Symposium on Open Collaboration, (1-8)
  11. Mechtaev S, Yi J and Roychoudhury A DirectFix Proceedings of the 37th International Conference on Software Engineering - Volume 1, (448-458)
  12. ACM
    Xuan Q, Okano A, Devanbu P and Filkov V Focus-shifting patterns of OSS developers and their congruence with call graphs Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (401-412)
  13. ACM
    Rajlich V Software evolution and maintenance Future of Software Engineering Proceedings, (133-144)
  14. ACM
    Stol K and Fitzgerald B Two's company, three's a crowd: a case study of crowdsourcing software development Proceedings of the 36th International Conference on Software Engineering, (187-198)
  15. ACM
    Teixeira J and Lin T Collaboration in the open-source arena Proceedings of the 52nd ACM conference on Computers and people research, (121-129)
  16. ACM
    Stol K, Avgeriou P, Babar M, Lucas Y and Fitzgerald B (2014). Key factors for adopting inner source, ACM Transactions on Software Engineering and Methodology, 23:2, (1-35), Online publication date: 1-Mar-2014.
  17. Di Bella E, Sillitti A and Succi G (2013). A multivariate classification of open source developers, Information Sciences: an International Journal, 221, (72-83), Online publication date: 1-Feb-2013.
  18. Temizkan O, Kumar R, Park S and Subramaniam C (2012). Patch Release Behaviors of Software Vendors in Response to Vulnerabilities, Journal of Management Information Systems, 28:4, (305-338), Online publication date: 1-Apr-2012.
  19. ACM
    Ellis H, Purcell M and Hislop G An approach for evaluating FOSS projects for student participation Proceedings of the 43rd ACM technical symposium on Computer Science Education, (415-420)
  20. ACM
    Chawner B Community matters most Proceedings of the 2012 iConference, (231-239)
  21. Raja U and Tretter M (2011). Predicting OSS Development Success, International Journal of Information System Modeling and Design, 2:4, (27-48), Online publication date: 1-Oct-2011.
  22. Höst M, Oručević-Alagić A and Runeson P Usage of open source in commercial software product development - findings from a focus group meeting Proceedings of the 12th international conference on Product-focused software process improvement, (143-155)
  23. Höst M and Oručević-Alagić A (2011). A systematic review of research on open source software in commercial software product development, Information and Software Technology, 53:6, (616-624), Online publication date: 1-Jun-2011.
  24. Lin Z, Xu B and Xu Y (2011). A Study of Open Source Software Development from Control Perspective, Journal of Database Management, 22:1, (26-42), Online publication date: 1-Jan-2011.
  25. English M, Buckley J and Cahill T (2010). A replicated and refined empirical study of the use of friends in C++ software, Journal of Systems and Software, 83:11, (2275-2286), Online publication date: 1-Nov-2010.
  26. ACM
    Stol K and Ali Babar M Challenges in using open source software in product development Proceedings of the 3rd International Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development, (17-22)
  27. Stol K, Babar M, Russo B and Fitzgerald B The use of empirical methods in Open Source Software research Proceedings of the 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development, (19-24)
  28. ACM
    Spinellis D A tale of four kernels Proceedings of the 30th international conference on Software engineering, (381-390)
  29. Lin Y and Zini E (2008). Free/libre open source software implementation in schools, Computers & Education, 50:3, (1092-1102), Online publication date: 1-Apr-2008.
  30. ACM
    Björgvinsson T and Thorbergsson H Software development for governmental use utilizing free and open source software Proceedings of the 1st international conference on Theory and practice of electronic governance, (133-140)
  31. ACM
    Elliott M, Ackerman M and Scacchi W Knowledge work artifacts Proceedings of the 2007 ACM International Conference on Supporting Group Work, (177-186)
  32. ACM
    Ågerfalk P and Sjöström J Sowing the seeds of self Proceedings of the 2nd international conference on Pragmatic web, (1-8)
  33. Viorres N, Xenofon P, Stavrakis M, Vlachogiannis E, Koutsabasis P and Darzentas J Major HCI challenges for open source software adoption and development Proceedings of the 2nd international conference on Online communities and social computing, (455-464)
  34. Gumm D (2006). Distribution Dimensions in Software Development Projects, IEEE Software, 23:5, (45-51), Online publication date: 1-Sep-2006.
  35. Stewart K and Gosain S (2006). The impact of ideology on effectiveness in open source software development teams, MIS Quarterly, 30:2, (291-314), Online publication date: 1-Jun-2006.
  36. ACM
    Spinellis D Global software development in the freeBSD project Proceedings of the 2006 international workshop on Global software development for the practitioner, (73-79)
  37. Ducheneaut N (2005). Socialization in an Open Source Software Community, Computer Supported Cooperative Work, 14:4, (323-368), Online publication date: 1-Aug-2005.
  38. Theunissen W, Boake A and Kourie D In search of the sweet spot Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, (268-277)
  39. ACM
    Rossi C and Bonaccorsi A (2005). Why profit-oriented companies enter the OS field?, ACM SIGSOFT Software Engineering Notes, 30:4, (1-5), Online publication date: 1-Jul-2005.
  40. ACM
    Asundi J (2005). The need for effort estimation models for open source software projects, ACM SIGSOFT Software Engineering Notes, 30:4, (1-3), Online publication date: 1-Jul-2005.
  41. ACM
    Ohira M, Ohsugi N, Ohoka T and Matsumoto K (2005). Accelerating cross-project knowledge collaboration using collaborative filtering and social networks, ACM SIGSOFT Software Engineering Notes, 30:4, (1-5), Online publication date: 1-Jul-2005.
  42. ACM
    Rossi C and Bonaccorsi A Why profit-oriented companies enter the OS field? Proceedings of the fifth workshop on Open source software engineering, (1-5)
  43. ACM
    Asundi J The need for effort estimation models for open source software projects Proceedings of the fifth workshop on Open source software engineering, (1-3)
  44. ACM
    Ohira M, Ohsugi N, Ohoka T and Matsumoto K Accelerating cross-project knowledge collaboration using collaborative filtering and social networks Proceedings of the 2005 international workshop on Mining software repositories, (1-5)
  45. ACM
    Samoladas I, Stamelos I, Angelis L and Oikonomou A (2004). Open source software development should strive for even greater code maintainability, Communications of the ACM, 47:10, (83-87), Online publication date: 1-Oct-2004.
  46. Gacek C and Arief B (2004). The Many Meanings of Open Source, IEEE Software, 21:1, (34-40), Online publication date: 1-Jan-2004.
  47. ACM
    Feller J, Fitzgerald B, Hissam S and Lakhani K (2003). Taking stock of the bazaar, ACM SIGSOFT Software Engineering Notes, 28:6, (5-5), Online publication date: 1-Nov-2003.
  48. Feller J, Fitzgerald B, Hissam S and Lakhani K The 3rd workshop on Open Source Software Engineering Proceedings of the 25th International Conference on Software Engineering, (785-786)
  49. ACM
    Fitzgerald B, Russo N and O'Kane T (2003). Software development method tailoring at Motorola, Communications of the ACM, 46:4, (64-70), Online publication date: 1-Apr-2003.
  50. ACM
    Feller J Meeting challenges and surviving success Proceedings of the 24th International Conference on Software Engineering, (669-670)
Contributors
  • University College Cork
  • University of Limerick

Reviews

M. Sasikumar

Open source software (OSS) is now a household name in information technology (IT) parlance across the world. Different sectors of people see different aspects of it: software that costs no money, software that can be modified and freely distributed, and so on. A variety of advantages, ranging from better security to avoidance of vendor lock-in, are being credited to OSS. The GNU/Linux operating system and Apache Web server serve as exemplars of this movement. A number of nations, developing and developed, are considering policy level measures to use OSS, in preference to proprietary software, wherever possible. But, what exactly is OSS__?__ Where does its strength come from__?__ What does it hold for the future of information and communication technology (ICT)__?__ How much of what is talked about is hype__?__ This book provides a good base for getting answers to these questions. Between the hype, the 'religious' supporters, and the opponents, getting an unbiased voice to answer these questions is not easy, particularly since the OSS movement has gained large-scale visibility only recently. But the book makes an earnest attempt. The preface of the book, titled "Introduction," outlines its motivation and structure. The Foreword, by Raymond, an OSS guru, adds nothing more than marketing value to the book. Chapter 1 introduces the notion of source code, and explains the critical aspects needed for something to be OSS, and the licensing norms generally used for OSS. A history of OSS, and a few major open source software packages are briefly studied in chapter 2. The difference between the open source and free software movements is critical to those deeply involved, but confusing to the rest of the world. Chapter 3 explores such aspects of the OSS world, and the various institutions associated with OSS activities. Chapters 4 to 9 undertake a systematic analysis of the OSS movement, adopting the customers, actors, transformers, world view, owners, environment (CATWOE) framework for software development. The framework is briefly introduced in chapter 4. The various components are taken up in the subsequent chapters: necessary and sufficient characteristics of OSS systems, the development process and tools used, the various stakeholders and their roles, geographic and temporal aspects, and economic issues (including business models). The strength of OSS in various categories of software, as well as the use of various programming languages for OSS development, are analyzed using an existing OSS base. These chapters are, by and large, quite thorough, and include anecdotes and quotes from various participants, adding a touch of spice. Chapter 10 analyzes the various claims made for and against OSS. For example, how different is the OSS development methodology from the traditional development methodology__?__ In almost all cases, the conclusion is that available research is inadequate for making inferences, and hence further investigation is needed. The chapter critically examines both sides of all arguments, and makes a sincere attempt to balance the extreme feelings about the subject. The book scores high on readability, and is nontechnical in nature. Another positive factor in the book is the chapter summary (strangely called "Conclusion") at the end of each chapter. The book is a recommended read for those seriously venturing into OSS. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Recommendations