Про безопасность. Rust шагает по планете и последовательно находит все больше признания, став самым быстро растущим языком за последние 12 месяцев [1]. TechRepublic отмечает, что, возможно, Rust является даже большим вкладом со стороны Mozilla в развитие IT-индустрии, чем Firefox [2].
Вот еще пара свежих новостей на тему от "больших корпораций":
— Google спонсирует развитие Rustls, более безопасной альтернативы OpenSSL [3] , и протакливает использование Rust для разработки ядра и драйверов Linux через свою Android команду [4].
— Microsoft работает над Rust для Windows [5] и запустила вводный курс разработки на Rust [6]
Несколько моментов в связи с этим:
1️⃣ В низкоуровневой разработке идет перестройка на более безопасные и современные рельсы, а Rust — один из локомотивов этой перестройки. В этом смысле через какие-то 5-10 лет мы можем оказаться в ситуации, когда все новое околожелезячное пишется
НЕ на С/С++, которым продолжают учить в школах и вузах. Академические преподаватели будут продолжать цепляться за знакомый язык, написанные методички, приоритет алгоритмов как таковых, в то время как на практике речь давно идет об экосистеме продуктов/инструментов вокруг языка, играющих не менее важную роль, чем сам язык.
2️⃣ "Цифровизация всего" лишь в первом витке спирали делается через конечные пользовательские приложения, написанные на языках высокого уровня. Второй и последующий витки будут требовать все большое взаимодействия с "железом", в котором последствия ошибок могут быть критичными для технологических процессов и физической безопасности. Поэтому волна интереса к перестройке железячного стека кажется абсолютно логичной и своевременной. Причем речь не только о языке, но и о чипсетах, протоколах обмена информациях, модулях шифрования и удаленного мониторинга и управления и т.п. Такое окно возможностей бывает ну примерно раз в 30 лет.
3️⃣ Целенаправленные усилия открытого сообщества и отдельных игроков в очередной раз покажут, что сила воли и профессионализм, поддержанные относительно небольшими ресурсами, могут на наших глазах (годы, но не десятилетия) переписать, скажем, значительную часть ядра Linux или Windows или поменять индустриальный подход к привычным вещам. Если вам будут говорить, что это невозможно, потому что невозможно в принципе и это, — о ужас! — десятилетия отставания, или что "поручить" такое можно только какой-нибудь очень большой и доверенной [гос]компании, не верьте.
[1]
https://www.zdnet.com/article/programming-languages-javascript-has-most-developers-but-rust-is-the-fastest-growing/[2]
https://www.techrepublic.com/article/rust-not-firefox-is-mozillas-greatest-industry-contribution/[3]
https://www.neowin.net/news/google-provides-funding-for-development-of-openssl-alternative/[4]
https://www.infoq.com/news/2021/04/rust-linux-kernel-development/[5]
https://www.infoq.com/news/2021/04/microsoft-rust-windows/[6]
https://docs.microsoft.com/en-us/learn/paths/rust-first-steps/