📖 Overview
The Linux Foundation's Linux Kernel Development Report presents an analysis of the development processes and community behind the Linux kernel. The report examines statistics about contributors, companies, and development patterns through data-driven research.
The text breaks down the kernel development workflow into its core components, from patch submission through testing and eventual release. It maps the evolution of key technical subsystems while tracking the involvement of corporate and independent developers.
The report details how different companies participate in kernel development and measures their relative contributions over time. The documentation includes real-world examples of how various stakeholders collaborate within the kernel ecosystem.
This work serves as both a reference guide and a window into the structure of one of the largest collaborative software projects in computing history. Its findings illustrate broader themes about the sustainability of open source development and the intersection of commercial and community interests.
👀 Reviews
There are not enough internet reviews to create a summary of this book. Instead, here is a summary of reviews of Jonathan Corbet's overall work:
Readers praise Jonathan Corbet's clear technical writing style and ability to explain complex Linux kernel concepts to developers. His book "Linux Device Drivers" receives particular recognition from kernel programmers for its practical examples and thorough coverage.
What readers liked:
- Detailed technical accuracy while remaining accessible
- Regular kernel development analysis through LWN.net articles
- Step-by-step code examples in "Linux Device Drivers"
- Responsive to reader questions/comments on LWN
What readers disliked:
- Some found the device drivers book too focused on older kernel versions
- Technical depth can be challenging for beginners
- LWN.net articles sometimes assume significant background knowledge
Ratings:
- "Linux Device Drivers" (3rd Edition):
- Amazon: 4.5/5 (127 reviews)
- Goodreads: 4.3/5 (289 ratings)
Reader quote: "Corbet explains intricate kernel mechanisms with remarkable clarity - this book saved me countless hours of frustration while writing my first driver." - Amazon reviewer
Note: Limited review data available as most of his work appears as technical articles rather than books.
📚 Similar books
Understanding the Linux Kernel by Daniel P. Bovet.
This text examines Linux kernel internals line by line with detailed architecture and memory management explanations.
Linux Kernel Development by Robert Love. The book covers kernel subsystems, interfaces, theoretical underpinnings, and implementation details for kernel developers.
Linux Device Drivers by Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman. A practical guide to writing Linux device drivers with examples and code segments for real-world implementation.
Linux Kernel in a Nutshell by Greg Kroah-Hartman. The text provides kernel configuration, compilation procedures, and essential information for building custom kernels.
Professional Linux Kernel Architecture by Wolfgang Mauerer. This book dissects kernel components, memory management, process scheduling, and file systems with source code analysis.
Linux Kernel Development by Robert Love. The book covers kernel subsystems, interfaces, theoretical underpinnings, and implementation details for kernel developers.
Linux Device Drivers by Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman. A practical guide to writing Linux device drivers with examples and code segments for real-world implementation.
Linux Kernel in a Nutshell by Greg Kroah-Hartman. The text provides kernel configuration, compilation procedures, and essential information for building custom kernels.
Professional Linux Kernel Architecture by Wolfgang Mauerer. This book dissects kernel components, memory management, process scheduling, and file systems with source code analysis.
🤔 Interesting facts
🔹 The Linux kernel typically receives 8-9 changes every hour, amounting to nearly 10,000 lines of code being added, removed, or modified each day.
🔹 Over 4,000 individual developers from more than 440 different companies have contributed to the Linux kernel since tracking began in 2005.
🔹 Jonathan Corbet is not only an author but also a key figure in the Linux community as the co-founder of LWN.net, a premier source for Linux and open-source news since 1997.
🔹 The development process described in the report involves a unique time-based release cycle, with new kernel versions being released approximately every 9-10 weeks.
🔹 Despite being one of the largest collaborative projects in computing history, nearly 75% of all Linux kernel development is done by developers who are being paid for their work.