Firefox Quantum: BIG browser project, huh? I share your concern

What Mozilla's browser rewrite means to... Mozilla

Open source insider Mozilla has been rolling out a major change to Firefox during the last year, the results of what the company calls its Electrolysis project. Electrolysis gives Firefox something Chrome has had for years now – multiple processes (in the best case scenario that's per tab). The change is a boon for speed – somewhere Firefox has been lagging lately – and it improves stability and security.

The problem with per-tab processes in Firefox is that it's not exactly groundbreaking. In fact this is a case of Firefox just now catching up to where Chrome was when it launched in 2008 – welcome to the future, Mozilla.

Still, while it's easy to make fun of Firefox for playing catch-up, Electrolysis was no small feat. Chrome had the advantage of being designed for process isolation from the ground up while Firefox had to work it into its existing code base.

The good news for Firefox users is that Electrolysis isn't the only major change coming to Firefox this year. Despite these seemingly tumultuous times at Mozilla, Firefox engineers have outlined a plan to rewrite the engine behind Firefox.

The company calls this effort Project Quantum and, despite the name, it looks to be a major change for Firefox. Indeed, perhaps the biggest change since Firefox first launched.

The major goal is to create a new rendering engine that's able to exploit the full power of today's hardware, which is a kind of marketing speak for "we're going to isolate every process and offload more rendering tasks to the GPU".

A large portion of Quantum will be pulled from the existing Servo project, which is a low-level rewrite of Firefox's Gecko rendering engine. Servo remains independent and covers a lot more ground (for example it provides an API for using Servo inside other projects and it's been ported to Android by Samsung). Quantum takes what's good about Servo – independent processes for all the things, the Rust programming language – and brings it to Firefox.

But that's not all Quantum plans to do. Mozilla's David Bryant, head of platform engineering, writes that Quantum will also see Mozilla going back to the drawing board to "rethink many fundamental aspects of how a browser engine works". That means potentially "re-engineering foundational building blocks, like how we apply CSS styles, how we execute DOM operations, and how we render graphics to your screen".

Right now, for example, any CSS file in the head of an HTML document must be downloaded and rendered before a page can be displayed. That slows down the rendering of pages, especially on sites that use poorly coded blogging tools that pile in style sheets like they're delicious candy – I'm looking at you, WordPress plugin developers. They're not candy, they're a rendering nightmare.

But since it seems there's just no way to stop the web-slowing world of crappy blogging tools, perhaps the browser can figure out a way around this by rethinking the rendering process. Perhaps not stopping for every stylesheet, but instead spinning off a new process for each stylesheet would help mitigate the problem (or we could all rediscover Lynx and w3m, problem solved).

In fact, this is already part of Servo and by extension Quantum. It's one of the four core components of Quantum, which are Quantum CSS, Quantum Render, Quantum Compositor, and Quantum Flow.

Quantum Render is where Servo's process isolation and GPU offloading come in and Quantum Compositor builds on Gecko's existing compositor, but moves it to its own process (notice a running theme here?). The last bit is the least developed right now, but it will encompass other things like UI speed improvements.

If all this sounds like an overly large project that may never actually ship code, well, I share your concern.

Bryant's article is from late 2016 and claims Mozilla is "going to ship major improvements next year," though there is no specific date. In a recent post about Firefox's new Web Assembly feature, Bryant says that "Project Quantum is well under way".

In light of recent changes – and, frankly, what feels like disarray at Mozilla with the repositioning then killing of its phone-turned-TV operating system Firefox OS and developers cut – it's tough to get too excited about anything. Still, Quantum looks promising and may be the thing Mozilla needs to get it back on track and provide a bit a focus. ®

