IPMI - because ACPI and UEFI weren't terrifying enough
Matthew Garrett http://lca2015.linux.org.au/schedule/... ACPI was dreadful and scary, and it's still scary but at least it mostly works now. UEFI jeopardised the interests of our entire tribe, but we got through it. How could any other four letter specification worry us? Meet IPMI - the Intelligent Platform Management Interface. A protocol that allows admins to power machines on and off remotely. A protocol that permits remote querying and reporting of hardware errors, fan speeds, temperatures and more. A protocol so poorly designed that it explicitly defines passwordless authentication. A protocol that's generally implemented by gluing a small insecure embedded Linux device to your server motherboards. A protocol implemented by people who don't understand the importance of avoiding leaking bits of the heap in network packets. A protocol that's frequently exposed to the public internet. A protocol that's… well. You get the idea. This presentation will cover the IPMI protocol and its potential uses for good, along with a deep, dark, depressing discussion of its despair-inducing failings at both the protocol and implementation levels. You'll laugh. You'll cry. You'll never trust your servers again.

Building Services in Go

EFI and Linux: the future is here, and it's awful - Matthew Garrett

OSFC 2018 - OpenBMC | Sai Dasari

"TPM based attestation - how can we use it for good?" - Matthew Garrett (LCA 2020)

Securing Embedded Linux Systems with TPM 2.0 - Philip Tricca, Intel

The Future of the Linux Page Cache

Firmware security, why it matters and how you can have it

Programming Considered Harmful

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
![Reverse engineering vendor firmware drivers for little fun and no profit [linux.conf.au 2014]](https://i.ytimg.com/vi/j5NciKpHZzs/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4EgALgA4oCDAgAEAEYZSBlKGUwDw==&rs=AOn4CLDjxY6zxas_TsQI3WE4mkr7EncflA)
Reverse engineering vendor firmware drivers for little fun and no profit [linux.conf.au 2014]

Steven Rostedt - Learning the Linux Kernel with tracing

Power Management, Anger

Open-source OpenGL on the Raspberry Pi

Why Elixir Beat Go and Rust for BlueSky's Data Plane | Chris Beck

Securing the Linux boot process

The Tragedy of systemd

The kernel report

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

Building ARM Servers with UEFI and ACPI

