Firefox is de tweede populairste browser van de markt, maar de afstand tot Chrome is gigantisch. De veranderingen die Mozilla moet doorvoeren om terrein terug te winnen, zijn niet alleen politiek, maar ook technisch. Firefox profileert zich als een min of meer stabiele browser met een rijk extensie-ecosysteem en opmerkelijke geavanceerde opties, maar de prestatieproblemen zijn goed gedocumenteerd. Quantum moet al die ruwe randjes wegwerken en Firefox transformeren tot een echt snelheidsmonster.
De huidige staat van Firefox
De hoogtijdagen van innovatie en prestatieraces voor webbrowsers liggen ver achter ons. Sterker nog, ik zeg het zonder problemen: we hebben te maken met de slechtste generatie browsers in jaren, dankzij opgeblazen code, vrijwel niet-bestaande kwaliteitscontrole, constante geheugenlekken, CPU-cycli die wild worden verbruikt en een totale verslaving aan "sandboxing" om tal van beveiligings- en stabiliteitsproblemen te beteugelen. Voor mijn werk is Firefox mijn primaire browser, en eerlijk gezegd denk ik dat de helft van de functies zou moeten worden verwijderd. Mozilla schrapte Hello met versie 49, en velen vragen hetzelfde voor Pocket, maar bezuinigen is geen wondermiddel (en zal dat ook nooit zijn). Het plan van Mozilla is om Firefox aan te passen en te reorganiseren, zodat het beter kan voldoen aan de eisen van het web in de komende jaren. De naam is Quantum.
Wat is Quantum?
Het eerste dat Mozilla duidelijk maakte over Quantum, is dat het geen nieuwe browser is. Firefox blijft Firefox, en Quantum vertegenwoordigt de creatie van een nieuwe engine, vergezeld van diverse extra optimalisaties. Quantum zal een nauwe relatie onderhouden met de huidige Gecko-engine, maar tegelijkertijd elementen opnemen van andere projecten van Mozilla, zoals de experimentele layer-engine Servo, geschreven in de taal Rust. Een aspect om te benadrukken is de nadruk op parallelisme (waarbij gebruik wordt gemaakt van alle kernen die de processor heeft) en het offloaden van taken naar de grafische processor. Tot slot: Quantum zal geen exclusieve technologie voor desktops zijn. De middelen zullen beschikbaar zijn op Android, en Mozilla hoopt de voordelen naar iOS te brengen, waar alleen WebKit mag draaien.
Tijdlijn en verwachtingen
De tijdlijn van Quantum is zeer ontspannen. In essentie zal Mozilla het hele jaar 2017 nemen om de nieuwe engine uit te rollen, en de uiteindelijke versie moet vóór het einde van dat jaar verschijnen. De belofte van hogere snelheid en soepeler scrolling klinkt goed, maar we moeten het eerst zien voordat we het geloven. Waarom zeg ik dit? Omdat Mozilla niet in een van zijn beste momenten verkeert en ook andere spraakmakende projecten zoals Electrolysis moet afronden.