Explore the challenges and strategies of implementing large-scale changes in the Linux kernel through this conference talk from linux.conf.au 2020. Learn about Casey Schaufler's seven-year journey reworking the Linux security modules infrastructure, gaining insights into managing long development processes, dealing with unresponsive maintainers, and adapting to evolving technologies. Discover practical recommendations for addressing conflicting feedback, identifying stalled progress, and successfully navigating the complexities of multi-subsystem modifications. Gain valuable knowledge on incremental development, documentation practices, stakeholder engagement, and effective lobbying techniques essential for landing significant infrastructure changes in open-source projects.
Overview
Syllabus
Introduction
What is a Large Series
Large Series Examples
Why Its Hard to Do a Large Series
What to Do
Incremental Stages
Documentation
Respect and Engage
Unnecessary Changes
Lobbying
Who
Enemies
Learning
Stalls
Giving in
Taught by
linux.conf.au