Linux Foundation brengt vroege versie van alternatieve browserengine Servo uit

De Linux Foundation brengt versie 0.0.1 uit van de in Rust geschreven browserengine Servo. De experimentele software is te downloaden vanaf GitHub, voor diverse besturingssystemen en chiparchitecturen. Dit omvat naast Linux, Windows en Android, ook macOS op ARM.

De release van kant-en-klare binaries van Servo voor macOS op ARM-chips is nu geheel nieuw, meldt opensourcetechnieuwssite Phoronix. De beschikbare downloads van versie 0.0.1 zijn equivalent aan de nightly build van 19 oktober, melden de ontwikkelaars van Servo op de GitHub-pagina van het softwareproject. De nieuwe release heeft wel aanvullende, handmatig uitgevoerde tests gehad.

Voor gebruik op Linux en macOS zijn er nog wel wat bekende problemen. Oplossingen daarvoor zijn te vinden op de downloadpagina voor de vooraf aangemaakte nightly snapshots van Servo.org. De alternatieve browserengine, die is voortgekomen uit Firefox-maker Mozilla, is geschreven in de programmeertaal Rust die betere bescherming tegen geheugenbugs biedt dan talen als C en C++. De vrijwilligers die werken aan Servo hebben op de roadmap nog veel plannen en ideeën staan.

Door Jasper Bakker

Nieuwsredacteur

20-10-2025 • 19:32

21

Submitter: TheVivaldi

Reacties (21)

Sorteer op:

Weergave:

Ik post dit bericht vanaf Servo!

- De homepage zag er gaar uit
- De layout van deze pagina is iets beter
- De wysiwyg editor werkt niet
- Ik kan wel inloggen, maar niet met tab door de formuliervelden

Heb wat andere sites bezocht, maar vooral op het gebied van layout gaat er nog vele mis. Wel vet dat LadyBird en Servo zo aan de weg timmeren.
Niet slecht voor een 0.0.1 versie.
Het project startte in 2012 en heeft nu versie 0.0.1 geleverd. Nog iets te vroeg om te juichen dus. :)

De overgang van Mozilla naar de Linux Foundation zal de nodige vertraging hebben veroorzaakt, maar toch, 13 jaar.. Afwachten dus hoelang het duurt voor het serieus bruikbaar wordt.
Ah dus over nóg 13 jaar, rond de deadline voor het 2038 probleem, hebben we 0.0.2 :+
Yuh, draaide hier ook out-of-the-box, wel idd nog met de nodige issues, maar niet slecht voor een erg vroege versie. Eens zien waar ze over een paar maanden staan, zodra ex extensions zijn voor mijn passwordmanager en ublock-origin zal ik 't zeker proberen.

Zo te zien kan ik textvelden nog niet editen, dus een typo fixxen in je comment is best ruk.
Ha de ervaring van de eind jaren 90 browser wars :+
Ik voeg me af wat het idee erachter is, maar op servo.org staat het antwoord:
  • Memory-safe (vanwege Rust)
  • Modular (makkelijk aan te passen, ook dankzij Rust)
  • Parallel (van de grond af aan opgebouwd voor multi-core)
  • Cross platform (kan oa ook werkend gemaakt worden op embedded systemen)
  • Independent (gezien het gemanaged wordt door de Linux Foundation)
Ziet er cool uit, laat de browser war voor linux maar uitbarsten(hopelijk). Ik ben er nieuwsgierig naar. Ook omdat het cross platform is. Misschien gaan linux distros hun eigen browsers nu ook maken.

[Reactie gewijzigd door xxdeb op 20 oktober 2025 20:00]

Modulairiteit komt niet zozeer door Rust maar door Rust Crates, vergelijkbaar met zoals een nuget package, npm package, een gem. Ik programeer geen C, maar blijkbaar is dit ook logischer, makkelijker of sneller dan gebruik maken van c libraries.
Wat in Rust maakt het memory safe? En waarom kan C(++) dat niet?
Als je een goeie build omgeving wil bouwen is dit wel een mooi project!

Begin hier:

https://book.servo.org/hacking/setting-up-your-environment.html

