Overslaan en naar de inhoud gaan

Google zet z'n 'vork' in WebKit

Tot dusverre was Google een voorbeeldige deelnemer in de opensource-gemeenschap rond WebKit. Het bedrijf leverde regelmatig constructieve bijdragen aan de doorontwikkeling van de layout-engine en verwerkte bijdragen van anderen consequent in zijn eigen implementatie binnen Chrome. Maar die opstelling zou volgens Googles engineering-VP Linus Upson niet meer uit kunnen.
Tech & Toekomst
Shutterstock
Shutterstock

De kosten van het verwerken van aanpassingen waar Google eigenlijk geen behoefte aan heeft, zouden te hoog oplopen, verklaarde hij tegenover Arstechnica.com.

Zo bevat WebKit2 een eigen multithreading-voorziening voor het ondersteunen van gelijktijdige afzonderlijke processen binnen meerdere tabs. Chrome heeft daarvoor echter al een eigen oplossing. Hetzelfde geldt ten aanzien van de sandbox-structuur voor het onderling afschermen van de sessies binnen afzonderlijke tabs.

'Vorken is goed voor browser-ecosysteem'

Door het 'vorken' van Webkit verwacht Google niet alleen goedkoper uit te zijn, maar ook sneller te kunnen innoveren. Zo kan het nu allerhande infrastructurele elementen waaraan Chrome geen behoefte heeft er nu uit slopen, wat de layout-engine compacter en eenvoudiger aanpasbaar maakt. Volgens Arstechnica zou het gaan om 'duizenden bestanden' en miljoenen regels code.

Het 'vorken' van projecten wordt binnen de opensource-wereld in het algemeen als negatief ervaren. Het gaat in tegen de samen-staan-we-sterk-gedachte. Google wijst er echter op dat er ook anders naar gekeken kan worden: het vergroot de diversiteit en versterkt daarmee het browser-ecosysteem. Vooral op mobiele systemen dreigde er volgens Google een monocultuur, waarin variatie slechts berust op aanspreken van verschillende ingebouwde mogelijkheden van een en dezelfde layout-engine.

Het WebKit-project is zelf ook ooit als 'fork' van start gegaan, toen Apple in 2001 een eigen doorontwikkelpad koos met de layout-engine 'KHTML'. Chrome stapte in 2008 in op WebKit, maar gebruikt eigenlijk alleen het onderdeel WebCore, voor het hanteren van Cascading Style Sheets.

Gerelateerde artikelen
Gerelateerde artikelen

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in