Het feit dat Google zonder melding aan en toestemming van gebruikers de Google Chrome browser bijwerkt, zorgde voor een storm van kritiek, maar de zoekgigant houdt vol dat het veiliger is en heeft het proces verder verbeterd. "Het is een vloek om een 10MB grote update te verspreiden die je een security fix van tien regels geeft", zegt software engineer Stephen Adams. Hoe kleiner de updates, hoe minder risico gebruikers lopen. Als een update namelijk tien keer zo klein is, kan Google tien keer zoveel gebruikers bereiken. "We hebben voldoende gebruikers dat dit betekent dat die eerder beschermd zijn." Een ander voordeel is dat een kleinere update beter werkt voor gebruikers die niet zo'n snelle internetverbinding hebben.
Klein is fijn
Om alleen maar de kwetsbare code te vervangen, gebruikte Google verschillende diff algoritmes. Daarbij was bsdiff de favoriete tool. "Het is klein en werkt beter dan alles wat we geprobeerd hebben." Toch vond Google dat de diffs van bsdiffs nog steeds te groot waren. Daarom ontwikkelde het een nieuw algoritme genaamd Courgette, dat bijna 10 keer kleinere diffs oplevert.
Zo was de volledige update van versie 190.1 naar 190.4 10MB groot. Met bsdiff werd dit naar 704KB verkleind, maar Courgette wist er uiteindelijk 78KB van te maken. "De kleine omvang in combinatie met Chrome's stille update betekent dat we zo vaak als mogelijk kunnen updaten om gebruikers veilig te houden."
Update: bytes in KB veranderd
Deze posting is gelocked. Reageren is niet meer mogelijk.