In de komende Linux 7.0 heeft de kernelgemeenschap officieel aangekondigd dat het zogenaamde "Rust-experiment" is geëindigd, en Rust zal zich nog lange tijd blijven ontwikkelen als onderdeel van de Linux-kernel. Hoewel versienummer 7.0 meer is afgeleid van Linus Torvalds' persoonlijke voorkeur voor nummering, zijn de wijzigingen in Rust in dit samenvoegvenster symbolisch: upstream-ontwikkelaars hebben een consensus bereikt dat Rust niet langer alleen maar een test is, maar wordt beschouwd als een langetermijnonderdeel van het kernel-ecosysteem.

afbeelding.webp

Al in december vorig jaar werd in een patch de opvatting geopperd dat "de roestexperimenten voorbij zijn en dat roest nog lang in de kernel zal blijven bestaan." Nu is deze positie officieel bevestigd via de nieuwste samengevoegde patch. Momenteel wordt Rust-code al gebruikt in productieomgevingen, sommige Linux-distributies bieden al Rust-code met de kernel, en miljoenen Android-apparaten gebruiken feitelijk op Rust gebaseerde kernelcomponenten. Dit betekent dat de potentiële waarde van Rust op het gebied van veiligheid, onderhoudbaarheid, enz. niet langer theoretisch is, maar is geverifieerd door middel van echte implementatie.

Miguel Ojeda, verantwoordelijk voor het Rust-for-Linux-project, schreef in deze patchnote dat dit een signaal is naar bedrijven en andere instellingen: Rust is een eersteklas burger geworden in de Linux-kernelwereld, en hij hoopt dat dit relevante partijen ertoe zal aanzetten meer middelen te investeren en hun kernelontwikkelaars tijd te laten besteden aan het leren en gebruiken van Rust. Hij sprak zijn dank uit aan de vele kernelonderhouders en ontwikkelaars die dit project door de jaren heen hebben gesteund, en vermeldde dat toen Rust-ondersteuning oorspronkelijk werd samengevoegd, hij 173 bijdragers in de commit-opmerkingen vermeldde. Als je het nu wilt vertellen, wordt de lijst alleen maar groter, dus ik zal niet proberen ze één voor één op te sommen, maar ik bedank alle deelnemers nogmaals.

Deze Rust-gerelateerde patch maakt deel uit van de laatste ronde Rust-pull-aanvragen, die niet alleen updates van de documentatie bevat, maar ook een "__rust_helper"-vlag toevoegt om de Rust-kernelbuilds te verbeteren wanneer LTO (link-time-optimalisatie) is ingeschakeld in de kernel. Tegelijkertijd zijn ook enkele Rust-kratten aan de kernelzijde verbeterd en verbeterd, maar over het algemeen is deze reeks veranderingen meer gericht op continu polijsten en verbeteren dan op de introductie van ontwrichtende nieuwe functies.

Naarmate het samenvoegvenster van Linux 7.0 vordert, is de gefaseerde uitdrukking "Rust Experiments" officieel ten einde gekomen en vervangen door Rust's langetermijnverbintenis als een van de kernelontwikkeltalen. Voor de Linux-kernel en het bredere open source-software-ecosysteem betekent dit dat de toolchain-, training- en engineeringpraktijken rond Rust de komende jaren zullen blijven verdiepen en uitbreiden.