2025-02-20

Linus Torvalds Clearly Lays Out Linux Maintainer Roles - Or Not - Around Rust Code

Linus Torvalds addresses the ongoing Linux kernel Rust debate by clarifying maintainer roles, stating that maintainers can either actively engage with Rust code or stay hands-off, but cannot arbitrarily block its implementation. The discussion centers around DMA maintainer Christoph Hellwig's opposition to Rust code integration, highlighting the broader implications for kernel development governance.

Original archive.is archive.ph web.archive.org

Log in to get one-click access to archived versions of this article.

read comments on news aggregators:

Related articles

Effective Rust

A comprehensive guide presenting 35 specific methods to enhance Rust programming practices, covering essential topics from type systems to FFI boundaries. The guide is structured into six main sections, focusing on types, traits, concepts, dependencies, tooling, and advanced Rust features. Each item provides detailed insights for writing more effective and maintainable Rust code.

Sponsor @servo on GitHub Sponsors

Servo, a web browser rendering engine written in Rust, offers developers a lightweight, high-performance solution for embedding web technologies. Originally created by Mozilla Research in 2012 and now under Linux Foundation Europe, the project focuses on WebGL and WebGPU support for desktop, mobile, and embedded applications. The project advances web standards and platform development through its unique approach, distinct from Gecko and WebKit.

A Comment on Mozilla's Policy Changes

Mozilla's recent policy changes sparked confusion in the tech community regarding privacy implications, leading to subsequent clarifications about data ownership and usage. The situation highlights communication challenges between Mozilla and its user base, while also raising broader questions about browser privacy and governance structures.

Tokio + prctl = nasty bug

A detailed analysis of a bug in HyperQueue where tasks were unexpectedly terminated after 10 seconds due to an interaction between tokio thread management, PR_SET_PDEATHSIG, and process spawning optimization. The bug emerged from moving process spawning to a worker thread, causing processes to receive SIGTERM when tokio cleaned up idle threads.

RUSTSEC-2025-0007: ring: *ring* is unmaintained

The ring cryptography package maintenance status underwent changes, initially being declared unmaintained but later receiving security-focused maintenance from the rustls team. The advisory highlights potential security implications for users of the ring crate, with the rustls team committed to addressing critical security issues.

Announcing Rust 1.85.0 and Rust 2024 | Rust Blog

Rust 1.85.0 introduces the Rust 2024 Edition, featuring significant language changes and improvements including async closures support and expanded tuple operations. The release includes extensive updates to the standard library, Cargo package manager, and development tools like Rustdoc and Rustfmt.