Contact Info

Atlas Cloud LLC 600 Cleveland Street Suite 348 Clearwater, FL 33755 USA

support@dedirock.com

Client Area
Recommended Services
Supported Scripts
WordPress
Hubspot
Joomla
Drupal
Wix
Shopify
Magento
Typeo3

Exploring the Rust Foundation’s Safety-Critical Rust Consortium

Last month, the Rust Foundation announced the Safety-Critical Rust Consortium, a new group dedicated to advancing the use of Rust in safety-critical software, which is software that can severely impact human life or cause damage if it fails.

To talk more about the new group, Bec Rumbul, executive director and CEO of the Rust Foundation, joined us on the most recent episode of our podcast, What the Dev?

Here is an edited and abridged version of that conversation:

Jenna Barron, news editor of SD Times: Can you tell me about this new consortium and why it was created?

Article

Bec Rumbul: Rust is a relatively young programming language compared to many others, but it has enormous potential; it offers great memory safety features, performance, and a lot more to recommend it. Many people are currently “Rust curious,” viewing it as a language that can smooth out rough edges, plug potential vulnerabilities seen in other languages, or improve performance.

Memory safety is obviously a huge concern, and it’s something that governments around the world, as well as tech giants, are taking very seriously, especially due to supply chain security.

We, at the Rust Foundation, wanted to make sure we’re advocating for the language and providing whatever we can to support people interested in using Rust. This includes tools, libraries, and support to help them use Rust successfully in their businesses. Safety-critical industries were among the first to see Rust’s potential, and we’ve heard from members in these fields that they need a bit more to use Rust successfully in their businesses and products.

We felt this was a great opportunity for the foundation to offer support and facilitation, addressing any gaps or improving existing resources so that people can confidently adopt and utilize Rust.

So yeah, after quite a lot of these conversations over the last couple of years, we’ve decided to try and formulate that a little bit more, try and provide a safe space for people in industry to sit around a table and talk frankly about what they need, where they feel that there are gaps in the system, or identify things that they would like to work on.

So the consortium was formed by some key members, like Ferrous Systems, who have been very, very early adopters of Rust; Arm, who were obviously in the safety critical space; Woven by Toyota, who were really very interested in Rust going forward, and various other organizations. We spoke to all of them, and they were really excited to have this kind of space to come to the table to talk about these issues and find a common pathway forward.

JB: What are some of the long-term goals of the consortium?

BR: We want to close the gap. We want to make sure that we can provide a useful pathway for development, hopefully moving towards standards, hopefully moving towards common requirements, and hopefully ensuring that the projects and their maintainers are not overwhelmed by lots of individual companies or individuals out there trying to kind of do lots of things. Having a unified approach to this will hopefully also ease potential pressure in the long term on those maintainers upstream.

We’re not going to be competing or trying to make SAE obsolete, for instance. What we’re trying to do is provide a much easier and more unified approach to what safety critical industry needs.

JB: How can people get involved with this? 

BR: Membership is by agreement with the consortium members. We don’t have really strict rules, you know, this is supposed to be a kind of Rainbow Coalition. So yes, obviously, companies that are looking to develop in the safety-critical space, but also, we’re bringing people to the table with legal backgrounds or other kinds of business function backgrounds. So we’re not trying to restrict membership too much. Because we want that diversity of voices around the table.

Potentially, there might come a point where there are too many people, and we’ll have to figure that out. But certainly in this initial stage, I think the hope is that lots of people will turn up and figure out, “Okay, I am interested in this, and I have the ability to contribute to it.” 

“`html

We’re not looking at this as something where there’s just going to be a briefing call once a month, and people turn up and listen, and then leave again. We’re very much hoping this is going to be a collaborative working process, so people that really want to contribute are going to be very much appreciated around the table.

If anyone is interested in joining, we’re very happy for people to contact us at the Rust Foundation. My colleague, our head of technology, Joel Marcey, is leading this, and he has already had a phenomenally positive response since the release went out. I think we’ve got like 30 or 40 organizations already that have come and said, “Hey, this sounds cool. We’d like to get involved.” So yeah, the door is very much open and it’s going to be in the spirit of open source collaboration. So we would love to see people who want to come and have opinions and contribute in one way or another.

JB: Why should developers who are building these safety critical systems look at Rust versus other programming languages?

BR: Obviously, I am the executive director and CEO of the Rust Foundation, so it’s my job to push Rust, but I know I do not live in a world where I can say to people, “just stop using everything else and rewrite it in Rust, because Rust is the best.” That’s not the kind of foundation we want to be. We want to work with everyone.

“`

And we believe that different programming languages are right for different things. We also recognize that the world is not going to change overnight and that we have to operate with the existing landscape. A lot of that existing landscape is written in C++, for instance, and whilst that has been a very solid and much loved language for many years, it does have some vulnerability issues. It’s not a memory safe language, whereas Rust is, so it kind of stopped some of those security vulnerabilities that you’ll see in other languages. So that’s one reason that people are becoming attracted to Rust. 

I think the other side of it is it’s very fast, it’s a very performant language. It doesn’t have a garbage collector, so there’s not that delay that you get with some garbage collector languages.

And I think with Rust, there’s an opportunity for interoperability as well. Another initiative that we have going at the moment, which we’re just at the beginning at, is an interop initiative with C++ and Rust. So, you know, acknowledging that no one is going out to rewrite all of their C++ code. We’re going to have C++ code around for way longer than I’m going to be alive. But, we can use some Rust to make some of that safer, with wrappers and various other tools to make code safer. 

Because, you know, while it’s easy to talk at this level about how safety is important, security is important, we’re not doing it to bug developers or get them to learn another language. We’re ultimately doing all of this because the normal person on the street doesn’t want their bank hacked. They don’t want their car to go haywire when they do 70 down the motorway. So you know, keeping that in mind where we’re pushing Rust, because we believe in some cases, it’s the best tool for the job, in terms of safety and security.


Welcome to DediRock, your trusted partner in high-performance hosting solutions. At DediRock, we specialize in providing dedicated servers, VPS hosting, and cloud services tailored to meet the unique needs of businesses and individuals alike. Our mission is to deliver reliable, scalable, and secure hosting solutions that empower our clients to achieve their digital goals. With a commitment to exceptional customer support, cutting-edge technology, and robust infrastructure, DediRock stands out as a leader in the hosting industry. Join us and experience the difference that dedicated service and unwavering reliability can make for your online presence. Launch our website.

Share this Post
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x