Video summary
LHC Just Abandoned Red Hat For Debian Linux
Main summary
Key takeaways
Summary of technological concepts & product/engineering decisions
CERN’s Linux transition away from RHEL-adjacent ecosystems
CERN historically used Red Hat–based distributions, evolving through a few major community and downstream options:
- RHEL 5/6 era
- Scientific Linux (community-driven; led by Fermilab, CERN, DESY, ETH Zurich)
- Status: now discontinued
- RHEL 7/8 era
- CentOS, later challenged by CentOS Stream
The talk frames the key issue: CentOS vs CentOS Stream differ fundamentally.
- CentOS
- Essentially “unbranded RHEL”
- Removes RHEL branding while staying very close to RHEL release behavior
- CentOS Stream
- “Rolling source” upstream of RHEL
- Introduces changes earlier—potentially before they land in a specific RHEL point release
Why Debian (specifically) became attractive
CERN runs a highly specialized, safety/uptime-critical environment with:
- Custom hardware
- Specialized drivers
The migration cost is high because everything must be verified to avoid breaking system behavior. At the same time, CERN can’t remain indefinitely on end-of-life (EOL) distros.
So the plan had to satisfy both:
- Hardware stability constraints
- Lifecycle/support realities
The “straw that broke the camel’s back”: CPU baseline changes
According to the speaker, CERN was forced to confront CPU microarchitecture baseline decisions in RHEL-like ecosystems via the compiler setting:
-march
A key example discussed:
- x86-64-v2 → x86-64-v3
- Implications include boot compatibility concerns
This was especially painful for CERN due to the presence of older, still-usable hardware.
Hardware impact estimates mentioned:
- RHEL 9 baseline v2: reportedly 47% of hardware would stop functioning
- RHEL 10 baseline v3: an additional 17%
- Total: 64% no longer working
Beyond CPU compatibility, the speaker notes real-world upgrade costs such as:
- Extensive testing/verification
- Slot availability issues (may require new machines/rack space/buildings/permits)
- Replacement of custom boards, implying:
- new PCB design
- additional engineering work
Timeline constraints for the migration
CERN’s accelerator runs ~24/7, so maintenance/upgrade windows mostly occur only during long shutdown periods.
- Migration deadline discussed: Q4 2026
- Rationale: next long shutdown for major OS upgrades
Debian release cycle conflicts create scheduling risk:
- Debian Bookworm goes EOL before CERN’s full transition window completes
- Later releases (Trixie, Forky) also have EOL timing that could otherwise strand CERN into additional risk/downtime
Using Debian support contracts / extended LTS to make the schedule work
The speaker emphasizes that, while Debian enterprises may use official repos, support vendors offer extended LTS windows.
Example given:
- Freexian (specialized Debian support)
A proposed viability strategy:
- Move to Trixie for coverage through/into the operational window
- Potentially roll forward to Forky
- So the support window spans successive shutdown periods
- Avoids leaving systems EOL for too long
Core point: with extended LTS support, the Debian migration becomes feasible inside CERN’s multi-year shutdown planning.
Challenges of running Debian in this environment (packaging/tooling)
The talk highlights pain points in packaging/build workflows:
- Lack of standard tooling for automated build + publishing tailored to CERN’s needs
- Debian’s upstream tooling exists, but is not straightforward to deploy for CERN’s custom workflow
A promising solution mentioned:
- Debusine (originating from Freexian)
- Explored as a way to build and manage CERN’s customized package pipeline / custom distro building
Additional issues mentioned:
- Binary kernel modules policy
- CERN had to invent/define their own approach because Debian lacked an adequate policy for their needs
- Difficulty in Debian workflows for running multiple versions of the same package/software concurrently
- This is sometimes required at CERN
What’s emphasized as the “review/guide/tutorial” value
The content is framed less as a step-by-step tutorial and more as an analysis/engineering case study, focusing on:
- Rationale for distro switching
- Lifecycle/scheduling constraints (Debian release EOL vs shutdown windows)
- Estimated risk and compatibility impact
- Practical operational issues (testing cost, hardware constraints)
- Migration feasibility via extended support contracts
- Tooling gaps and mitigations (notably Debusine)
Main speakers / sources mentioned
Source organizations involved in prior distro leadership/history
- Fermilab
- CERN
- DESY
- ETH Zurich
These are cited in the context of Scientific Linux leadership/partner roles.
Support/vendor mentioned
- Freexian
- Extended Debian LTS support
- Also linked to Debusine
Key entities/products discussed
- Red Hat / RHEL
- Scientific Linux
- CentOS
- CentOS Stream
- Debian releases:
- Bookworm
- Trixie
- Forky
Likely speaker
- An unnamed YouTube narrator (no personal name provided in the subtitles)
- Context: references a mini-DebConf in Switzerland talk (full talk ~48 minutes)