TechNews.bg
Водещи новиниКорпоративниНовиниСофтуерТоп новини

Microsoft се насочва към любим език на хакерите

Привлича програмисти на Rust с надеждата да повиши сигурността на Windows

Microsoft постепенно променя подхода си към писането на код за Windows, при това фундаментално (снимка: CC0 Public Domain)

Microsoft поиска от разработчиците да пишат драйвери за своите Windows устройства на езика за програмиране Rust. Той се смята за един от най-безопасните в света, особено в сравнение със C и C++, и е много популярен сред хакерите.

ИТ гигантът от Редмънд призова всички компании, които произвеждат хардуер за Windows компютри, да започнат да пишат драйвери на Rust, съобщи порталът Neowin. Компанията настоява, че това е безопасен език и, че сигурността на кода на драйверите е критично важна, тъй като това са компоненти на ниско ниво, които директно взаимодействат с хардуера.

Rust наистина е един от най-безопасните езици за програмиране в света. В това отношение той често се сравнява със C и C++, макар и не в полза на последните, тъй като те не знаят как безопасно да работят с паметта, което е признато дори на федерално ниво. 

Например, през 2024 г. Министерството на отбраната на САЩ обяви планове за масово превеждане на кода на използвания C софтуер на Rust и създаване на автоматичен преводач за това.

Доводите на Microsoft

В блога си Microsoft написа, че екипът за разработка на Surface вече участва в проекта с отворен код windows-drivers-rs (той има хранилище със същото име в GitHub), който се използва и за доставка на драйвери, написани на Rust. Това не само увеличава надеждността на Surface устройствата, но „повдига летвата за сигурност на цялата екосистема на Windows”, категорични са от компанията.

Surface е линия от компютри, лаптопи и таблети на Microsoft. Тези устройства са популярни най-вече в Съединените щати.

В публикацията си Microsoft изтъква очевидните предимства на Rust пред C и C++, като за пореден път напомни, че този език може безопасно да работи с паметта, докато C езиците не могат.



Microsoft отбелязва също достойнства на Rust като строга проверка на типове, безопасност при многонишково изпълнение, възможности за статичен анализ, абстракции по време на компилация и добра съвместимост с традиционните езици за програмиране.

Млад език, любим на хакерите

C и C++ са популярни, но вече стари, по съвременните стандарти, езици за програмиране. От години те са в топ 5 на най-популярните езици според рейтинга на Tiobe, докато Rust е на 18-то място в тази класация през юли 2025 г. Между другото, година по-рано той е заемаше 13-то място, тоест сега се е преместил с пет позиции надолу.

Но е напълно възможно Rust все още да има всичко пред себе си. В сегашния си вид езикът съществува от 2012 г., което го прави само на 13 години, докато C е на възраст от над половин век, от 1972 г., а C++ излезе преди 40 години, през 1985 г.

Rust е любимец на хакерите по целия свят, тъй като им позволява умело да крият злонамерен код в безобидни помощни програми. През февруари 2022 г. програмистите на Amazon Web Services, най-голямата облачна услуга в света, постепенно изоставиха други езици в полза на Rust. Изглежда сега и Microsoft тръгва по този път.

Първи уверени стъпки

Microsoft започна да си държи на думата по отношение на Rust. През май 2023 г. софтуерният гигант обеща да внедри Rust в ядрото на Windows 11 и това беше изпълнено със светкавична скорост, което е нехарактерно за Microsoft – през юли 2023 г. компанията пусна компилацията Dev Channel OS build 25905 за разработчици, съдържаща първите редове код на Rust.

Microsoft е правила опити да внедри Rust в Windows и преди, но нещата не отиваха по-далеч от изявления. Така например, през декември 2019 г. много се говореше за плановете на компанията да пренапише редица компоненти на ниско ниво в Windows 10 на Rust, но от това не произлезе реално действие.

В новото си съобщение, призоваващо разработчиците да пишат драйвери на Rust, Microsoft обеща, че ще положи различни усилия за популяризиране на този език. Вече има хранилище в GitHub, в което компанията ще публикува съответния инструментариум.

Брожение в Linux

Linux общността също оценява всички предимства на Rust и на първо място безопасността на работата с паметта. Сред членовете на общността през последните години се появиха много привърженици на този език, които призовават цялото ядро на Linux да бъде пренаписано на него възможно най-скоро.

Разбира се, те имат и противници, които се държат с две ръце за C и C++ и заявяват, че никога няма да се откажат от тези езици. Двете страни спорят непрекъснато помежду си, но е факт, че Rust вече е проникнал в ядрото на Linux и много от неговите компоненти са написани на този език.

Бъдещето на Rust в Linux обаче е неясно, защото създателят на Linux ядрото все още не може да избере страна. Линус Торвалдс няма категорично мнение относно наличието на Rust код в ядрото на Linux или поне не го изразява.

За Торвалдс няма абсолютно никакъв проблем публично да унижи фен на Rust и важен член на общността и да го накара да си тръгне, а след това само няколко дни по-късно да се бие в гърдите и да докаже на твърд противник на Rust, че този език има право да съществува.

Логичен ход

Преходът към по-сигурен език за програмиране в Windows е логична стъпка за Microsoft, предвид броя на заплахите и броя на потребителите на операционната система, отбелязват експерти.

Допълнителната сигурност на екосистемата на Windows ще помогне на Microsoft да привлече бизнеси, използващи Linux, тъй като Rust все още не се използва в ядрото на операционната система с отворен код.

още от категорията

Huawei налага алтернатива на Java и Swift

TechNews.bg

Стари езици за програмиране се изкачват в рейтинга на Tiobe

TechNews.bg

Защитете C++, призова създателят на езика

TechNews.bg

Продължават сътресенията в Linux общността

TechNews.bg

Програмистите се влюбиха в „бързите” езици

TechNews.bg

Битката за JavaScript: Oracle срещу общността

TechNews.bg

Коментари