Slashdot Mirror


Firefox Going the Big and Bloated IE Way?

abhinav_pc writes "Wired is carrying an article pondering whether Firefox has become big and bloated, much like IE. As the browser's popularity has risen, the interest in cramming more features into the product has as well. Slowdowns and feature creep have some users asking for a return to the days of the 'slim and sexy' Firefox. 'Firefox's page-cache mechanism, for example, introduced in version 1.5, stores the last eight visited pages in the computer's memory. Caching pages in memory allows faster back browsing, but it can also leave a lot less memory for other applications to use. Less available RAM equals a less-responsive computer. Firefox addresses this issue somewhat, setting the default cache lower on computers with less than a gigabyte of RAM. Though the jury is still out on where the perfect balance between too many and too few features lies, one truth is apparent: The new web is pushing our browsers to the limit.'"

21 of 653 comments (clear)

  1. Very nice FUD by The+Bungi · · Score: 5, Insightful
    Wow, I actually RTFA and nowhere in there does it say that Firefox is becoming as "bloated" as Internet Explorer. Nope, it says it's becoming as bloated as Seamonkey. Oh the horror. The article is also (as usual) not kind to Firefox as far as the speed and insane memory consumption it suffers from, which thousands of fanboys have spent the past three years desperately denying for some weird reason. To be fair, I use FF and I don't care about the memory problem, but that doesn't mean it's not there.

    Disingenuous FUD aside, I can't for the life of me imagine how IE could be "bloated". It never had much functionality to begin with.

    Kudos to Bashdot. Even the current Digg submission doesn't mention IE at all.

  2. Firefox=Mozilla? by Aeron65432 · · Score: 4, Insightful

    More than anything it's reminding me of Mozilla, now known as SeaMonkey. The reason I switched from Mozilla to Firefox was because I wanted a smaller, more nimble browser. I didn't want a RSS reader, e-mail, IRC, etc. packaged together. Firefox hasn't integrated all of those yet but it's moving towards it and I don't like it.

    1. Re:Firefox=Mozilla? by eln · · Score: 4, Insightful

      That's really the problem, I think. Firefox was originally supposed to be just a great browser, as opposed to the bloat that was Mozilla, with additional functionality being provided by Add-ons. Now, though, the development direction seems to be to take the best of the extensions and incorporate them into the main product. It might be better to keep the browser as it is, and then release a separate bundle with Firefox + the most popular add-ons. That way, people that want the slim browser they switched to Firefox for in the first place can have it, while the Firefox team can still have a download that will allow them to crow about all of the great features Firefox has.

  3. Opera! by Romwell · · Score: 5, Insightful

    I guess it is the time now for people to look into Opera, which seems to be able to keep the balance. I think software should not be discriminated on the basis of not being FOSS.

    1. Re:Opera! by glwtta · · Score: 5, Insightful

      I think software should not be discriminated on the basis of not being FOSS.

      And I think it should. Guess that's why different things matter to different people.

      --
      sic transit gloria mundi
    2. Re:Opera! by Timesprout · · Score: 5, Insightful

      Yes, some of us are prepared to use the best tool for the job rather than blindly follow FOSS.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
  4. Streamlined Version by Paradigm_Complex · · Score: 5, Insightful

    Firefox has an awesome ability to add-on things very effectively. I don't understand why they don't keep fx slim with with all the proposed additional features as external (and hence optional) add-ons. Perhaps the not-so-computer-literate can use the bloated-up version of fx so they don't have to figure out how to use add-ons (I'm still amazed at how computer illiterate people can be), but leave a streamlined version for us techies to add-on options as we choose.

    --
    "A witty saying proves nothing." - Voltaire
  5. Shared Javascript Namespaces by Foofoobar · · Score: 4, Insightful

    Aside from that, the ongoing issue with Web 2.0 apps and javascript with multiple tabs using the same shared namespace and overwriting variable names still hasn't been highlighted by the security community and as AJAX and web based applications become more prominent, the end user will find more and more applications breaking other applications.

    --
    This is my sig. There are many like it but this one is mine.
  6. become? by nanosquid · · Score: 4, Insightful

    I don't think Firefox ever was such a lean or efficient browser. It's also buggy and the developers don't seem to care much about Linux or MacOS (bad profile support, inefficient graphics, etc.). Opera and Konqueror both seem better written and better designed.

    I still use Firefox. Why? Because Firefox works well enough, it's up-to-date, compatible, and, most importantly, has tons of useful extensions.

    I hope the Firefox developers will be able to clean up their act, but unless it gets a lot worse, I'm sticking with Firefox, because, on balance, it's still the best browser there is.

  7. Firefox stopped being lean a long time ago by edwdig · · Score: 4, Insightful

    Firefox was only leaner than Mozilla back when it was called Phoenix and had only the bare minimum UI necessary to be a web browser.

    Mozilla never was slow (at least not after it reached the point that it was good enough to consider using as your standard browser) and really wasn't a memory hog. That perception came about from the people who really didn't want an integrated email program, but absolutely refused to choose "Browser only" when the installer asked what they wanted.

    Around the time of the name changed from Phoenix to Firebird, the two browsers were about on par. By the time the name changed to Firefox, it was already more bloated than Mozilla. The project goals moved more towards grabbing attention than being lean.

    If Mozilla had just made a theme that blended in to the OS (Classic doesn't do a good enough job of it) and put a link on the download page to an installer that only had the browser included, there never would have been a need for Firefox.

  8. Re:is it time by thePsychologist · · Score: 5, Insightful

    Actually, perhaps it's time to totally rethink the internet. Browsers today are bloated partly because websites are bloated.

    The majority of websites could do with a simple and less cluttered layout like google's website for instance. Compare it to yahoo and you'll see that yahoo has a bunch of "advanced features" like inpage tabs and whatnot. Lots of this extra junk you'll find around the web is javascript that chooses CSS based on browser and that displays advertisements. Lots of it is just poor use of HTML often from WYSISYG programs. More features in language means more junk on website. More junk on website means more junk in browser.

    --
    "What lies behind us, and what lies before us are tiny matters compared to what lies within us." Ralph Waldo Emerson
  9. The Wrong Question by Jeremy_Bee · · Score: 4, Insightful

    All over the web today there are stories about FireFox's (supposed) bloat, but no actual facts on whether it is or is not actually "bloated." Since "bloat," to most people, apparently means the state of a program having more features than is necessary, it's hard to see how the average user would ever be able to definitively answer this question. The question is probably better phrased as "Are you having major performance problems with FireFox 2.0?"

    I don't know how the file size (the other definition of "bloat"), of a FireFox installation compares with other browsers but it doesn't seem like an overly large file to download. It also seems to me that when I check my FireFox preferences it actually has a very basic, simple feature set similar to what's available in almost every other browser. If the feature set is roughly the same as other browsers, how can it be rightly called "bloated?"

    I think the problem with FireFox is one of performance, not "bloat" per se. I run FireFox on a Mac with only a single extension and a single theme. My computer is relatively new, the OS is up to date, it has a Gig and a half of RAM and a fast video card. On this machine FireFox is as slow as molasses. It takes ages to start and ages to load a page. It also crashes (a lot!).

    I use FireFox because of AdBlocker and because as bad as it is, it's still the best there is on the Mac right now. This will likely change in October when the new Safari comes out so this summer's FireFox 3.0 release will have to be extremely, extremely good just to keep the same market share IMO.

  10. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  11. Re:is it time by Anonymous Coward · · Score: 5, Insightful

    As someone who lives out in the sticks, and pays $100/month for a 1.5MBit 802.11 connection, I say no. Keep the web as plain old HTML. Limit flash (And other plugins) to things like embedded video, NOT AS THE ACTUAL WEBPAGE.

    There's still a lot of people out there who are limited to dialup, satellite, or some other jerry-rigged internet connection.

  12. Re:Firefox 2.x crashes all the time by Movi · · Score: 4, Insightful

    256MB ? Holy crap! I don't understand why people think we need at least 512MB to run anything decently! In 2001 i was running on 64MB and i can remember i could run a web browser (granted it was IE, but nevertheless!) Winamp and some other stuff. And people _expected_ it to run smoothly with only 64MB ! I know it 6 years from that time, Moores law and such, but i still wonder - why this insane amount of hardware requirements? Notice that Opera for Symbian must run with 8MB of RAM and it has to share. And there's no virtual ram, so swapping is not an option. This of course doesn't count Flash. Right now both of my boxes have 1GB of Ram, and i don't plan on upgrading that number anytime soon - I don't play games (consoles are for that, and my Gamecube has about 48MB combined too!), i don't run VMs and i don't even have a swap partition - it never got touched anyway.

  13. The Gecko source code is a mess. by Anonymous Coward · · Score: 5, Insightful

    Go look at the source code to Gecko, the rendering engine behind Firefox, Seamonkey, Thunderbird and other projects. In short, it's a mess.

    Part of the problem is the foolish complexity of it. Their whole XPCOM idea sounds nice in theory. But then you actually go to implement it in C++, and it becomes a pile of crap. Soon enough, difficult tasks start to become hard, the damn near impossible tasks can't be done, and nobody really has a good idea of what large portions of the codebase actually does. That's not the way to create an efficient rendering engine. You'll end up with memory leaks galore, and excessive CPU consumption, just as we've witnessed with Firefox.

    Although it's unlikely to happen now, the best thing for them to have done would have been to throw out most of the code released by Netscape, rather than rewriting a lot of it (at the same low-quality level) in the following years. Then they could have re-implemented it using a natively-compiled implementation of Standard ML. One benefit of this would have been an elimination of the memory leaks that we hear to much about today, due to the garbage collection of SML. Additionally, functional languages are well-suited to parsing (ie. of HTML, XHTML, etc.) and language implementation (ie. JavaScript), more so than C++.

    1. Re:The Gecko source code is a mess. by ASBands · · Score: 5, Insightful

      I once attempted to create a page-rendering engine, starting with XHTML. Eventually, I got a decent-working rendering engine. Unfortunately, anytime there was an error (even a minuscule one), my engine would completely fail. I can't even being to imagine the hell Gecko goes through to render a site like MySpace. I've often thought about a better way to implement a rendering engine, but most involve fixing the web developer's crappy code before attempting to render it, which is not possible in most cases. In C++, you can't compile with an error. Perhaps development software that isn't notepad (my software of choice) should add in validation service in the same way Visual Studio 2005 does.

      The internet: We have the tools to rebuild it, but we don't want to spend a lot of money.

      --
      My UID is a prime number. Yeah, I planned that.
    2. Re:The Gecko source code is a mess. by Anonymous Coward · · Score: 4, Insightful

      Your renderer did what most renderers years ago should have done: failed outright upon errors. That would have been essentially the same as a C++ compiler not emitting anything upon encountering a syntax error. Unfortunately, the early browser developers, mainly at Netscape and Microsoft, decided to try to handle such shit input. And so today we have crap like MySpace.

    3. Re:The Gecko source code is a mess. by aichpvee · · Score: 5, Insightful

      Too little, too late? And who's going to come along and sink their ship in that year and a half? If Opera were going to do it, they'd have done it by now. Maybe if Konqueror could be a contender if it goes multiplatform (anywhere that runs KDE plus Windows and maybe a native Mac port) with KDE4/Qt4.

      Other than that there really isn't anyone to take their place. Oon windows I highly doubt that you'll see many converts going back to IE, even if microsoft somehow makes it stop sucking with IE8, which I guarantee won't happen anyway.

      --
      The Farewell Tour II
  14. And then you're nothing but IE... by Anonymous Coward · · Score: 4, Insightful
    Face it, folks - Phoenix was about slim, slim, slim. Firefox is NOT - it's about best-of-breed. For all the talk of bloat, take one look at things like the default toolbar layout (simple and streamlined), preferences (compare it to Mozilla or IE), and menu layout (again, dare to compare). Internal things like memory management and feature support may have increased, but the user interface has remained streamlined and efficient. THAT is what is important to the vast majority of users.

    As to the parent post, let's see now:

    RSS Support:
    • Web Feeds (RSS)
    • Live Titles
    • Live Bookmarks

    I could easily see removing RSS support. Firefox's implementation is nothing an extension couldn't do, and do much better. It's a joke for handling more than a handful of feeds, and stifles development of third-party extensions. Gee, and we used to complain about competing against built-in programs...

    Security:
    • Pop-up Blocker
    • Phishing Protection
    • Automated Update

    Can you honestly say a browser should be shipped without these, or even an option to not install them? Especially for the popup blocker - are you insane, or have you simply forgotten what the popup-infested web was like? Phishing protection is unobtrusive and useful, as is auto-update.

    Miscellaneous:
    • Spell Checking
    • Integrated Search
    • Search Suggestions
    • Session Restore
    • Accessibility

    Integrated search was one of the highlights of Mozilla ages ago, and is now a standard feature in every single browser. Firefox/Mozilla did a particularly good job by adopting an existing open format (from Apple's Sherlock) rather than reinventing the wheel. Search suggestions are the latest evolution of that (primarily thanks to Google Suggestions, if I'm not mistaken). Spell check is marginal - many operating systems offer their own - but I don't see how a third-party extension could improve upon it. Accessibility is just critical for those who need it. Session Restore I'm torn on, as many extensions handled it, but not necessarily well. I see that as the Firefox team deciding to take all of the lessons learned from the third parties, and do it right (much like Apple did with iTunes 1.0).

    Bloat is only a problem if it hinders program development, maintenance, execution, or usability. The examples given here don't generally meet those criteria. Most of the features here are simple, self-contained, unobtrusive, and likely have low code and memory footprints.
  15. Re:Besides the cache by SEMW · · Score: 4, Insightful

    Why does slimming Firefox down necessarily mean removing features? Opera can do pretty much all of the things you quotes and much, much more besides (email client, bittorrent client, customizable to the extent that would need about 15 different FF extensions to emulate, etc.) -- and it still manages to be slimmer than Firefox -- a smaller download (4.7 vs 5.7MB), faster to start, more responsive, a smaller memory footprint, etc.

    --
    What's purple and commutes? An Abelian grape.