ACM Home Page
Please provide us with feedback. Feedback
Evolution in Open Source Software: A Case Study
Full text Publisher SitePublisher Site
Source ICSM archive
Proceedings of the International Conference on Software Maintenance (ICSM'00) table of contents
Page: 131  
Year of Publication: 2000
ISBN:0-7695-0753-0
Authors
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 47
Additional Information:

abstract   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Most studies of software evolution have been performed on systems developed within a single company using traditional management techniques. With the widespread availability of several large software systems that have been developed using an ¿open source¿ development approach, we now have a chance to examine these systems in detail, and see if their evolutionary narratives are significantly different from commercially developed systems. This paper summarizes our preliminary investigations into the evolution of the best known open source system: the Linux operating system kernel. Because Linux is large (over two million lines of code in the most recent version) and because its development model is not as tightly planned and managed as most industrial software processes, we had expected to find that Linux was growing more slowly as it got bigger and more complex. Instead, we have found that Linux has been growing at a super-linear rate for several years. In this paper, we explore the evolution of the Linux kernel both at the system level and within the major subsystems, and we discuss why we think Linux continues to exhibit such strong growth.


CITED BY  47
Collaborative Colleagues:
Michael W. Godfrey: colleagues
Qiang Tu: colleagues