Back to blog

Linux Community Defines Continuity Plan Without Linus Torvalds

Hello HaWkers, the Linux kernel community has just taken a historic step. After more than 30 years of development, a continuity plan was formalized for the first time to ensure the project's future if Linus Torvalds can no longer lead it.

What does this mean for open source and for us developers? Let's analyze.

Why This Is Happening Now

The Context

Linus Torvalds is 56 years old and has led Linux kernel development since 1991. Although he is in excellent health and remains active, the community recognized that depending on a single person for such a critical project is a risk.

Facts about Linux:

Aspect Number
Lines of code 30+ million
Active contributors 4,000+
Commits per release 15,000+
Companies contributing 500+
Devices running Linux 3+ billion

Critical dependency:

  • 100% of top 500 supercomputers
  • 96% of web servers
  • 80% of smartphones (Android)
  • All cloud infrastructure
  • Most IoT devices

πŸ”΄ Identified risk: If Linus became unable to work, there was no formal process to decide who would take over.

The Continuity Plan

Governance Structure

The new plan establishes a clear structure for succession and decision-making.

Leadership hierarchy:

Project Leader (BDFL)
└── Linus Torvalds (current)
    β”‚
    β”œβ”€β”€ Designated Successor
    β”‚   └── Greg Kroah-Hartman
    β”‚
    β”œβ”€β”€ Technical Council (7 members)
    β”‚   β”œβ”€β”€ Senior Subsystem Maintainers
    β”‚   β”œβ”€β”€ Key company representatives
    β”‚   └── Community members
    β”‚
    └── Linux Foundation (administrative support)
        β”œβ”€β”€ Infrastructure
        β”œβ”€β”€ Legal
        └── Financial

Succession process:

  1. Normal scenario: Linus indicates successor when deciding to retire
  2. Emergency scenario: Technical Council takes over temporarily
  3. New leader selection: Vote among subsystem maintainers
  4. Validation: Ratification by broader community

Greg Kroah-Hartman As Successor

Greg Kroah-Hartman was formally designated as Linus's successor.

Why Greg:

  • Stable kernel maintainer since 2012
  • Second largest contributor in kernel history
  • Unanimous respect from the community
  • Works at Linux Foundation full-time
  • Handles 85% of Linux users (stable releases)

Linus's statement:

"Greg is the obvious choice. He already does the most important kernel work - ensuring billions of devices work stably. I handle the new stuff, he handles what works."

Greg's statement:

"I don't intend to change how Linux works. The culture Linus created is what makes the project successful. My role would be to preserve that."

Governance Changes

Code of Conduct and Processes

The plan also formalizes processes that were previously informal.

New official documents:

  1. Succession Policy: Defines leadership transition process
  2. Conflict Resolution Framework: Procedures for resolving disputes
  3. Maintainer Guidelines: Clear rules for subsystem caretakers
  4. Security Response Process: Vulnerability coordination

Technical Council:

The technical council has limited but important power.

Responsibilities:

  • Resolve disputes between maintainers
  • Approve structural kernel changes
  • Manage coordinated security emergencies
  • Represent the community externally

Current members:

Name Affiliation Area
Greg Kroah-Hartman Linux Foundation Stable kernel
Andrew Morton Google Memory management
Thomas Gleixner Linutronix Real-time
Arnd Bergmann Linaro ARM architecture
Kees Cook Google Security
Dan Williams Intel Memory/Storage
Jonathan Corbet LWN Documentation

Impact for Developers

What Changes in Practice

For most developers who use Linux, nothing changes immediately.

Guaranteed continuity:

  • Development process remains the same
  • 9-10 week release cycle continues
  • Public APIs remain stable
  • Companies continue contributing normally

Expected improvements:

  1. More predictability: Formal process reduces uncertainty
  2. Better documentation: Written rules facilitate onboarding
  3. Less drama: Clear procedures for conflicts
  4. Long-term continuity: Project doesn't depend on one person

Contributing to the Kernel

If you want to contribute to the Linux kernel, the process has been documented more clearly.

Steps to contribute:

# 1. Clone the kernel repository
git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

# 2. Configure your environment
cd linux
make menuconfig  # Configure kernel options

# 3. Make your changes in a branch
git checkout -b my-feature

# 4. Follow kernel code style
./scripts/checkpatch.pl --file your_file.c

# 5. Compile and test
make -j$(nproc)
make modules_install
make install

# 6. Generate the patch
git format-patch -1 HEAD

# 7. Find the right maintainer
./scripts/get_maintainer.pl your_file.c

