Udviklerne af Rust-projektet har advaret brugerne om den kommende stigning i kravene til Linux-miljøet i compileren, pakkehåndtereren Cargo og standardbiblioteket libstd. Fra version Rust 1.64, planlagt til 22. september 2022, vil de mindste krav til Glibc blive hævet fra version 2.11 til 2.17, og Linux-kernen fra 2.6.32 til 3.2. Begrænsningerne gælder også for de eksekverbare filer af Rust-applikationer, der er bygget med libstd.
De nye krav opfyldes af distributioner som RHEL 7, SLES 12-SP5, Debian 8 og Ubuntu 14.04. Støtten til RHEL 6, SLES 11-SP4, Debian og Ubuntu 12.04 vil blive ophørt. Blandt årsagerne til, at support for gamle Linux-systemer ophører, nævnes begrænsede ressourcer til at fortsætte vedligeholdelse af kompatibilitet for gamle miljøer. Specifikt kræver support af gamle Glibc brug af gammelt udstyr under test i systemet for kontinuerlig integration, i lyset af de stigende krav til versioner i LLVM og værktøjer til kryds-kompilering. Forøgelsen af kernenes krav er relateret til muligheden for at bruge nye systemopkald i libstd uden at skulle opretholde lag for at sikre kompatibilitet med gamle kerner.
Brugere, der anvender eksekverbare filer bygget med Rust-værktøjerne i miljøer med gamle Linux-kern'er, opfordres til at opdatere deres systemer, forblive på gamle versioner af compileren eller selv vedligeholde deres egen gren af libstd med lag for at bevare kompatibilitet.
Kilde: opennet.ru
