Firefox staat op het punt een bijna complete kopie van Chrome te worden
Mozilla Firefox is binnenkort klaar voor een aantal grote veranderingen. Tegen het einde van 2015 zal Firefox overgaan op een meer Chrome-achtig ontwerp met meerdere processen. En in een jaar tot anderhalf jaar zal Firefox zijn huidige add-on-systeem verlaten voor een apparaat dat grotendeels compatibel is met Chrome-extensies.
Dit zijn niet noodzakelijkerwijs slechte veranderingen - in feite zijn het waarschijnlijk grote verbeteringen. Maar Firefox lijkt zijn grote voordeel op te geven en wordt nog meer Chrome-achtig. De lijst met redenen om Firefox via Chrome te gebruiken, neemt af.
Een multi-process, Sandboxed Firefox is bijna hier
Firefox staat momenteel alleen als de enige webbrowser met één proces. Chrome was multi-process toen het werd gestart en andere browsers zoals Internet Explorer, Microsoft Edge, Apple Safari en Opera zijn nu allemaal multi-process browsers.
Firefox is eigenlijk niet echt één proces meer - het heeft een speciaal plug-in-containerproces dat het gebruikt om de Flash plug-in en andere browser plug-ins te isoleren van de rest van de browser. Maar als u een achtkern CPU hebt en acht webpagina's laadt, zullen ze niet op acht kernen lopen - ze zullen gewoon op één worden uitgevoerd.
Mozilla heeft een on-again, off-again project gehad om deze met de naam Electrolyse te repareren. Het project werd in 2011 stopgezet omdat het te moeilijk was, maar het werd jaren later opnieuw opgestart. Gelukkig is het bijna hier. Multi-process Firefox is standaard ingeschakeld in de huidige nachtelijke builds van Firefox en zal medio december 2015 voor iedereen worden uitgerold, volgens Mozilla. Dit betekent dat Firefox uiteindelijk beter presteert op multi-core CPU's bij het renderen van meerdere webpagina's.
Als een extra bonus zal security sandboxing samen met Electrolyse aankomen. Dit is een andere langverwachte functie die andere browsers - ja, inclusief Internet Explorer - al jaren gebruiken. Firefox is momenteel de enige webbrowser die geen gebruik maakt van sandbox-technologieën om de schade te beperken die browserexploitaties kunnen leveren. Dit heeft echte gevolgen gehad in de echte wereld - getuige de recente malvertisingaanval die een zero-day in Firefox gebruikte om Windows-, Mac- en Linux-gebruikers op een Russische website in gevaar te brengen. Sandboxing zou dit waarschijnlijk hebben voorkomen, of op zijn minst zou vereisen dat aanvallers ook een aparte fout in de sandbox uitbuiten.
WebExtensions zal het krachtige uitbreidingsraamwerk van Firefox vervangen
Mozilla heeft onlangs de intentie bekendgemaakt om het huidige Firefox-uitbreidingsraamwerk te vernietigen en het 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 uitbreidingsraamwerk te krijgen dat ook grotendeels compatibel zal zijn met het uitbreidingsraamwerk van Chrome - iedereen behalve Apple lijkt hierop te springen bandwagon en het opnemen van Chrome-achtige extensies.
De huidige XUL- en XPCOM-extensies worden gedeprecieerd en volledig binnen anderhalf jaar verwijderd. Die krachtige add-ons die u vandaag in Firefox gebruikt? Ze zullen op een gegeven moment in de nabije toekomst verdwenen zijn, vervangen door add-ons, zoals Chrome.
Dit is niet het einde van de wereld. Mozilla wil het Chrome-uitbreidingsraamwerk uitbreiden om functies toe te voegen om extensies zoals NoScript mogelijk te maken en sidebar-ondersteuning toe te voegen, zoals de sidebar-ondersteuning in Opera. Mozilla wil ervoor zorgen dat de huidige populaire extensies kunnen blijven werken in de FIrefox van de toekomst en werkt eraan dit mogelijk te maken.
En, wat meer is, dit is goed nieuws. Het krachtige uitbreidingsraamwerk van Firefox heeft geleid tot veel kinderziektes, met name toen Mozilla aan boord van een Chrome-achtige rapid release-cyclus sprong. Het gaat nog veel meer problemen veroorzaken, omdat veel extensies moeten worden bijgewerkt om Firefox met meerdere processen te ondersteunen, anders werken ze niet correct. Toekomstige projecten zoals Servo - een nieuwe lay-outengine om misschien ooit Gecko te vervangen - zouden ook niet compatibel zijn met het oude uitbreidingssysteem. En er zou een verbetering in de beveiliging moeten zijn, omdat extensies meer kunnen worden sandboxed en niet allemaal toegang hebben tot alles.
Maar dit wrijft sommige mensen terecht op de verkeerde manier. Het uitbreidingssysteem van Firefox staat op het punt minder krachtig te worden. Momenteel kunnen browserextensies bijna alles in Firefox doen. 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 invoegtoepassingsraamwerk, geen balk. Dat is bijna niet meer waar. Mozilla zal functies toevoegen zodat de populairste add-ons kunnen blijven 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 voetstappen van Chrome
Natuurlijk volgt Firefox al heel lang in de voetstappen van Chrome. Kort nadat Chrome werd gelanceerd, sprong Mozilla aan boord van een snelle release-cyclus die regelmatig releases van Firefox elke zes weken ziet. Dit veroorzaakte veel problemen met kapotte add-ons omdat Firefox's add-on framework hier nooit voor is ontworpen.
Vorig jaar ontving Firefox een nieuw thema met de naam Australis, ontworpen om 'moderner' te zijn. Veel gebruikers beschouwden dit als veel meer Chrome-achtig en weigerden. 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 beveiligingssleutel-systeem, net als Chrome. U kunt nu zowel normale browsen als privé browservensters tegelijk gebruiken, zoals in Chrome. Mozilla is begonnen met het verpakken van twijfelachtige functies zoals Firefox Hello en Pocket-integratie, net zoals Google zijn eigen functies heeft ingebouwd in Chrome. Firefox kan nu H.264-video's op internet afspelen, zoals andere browsers dat kunnen.
Mozilla zal alleen door Mozilla ondertekende add-ons toestaan op de stabiele versie van Firefox, waardoor gebruikers moeten overschakelen naar een ontwikkelaarsversie om Mozilla te installeren die nog niet is goedgekeurd. Chrome beperkt deze ook om veiligheidsredenen.
En Mozilla staat op het punt uit te komen met Firefox voor iOS - een browser voor iPhone en iPad die een andere huid biedt rond de Safari-renderer van Apple, maar waarmee je kunt synchroniseren met je Firefox-account. Chrome voor iOS werkt op dezelfde manier, maar Mozilla vermeed dit jarenlang omdat ze hun eigen Gecko-renderingengine niet konden gebruiken.
Firefox heeft een andere identiteit nodig
Begrijp ons nu niet verkeerd: de meeste van deze veranderingen zijn goed. Zelfs de meest controversiële versies, zoals het verwijderen van het uitbreidingsraamwerk, zullen op de lange termijn waarschijnlijk een verbetering zijn.
Maar het lijdt geen twijfel dat Firefox geleidelijk aan zijn eigen identiteit verliest. Het meest krachtige uitbreidingsraamwerk voor een add-on-model dat grotendeels compatibel is met Chrome, zal een enorme klap zijn voor een vocaal deel van het gebruikersbestand van Firefox..
Mozilla moet een belangrijke vraag beantwoorden: waarom Firefox gebruiken via 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 web, in plaats van grote organisaties met winstoogmerk die meer dingen doen zoals zijn concurrenten. Het maakt ook gebruik van Gecko, een andere rendering-engine, die hopelijk helpt bij het behouden van webstandaarden door middel van verschillende implementaties. Maar is dat echt genoeg?
Firefox gebruikt nu Yahoo als standaardzoekmachine en dat is zeker geen groot voordeel. Ga je gang - zoek "vlc" op Google, Bing en Yahoo nu meteen. Google toont u een grote VLC-downloadkoppeling zonder misleidende advertenties, Bing zal u gevaarlijk gevaarlijke advertenties tonen maar u toch naar de VLC-downloadpagina wijzen, en Yahoo zal u een aantal advertenties laten zien die u proberen te downloaden om malware te downloaden zonder een duidelijke indicatie van waar u VLC kunt krijgen. Firefox heeft de slechtste standaardzoekmachine van elke reguliere browser en Mozilla helpt gebruikers zeker niet door met Yahoo mee te gaan.