mirror of
https://git.sr.ht/~seirdy/seirdy.one
synced 2024-11-23 12:52:10 +00:00
New note: chromium influence on chromium alts
This commit is contained in:
parent
100a6f3d11
commit
45ba29f89f
1 changed files with 14 additions and 0 deletions
14
content/notes/chromium-influence-on-chromium-alternatives.md
Normal file
14
content/notes/chromium-influence-on-chromium-alternatives.md
Normal file
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
title: "Chromium’s influence on Chromium alternatives"
|
||||
date: 2024-10-06T11:40:34-04:00
|
||||
---
|
||||
I don't think most people realize how Firefox and Safari depend on Google for more than "just" revenue from default search engine deals and prototyping new web platform features.
|
||||
|
||||
Off the top of my head, Safari and Firefox use the following Chromium libraries: libwebrtc, libbrotli, libvpx, libwebp, some color management libraries, libjxl ([Chromium may eventually contribute a Rust JPEG-XL implementation to Firefox](https://github.com/mozilla/standards-positions/pull/1064); it's a hard image format to implement!), much of Safari’s cryptography (from BoringSSL), Firefox's 2D renderer (Skia)...the list goes on. Much of Firefox's security overhaul in recent years (process isolation, site isolation, user namespace sandboxes, effort on building with ControlFlowIntegrity) is directly inspired by Chromium's architecture.
|
||||
|
||||
Interdependence for independent components can be mutually beneficial. For something to be part of Chromium, it needs to build and test with a battery of sanitizers and receive continuous fuzzing. Mozilla and Safari do something similar. All benefit from libraries getting patched to meet each others' security requirements. Without Google, Mozilla and Apple must assume responsibility to maintain these libraries to a browser-grade standard.
|
||||
|
||||
I see many advocates for Chromium alternatives say the Web would be better without Chromium. That may be true, but Chromium alternatives may also be worse.
|
||||
|
||||
For completeness: Firefox and Safari's influence on Chromium in recent years includes the addition of memory-safe languages, partitioned site storage, [declarative content blocking]({{<relref "/posts/layered-content-blocking.md">}}) (from Safari), and a vague multi-year repeatedly-delayed intent to phase out third-party cookies. Chromium would be no better off without other browser projects.
|
||||
|
Loading…
Reference in a new issue