# 8. Send to the mailing list
git send-email --to=list@vger.kernel.org patch.patch

Important tips:

  • Start with small bugs or documentation
  • Read SubmittingPatches in the repository
  • Follow the mailing list (LKML) before contributing
  • Be patient - reviews can take weeks
  • Don't take rejections personally

Industry Reactions

What Companies Say

Large companies that depend on Linux reacted positively.

Official statements:

Google:

"We fully support the continuity plan. Linux is fundamental to our infrastructure and we want to ensure its long-term stability."

Microsoft:

"As one of the largest kernel contributors, we applaud the formalization of governance. We will continue investing in the ecosystem."

Red Hat:

"This is a maturity step for the project. It shows that open source can have corporate governance without losing its community essence."

Amazon (AWS):

"Predictability is crucial for our customers. A clear succession plan is exactly what the ecosystem needed."

Financial Impact

The announcement had market reflections.

Movements:

  • Linux-centric company stocks rose 2-5%
  • Open source investment funds gained confidence
  • Linux Foundation received more corporate donations
  • Enterprise support contracts increased

Lessons for Other Projects

Model to Follow

The Linux continuity plan serves as a model for other open source projects.

Common problems in projects:

Project Status Risk
Python Guido van Rossum retired βœ… Steering Council created
Rust Distributed leadership βœ… Formal governance
Node.js Multiple maintainers ⚠️ Occasional fragmentation
Vim Bram Moolenaar passed (2023) ⚠️ Transition in progress
SQLite Richard Hipp sole leader ❌ No public plan

Identified best practices:

  1. Document processes: Even informal ones should be written
  2. Distribute knowledge: Avoid making one person indispensable
  3. Create backup structures: Councils, committees, vice-leaders
  4. Plan financing: Foundations or corporate sponsorship
  5. Maintain culture: Document values and ways of working

Example Governance Document

For smaller projects, a simple document can help.

# Project XYZ Governance

## Leadership
- Current leader: [Name]
- Designated successor: [Name]
- Advisory council: [List]

## Decision Process
1. Proposals are discussed in [forum/list]
2. Voting among maintainers for big changes
3. Leader has tie-breaking vote

## Leadership Transition
1. Leader announces transition intention
2. Council validates successor
3. 6-month transition period
4. New leader takes over

## Emergency
- If leader becomes incapacitated: Council takes over
- Vote for new leader within 30 days
- Simple majority of active maintainers

## Conflict Resolution
1. Direct discussion between parties
2. Mediation by council member
3. Council vote as last resort

The Future of Linux

Next Technical Challenges

Regardless of who leads, the kernel faces important technical challenges.

Focus areas for 2026-2030:

  1. Rust in the kernel: Rust language integration for more security
  2. AI/ML in the kernel: Intelligent schedulers and automatic optimization
  3. Confidential Computing: Support for enclaves and TEEs
  4. RISC-V: Open architecture gaining traction
  5. Sustainability: Reducing energy consumption

Rust code in the kernel - real example:

// Example of Rust kernel module (real from kernel 6.x)
use kernel::prelude::*;

module! {
    type: RustExample,
    name: "rust_example",
    author: "Kernel Developer",
    description: "Example Rust kernel module",
    license: "GPL",
}

struct RustExample;

impl kernel::Module for RustExample {
    fn init(_module: &'static ThisModule) -> Result<Self> {
        pr_info!("Rust module loaded!\n");
        Ok(RustExample)
    }
}

impl Drop for RustExample {
    fn drop(&mut self) {
        pr_info!("Rust module unloaded!\n");
    }
}

Long-Term Perspectives

Linux should remain dominant for decades.

Projections:

  • 2030: 4+ billion devices
  • Consolidation in automotive (autonomous cars)
  • Growth in edge computing
  • Possible desktop standard via gaming (Steam Deck effect)
  • Dominance in hybrid quantum computing

Conclusion

The Linux continuity plan marks a moment of maturity for the most important open source project. For the first time in 30+ years, there is a formal process to ensure the kernel survives any individual.

Key points:

  1. Greg Kroah-Hartman is Linus's designated successor
  2. Technical Council takes over in emergencies
  3. Decision process was formally documented
  4. Companies reacted positively
  5. Model serves as example for other projects

For developers, the message is one of stability. Linux will continue to evolve, APIs will remain compatible, and the ecosystem we all depend on is more secure than ever.

For more on technology and open source, read: Thermodynamic Computing Promises to Reduce AI Energy Consumption by 100x.

Let's go! πŸ¦…

Comments (0)

This article has no comments yet 😒. Be the first! πŸš€πŸ¦…

Add comments