Slashdot Mirror


A History of Firefox

chrisd writes "Firefox module owner Ben Goodger has written what I think is a very interesting post about how Firefox came into being. It goes into details unheard of to date about the inner workings at Netscape and he fills in a timeline spanning from the open sourcing of Netscape to the release just recently of Firefox 1.5. Especially interesting and poignant are comments like this: 'I was told I could not expect to use Open Source tricks against folk who were employed by the Company (all hail!). I held true to my beliefs and refused to review low quality patches. I was almost fired. Others weren't so lucky.'. Anyhow, I consider this required reading for any fan of the Firefox browser." Or even just a programmer. Worth reading.

5 of 199 comments (clear)

  1. Mozilla: a good PR move for Netscape... by thx1138_az · · Score: 4, Insightful

    Mozilla was a good community relations move on the part of Netscape. I can remember early on when Netscape had sued Microsoft and delayed the release of Windows 98 in a fight for browser dominance. The only logical move was to appeal to the community at large just to stay alive.

  2. Pardon? by CyricZ · · Score: 4, Insightful

    Go take a look at the Mozilla codebase. Seriously, go do it right now. It is amongst the worst code I've seen written. It's overly complex, it's bloated, and it's badly architectured. But please, don't take my word for it. Go look for yourself.

    If there were any efforts to limit the inclusion of low quality patches, I think such efforts failed. But then again, what would be a low quality patch to the FreeBSD project may very well look like a real gem when compared to the awful codebase that makes up Mozilla.

    The true power of open source is letting us see how awfully written many of the most popular software products are, Mozilla included.

    --
    Cyric Zndovzny at your service.
    1. Re:Pardon? by ZuperDee · · Score: 4, Insightful

      I can tell you many people couldn't believe that thing could actually run without crashing after 5 minutes of us.

      I couldn't believe it either, because for me, NS 4.x actually did crash after 5 minutes of use, most of the time.

    2. Re:Pardon? by CyricZ · · Score: 5, Insightful

      Yeah, we've got some memory leaks once in a while, there are many things we could do better, and we don't run in 64K of RAM, but it really isn't a big deal outside of slashdot postings looking for karma, and it really isn't much worse (if at all) than other apps.

      Is this seriously your attitude? It's no wonder that Firefox and much of the other software from the Mozilla project is so bloated. Even on systems with 2 GB or more of RAM, it is still a relatively scarce resource, and thus should not be wasted. I have used release builds of Mozilla 1.7.x that consumed upwards of 400 MB of RAM after being used for a few weeks, and that's with the cache disabled. That's 400 MB resident, mind you.

      Remember, 400 MB for a web browser is still a massive consumption of memory on a 1 or 2 GB system. When there are many regular folks with systems that only have 512 MB of RAM, you start running into serious performance issues (which is often reported to be the case).

      You say it's not a big deal to waste memory. Sorry to say it, but you're fucking wrong. Firefox will continually be looked upon as an inferior browser by those with any software development background if such a trend of waste continues.

      I hope you understand why I keep coming back to Opera. They've put out a product that's just as portable and just as featureful as Firefox (if not more so). And they manage to do it without consuming hundreds of MB of RAM.

      --
      Cyric Zndovzny at your service.
  3. Opera did heavily influence Firefox. by CyricZ · · Score: 5, Insightful

    I'm not sure why your post was heavily moderated down. It does address a very serious point: Opera did influence Firefox.

    Certain innovations, including tabs and mouse gestures, were first developed for Opera. Subsequently, they were found to be very useful features, and thus were adopted by other browsers (Firefox included).

    It's not a bad thing at all that Firefox draws from Opera. The goal is to provide the best product possible, and that does at times require the implementation of good ideas that were thought up elsewhere. Browsers like Opera, Konqueror, OmniWeb and Safari innovate; Firefox brings those innovations to the masses.

    --
    Cyric Zndovzny at your service.