Servo Browser

Website - https://servo.org/

Doesn’t seem fitting to put this under Tool Suggestions, but I did want to put some spotlight on the Servo Browser (Engine) as something to keep an eye on, similar to Ladybird. Being built in Rust, it provides some built in memory-safety that can help with some security concerns, and is another independent web engine for other tools to build off of.

The Linux Foundation has taken over stewardship of the project for quite some time now, and there are nightly WIP builds on their website for Windows, Linux, Mac, and Android. While it is still far away from being something to use regularly, I think we as a community should keep an eye on it as it progresses further in development.

6 Likes

Something I am following too, since being in Rust means it will be faster on systems with low specs too (and on embeddable systems too). Its one more piece towards low cost privacy focused phones and laptops, instead of expensive apple ecosystem, pixels, Dell, etc. Imagine a chromebook like system, of course its decades away though.

But it looks to be years and years away on usage for now :frowning:

I hope that Servo will not inherit the security of the Linux kernel or Linux distributions. This is their chance to develop with security in mind.

Rust does not inherently mean it will run well on low power systems. In fact, Rust can produce slower code than C/C++ in many instances due to its memory safety/borrow checker!

This team and contributors are separate from the Kernel, and have been since day 1. I don’t have any worries about that, personally.

This is more an issue because of the underlying conversion engines and LLVM etc are very C oriented. Rust aims to be faster than C, and currently becomes as fast as C on unsafe mode and when its used as C wrapper.

I am looking at LLVM optimizations on the parallel when I make the statement.

Of course no language can guarantee speed or security. Nothing will save us from badly written code.

Although full disclaimer, I am a rust evangelist at my workplace. We are moving internal systems to rust slowly since its easier to code in than C, especially for newer devs.

Something I forgot about when sharing, is that members of the Servo community have already started work on a browser using Servo called Verso (hah, get it?) GitHub - versotile-org/verso: A web browser that plays old world blues to build new world hope

Still very WIP just like Servo itself, but nice to see other projects already embracing the engine.

On that note, Tauri, a cross platform app engine similar to Electron, has an experimental Servo backend in the works GitHub - tauri-apps/wry at servo-wry-demo

Really cool to see!

1 Like