Нет, это не какая-то странная сделка на бирже полезных ископаемых. После того, как Mozilla бросила удивительный язык Rust под автобус, похоже, компании выстраиваются в очередь, чтобы поддержать его. Последним и, возможно, самым серьезным является Amazon в форме AWS.
AWS является крупным производителем строк кода, и любой язык, который он использует, нуждается в повышении. В блоге AWS с открытым исходным кодом у нас есть удивительное заявление:
«Одна из самых интересных вещей в языке программирования Rust заключается в том, что он делает инфраструктуру невероятно скучной.»
Это удивительно, потому что, помимо деревенщины diehead, большинство программистов с осторожностью относятся к одобрению этого нового языка. «Это может вырасти во что-то особенное» — более типично для того, что говорят люди. Однако, похоже, что AWS более привержена, чем кто-либо мог предположить:
«…в AWS мы все чаще создаем критическую инфраструктуру, такую как Firecracker VMM, используя Rust, потому что его готовые функции сокращают время и усилия, необходимые для достижения высокой планки безопасности Amazon, при этом обеспечивая производительность во время выполнения, аналогичную C и C++.»
Похоже, что многие сервисы AWS, включая BottleRocket, S3 и части EC2, используют Rust. В широком смысле, команда платформы предоставляет инфраструктуру, среды, конвейеры развертывания и другие внутренние службы, которые позволяют внутренним клиентам — обычно группам разработки приложений — создавать, развертывать и запускать свои приложения.
Это может быть просто создателем уверенности, который необходим, чтобы подтолкнуть Rust от языка, который многие программисты хотели бы использовать, к тому, который они используют.
Что такого особенного в Ржавчине:
«Rust не требует среды выполнения или сборщика мусора, он способен достичь производительности среды выполнения, аналогичной C и C++. В то же время Rust использует строгую систему типов и модель владения для обеспечения проверки безопасности памяти и параллелизма во время компиляции, что делает стоимость тестирования и проверки реализаций Rust значительно ниже, чем C/C++.»
Добавьте к этому любовному письму к Русту заявление о том, что:
«По этим и другим причинам мы искали больше способов участия в сообществе Rust.»
AWS уже предоставила сообществу вычислительное время на EC2, и теперь, похоже, он настроен на скупку ключевых участников.
«…нанимая таких авторов, как Шон Макартур, Лусио Франко, Джон Дженгсет и Лерше, чтобы они продолжали работать бок о бок с разработчиками из Buoyant, Dropbox, Confluent, vector.dev, fly.io, и многое другое.»
и
«Совсем недавно нам посчастливилось нанять ключевых сопровождающих Ржавчины, таких как Феликс Клок. Учитывая нашу зависимость от ржавчины, нам нужен глубокий внутренний опыт в области ржавчины…»
Очевидно, что то, что Mozilla считает мусором, Amazon считает золотом. В дополнение к найму звезд, он также хочет нанять некоторых «нормальных» крестьян. В настоящее время они ищут более 100 программистов с опытом работы в Rust.
Это хорошо?
Если бы это делала Microsoft, большинство подумало бы — Охватить, Расширить, Погасить — возможно, несправедливо, учитывая новую реформированную Microsoft, в которую нас просят верить.
Если бы Google делал это, мы все искали бы жало в хвосте, связанное с конфиденциальностью, отслеживанием и рекламой.
Но Amazon и, в частности, AWS?
Трудно увидеть скрытый мотив для поддержки языка.У него вполне может быть репутация использования открытого исходного кода и отказа от отдачи, но это отдача.
Так что хорошие новости в этом мрачном году.