Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

A study of the Linux kernel evolution

Published: 01 April 2006 Publication History

Abstract

The open source concept is a phenomenon of the past two decades in the computer development world. One of the most important characteristics of this concept is the Linux operating system that was started in the early 90's by Linus Torvalds. The complexity of the code creates a challenging environment requiring highly skilled volunteers.This case study is part of a larger PhD research which deals with the evolution of the open source movement and Linux operating system, that claims to track and examine the kernel source code evolution over more than a decade by reviewing 534 different Linux kernel versions in various parameters such as the growth of source code lines, number of participants, size of the kernel etc. and analyzing the progress of the findings along the time axis. A major part of this research is a study of the Kernel code evolution beginning with the first stable version Furthermore, this study compares the stable kernel versions (140) and the unstable kernel or development versions (394). This reveals an interesting preference to the unstable kernel versions in variety of growth data, such as average additional source code lines, kernel size etc.

References

[1]
Eric Raymond, The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary, ISBN 0-596-00108-8, February 2001.
[2]
The Linux Kernel Archives, www.kernel.org.
[3]
Release Management Within Open Source Projects, Justin R. Erenkrantz, Taking Stock of the Bazaar: 3rd Workshop on Open Source Software Engineering, Portland, Oregon, May 2003. http://opensource.ucc.ie/icse2003/
[4]
Intrinsic Motivation in Open Source Software Development, Jurgen Bitzer, Wolfram Schrettl and Philipp J. H. Schroder, ISBN 3-935058-89-6, Free/Open Source Research Comminute, September 2004. http://opensource.mit.edu/
[5]
Sharing and Creating Knowledge in Open-Source Communities, The case of KDE (abstract), Andrea Hemetsberger and Christian Reinhardt, Free/Open Source Research Comminute, February 2004. http://opensource.mit.edu/

Cited By

View all
  • (2022)Is Kernel Code Different From Non-Kernel Code? A Case Study of BSD Family Operating Systems2022 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME55016.2022.00027(211-222)Online publication date: Oct-2022
  • (2016)A NEaT Design for Reliable and Scalable Network StacksProceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies10.1145/2999572.2999579(359-373)Online publication date: 6-Dec-2016
  • (2014)A Slice-Based Estimation Approach for Maintenance EffortProceedings of the 2014 IEEE International Conference on Software Maintenance and Evolution10.1109/ICSME.2014.30(81-90)Online publication date: 29-Sep-2014
  • Show More Cited By

Comments

Information & Contributors

Information

Published In

cover image ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review  Volume 40, Issue 2
April 2006
107 pages
ISSN:0163-5980
DOI:10.1145/1131322
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 2006
Published in SIGOPS Volume 40, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)41
  • Downloads (Last 6 weeks)5
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Is Kernel Code Different From Non-Kernel Code? A Case Study of BSD Family Operating Systems2022 IEEE International Conference on Software Maintenance and Evolution (ICSME)10.1109/ICSME55016.2022.00027(211-222)Online publication date: Oct-2022
  • (2016)A NEaT Design for Reliable and Scalable Network StacksProceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies10.1145/2999572.2999579(359-373)Online publication date: 6-Dec-2016
  • (2014)A Slice-Based Estimation Approach for Maintenance EffortProceedings of the 2014 IEEE International Conference on Software Maintenance and Evolution10.1109/ICSME.2014.30(81-90)Online publication date: 29-Sep-2014
  • (2012)A user survey of configuration challenges in Linux and eCosProceedings of the 6th International Workshop on Variability Modeling of Software-Intensive Systems10.1145/2110147.2110164(149-155)Online publication date: 25-Jan-2012
  • (2008)On the feasibility of an AOSD approach to Linux kernel extensionsProceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software10.1145/1404891.1404899(1-7)Online publication date: 31-Mar-2008

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media