dan hier:

https://book.servo.org/hacking/building-servo.html

en dan hier:

https://book.servo.org/hacking/profiling.html

Altijd leuk om je eigen browser te bakken en natuurlijk een beetje te rebranden en aan te passen.

In git bash:

git clone https://github.com/servo/servo.git

cd servo

./mach bootstrap

./mach build --profile profiling --with-frame-pointer

copy de exe en de dll's (in target profiles) en je hebt een werkende browser!

Hij doet het!! Wauw!l!

I love Rust

Bedenk even de mogelijkheden. Je kan hiermee een "browser integrated" app bouwen. Cool toch?

Hmm, merk wel dat niet alle websites goed laden, work at the shop ;)
Betekent dit dan ook dat Firefox in de toekomst Servo als engine gaat gebruiken? Of doen ze dat al?
Servo is afgesplitst van Mozilla. Ik vermoed niet dat ze nog interesse hebben (helaas).
Hoezo "helaas"?

Ik ben juist blij als er diversiteit is in webbladeraarmotoren. Laat Gecko en Servo naast elkaar bestaan i.p.v. te fuseren. Die eindeloze fusies hebben ertoe geleid dat bijna elke webbladeraar nu draait op Chromium. :/

Opera stapte over van Presto naar Chromium. Microsoft stapte over van Internet Explorer naar Chromium. Nieuwe opkomers (Vivaldi en Brave) gebruiken ook Chromium. Alles is nu Chromium. De enige tegenhanger is nu Gecko. Meer tegenhangers betekent meer concurrentie en meer diversiteit. :)

Dat is hard nodig, want Chromium is zéér slecht geoptimaliseerd. Ik kan geen enkele Chromiumbladeraar gebruiken op mijn computer uit 2003 met 1 GiB werkgeheugen omdat het systeem dan gewoon vastloopt tot ik de webbladeraar geforceerd sluit. Mozilla Firefox en PaleMoon daarentegen (allebei Gecko) werken perfect. Alleen daarmee kan ik het Internet op op mijn oudere computer. ;)
Meer helaas in dat ze hun resources er niet voor hebben ingezet. Ik vind t concept van een Rust based browser erg nice, maar zoals je kan lezen hier is er nog een lange weg te gaan. Als Mozilla het als opvolger had gezien qua engine zou t project veel verder zijn.
Als Mozilla Servo had gezien als een opvolger, zou Servo nu inderdaad veel verder geweest zijn in ontwikkeling, maar dan zouden wij ook Gecko kwijtraken als bladermotor.

Het is nog maar de vraag of Servo dan ook echt beter zou zijn dan Gecko of niet. Zo niet - als Servo blijkt tegen te vallen - kun jij moeilijker terugstappen naar Gecko, omdat Gecko dan een verlaten project is.

Ik heb daarom liever het huidige systeem, waarbij Servo en Gecko onafhankelijk van elkaar blijven bestaan. :)
De industriële en embedded functies van de Servo browserengine bieden aantrekkelijke voordelen. Servo is ontworpen als een lichtgewicht en modulair web rendering platform dat ideaal is voor embedding in applicaties, waaronder embedded devices. Ik ben Enthousiast.
Kan het al in Kiosk mode runnen? Ik ben package maintainer van een app die een kioskmode gebruikt, maar Chrome is te CPU intensief, en Firefox werkt lastig op de Pi Zero 2W (dingetje met te weinig geheugen).
Je zou verwachten dat Chrome de memory hog is...
Gaaf dat dit nog steeds doorontwikkeld wordt. Het nieuws over Servo kwam inmiddels al meer dan 10 jaar geleden. Volgens mij heeft Firefox aan Servo ook zijn modernisering te danken, althans in die zin dat ze in diezelfde periode aan Project Quantum hebben gewerkt en Firefox sinsdien (2017 alweer) veel sneller en stabieler draait dan het oude Firefox, en nog steeds goed meekomt met de concurrentie.
Prachtig initiatief. Dit ga ik zeker blijven volgen!


Om te kunnen reageren moet je ingelogd zijn