Microsoft: Brug Rust istedet for C og C++

»Det er på tide at stoppe med at starte nye projekter i C/C++”

Sprogene er forældede på grund af manglende sikkerhed og pålidelighed, lyder den kontroversielle udmelding.

»Det er på tide at stoppe med at starte nye projekter i C/C++ og bruge Rust til de scenarier, hvor et sprog uden garbage collection er påkrævet. Af hensyn til sikkerheden og pålideligheden bør industrien erklære disse sprog for forældede.«

Mark Russinovich, der er teknisk chef for Microsofts sky Azure, i et indlæg på Twitter.

Sådan lyder det iskoldt fra Microsoft chefen der mener at man skal bruge RUST i stedet.

Microsoft-forskeren Matthew Parkinson viste i 2019, at antallet af CVE-sårbarheder i Microsofts produkter stiger mere end lineært år for år, og det skyldes ikke mindst, at firmaet forvalter en stor mængde gammel kode, skrevet i C og C++.

Omkring 70 procent af de sårbarheder, Microsoft udstyrer med et CVE-nummer, skyldes problemer med usikker hukommelse. Det tal havde i 2019 ligget stabilt i de foregående 12 år.

Via en retweet henviser Mark Russinovich også til Linus Torvalds, som til Zdnet udtaler, at medmindre der sker noget underligt, vil Rust komme med i version 6.1 af Linux-kernen, der ellers er skrevet i C.

Der er dog tale om brug af sproget til kerneinfrastruktur, og ikke alvorlige use cases, siger Linus Torvalds.

Tidligere har han peget på drivere som et godt sted at starte med Rust i Linux.

Kilde: Mark Russinovich
Fotokredit: Microsoft.com