![]() We think this community is critical to the language’s continued success. What was 1Password’s motivation to join the Rust Foundation? #Īs a community-driven project, Rust derives much of its success from the wealth of viewpoints that have informed its development since the beginning. An extremely strict compiler means that if changes to one platform might affect another adversely, we find out about it quickly, providing us with cross-platform confidence that helps us scale our teams. Rust puts both a technical and cultural emphasis on the correctness of all things, enabling us to work more confidently in a distributed setting. Rust makes this possible and accessible in a way that few languages do. We can ship Rust to every platform we want, which means not only do we realize all the technical benefits of Rust, but we can also deliver a much more consistent cross-platform experience than we have in the past. Now, Rust empowers our whole team to write code across the entire product stack. For example, as 1Password was growing, there was a divergence between the different platforms – 1Password 7 for Windows felt different than 1Password for Mac, and so on. This gives us a unique perspective on the language’s flexibility and productivity benefits. Computing architectures: ARM, x86-64, and WebAssembly.Devices: phones, tablets, watches, desktop PCs, servers.Operating systems: Android, iOS, Linux, macOS, Windows.What benefits have you seen from using Rust? What has it helped your company achieve? #ġPassword deploys Rust across a wide range of computing contexts: Rust enables the secure management of passwords and other secrets, and allows us to evict them from memory as fast as possible. Crucially, 1Password has to be secure, but it also has to be fast. The newest versions of our client applications and browser extensions share a common Rust backend that ensures we provide a consistent look, feel, and experience across any browser and operating system combination. It provides the fundamental logic that underpins everything from encryption to sync, ensuring a consistent, performant experience no matter what combination of operating system and device you’re using. It powers the latest versions of our client apps and browser extensions. Now, around 63 percent of the 1Password core is using Rust. We’d gone from being unfamiliar with Rust to a prototype of filling within the browser, and it was a turning point for 1Password development. Eventually, the rest of our team saw the value of Rust, and things took off from there. ![]() In 2017, our Windows team started experimenting with Rust and loved it – bugs and crash reports decreased. We’re always working to bridge the gap between security and convenience so anyone can protect their data and take charge of their online safety. Besides passwords, we protect payment information, private notes, medical records, business secrets, and over 20 other kinds of data. Our password manager keeps their secrets safe, accessible, and easy to use no matter what devices or operating systems they rely on. What do you do and who do you serve? #ġPassword has been protecting individuals, families, and businesses for the last 15 years. Today, we hear from Nathan West, Senior Developer, Client Apps (and Senior Rustacean) at 1Password. We’re honored and privileged to have the support of such an interesting and dynamic group, and we look forward to all the great work we can achieve together. Having recently passed our one-year anniversary, we at the Rust Foundation are thrilled at the growth we’ve seen to date in our silver member roster. It’s time for another installment of our member spotlight blog series, designed to introduce you to our diverse community of silver member companies.
0 Comments
Leave a Reply. |