Skip to main content

Keynote: Linus Torvalds, Creator of Linux & Git with Dirk Hohndel, Founder, DH Consulting

TL;DW

In this 30th-anniversary fireside chat, Linus Torvalds discusses how AI tools have significantly increased Linux kernel commit volume and created new social challenges, specifically an influx of duplicate security reports. Torvalds argues that while AI is a powerful tool for productivity, it is akin to compilers and assemblers in that it changes the method of code generation without replacing the fundamental need to understand complex systems. He concludes that for long-term project maintenance, developers must still understand the underlying code rather than relying solely on 'vibe coding' via prompts.

  • 01:18 Open Source and 3D Printing: Dirk and Linus discuss the 3D printing ecosystem, noting that the entire stack is open source. Linus prefers OpenSCAD because it treats 3D modeling as programming through text rather than visual tools, allowing him to stay close to the logic even when tinkering with physical toys.
  • 04:09 The Acceptance of Open Source: Linus observes that open source has moved past being viewed as purely for engineers. He points to the success of Linux in gaming as proof that the 'clunky' reputation is fading, reiterating that open source is the only way to manage the complexity of modern infrastructure.
  • 05:38 New Side Projects: Beyond Linux and Git, Linus has released a new project on GitHub: a guitar effects pedal. The project includes both the software and the open-source hardware design files for PCB manufacturing, emphasizing his love for projects that interface directly with hardware.
  • 08:14 AI's Impact on Commit Volume: Torvalds notes a 20% increase in commits over the last six months. He attributes this uptick to AI tools lowering the barrier to entry for writing kernel patches, which has changed the release process rhythm for the first time in nearly 20 years.
  • 12:08 The AI Security Policy Shift: The Linux security mailing list was recently 'overrun' by duplicate AI-generated bug reports. Consequently, the new policy is that any bug found via AI is considered public, as multiple people are likely using the same tools to find the same issues simultaneously.
  • 15:15 Social Responsibility in Disclosures: Linus criticizes companies that 'brand' bugs with logos and websites for publicity without giving maintainers time to fix them. He notes that AI makes reverse engineering closed source easier, potentially making proprietary software even more vulnerable than open source.
  • 21:06 Maintainer Burnout: While the Linux kernel has a solid base of paid maintainers, Linus expresses concern for the hundreds of thousands of smaller projects. These maintainers face burnout from 'drive-by' AI reports where the reporter provides no follow-up or help fixing the issue.
  • 25:56 AI as a High-Level Tool: Linus compares AI to compilers, stating, 'I'm personally 100% convinced that AI is changing programming, but it's not changing the fundamentals.' He views it as another layer of abstraction that increases productivity but doesn't remove the responsibility of the programmer.
  • 29:48 Vibe Coding vs. Serious Maintenance: Torvalds warns against 'vibe coding' for serious projects. He argues that if you intend to maintain a project for 35 years, you must understand the end result and the generated code, not just the prompts used to create it.