How Blake Ross and Dave Hyatt Created the Firefox Browser

In the early 2000s, software engineers Blake Ross and Dave Hyatt initiated the creation of the Firefox web browser by starting an experimental, stripped-down branch of the bloated Mozilla Application Suite. Frustrated by the main suite's slow performance, excessive features, and corporate-driven design decisions, the duo sought to build a fast, standalone browser focused purely on the user experience. This article explores the motivations behind their rebellion against software bloat, the technical decisions that shaped their experimental branch, and how this grassroots initiative ultimately evolved into Mozilla Firefox.

The Problem with the Mozilla Suite

By 2002, the open-source Mozilla project was primarily focused on developing the Mozilla Application Suite. Backed by Netscape—which had been acquired by America Online (AOL)—the suite was designed as an all-in-one internet package. It combined a web browser, an email client, a newsgroup reader, an HTML webpage editor, and an IRC chat client into a single program.

Dave Hyatt, a veteran Netscape programmer, and Blake Ross, a teenage prodigy who had been contributing to Mozilla since age 14, saw that this integrated approach was failing. The suite suffered from severe "feature creep." Every new addition made the software slower, harder to maintain, and more confusing for everyday users who just wanted to browse the internet. Furthermore, management demands from AOL often prioritized corporate goals over usability.

Launching the Experimental Branch

Convinced that the Mozilla project was heading in the wrong direction, Ross and Hyatt decided to take matters into their own hands in early 2002. They initiated an experimental sub-project within the Mozilla repository, originally titled "m/b" (short for mozilla/browser).

Because the Mozilla Suite was open-source, Ross and Hyatt did not need executive permission to start a new branch. They worked on the project largely in their spare time, treating it as a rogue experiment to prove that a standalone browser was superior to an integrated suite.

Stripping Away the Excess

To build the new browser, Ross and Hyatt did not start from scratch. Instead, they kept the core technology that worked and discarded everything else. Their approach focused on three main objectives:

  • Isolating the Engine: They extracted Gecko, Mozilla's powerful and standards-compliant layout engine, away from the rest of the application suite.
  • Removing Non-Browser Tools: They completely excised the email client, the HTML composer, and the IRC chat programs from the codebase, drastically reducing the software's memory footprint.
  • Rebuilding the Interface: Utilizing XUL (XML User Interface Language), a technology Hyatt had helped invent, they constructed a brand-new, lightweight user interface. They simplified the notoriously complex Mozilla preferences menu and designed clean toolbars aimed at non-technical users.

To appease power users who missed the removed features, Ross and Hyatt designed the browser to be modular. Instead of baking every tool into the default installation, they created an architecture that allowed users to download small add-ons—the precursor to modern browser extensions.

From Phoenix to Firefox

By September 2002, the experimental branch was stable enough for a public release. Calling the project "Phoenix" (symbolizing the browser rising from the ashes of Netscape), Ross, Hyatt, and fellow contributor Ben Goodger released Phoenix 0.1.

The response from the tech community was overwhelmingly positive. Testers praised Phoenix for its blistering speed, clean design, and innovative features like pop-up blocking and tabbed browsing. The experimental branch quickly overshadowed the main Mozilla Application Suite in popularity.

Recognizing the undeniable success of Ross and Hyatt's experiment, the Mozilla Foundation officially shifted its primary focus away from the old suite and toward the new standalone browser in 2003. After trademark disputes forced the team to change the project's name from Phoenix to Firebird, it was finally renamed Firefox in early 2004, culminating in the historic release of Firefox 1.0 later that year.