Other stories you might like

  • Makers of ad blockers and browser privacy extensions fear the end is near
    Overhaul of Chrome add-ons set for January, Google says it's for all our own good

    Special report Seven months from now, assuming all goes as planned, Google Chrome will drop support for its legacy extension platform, known as Manifest v2 (Mv2). This is significant if you use a browser extension to, for instance, filter out certain kinds of content and safeguard your privacy.

    Google's Chrome Web Store is supposed to stop accepting Mv2 extension submissions sometime this month. As of January 2023, Chrome will stop running extensions created using Mv2, with limited exceptions for enterprise versions of Chrome operating under corporate policy. And by June 2023, even enterprise versions of Chrome will prevent Mv2 extensions from running.

    The anticipated result will be fewer extensions and less innovation, according to several extension developers.

    Continue reading
  • Google has more reasons why it doesn't like antitrust law that affects Google
    It'll ruin Gmail, claims web ads giant

    Google has a fresh list of reasons why it opposes tech antitrust legislation making its way through Congress but, like others who've expressed discontent, the ad giant's complaints leave out mention of portions of the proposed law that address said gripes.

    The law bill in question is S.2992, the Senate version of the American Innovation and Choice Online Act (AICOA), which is closer than ever to getting votes in the House and Senate, which could see it advanced to President Biden's desk.

    AICOA prohibits tech companies above a certain size from favoring their own products and services over their competitors. It applies to businesses considered "critical trading partners," meaning the company controls access to a platform through which business users reach their customers. Google, Apple, Amazon, and Meta in one way or another seemingly fall under the scope of this US legislation. 

    Continue reading
  • I was fired for blowing the whistle on cult's status in Google unit, says contractor
    The internet giant, a doomsday religious sect, and a lawsuit in Silicon Valley

    A former Google video producer has sued the internet giant alleging he was unfairly fired for blowing the whistle on a religious sect that had all but taken over his business unit. 

    The lawsuit demands a jury trial and financial restitution for "religious discrimination, wrongful termination, retaliation and related causes of action." It alleges Peter Lubbers, director of the Google Developer Studio (GDS) film group in which 34-year-old plaintiff Kevin Lloyd worked, is not only a member of The Fellowship of Friends, the exec was influential in growing the studio into a team that, in essence, funneled money back to the fellowship.

    In his complaint [PDF], filed in a California Superior Court in Silicon Valley, Lloyd lays down a case that he was fired for expressing concerns over the fellowship's influence at Google, specifically in the GDS. When these concerns were reported to a manager, Lloyd was told to drop the issue or risk losing his job, it is claimed. 

    Continue reading
  • End of the road for biz living off free G Suite legacy edition
    Firms accustomed to freebies miffed that web giant's largess doesn't last

    After offering free G Suite apps for more than a decade, Google next week plans to discontinue its legacy service – which hasn't been offered to new customers since 2012 – and force business users to transition to a paid subscription for the service's successor, Google Workspace.

    "For businesses, the G Suite legacy free edition will no longer be available after June 27, 2022," Google explains in its support document. "Your account will be automatically transitioned to a paid Google Workspace subscription where we continue to deliver new capabilities to help businesses transform the way they work."

    Small business owners who have relied on the G Suite legacy free edition aren't thrilled that they will have to pay for Workspace or migrate to a rival like Microsoft, which happens to be actively encouraging defectors. As noted by The New York Times on Monday, the approaching deadline has elicited complaints from small firms that bet on Google's cloud productivity apps in the 2006-2012 period and have enjoyed the lack of billing since then.

    Continue reading
  • UK competition watchdog seeks to make mobile browsers, cloud gaming and payments more competitive
    Investigation could help end WebKit monoculture on iOS devices

    The United Kingdom's Competition and Markets Authority (CMA) on Friday said it intends to launch an investigation of Apple's and Google's market power with respect to mobile browsers and cloud gaming, and to take enforcement action against Google for its app store payment practices.

    "When it comes to how people use mobile phones, Apple and Google hold all the cards," said Andrea Coscelli, Chief Executive of the CMA, in a statement. "As good as many of their services and products are, their strong grip on mobile ecosystems allows them to shut out competitors, holding back the British tech sector and limiting choice."

    The decision to open a formal investigation follows the CMA's year-long study of the mobile ecosystem. The competition watchdog's findings have been published in a report that concludes Apple and Google have a duopoly that limits competition.

    Continue reading
  • Google recasts Anthos with hitch to AWS Outposts
    If at first you don't succeed, change names and try again

    Google Cloud's Anthos on-prem platform is getting a new home under the search giant’s recently announced Google Distributed Cloud (GDC) portfolio, where it will live on as a software-based competitor to AWS Outposts and Microsoft Azure Stack.

    Introduced last fall, GDC enables customers to deploy managed servers and software in private datacenters and at communication service provider or on the edge.

    Its latest update sees Google reposition Anthos on-prem, introduced back in 2020, as the bring-your-own-server edition of GDC. Using the service, customers can extend Google Cloud-style management and services to applications running on-prem.

    Continue reading

Biting the hand that feeds IT © 1998–2022