Servo, the new from Mozilla.

Mozilla in its eagerness to improve Firefox presents us with something new, to give an advance to the structure of this popular browser. Thus Servo, the new Firefox engine, will be available in June that will appear to replace Gecko and that is about focus on performance. Servo will be part of the structure of the browser and in turn of the new features incorporated for Firefox.


In the search for stability, the architecture of this technology works with a programming language created to get más robustness and safety, in addition to a structure based on very new computer technologies. This engine is not intended to replace Firefox, but rather to bring a new range of features to the Mozilla platform and products.

Among some of the new features incorporated for Servo we find browser.html; It is presented to us as the home page, which will be adaptable for the different editions or versions of the browser. This interface is written in JavaScript, HTML and CSS. And Although it is in the testing phase, its developers hope that it will demonstrate all its virtues on the platform. Servo is also built by Cargo, its package manager, together with Mach tools for the development of other tasks.

Another piece of information is the programming language used for this engine, named Rust; specialized for web applications and built for speed, stability and concurrency.


It runs on fairly fast systems, prevents segfaults, and ensures thread safety. You can keep these three goals without having a garbage collector; This feature makes it good compared to other languages ​​that are not efficient at embedding other languages, programs with specific space and time requirements, and for writing low-level code, as well as device drivers and operating systems. It has advantages over other current programming languages ​​thanks to the fact that it has a series of security parameters at compilation time, which do not cause overloads in the execution stage.

Among its objectives, this language seeks to execute zero-cost abstractions, although the abstractions seem like a high-level language. Even then Rust still allows for precise control like a low-level language would.

The presentation of what is new in Mozilla will allow users who manage this browser, try and contribute what they consider necessary for its development. Also eager to improve Mozilla products, its developers are working on introducing some of the technology used in Servo for Gecko. So that better things can be introduced for the latter.

Currently the new engine supports Firefox OS, Linux, OS X, Android and Windows, which makes it adaptable for the different and most used operating systems. It is worth remembering that Servo is a project that seeks to enthuse developers with a desire to contribute their ideas. Therefore, if you want information about the community of developers that collaborate with Servo, you can access this link or you can join the mailing list dev-servo.


The content of the article adheres to our principles of editorial ethics. To report an error click here!.

2 comments, leave yours

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Alexander said

    servo I had my eye on it a year ago and I weighed that in the short term they will put it in firefox os to have the rust language for the development of applications for firefox os but none of that happened a shame

  2.   Alexander said

    servo I had my eye on it a year ago and I thought that in the short term they will put it in firefox os to have the rust language for the development of applications for firefox os but none of that happened, a shame