I tried Servo

Mozilla, Google, and Firefox’s Direction

  • Many comments argue Mozilla’s behavior “makes sense” once you see that most revenue comes from Google for being the default search, not from users.
  • Several claim Google mainly needs Mozilla as an antitrust fig leaf, not as a serious competitor, so Mozilla is incentivized to “exist” rather than win.
  • Others counter that Mozilla is actively trying to reduce dependence on Google (growing non‑Google revenue, building up investments and assets).
  • There is frustration that donations go to the Mozilla Foundation’s advocacy and not directly to Firefox development, and that there’s no clear way to “pay for Firefox.”
  • Executive compensation and perceived mismanagement (e.g., Pocket acquisition and deprecation) are frequent sore points; debate over whether leadership is incompetent or actively harmful.

Servo’s Promise and Strategy

  • Some see Servo as a potential long‑term counterweight to Chromium, baffled that Mozilla abandoned it.
  • A Servo contributor describes current work on CSS Grid and Shadow DOM, emphasizing a modular design: core layout (via the Taffy library) is reusable across Rust UI ecosystems and other engines.
  • This modularity is seen as a way to make engine development more approachable and to enable new engines (like Blitz) to avoid “reinventing everything.”

Ladybird and Other Alternative Engines

  • Ladybird is viewed by some as the most exciting Blink alternative: independent funding, no Google ties, rapid correctness improvements, and already better web‑test results than Servo on some fronts.
  • Skeptics doubt any small team can keep up with Blink/WebKit/Gecko in features, security, and performance, pointing to Chromium’s huge change volume.
  • Language choices spark debate: Ladybird is mostly C++ with discussion of moving parts to Swift; Rust was tried but found ill‑suited to heavily OO web‑spec modeling.

Monoculture, Standards, and Web Complexity

  • Strong concern that Blink dominance plus standards capture (e.g., Manifest V3) threatens the “open web”; multiple independent engines are seen as necessary checks.
  • A minority argues for “one engine, many distros” (like Linux), but others warn that a single implementation inevitably becomes the de facto spec, locking in bugs and vendor priorities.
  • Some argue browsers should be simpler and web pages should be fixed to standards‑compliant, text‑friendly behavior rather than engines endlessly chasing complex, ad‑driven sites.

Performance Experiences

  • Users report mixed Firefox vs Chromium performance on a Dogemania stress test: some see Chromium vastly ahead, others see Firefox performing better with different hardware/GPUs.
  • Rust’s memory safety is praised but commenters note Rust programs can still “crash” via panics, OOM, or unhandled cases; safety isn’t a magic shield against all failures.