Video summary
Untitled Linux Show 271
Main summary
Key takeaways
Tech highlights & concepts mentioned
1) Linux kernel 7.4 build-speed improvements (AI-assisted)
- A patch series targeting Linux kernel 7.4 improves time spent compiling the kernel by addressing single-threaded bottlenecks in the build system.
- Reported results (for “allmodconfig”):
- ~30–36% faster full builds
- ~70% faster incremental builds
- ~90% faster “no-op” builds (when nothing changes)
- Testing mentioned on:
- Apple M2: Clang full builds ~10%, incremental ~45–55%, no-op ~74–76%
- AMD systems: consistent gains
- How AI was used:
- An LLM helped find bottlenecks and generated lots of code (described as “hideous”).
- A human kernel engineer (ARM) audited and rewrote large parts, including commit messages, cover letters, and comments, before submission.
- Patches were tagged as “assisted by” AI, but nothing shipped without human verification.
- Key clarification:
- This is not faster kernel runtime—it’s faster kernel compilation when developers build it themselves.
Related kernel items for 7.4
- Binder IPC migration: C binder being replaced with Rust binder (upstreamed, with Android feature parity and performance claims).
- HDMI FRL upstreaming: continuing work to land HDMI 2.1 FRL updates in the upstream kernel.
- VFS/pathname optimization: filesystem changes around
doc_open/ pathname lookup reducing duplicated directory-entry handling; claimed up to ~39% improvement in some file-open-heavy workloads.
2) Ubuntu shifting coreutils to Rust (uutils)
- Ubuntu 26.10 is expected to make Rust-based uutils the default for core utilities, replacing GNU versions.
- Named last holdouts:
cp,mv,rm. - Reason for delay:
- Canonical’s security audits found 113 issues, with 44 issues receiving CVEs; many were later resolved.
- Audits focused on TOCTOU (time-of-check to time-of-use) and other correctness/security issues.
- Positioning/expectations:
- uutils is intended as a drop-in replacement, where behavioral differences from GNU should be treated as bugs and reported.
- Discussion notes that scripts and obscure options could still break if behavior differs.
3) Chaos Linux moving away from Plasma/systemd dependency
- Chaos Linux (Netherlands-based) is shifting due to issues around systemd v257 and split /usr support.
- Plasma KDE phase-out plan:
- Chaos 2026.09 makes Plasma phase-out permanent:
- Plasma 6.7 is the last Plasma shipped
- Plasma 6.8+ will be removed from Chaos repositories
- Chaos 2026.09 makes Plasma phase-out permanent:
- New default direction:
- Default desktop moved from KDE Plasma to Neon’s/other compositor + Noc(i)tilia shell (described as near compositor + Noc(i)tilia shell).
- Under the hood:
- Chaos uses Dinit for startup; systemd is reduced (still used for udev and temp files to keep Polkit working).
- Release-scale claim:
- About 70% of the distro was rebuilt in the last ~2 months during the transition.
4) Valve Steam “standalone VR” headset (Steam Frame)
- Valve released the Steam Frame, with discussion focused on price vs. total VR system cost.
- Highlighted point:
- Half-Life: Alyx is ported to run directly on the headset (ARM-based hardware), and is included with the headset.
- Contrast vs. Meta Quest:
- Meta Quest typically needs a gaming PC (and tethering/cabling) for full Alyx expectations.
- Steam Frame is standalone without a PC (with some graphical compromises), with claims of mods/levels support.
- Mentioned compatibility:
- 100+ games currently verified for Steam Frame standalone.
- Cable/tethering pain acknowledged:
- Quest owners discussed cable tangling and space constraints; Steam Frame aims to remove that for Alyx-like experiences.
5) Hardware/show-and-tell: Framework 13 Pro for Linux travel use
- Show-and-tell on a Framework 13 Pro laptop:
- Aluminum bottom case (instead of previous plastic versions)
- Fingerprint reader used as the power button
- Touchscreen
- Four USB-C Framework ports:
- USB-C/HDMI on one side
- USB-C + Meshtastic radio on the other
- Includes a headphone port
- Linux compatibility:
- Framework notes official support/instructions for Debian/Fedora/major distros.
- User plan:
- Used for travel instead of heavier Framework 16.
- Mentions airline breaker/power concerns with the larger model.
6) PipeWire 1.6.9 “maintenance” update notes
- PipeWire version referenced: 1.6.9 (landed Sep 17, about two months after 1.6.8).
- Key fixes/improvements mentioned:
- Upsampling cutoff-frequency adjustments to preserve more high-frequency audio content (especially for upsampling ~32 kHz sources).
- Bluetooth fixes:
- memory leak on transport start failure
- crash during ISO-I/O cleanup
- JACK compatibility fixes:
- improved tracking/removal so apps don’t keep reopening ports and causing memory leaks
- Network audio sync/source tagging
- RAOP encryption fixes for OpenSSL 3+
- Various stability/compatibility fixes:
- TCP choppiness, mid-stream cutoffs
- PulseAudio compatibility layer crashes
- GStreamer lockups during state changes
- Tool-specific:
pw-record: A-law support + MP3 encoding bug fixpw-cat: correct end-of-encoded-file handling
- General benefit reiterated:
- PipeWire improves Linux audio routing, including virtual ports, routing to apps/recorders, and using tools like QPW graph.
7) Linux Mint app updates + maintenance concerns
- Linux Mint 23 discussions:
- New apps:
- Clockenstein calendar: local + Google + CalDAV (e.g., Nextcloud), with sync and reminders even when closed
- X EPUB / “X eub” ebook reader: bookmarks, search, annotations, customizable fonts, resume position
- Redesign of a library/doc organization feature
- New apps:
- Debate/critique raised:
- Question whether new apps are the highest priority versus Mint’s desktop stack aging:
- Mint still defaults to Xorg
- Wayland support expected later (not default immediately)
- Potential issues called out: NVIDIA, scaling, screen sharing, accessibility, color management
- Concern that Mint may be spreading effort across utilities/app development instead of keeping the underlying desktop tech current.
- Question whether new apps are the highest priority versus Mint’s desktop stack aging:
8) Command-line tips/tools mentioned
- “Excise” (xsize/excise): interactive visual disk usage tool to find large directories/files and delete them (danger noted).
- Snoopy: logs program executions (wrapper around
execvevia kernel mechanism); log location varies by distro (e.g., Debian/var/log/auth.log, RedHat/var/log/secure).- Warning: not a fully reliable security/auditing solution; it can be bypassed.
- pkg-config breadcrumb:
- Explanation of how
pkg-configuses.pcfiles installed by-devpackages to expose compile/link flags and metadata for building software.
- Explanation of how
Main speakers / sources
- Rob
- Framework 13 Pro show-and-tell
- Later: excise/disk tool tip
- Closes with book/presence
- Jeff
- Kernel 7.4 build/AI patch story
- Later: PipeWire update + command-line tips
- Includes pkg-config breadcrumb
- Closes with links/book/poetry segment
- Jonathan
- Steam/VR Steam Frame discussion
- Mint discussion
- General framing
Source documents/entities referenced
- ARM kernel engineer: Loreno Stokes (AI-assisted kernel build patch series)
- Canonical: Ubuntu coreutils migration/security audits
- Valve: Steam Frame + Alyx port
- PipeWire developers/GitHub release: PipeWire 1.6.9 changes
- Chaos Linux team: Dinit transition + KDE Plasma deprecation schedule
- Google/Android: Binder migration to Rust (binder.c → rust binder)