Mozilla Firefox zal binnenkort een aantal grote veranderingen ondergaan. Tegen het einde van 2015 zal Firefox overgaan op een meer Chrome-achtig ontwerp met meerdere processen. En binnen een jaar tot anderhalf jaar zal Firefox zijn huidige add-on-systeem verlaten voor een systeem dat grotendeels compatibel is met Chrome-extensies.
Dit zijn niet per se slechte veranderingen - het zijn zelfs aantoonbaar grote verbeteringen. Maar Firefox lijkt zijn grote voordeel te laten varen en nog meer Chrome-achtig te worden. De lijst met redenen om Firefox via Chrome te gebruiken, wordt steeds kleiner.
Een multiproces, sandbox-Firefox is er bijna
Firefox staat momenteel op zichzelf als de enige webbrowser met één proces. Chrome was multi-process toen het werd gelanceerd, en andere browsers zoals Internet Explorer, Microsoft Edge, Apple Safari en Opera zijn nu allemaal multiproces-browsers.
Eigenlijk is Firefox niet echt een enkel proces meer - het heeft een speciaal plug-in-containerproces dat het gebruikt om de Flash-plug-in en andere browserplug-ins te isoleren van de rest van de browser. Maar als je een acht-core CPU hebt en acht webpagina's laadt, werken ze niet op acht cores - ze draaien alleen op één.
VERWANT: Dit is waarom Firefox nog jaren achter Google Chrome staat
Mozilla heeft een on-again, off-again project gehad om dit op te lossen, genaamd Electrolyse. Het project was stopgezet in 2011 omdat het te moeilijk was , maar het werd jaren later opnieuw opgestart. Gelukkig is het er bijna. Firefox met meerdere processen is standaard ingeschakeld in de huidige nachtelijke versies van Firefox en zal volgens Mozilla medio december 2015 voor iedereen worden uitgerold. Dit betekent dat Firefox eindelijk beter zal presteren op multi-core CPU's bij het renderen van meerdere webpagina's.
Als een andere bonus komt beveiligingssandboxing samen met elektrolyse. Dit is een andere langverwachte functie die andere browsers - ja, inclusief Internet Explorer - al jaren hebben. Firefox is momenteel de enige webbrowser die geen gebruik maakt van sandboxing-technologieën om de schade die browserexploitaties kunnen aanrichten te beperken. Dit heeft echte gevolgen gehad in de echte wereld - getuige de recente malvertising aanval waarbij een zero-day in Firefox werd gebruikt om Windows-, Mac- en Linux-gebruikers op een Russische website in gevaar te brengen. Sandboxing zou dit waarschijnlijk hebben voorkomen, of zou in ieder geval vereisen dat de aanvallers ook een afzonderlijke fout in de sandbox uitbuiten.
WebExtensions zal het krachtige uitbreidingsraamwerk van Firefox vervangen
Mozilla onlangs bekend gemaakt het is de bedoeling om het huidige Firefox-uitbreidingsraamwerk te stoppen en te vervangen door iets nieuws. Het nieuwe framework, genaamd WebExtensions, is 'grotendeels compatibel met het model dat wordt gebruikt door Chrome en Opera'. Microsoft Edge staat op het punt een uitbreidingskader te krijgen dat ook grotendeels compatibel zal zijn met het uitbreidingskader van Chrome - iedereen behalve Apple lijkt op deze kar te springen en Chrome-achtige uitbreidingen te integreren.
Huidige XUL- en XPCOM-extensies worden binnen anderhalf jaar verouderd en volledig verwijderd. Die krachtige add-ons die u vandaag in Firefox gebruikt? Ze zullen in de nabije toekomst verdwijnen en worden vervangen door add-ons die veel meer lijken op die van Chrome.
Dit is niet het einde van de wereld. Mozilla wil het Chrome-extensiekader uitbreiden om functies toe te voegen om extensies zoals NoScript mogelijk te maken en zijbalkondersteuning toe te voegen, zoals de zijbalkondersteuning in Opera. Mozilla wil ervoor zorgen dat de huidige populaire extensies kunnen blijven werken in de FIrefox van de toekomst, en werkt eraan om dat mogelijk te maken.
En wat meer is, dit is goed nieuws. Het krachtige uitbreidingsraamwerk van Firefox heeft tot veel kinderziektes geleid, vooral toen Mozilla aan boord sprong van een Chrome-achtige snelle releasecyclus. Het staat op het punt nog veel meer problemen te veroorzaken, omdat veel extensies moeten worden bijgewerkt om Firefox voor meerdere processen te ondersteunen, anders werken ze niet correct. Toekomstige projecten zoals Servo - een nieuwe layout-engine die misschien ooit Gecko zal vervangen - zouden ook niet compatibel zijn met het oude extensiesysteem. En de beveiliging zou moeten worden verbeterd, aangezien extensies iets meer kunnen worden sandboxen en niet allemaal toegang hebben tot alles.
Maar dit wrijft terecht sommige mensen de verkeerde kant op. Het extensiesysteem van Firefox staat op het punt minder krachtig te worden. Momenteel kunnen browserextensies praktisch alles doen in Firefox. Dat leidt tot beveiligingsproblemen, compatibiliteitsproblemen en breuken tijdens de ontwikkeling. Maar het is ook het grote voordeel van Firefox: Firefox is de browser met het krachtigste add-on-framework, zonder uitzondering. Dat is bijna niet meer waar. Mozilla zal functies toevoegen om de meest populaire add-ons te laten functioneren, maar minder gebruikte add-ons en toekomstige add-ons zullen veel beperkter zijn in wat ze kunnen doen.
Als Firefox niet langer het krachtigste add-on-framework heeft, is het grootste voordeel ten opzichte van zijn concurrenten verdwenen.
Firefox volgt al jaren in de voetsporen van Chrome
Natuurlijk volgt Firefox al een lange tijd in de voetsporen van Chrome. Kort nadat Chrome werd gelanceerd, sprong Mozilla aan boord van een snelle releasecyclus waarin regelmatig Firefox elke zes weken wordt uitgebracht. Dit veroorzaakte veel problemen met kapotte add-ons omdat het add-on-framework van Firefox hier nooit voor was ontworpen.
Vorig jaar ontving Firefox een nieuw thema met de naam Australis, ontworpen om 'moderner' te zijn. Veel gebruikers vonden dit veel meer Chrome-achtig en hadden er bezwaar tegen. Firefox heeft ook de statusbalk gedumpt, zoals Chrome deed.
Andere functies zijn ook steeds meer Chrome-achtig geworden. Firefox Sync is opnieuw ontworpen om alleen een gebruikersnaam en wachtwoord te gebruiken in plaats van het oude beveiligingssleutelsysteem, net als Chrome. U kunt nu zowel normale browservensters als privé-browservensters tegelijk hebben, zoals in Chrome. Mozilla is begonnen met het inpakken van twijfelachtige functies zoals Firefox Hello en Pocket-integratie, net zoals Google zijn eigen functies in Chrome heeft ingebouwd. Firefox kan nu H.264-video's op internet afspelen, net als andere browsers.
Mozilla zal ook alleen door Mozilla ondertekende add-ons toestaan op de stabiele versie van Firefox, waarbij gebruikers moeten overschakelen naar een ontwikkelaarsversie om degene te installeren die Mozilla niet heeft goedgekeurd. Chrome beperkt deze ook om veiligheidsredenen.
En Mozilla staat op het punt om Firefox voor iOS uit te brengen - een browser voor iPhone en iPad die een andere skin biedt dan Apple's Safari-renderer, maar waarmee je kunt synchroniseren met je Firefox-account. Chrome voor iOS werkt op dezelfde manier, maar Mozilla heeft dit jarenlang vermeden omdat ze hun eigen Gecko-rendering-engine niet konden gebruiken.
Firefox heeft een duidelijke identiteit nodig
Begrijp ons nu niet verkeerd: de meeste van deze veranderingen zijn goed. Zelfs de meest controversiële, zoals het verwijderen van het uitbreidingsraamwerk, zullen op de lange termijn waarschijnlijk een verbetering zijn.
Maar het lijdt geen twijfel dat Firefox geleidelijk zijn eigen identiteit verliest. Het verlaten van het krachtigste uitbreidingsraamwerk voor een add-on-model dat grotendeels compatibel is met die van Chrome, zal een enorme klap zijn voor een luidruchtig deel van het gebruikersbestand van Firefox.
Mozilla moet een belangrijke vraag beantwoorden: waarom Firefox gebruiken in plaats van Chrome? Mozilla zou waarschijnlijk beweren dat Firefox uniek is omdat het is gemaakt door een non-profitorganisatie die zich toelegt op het verbeteren van het internet, in plaats van door grote winstgevende bedrijven die meer dingen doen zoals hun concurrenten. Het maakt ook gebruik van Gecko, een andere rendering-engine, die hopelijk helpt bij het behouden van webstandaarden door middel van een verscheidenheid aan implementaties. Maar is dat echt genoeg?
Firefox gebruikt nu Yahoo als standaardzoekmachine, en dat is zeker geen groot voordeel. Ga je gang - zoek nu "vlc" op Google, Bing en Yahoo. Google zal je een grote VLC-downloadlink laten zien zonder misleidende advertenties, Bing zal je een aantal gevaarlijk misleidende advertenties laten zien, maar je toch naar de VLC-downloadpagina wijzen, en Yahoo zal je een aantal advertenties laten zien die proberen je malware te laten downloaden zonder een duidelijke indicatie van waar u VLC kunt krijgen. Firefox heeft de slechtste standaardzoekmachine van alle reguliere browsers, en Mozilla helpt gebruikers zeker niet door voor Yahoo te gaan.