Slashdot Mirror


Firefox Is Lagging Behind, Its Co-Founder Says

sopssa writes "Firefox's co-founder Blake Ross is skeptical about the future of Firefox. He says that 'the Mozilla Organization has gradually reverted back to its old ways of being too timid, passive, and consensus-driven to release breakthrough products quickly.' Within the past year Chrome has been steadily increasing its market share, along with the other WebKit-based browsers like Safari. Meanwhile Mozilla's (outgoing) CEO says that while Firefox is more competitive than ever, they're looking forward to their mobile version of Firefox. 'Clearly, both are annoyed at what has happened to their former renegade web browser. But, by many accounts, Firefox is no longer considered to be the light, open alternative it once was.'"

99 of 646 comments (clear)

  1. Things Mature by WrongSizeGlass · · Score: 5, Insightful

    Companies and products mature over time and Mozilla & Firefox have done just that. Firefox will never be "light" again. Not because of technical reasons, but because users demand a full-featured browser.

    Chrome and Safari are taking some of Firefox's market share, but that's because they have nowhere to go but up. IE is still losing the most ground and will continue to do so. More equity in the browser market will only breed more competition, and that's always good for consumers.

    1. Re:Things Mature by Anonymous Coward · · Score: 2, Interesting

      Not because of technical reasons, but because users demand a full-featured browser.

      If that were true, then lighter browswers like Chrome should not be gaining in marketshare.

    2. Re:Things Mature by Sycraft-fu · · Score: 4, Insightful

      Ya this attitude of "Something should have tons of features but no bloat," has always confused me. There seem to be far too many technical people who think that you should be able to have software with all the features in the world, yet that takes up only a tiny sliver of memory and disk space. No, sorry, not how it works. The more you want something to do, the more resources it needs. You like a robust browser plugin architecture? Cool, but that takes resources, not only for the plugins you load, but just in general to support it. Want colour correction? No problem, but again takes resources to do that. Full HTML5 support? Sure that can happen, but the complexity of the markup means again more resources needed.

      You cannot have something with tons of features and a minimal footprint. Just doesn't happen. Personally, I'll take the more features. Computers are not starved for memory or power these days. Let's use that for nice features, not whine and bitch that software should be spartan to same a few MB.

    3. Re:Things Mature by Mordok-DestroyerOfWo · · Score: 4, Interesting

      I'd agree with that, although there is room for multiple browsers. Chrome is nice for when I just want to fire up a browser to check my mail or get directions before I leave. Firefox has a far more mature set of plugins. Until Chrome gets the same retinue I doubt Firefox has much to fear. Without fully featured versions of AdBlock, Noscript, FlashBlock, Web Developer, and Greasemonkey, I won't be switching over anytime soon. And if Chrome ever does become robust enough to have support for the same variety of plugins that Firefox has I have to believe that it will be as "bloated" as Firefox is now perceived to be.

      To Mozilla, if you're listening...please please please plug the memory leak that is constantly plaguing your product! There is no reason that Firefox with 5 tabs should be using over 300 MB of RAM without any Flash or PDF files open.

      --
      "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
    4. Re:Things Mature by sopssa · · Score: 4, Informative

      Opera has been really successful with providing a browser that feels light to use but is still powerful and full of native features. That's probably the reason why Opera feels so constant and fast - all the features are build-in and have the same level of quality. While a better addon system would be good, besides ad blocker (which I use Ad Muncher for), there's not really any features that are missing. And the whole GUI and usage feels a lot more robust than Firefox's XUL-based interface.

    5. Re:Things Mature by HBoar · · Score: 5, Insightful

      Agreed. In addition, I'd like to see an example of a mainstream piece of software that isn't becoming more 'bloated' as time goes by. It makes sense to give users more features and capability as hardware specs improve. Why would your average user want a browser that has limited functionality but only uses 10MB of RAM when they have a machine with 4GB that they only use to browse the web?

      I'm using Opera at the moment on my office PC -- it's using ~350MB of RAM and I simply don't care. It could twice that and I still wouldn't care. For those that do, there will always be less mainstream options out there that are much more lightweight at the expense of some functionality.

    6. Re:Things Mature by Anonymous Coward · · Score: 4, Insightful

      You are obviously too young to remember the days when programmers wrote optimised and intelligent code. These days all of the lazy fucks that call themselves programmers just point and click in pretty drag and drop IDEs that require 10MB of RAM just to print "hello fucking world".

    7. Re:Things Mature by binarylarry · · Score: 3, Funny

      You realize that 10MB of RAM is less than 1% of the total memory in most desktops these days, right?

      I know, I know, I'll get off your lawn now.

      --
      Mod me down, my New Earth Global Warmingist friends!
    8. Re:Things Mature by abigor · · Score: 5, Interesting

      Opera's memory footprint is comparable to that of Firefox. "Feels light" is purely subjective and has nothing to do with actual resource usage.

    9. Re:Things Mature by DJRumpy · · Score: 5, Interesting

      Apple already has licenses for h.264 which are included with the OS. It makes sense for them to include that support. MS is also offering that support with their higher end versions of Windows 7.

      There is no reason that Mozilla couldn't simply rely on the same. it would not require that they charge anyone in those cases. Simply offering the option to use the OS's built in codec is a simple solution. As to what it will 'do to the web', it won't do anything. H.264 is already in use, on a multitude of high profile sites. Simply claiming Theora is better simply because it's OSS doesn't make it logistically a better fit for everyone. H.264 has obvious advantages including hardware acceleration on a huge number of devices where none exists for Theora. Also taken into account that Apple and Mac have already paid those license costs for the OS. Why not use them?

    10. Re:Things Mature by tpstigers · · Score: 3, Insightful

      Can you describe the characteristics of a robust GUI to a user?

      And why should anyone have to describe it? Just let a person have a damn opinion, for Crissake.

    11. Re:Things Mature by onefriedrice · · Score: 2, Insightful

      Truly. It definitely is possible to write software that is featureful and fast. You just have to write it correctly. And let's face it, Firefox is not written correctly. It's nice that people are sticking up for their favorite browser, but let's not be in denial about what a bloated mess Firefox has become.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    12. Re:Things Mature by MightyMartian · · Score: 4, Interesting

      All process separation in IE8 has done has made a slow browser even slower. In the time it takes for the copies of IE8 on every computer I use to bring up my Google.com home page, I'm already checking GMail on Chrome and Firefox. I don't give a shit at this point whether this or future versions of IE gain standards compliance, the browser just plain sucks. I'd sooner restart Firefox once a day than have to put up with IE and all those "features" that make it so slow. Of all the mainstream browsers, IE is probably by far the worst.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    13. Re:Things Mature by Unoti · · Score: 5, Insightful

      You are obviously too young to remember the days when programmers wrote optimised and intelligent code.

      Maybe. On the other hand, this is called empowerment. Development horsepower is moving downhill. Power is moving out of the hands of the top developers into the hands of the merely mortal developers. And out of the hands of the merely mortal developers and into the hands of the power users. Here are some other things that are different today vs. the golden days of yore:

      1. Empowerment of users. A lot fewer programmers are needed to get tasks done than used to be required. A huge portion of tasks users can now handle for themselves using spreadsheets, databases such as Access or their VB equivalents. Quite a few of the programming tasks I did professionally when I started 20 years ago are no longer needed, made no longer necessary by things such as label printing programs, easy to use mailmerge functions in word processors, and so on.
      2. Software usability, and GUI. Back in the day, every single program needed documentation to come with it to explain how to use it. Today, most software is so easy to use that if you don't intuitively know how to accomplish what you want to do, it's pretty much crap. There are exceptions to this rule, like CAD programs and photo editing software, but mostly, software is way easier to use today than it used to be.
      3. Programmers were forced to optimize their code, it wasn't like they had a choice. When you're working with 64k or 640k of main memory and bankswitching the rest of your memory or whatever, you kind of need to optimize your code. The difference in productivity between that kind of thing and what we to today is staggering. Today I write software by assembling modular bits of subprograms together rapidly, string it together with this or that, and wham, it's working. Back in the day, everything had to be written from scratch.
      4. Radical productivity differences. Developers are radically more productive than they used to be. Things that used to take days or weeks to do are routinely done in hours now. Things that are considered routine today we didn't even attempt to do back in the day. (Example: Today, computers from different companies exchange data all the time easily and efficiently using webservices. Compare that to the nightmare of integration and taking forever or not getting done at all that EDI used to be.)

      Sure, we use more memory now. And yes, it's easier to code than it used to be. I wouldn't say that drag and drop ide's are the be-all end all today, though. Non-gui development environments are just as popular as they used to be, don't you think? I'm thinking of Ruby on Rails, Django...

    14. Re:Things Mature by binarylarry · · Score: 3, Insightful

      Lets see, I fired up Firefox (chrome user here) and opened slashdot, shacknews and a couple of other sites (you know, porn).

      Memory Usage: 90MB

      I have 8GB of RAM, probably more than your average user, which comes out to roughly 1% of my system memory. Even someone with half that could run dozens and dozens of Firefox instances with intensive pages open and still use other apps without an issue.

      Remember Bob, baby steps to Google, baby steps to the search box. You don't need to obsess over every last bit of memory. Baby steps.

      --
      Mod me down, my New Earth Global Warmingist friends!
    15. Re:Things Mature by MobileTatsu-NJG · · Score: 5, Insightful

      You are obviously too young to remember the days when programmers wrote optimised and intelligent code.

      You are obviously too old to understand why programmers don't spend all those man-hours writing optimized and intelligent code anymore. These days all of the old farts that call themselves programmers don't appreciate how much more they get done thanks to abstraction, pre built libraries/modules, nicely designed IDEs, and interpreted languages.

      It's easy to criticize when you conveniently forget that that hello world app has a mouse-supported window wrapped around it complete with an OK and [X] buttons and that it's run without affecting anything else on the machine.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    16. Re:Things Mature by Johann+Lau · · Score: 3, Insightful

      You realize that this comes from a one kilobyte executable, right?

      There is never a good reason to waste resources. If computers have loads of RAM, let them do something useful and/or interesting with it... but even using it for disk cache is better than wasting it on bloatware. And no, I'm not saying everything that isn't super crazy optimized is bloatware, but there IS bloatware, and it needn't be accepted. If you care about your body, you don't eat shitty food, if you care about your computer, you don't put bloatware on it ^^

    17. Re:Things Mature by Anonymous Coward · · Score: 3, Insightful

      Parents post is not overly difficult to understand. The H.264 license was payed for as part of the OS on those that come with H.264 support, meaning it is not necessary to license it again for the browser. The browser could elect to simply rely on the OS support to render H.264 if needed.

    18. Re:Things Mature by geekboy642 · · Score: 4, Informative

      Or, perhaps more significantly in the day of netbooks, try Chrome, Firefox, and Opera with a slow or very small main drive. Opera is the only one I've found that doesn't lock up loading a page with the hdd-led solid red, and that is why Opera has evicted every other browser from my EeePC.

      --
      Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
    19. Re:Things Mature by Draek · · Score: 2, Insightful

      Ya this attitude of "Something should have tons of features but no bloat," has always confused me. There seem to be far too many technical people who think that you should be able to have software with all the features in the world, yet that takes up only a tiny sliver of memory and disk space.

      Well, that's because you're misunderstanding their argument slightly. What they want, actually, is "a program that has all the features I need and none I don't".

      Which is a perfectly reasonable request, of course, as long as you're willing to write it for yourself. People are quick to forget that if you stick four people in a room for half an hour you'll end up with five different opinions, and the same happens when trying to decide which features are "necessary" and which ones are "bloat".

      Personally, my needs are fairly spartan so I generally prefer light tools over heavier ones, which is why I've been using Midori and Arora for browsing rather than Firefox or Chrome. My ideal browser, of course, would drop support for HTML3.2 and previous and be a *lot* more anal about invalid HTML but then again I'm too lazy to code it myself so I make do with what I have.

      --
      No problem is insoluble in all conceivable circumstances.
    20. Re:Things Mature by sznupi · · Score: 2, Insightful

      Seems like Opera might be better fit for you? Helluva light (and I have also Arora installed here), quite a bit of features (so there's higher chance of "a program that has all the features I need and none I don't", while remaining light) and, well, it did supposedly have a "problem" with being too anal about invalid HTML; or at least that was often one of the reasons why it was a no-go to some, apparently.

      --
      One that hath name thou can not otter
    21. Re:Things Mature by westlake · · Score: 4, Insightful

      h.264 is a non-issue

      H.264 is 26% of web video now. 160% increase in H.264 video online since January

      H.264 video support is everywhere. In cell phones. Camcorders. Webcams. Blu-Ray and HDTV. In OSX. Windows 7. In Canonical's OEM distribution of Ubuntu...

      Hardware accelerated in Flash 10. Silverlight.

      Netflix Now Streams HD Movies to the Web [May 18]

      H.264 is a problem for Firefox that can not be wished away.
       

    22. Re:Things Mature by scdeimos · · Score: 3, Informative

      Having worked on legacy codebases I can say that "add more features, expect more bloat" doesn't hold as a rule. Adding a new feature often causes a refactoring of code because of the awful way it was written originally. This often leads to a reduction in code complexity and size. Firefox is about as legacy as it gets, with code going back beyond Phoenix into the hallowed halls of Communicator and Navigator. Firefox gets jacked-up occasionally to have entire subsystems replaced, as was the case in FF3.0 when Mork was (thankfully) wheeled out and replaced with SQLite for storage and the Gecko layout engine was upgraded to 1.9.

    23. Re:Things Mature by BZ · · Score: 5, Insightful

      I can assure you that modern web browsers are not written in drag-and-drop IDEs.

      I can also assure you that there's a good bit of very low-level optimization work going on in them (L2 cache profiling, trying to squeeze every single cycle out of hot paths, etc).

      The one issue is that most people want their web browser to be a language runtime, media player, image viewer, text editor (with spellchecker), and HTML editor. They also expect realtime graphics rendering of arbitrarily complicated scenes, even ones coded in brainless ways. Plus of course actual document layout (including advanced typography features, but not including good line-breaking .... yet).

      All of that comes at memory cost. Inlining on hot paths leads to faster but bigger code. Aggressive caching of various sorts to get the needed performance leads to more heap memory usage. That spellcheck dictionary needs to live somewhere. So do all those DOM and layout data structures. CSS requires computing the value of each CSS property (all several hundred of them) for every element in the DOM (all several thousand of them on many websites). Web browser try to optimize this to some extent, but complexity management sets in at some point and clear slightly less optimal code wins out over write-only "optimal" code that stops being optimal next month when a new CSS property is added.

    24. Re:Things Mature by torstenvl · · Score: 2, Insightful

      If your concept of code reuse makes the code bigger, you're doing it wrong.

      If your concept of code reuse makes the code less legible, you're doing it wrong.

    25. Re:Things Mature by thoughtsatthemoment · · Score: 2, Insightful

      Today I write software by assembling modular bits of subprograms together rapidly, string it together with this or that, and wham, it's working. Back in the day, everything had to be written from scratch.

      Finally someone figured out the difference between the programmer and the developer

      You know my cable company also has this amazing concept call programming. They find all the great movies and string them together so that viewers will never take their eyes off the tube. Yes, they have great programmers. And Of course movies have to be made by film makers. Wisely, they are not called programmers.

    26. Re:Things Mature by wanax · · Score: 4, Insightful

      Processors, memory and HD space have improved at an exponential rate. Word's feature set, not so much.

    27. Re:Things Mature by Fjandr · · Score: 2, Insightful

      Done that a number of times, and Opera comes out ahead in a vast majority of cases. I have to close Chrome and Firefox far more often as a result of aggressive resource consumption compared to Opera.

    28. Re:Things Mature by Xyde · · Score: 4, Insightful

      I'd love to describe one.

      - No useless dialogs informing you of non events (if I immediately close the dialog with no consequence, it wasn't that important)
      - Unambiguously labeled options
      - Clear areas of distinction for various functionality
      - IF YOU'RE USING ALL CAPS YOU'RE DOING IT WRONG
      - No grandiose corporate banners or logos randomly inserted for no reason or mandatory splash screens that are just basically an advertisement wait timer at your own expense
      - Tasteful artwork/icons, not something lifted directly from Office 98 clipart
      - Use native system frameworks, and most importantly conventions and UI where possible. There's a reason Firefox is lagging behind which is because (suprise!) it uses an intermediate layer.

      I could go on if you'd like?

    29. Re:Things Mature by Malc · · Score: 2, Insightful

      Of course, Chrome is doing process separation too. I would love it if Firefox implemented this. Forget the possible security improvements, a separate process per tab empowers me in reigning in the browser's demands on CPU and memory. Firefox leaks memory like a sieve (be it directly, or be allowing extensions the freedom to do so), but I have no way to find the problematic tabs and kill them off individually - I have to do a complete FF restart, which is just annoying. Why should activity on other tabs kill the performance of the tab I'm using? FF has inherited Netscape's moronic attitudes towards monolithic architecture, so change will be slow.

    30. Re:Things Mature by Unoti · · Score: 2, Funny

      You cannot, with a straight face, use the word "empowerment", and then make a compelling argument. The very word empowerment screams of power point jockeys and PHB.

      I just meant that people can increasingly do things for themselves, rather than having to go to exports. Or that the skill level required for experts to accomplish goals isn't as high as it used to be.

      But fair enough. How about different words for you, like "independence", or "self-sufficiency", or "douchebag".

    31. Re:Things Mature by beelsebob · · Score: 3, Interesting

      Features of a "robust GUI" (not quite the term I'd use, but hey...)

      1. GUI elements line up properly, don't have arbitrary 1 pixel offsets, don't have larger gaps between one pair of elements than another – Safari, Chrome and Firefox do a great job in this regard. Opera does not.
      2. GUIs scale well as the window size changes, elements don't glitch, start overlapping, scale in odd ways, etc. – All the browsers do a good job of this as far as I can see
      3. Uses native controls for as much as possible so as to avoid weird collisions in the behaviour of the elements (e.g. the up arrow key behaves very differently in a text field on Windows, Mac OS and Linux) – Safari does an excellent job of this on Mac OS but a poor one on windows; Chrome does a mediocre job of this on all platforms; Firefox does an excellent job of this on Windows, but a poor one elsewhere; Opera does a poor job of this everywhere

      By this measure, I give the "robust GUI" prize to:

      • Firefox on Windows
      • Safari on Mac OS
    32. Re:Things Mature by westlake · · Score: 2, Interesting

      Fortunately, at least Silverlight is nearly nowhere.. :)

      Neflix uses Silverlight.

    33. Re:Things Mature by Thing+1 · · Score: 2, Funny

      [...] XUL-based interface.

      What, like Venkman's girlfriend's fridge?

      --
      I feel fantastic, and I'm still alive.
    34. Re:Things Mature by Just+Some+Guy · · Score: 4, Interesting

      You are obviously too young to remember the days when programmers wrote optimised and intelligent code. These days all of the lazy fucks that call themselves programmers just point and click in pretty drag and drop IDEs that require 10MB of RAM just to print "hello fucking world".

      I worked with a nice fellow. Let's call him Fritz. Fritz is kind of a COBOL-on-mainframe master; if I ever want an accounting system that will work for the next 80 years, I'll give him a call. His problem is that he can't not optimize, even when it's totally inappropriate.

      For example, he was tasked to write a Python program to take a flat text file of invoice line items and match them up to the invoices in our system. When he proudly debuted the "working" product, it made the database cry for several hours as it looped across the text file one line at a time, queried the DB for the matching invoice, inserted the line item, then moved on to the next. Once I recovered from shock and looked at his code (which I'm convinced was also valid COBOL), I realized that it didn't cache anything. If two adjacent lines would've matched the same invoice, his code didn't care. It just repeated that query as many times as necessary.

      I finally got it through to Fritz that I would not allow that code in production and to please add some memoizing. His response was to spend the next week optimizing for the special case where those two adjacent lines (in an unsorted text file) went to the same invoice. That got runtimes down to just a few hours. I finally gave up on asking him to do it, spent a morning adding a hash that mapped invoice numbers to their database rows, and saw the program run in 8 seconds (I have witnesses).

      So I gave it back to Fritz and asked him to make a couple of minor adjustments before rolling it out live. When he was finished, runtimes were back up to several hours. I was horrified and furious to learn that he'd stripped out all my caching code. When I asked why, he laughed and shook his head at my naivety because my program wasted over 250MB of RAM, but his ran in under 1MB.

      In production, it was going onto a server with 16GB of RAM.

      I tried to explain that I'd much rather "waste" 1/64 of the machine's RAM for 8 seconds than 1/16000th for 5 hours of database pain, but he never really got it.

      Notice where I started by saying that I worked with Fritz? Well, I'm still at the same job, but we're no longer coworkers.

      My point in all this is that you see every saved byte as a moral victory over today's decadent youth. I see it as an old man tilting at windmills. Memory leaks need to be caught, of course - even a low drip adds up to gallons over time. Embedded programming still has a place for clever coding that saves bits whenever possible. But in general-purpose desktop code, I couldn't possibly care less whether a program I'll be practically living in uses 1/60th of my computer's RAM (100MB) instead of merely 1/120th (50MB). If that "laziness" lets the authors add handy features to it and fix bugs in a more timely manner than if they had to micro-optimize for every nibble, then more power to 'em.

      --
      Dewey, what part of this looks like authorities should be involved?
    35. Re:Things Mature by marcosdumay · · Score: 2, Insightful

      Also, just start the dam browser when I run it. If there are updates, you can think about a non-itrusive way to alert me later. A window without the focus is ok, even if it opens before the main window. But blocking the main window because of it isn't ok.

    36. Re:Things Mature by 99BottlesOfBeerInMyF · · Score: 3, Insightful

      Also taken into account that Apple and Mac have already paid those license costs for the OS. Why not use them?

      That's not the only argument for this model. From a simple engineering perspective, I think it makes sense for the OS to handle codecs. The browser is certainly not the only application that needs to access them so if we use a model where apps pay, users will be paying multiple times needlessly. Apple already uses this model. Long ago I installed Ogg codecs, so when Apple introduced the HTML5 "video" tag in Safari, poof magically all those demo videos work for me in Safari. That the same is not true for running Firefox is sad to me and reflects their development philosophy. They seem to focus on cross-platform as their primary attribute. If it doesn't work on Windows, they won't make it work on Linux or OS X either, thus we're all held back by the worst common denominator. The results of this philosophy are the main thing keeping me away from Firefox. I like the plug-ins. I hate that it can't use all the cool native features of my OS and insists on re-implementing other features their own way that makes them incompatible with my other apps.

  2. Certainly not light by AnonGCB · · Score: 4, Informative

    In order of resource usage, from a consumer's standpoint I'd rank them: Chrome Opera FireFox Internet Explorer This is not based on any tests but simply my experience using them all. Personally, Chrome is good but Opera has more features I use and is more customizable, so Opera wins out overall - and now Opera is nearly as good as Chrome in benchmarks.

    --
    http://CryoLANparty.com/ A lan I'm staff on!
    1. Re:Certainly not light by AnonGCB · · Score: 3, Informative

      You may not like Opera's default interface, but it's cleaned up in 10.52 and no matter what version it's incredibly customizable. As for an old computer, if internet speed is an issue Opera has a function called 'Turbo', it sends all your requests to Opera's servers and has the pages compressed, speeds up load times immensely.

      --
      http://CryoLANparty.com/ A lan I'm staff on!
    2. Re:Certainly not light by amicusNYCL · · Score: 3, Informative

      I'm an Opera fan myself, but I would not rank IE last in resource usage, certainly not below Firefox. IE deserves a lot of scorn, but I think that one of Microsoft's goals with IE is to use resources as efficiently as possible (considering their huge customer base), and I think they've accomplished that goal. I would be pretty shocked to see any real-world benchmarks where Firefox beats IE in terms of memory use. Granted, IE is going to execute Javascript an order of magnitude slower than anything else, but it's going to do it while using less memory. Although, if Mozilla doesn't get its act together then it's going to soon find itself lagging behind IE9 in Javascript performance. That would be embarrassing. Of the top 5 browsers, Firefox is currently ranked 4th in Javascript performance. The IE9 preview already beats Firefox 3.7, but the IE9 preview isn't an actual browser yet.

      Like I said, IE deserves a lot of scorn for the bugs and differences between everything else, but I think it's safe to say that resource usage might be IE's strongest point (fighting for first place with an easy-to-use UI).

      That being said, Opera still rocks everything else.

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
  3. From the no sh*t bosco dept by cinnamon+colbert · · Score: 3, Insightful

    FF is lagging behind Gee, who would've thunk, each rev is less usable then the last, tht FF is falling behind. I like so many others, have tried, again and again, politely and impolitely, to get FF to focus on so many problems... Like the bookmarks editor...just hopeless Like the loss of control of privacy functions.... Ever try to find an old release of FF on the FF website ? If open source means anything, doesn't it mean you can get the previous releases, anytime you want ? Failure to give add on developers a stable platform, and failure to give users a way to isolate bad addons One of the constants of the PC era is that MS always wins, cause they can afford to ride out upstarts; however, the upstarts never survive a mistake. From quattro pro to netscape to FF, one bad release, and your toast, and MS is their to pick up the pieces

    1. Re:From the no sh*t bosco dept by slimjim8094 · · Score: 2

      Old versions: ftp://ftp.mozilla.org/pub/firefox/releases/
      Don't like auto-upgrades? Turn it off. Most users are happy that things like security fixes, etc are handled automatically.
      If your extensions are breaking, complain to the developer - they can easily ensure compatibility so that your extensions are ready by the day of release.

      But if you're using unmaintained extensions (legitimate concern), you can take matters into your own hands. Instructions are all over the internet, but here you go: make a key in about:config called 'extensions.checkCompatibility.3.6' and set it to false.

      No, there's no central extension tool. Should there be?
      And you're absolutely, completely wrong about the addons website. I *just* opened Safari and tried to download some random extension. Download now was grayed, but I clicked on it anyway. "To install this addon, get Firefox - or download anyway". Download anyway was a direct link to a .xpi, which addresses another one of your complaints.

      I can only conclude you're talking out your ass. Every single one of your concerns is either not a concern, or easily fixed in about 10 seconds. Play again next time.

      --
      I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
  4. Re:It always seemed bloated... by Anonymous Coward · · Score: 4, Insightful

    I used Firefox from Phoenix 0.1 to Firefox 3.0.8, when I dumped it because of the growing bloat and terrible memory leak problems. The memory leaks started sometime after Firefox 1.5 and got progressively worse with each new version. The bloating really started sometime after Firefox 2.0.

  5. And in other news by joeflies · · Score: 2, Informative

    Mozilla official cite that the innovation of new features in other browsers suspiciously correlate to the sudden appearance of black duck eggs at restaurants near the Mozilla office.

    1. Re:And in other news by fluffy99 · · Score: 2, Insightful

      Okay, I missed the Richard Stallman 'Free Software' reference. Do you honestly think there are more than a handful of users who care that the source is closed? Can you point to more than a few folks who have attempted to branch or modify Firefox, or even had the devs accept their inputs?

  6. Re:Firefox 4... by t0y · · Score: 2, Informative

    Out of process plugins are coming out soon with 3.6.4 for select plugins.
    In the dev release (minefield) this is already enabled for all plugins and it's fairly stable, save from some corner cases like java's modal security popups. This is seen working perfectly when the plugins hang/crash, which is fairly often with certain builds.

    And I really, really hope they won't go for the process per tab like planned. It takes a lot of extra memory for little benefit (IMO).

  7. Yes... by RyanFenton · · Score: 4, Insightful

    Of course development has slowed - it has achieved the goal most users/developers have wanted for it: To be a stable, fairly secure platform that allows a decent plugin model, and works consistently between platforms.

    This is like complaining that the GNU C compiler isn't keeping up with the .Net framework, because it isn't taking risks or pushing envelopes... that's not the job it exists to do.

    Chrome gets to be sexy, because it is newer experiment in browser ideas mashed together. Firefox leaves that to its plugins - losing some of the "synergy" of a singular design, but gaining much more flexibility in terms of user preferences.

    Until Chrome can do everything I want with all my Firefox plugins, I'll keep ignoring it. I just don't want to be losing features in Firefox in the pursuit of the new sexy, when I already love it for what it is.

    Ryan Fenton

    1. Re:Yes... by ducomputergeek · · Score: 4, Informative

      Funny, because originally that goal was to create a stripped down version of Mozilla/Netscape that was lightweight and fast. They seem to have forgotten that it wasn't supposed to be a wholesale replacement for Netscape/Mozilla with all the bells and whistles.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    2. Re:Yes... by lemur3 · · Score: 2, Insightful

      I dont know if it is just me but whenever people harp on about how theyll ignore other browsers until they can do everything they can do with firefoxes _insert obscure plugins here_ I tend to think of how we always end up with useless crap like XEYES on pretty much every graphic installation...... Maybe sometimes people create a need where one didnt exist?! Maybe we CAN live without Xeyes?!.

    3. Re:Yes... by amicusNYCL · · Score: 5, Informative

      Of course development has slowed - it has achieved the goal most users/developers have wanted for it: To be a stable, fairly secure platform that allows a decent plugin model, and works consistently between platforms.

      What? Where did you get that from?

      From Wikipedia:

      The Firefox project began as an experimental branch of the Mozilla project by Dave Hyatt, Joe Hewitt and Blake Ross. They believed the commercial requirements of Netscape's sponsorship and developer-driven feature creep compromised the utility of the Mozilla browser. To combat what they saw as the Mozilla Suite's software bloat, they created a stand-alone browser, with which they intended to replace the Mozilla Suite.

      Intended to combat feature creep. It was designed to be a lightweight standalone browser. See any mention in there about a decent extension model (plugins aren't the same as extensions BTW; Flash is a plugin, Adblock is an extension)?

      From Computer World in Sept. 2002, the week Phoenix 0.1 was released:

      The Mozilla development project, Mozilla.org, this week released Phoenix 0.1, a speedier version of its open-source Web browser.
      The Phoenix browser is designed to improve upon Mozilla 1.1, released in August, with additional features such as a new design, customizable tool bar and improved bookmark manager...

      The Phoenix browser, which uses a large amount of the Mozilla code, is "a lean and fast browser" that loads in about half the time of Mozilla 1.1, Mozilla.org said.

      Again, emphasis is on performance. The line in that article talking about the plugin management for version 0.2 is referring to classical plugins, not Firefox extensions. Extensions were not added to Firefox until version 2.0. Extensions were never an original design goal. I don't have a source for this, but I actually remember downloading Phoenix 0.1. It was distributed as a single zip file without an installer, you just unzipped it and ran the executable. What people were impressed with for that release were the disk size of the files, the startup speed, and the memory footprint. All performance metrics.

      It's fine if you want to defend Firefox, but there's no reason to try to rewrite history by saying the design goals for Firefox were different than what they actually were. It's a fact that the current version of Firefox does not live up to many of the ideals that the designers of Phoenix started with. It's also a fact that the current version includes several useful things that were not part of the original goals. Again, there's no reason to rewrite history. People like to defend Firefox because of its extensions, but the fact is that extensions were never part of the plan, speed and performance were the goals. The extension model was added because the core browser lacked many features that could not be included and still meet the performance goals. So, now we have an extension model and worse performance. That's the way it goes.

      And yes, I remember this happening. I remember downloading and using Phoenix, I remember the name change to Firebird and then to Firefox, and the initial release in 2004, 2 years after Phoenix started. The release of Firefox 1.0 was a major event in the tech world, they even ran full-page ads for it in the New York Times funded by donations (you got your name listed in the ad, I was there). I remember using the 1.x line, I remember when the extension system was announced for 2.0 and how much it excited everyone, 2 years after the release of 1.0. I remember continually seeing the performance of the browser decline. That hasn't really stopped, even the IE9 preview is now faster at Javascript than Firefox 3.7. So the conclusion holds, the original design goals of Firefox have been neglected or ignored in part, and some of them have

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
  8. My take as an old time firefox user ... by Ekuryua · · Score: 5, Interesting

    I think that the problem is actually that the higher firefox devs. seem to be focused on looking like chrome/opera... and keep on introducing new features that break the rest of the browser.
    People don't move to chrome because of the ui(well okay, some do, most I know didn't), they moved because it was faster and less buggy.

    What firefox needs is optimization/cleaning, not new features.

    I will personally stay with the fox until chrome or opera allow for both real gui modification(which both opera and chrome lack) and extensions(chrome has that, or at least starting to pick up).v

    1. Re:My take as an old time firefox user ... by Ekuryua · · Score: 2, Informative

      Also, it is true that jemalloc(the memory allocator) of firefox is quite broken under linux. It is however quite good under windows, and there are very few leaks from firefox itself nowadays. Most leaks come from non-updated extensions/a couple known culprits(see firebug/video download helper/menu editor, and a couple others)

    2. Re:My take as an old time firefox user ... by Andtalath · · Score: 2, Insightful

      I have no idea why you think that Opera has no GUI options.
      One of the reasons I do use it is because it's the only browser that does allow me to configure pretty much all aspects of the gui.

  9. The issue for me is responsiveness by Dragoniz3r · · Score: 5, Insightful

    I understand that over time software gets bloated, but the biggest deal to me is not allowing that bloat to impact the UI. Nothing frustrates me more than having an unresponsive UI while a page is loading. Some stupid flash script is loading, so it takes 5 seconds to switch tabs. That's unacceptable to me. The UI should be instant, no matter what's going on. Switching tabs should be instant, clicking buttons should be instant, typing text in textboxes should be instant, even when the page hasn't fully loaded.

    1. Re:The issue for me is responsiveness by HBoar · · Score: 5, Insightful

      This is exactly why I use Opera. It doesn't use any less RAM than the others that I've noticed, but it's UI is always lightning fast, even on older systems.

    2. Re:The issue for me is responsiveness by bill_mcgonigle · · Score: 5, Interesting

      The UI should be instant

      Yeah, people were saying this about the Netscape Suite in 1996. Then Mozilla. Then finally Firefox came out and everybody said, "wow, this is great, oh, wait, it's still got a single threaded UI?". And it was told how complicated it would be to re-architect things, and that if only you didn't use this extension or visit that poorly designed site or open too many tabs, or... whatever it wasn't Firefox's problem. I think they finally gave JavaScript its own thread in a recent release, which helps. They've had multi-process Firefox working for a year in the lab, but it's still another six months out for a release (until it slips again). Fedora 15 time, probably. As I recall the entire Firefox project was done in half that time.

      Google apparently wised up to the intractability of fixing MoFo a few years ago. It's too bad, some of the better Mozilla technologies are likely to get lost for several years as Firefox wanes.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  10. Whatever happened to keep it simple? by schwit1 · · Score: 4, Insightful

    Any goals that do not focus on security, speed and standards need to be pitched. All feature requests that fall outside of these core goals should be put into add-ins or plug-ins.

  11. Chrome is seriously lagging behind by caubert · · Score: 5, Interesting
  12. Switched away long ago. by lemur3 · · Score: 5, Interesting

    Like many I was one of the first on the big wagon ride using firefox in the various names it had before its current guise....

    but... it just got too slow and clunky, startup times got longer load times of pages lagged... the benefits it had started to lose value.

    So I switched to Opera and Safari...... I use firefox on the few websites I use that require it (yes that sounds odd).. I wish it were like it used to be.

  13. Bloated over time? by IdahoEv · · Score: 5, Interesting

    In at least one way, FF has been bloated all along.

    Every time I've used any version of FF for the last four years, once it's been running for an hour or more it starts getting these little halts/pauses where the whole browser and UI freeze for half a second every 10-30 seconds. It gets worse the longer it's been open and the more pages i've opened. I've seen it on macs, windows, and linux. I've seen it on every machine I've ever used FF on. It is independent of all plugins and add-ons because it happens in a bare browser. I don't know what causes it, but intuitively it feels like garbage collection meets a bad memory leak.

    It makes video unwatchable, which is pretty much death to a browser in today's world. Incidentally, it's happened three (now four) times while writing this post.

    I've seen at least 5 bug reports and at least 10 threads in the Mozilla support forum. In every case, the developers/support people seem to not understand, or not believe that it's real, yet I've (another pause there) seen it on dozens of different computers and platforms, and never met a single computer with FF that *didn't* reproduce the problem. No matter how many bug reports get filed, this problem in FF never gets fixed.

    And yet, I depend on my plugins for both browsing and developing. As it is, I use FF for almost everything, but I have to switch browsers to watch video, which is really annoying, and restart FF every (another pause there) three hours, which is even more annoying. /rant off

    --
    I stole this sig from someone cleverer than me.
    1. Re:Bloated over time? by IRoll11!s · · Score: 4, Informative

      Sounds like you are hitting the limits of either your ram or disk cache. (in FF) Install the Cache Status addon. Sure it's a bloated interface to what is essentially a few preference settings, but it gives you a visual status in your um, status bar.

    2. Re:Bloated over time? by sznupi · · Score: 2, Interesting

      Firefox is by far my main browser, that's due to AdBlock and FlashBlock mainly. I don't have a gazillion plug ins, just the aforementioned plus sun's java, & flash,

      So...mainly due to features which are in no way exlclusive to it?

      --
      One that hath name thou can not otter
  14. Bugs are not being fixed. by Zombie+Ryushu · · Score: 2, Interesting

    While in the past there were crashes that could kill FireFox related to Flash, I don't see that like I used too. Now I see the browser spiking my CPU and raising its temperature by a few degrees because of bugs in the Java Scripting and AJAX engines. I am not sure if the culprit is memory leaks, or just faults in the software. It just seems like there are bugs in the renderer that are not being fixed and causing the CPU usage to spike in certain complex pages coded in certain ways.

  15. Firefox plugins by slashnot007 · · Score: 5, Interesting

    If it were not for the plugins I'd drop firefox in an flash. It's s a bloated slow to launch pig. that get's dusted even by safari on page loads.
        But flashblock, adblock and zotero are pretty sweet things.

    1. Re:Firefox plugins by Peach+Rings · · Score: 5, Informative

      Chrome's noscript is really bad though. You can only allow scripts for the current domain, so if the page uses scripts from a different domain then you have to visit that separately and allow it. And there are no temporary allows, only permanent. And wildcards don't work, so you have to unblock news.slashdot.org separately from yro.slashdot.org.

      Still, Firefox is frequently infuriating and I only use it because Midori isn't mature yet.

    2. Re:Firefox plugins by eosp · · Score: 4, Informative

      Chrome's AdBlock still downloads the offending components; it just hides them from the user.

    3. Re:Firefox plugins by Aczlan · · Score: 3, Informative

      Does AdBlock in Chrome block ads BEFORE they are downloaded? Or does still it hide them AFTER they are downloaded? Last time I tried it all that it did was hide ads, which doesn't help when ad servers are being slow.

      Aaron Z

      --
      "Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote
    4. Re:Firefox plugins by msclrhd · · Score: 4, Interesting

      Why is it bloated? What makes you say that?

      You mention launch time and page load times, but that does not indicate bloat. That indicates that there are performance issues that can (and are) being investigated.

      Is it the 8.1 MB installer? If so, that is small compared to others.

      Is it the startup time? If so, there are I/O bottlenecks that are being investigated and addressed. And at the end of the day, how often do you actually open the web browser.

      Is it the responsiveness? If so, that is due to graphics performance and there has been work to improve things. 3.6.3 is better at scrolling on Linux, and the team are looking at supporting Direct2D/Write on Win7 (they were the first to investigate that, before Microsoft announced IE9).

      Is it page load times? If so, there may well be improvements that can be made.

      Is it the look of the UI? Chrome has a more minimal UI, so could be perceived as having less bloat. Firefox is converging to a similar (not identical) UI.

      Is it memory usage? There have been memory leaks that have been plugged over the 3.x browser lifetime. There may be others, I don't know. Note also that a high memory usage may be flash (out-of-process plugins will help here) or may be image/page caching algorithms/logic (which help with responsiveness).

      Is it the heavy use of COM in internal interfaces? If so, the mozilla team are aware of this and have been making changes to slowly remove this (but not from the DOM). The mozilla codebase is large (as is true with any sufficiently large codebase, including WebKit) and making large changes takes time.

      Is it JavaScript performance? Firefox is not the fastest in this, but the speeds are sufficiently capable to run even more demanding sites comfortably. And also, work is being done to improve this.

    5. Re:Firefox plugins by gaspyy · · Score: 3, Funny

      Bloated is not the right word. It's more that it looks like an overweight person running. It's not a pleasant sight.
      Firefox is now like a mall cop trying to compete with an athlete. You can point out that it provides security, or that it has lots of handy stuff attached to his belt, but it doesn't change anything.

      To address your questions:
      - startup time is definitely the worst, compared to any other browser. Years ago people were dismissing any comparison to IE by saying that it's unfair since IE uses libraries already loaded. Well, Opera, Safari and Chrome also beat the crap out of it. To me, 5 to 15 seconds loading time is unacceptable.
      - UI responsiveness - it has nothing to do with smooth scrolling, it has with the interface freezing up when I'm typing an URL. XUL may look good on paper but not in the real world.
      - page load/rendering time is OK.
      - Look and feel is OK too, it never gave me the feeling of bloat.
      - memory usage - things seem to have improved lately and Flash doesn't crash anymore (by the way, I only experienced Flash crashing in Firefox, never in other browsers).
      - Javascript performance - more than enough.

      The feeling of bloat is mostly related to the application responsiveness. Programmers may dismiss that, but UI is everything to user satisfaction. It's the lesson Apple learned long ago and that's why then can afford to do their stunts.

    6. Re:Firefox plugins by inigopete · · Score: 3, Interesting

      Chrome, on Linux, still has the really irritating disabled backspace key. On any other browser you can toggle using the backspace as a back button; Chrome's new release simply disabled it. With no option to change. about:config is still one of the greatest things about Firefox, IMO.

  16. Misses the point by Runaway1956 · · Score: 3, Informative

    Ever since KHTML was branched into WebKit, I've been mildly excited by the possibilities. There are only so many underlying engines on the market. IE, Opera, Webkit, and Firefox each uses a different engine. IMHO, Wekit is the way forward. IE's engine is closed source, and no one can do anything with it - ditto for Opera's. That leaves Webkit versus Gheko. Gheko has been a good, reliable engine, which has been bent and stretched, folded, and mutilated time and again to perform as various coders and/or coding teams have seen fit. But, I think it is nearing the end of it's life.

    From the wikipedia:

    WebKit-based browsers

            * Arora
            * Web Browser for Android (mobile device platform)
            * BOLT browser
            * Google Chrome
            * Epiphany (web browser)
            * iCab (version 4 uses WebKit; earlier versions used its own rendering engine)
            * Iris Browser
            * Konqueror (version 4 can use WebKit as an alternative to its native KHTML[18])
            * Midori
            * OmniWeb
            * OWB
            * Safari
            * Shiira
            * Sputnik for MorphOS (based on S60 WebCore)
            * SRWare Iron
            * Stainless
            * TeaShark
            * Uzbl
            * Web Browser for S60, used in all Nokia Symbian smartphones.
            * WebOS, used in the Palm Pre mobile
            * WebPositive, browser in Haiku

    Grab a couple of them, and test drive them. That should satisfy the Google bashers who might want to experiment with Webkit.

    --
    "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    1. Re:Misses the point by Randle_Revar · · Score: 3, Interesting

      It is Gecko, not Gheko, and there is plenty of room for two, three, maybe even four major engines. Webkit is an excellent engine, and in many ways is better than Gecko, but in other ways Gecko is better. And there is certainly plenty of life left in Gecko. Already Gecko 1.9.x is very different from 1.0. Many more changes are planned even before 2.0, and 2.0 should be very nice indeed.

    2. Re:Misses the point by msclrhd · · Score: 3, Insightful

      Plus, competition is always a good thing. It will push Gecko, WebKit (WebKit is the engine), Trident (for IE) and the others (I can't recall the name of Opera's engine) to all become better engines. In the end, the users will benefit because they get faster engines that have better support for web standards.

      If you have a single engine, it is likely to stagnate.

    3. Re:Misses the point by Randle_Revar · · Score: 2, Informative

      I think Presto is Opera's engine

  17. They need a new browser! by Zaiff+Urgulbunger · · Score: 3, Insightful

    I think part of the problem is that when a new product arrives, there's no existing user base to piss off with any features you do or don't have. Typically a product starts out with a basic set of features, and gradually stuff gets added. In Firefox's case, features have _mostly_ been added via extension. So that's all fine.

    But I think the "too timid, passive and consensus-driven" comment must've related to the whole Firefox UI which has had a bunch of mockups floating around for ages.

    I think, if they just released a new browser, lets call it DonkeyBalls. It can have a new, even more slimmed down UI like Chrome does. It can be based on Gecko, so pretty much all the same bits behind the scenes. And it could ditch the old extensions mechanism and use Jetpack instead.

    This would allow Mozilla to not annoy existing Firefox users, whilst pushing forward with a new Gecko based product. But.... maybe they wouldn't want to dilute their user-base, because then the Firefox market share goes down?

    [I'm rambling now]... but this is pretty much what they already did when they first released Pheonix^H^H^H^H^H^H Firebird^H^H^H^H^H^H Firefox.

  18. I want software freedom instead. by jbn-o · · Score: 2, Insightful

    Opera is also proprietary; users give up their software freedom, something all computer users deserve. As a practical matter you apparently can't get the better addon system or the rich addon library Firefox enjoys without also having software freedom. I'll take the free software and the verifiable level of trust I enjoy with Firefox knowing lots of skilled hackers work on that program in a way where hackers can vet each other's work (including me, should I so decide to engage in that way).

    1. Re:I want software freedom instead. by MobileTatsu-NJG · · Score: 4, Funny

      Opera is also proprietary; users give up their software freedom...

      Hear hear! I installed Opera and now I can't develop for Open Source anymore!

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    2. Re:I want software freedom instead. by sznupi · · Score: 2, Interesting

      Opera is a major backer of web standards; typically the most compliant browser (Chromium guys don't seem to have a problem with pointing that out); they initiated HTML5 video tag and are backing Theora-only solution from the beginning. Plus there are just so many ways to keep the browser afloat - while all other big ones exist thanks to major corporate backing (yes, also Mozilla...you don't remember AOL?), Opera simply always chosen to go without corporate daddy...but that needed a way to make revenue for a long time already, not only when lately revenue from searches became viable. They not only found their niche, but are giving for free a usable browser to the fastest-growing segment of the market. Millions of people who wouldn't have a browser otherwise.

      Give them some credit...

      PS. What was that mess with Firefox (free?) and Debian?

      --
      One that hath name thou can not otter
  19. Firefox became the real Web OS by Ilgaz · · Score: 5, Insightful

    Firefox isn't just some browser with "cool" extensions anymore, it is something which Netscape originally intended to do and messed up. It is something we can call as a "web operating system". Once Firefox is up and running (or compilable) on an Operating System, it becomes equal to other operating systems on behalf of sites and more importantly, intranets which supports it.

    Especially the comparison to "Chrome" kills me... Chrome can't even provide a non X86 version of browser. Webkit was never designed to be "plugged in" by extensions, Safari still can't be "extended" without the risky Input Managers, Opera has to maintain a very tight and professional code to keep compatibility with all the crazy platforms it has to run/sell...

    I am typing this on Opera and I have never been a huge fan of Mozilla but I am not really ignorant enough not to see what firefox/mozilla has become... Remember Netscape CEO's comment which was the turning point for MS, which drove them into panic: "An operating system will be just bunch of drivers soon, it will not matter".. Something like that. That was the time MS really decided to kill Netscape. It was never about that stupid netscape.com homepage.

    If one can buy a netbook running linux without any questions today, it is half because of firefox, half (sorry to say) because of adobe flash. That equals "facebook" and "youtube" or several "cloud based" office applications. Dumb it down and see that advantage gone.

  20. Why is Webkit winning the embedded mkt? by JSBiff · · Score: 5, Interesting

    One thing I've really wondered. . . Firefox is a great browser, but it seems like almost anyone creating a mobile phone, tablet pc, etc. has chosen Webkit instead of Gecko. Why did Apple decide it needed to take Konqueror and create Webkit in the first place, instead of just using Gecko? There must've been some reason - I'm sure they must have at least *looked* at Gecko before making a decision? Why did Google choose Webkit for Android and Chrome? Why is Webkit being used in all sort of places, but Gecko is only being used by Firefox and a couple other desktop web browsers?

    Is there some technical deficiency with Gecko (too bloated, too memory intensive, too slow, too complicated/hard to develop for? Maybe it's a licensing issue, where other companies don't like the Mozilla license?

    Anyone have insight into this?

    1. Re:Why is Webkit winning the embedded mkt? by BZ · · Score: 5, Informative

      There are several things at play here:

      1) Webkit provides an HTML/XML/DOM/CSS renderer, period. Gecko provides that plus a
              networking library, SSL implementation, and so forth, on most platforms. To create a
              usable browser on top of webkit you have to provide all those components. But if you
              have to custom-write them anyway for your crazy hardware or OS, then the existing Gecko
              implementations don't do you much good. Also, if you want to do something very
              different from what the existing infrastructure in Gecko is set up to do in terms of
              document navigation, etc, then the existing functionality might get in your way
              instead of helping.
      2) Webkit is perceived as being simpler and easier to hack than Gecko. It's not clear to
              me how much truth there is to this perception nowadays; back when Apple picked khtml I
              think it was more true.
      3) Webkit has better PR in some ways. It's been actively marketed to developers more
              than Gecko has.
      4) People seem to have a double standard on embedding the two (e.g. demanding binary
              compatibility out of Gecko across releases but not making any such demands on Webkit
              for some reason).
      5) There are existing Gecko-based browsers on mobile devices (e.g. the n810 and n900
              default browser is Gecko-based).

      For apple's original decision to use khtml, I believe it was a combination of #2 above and wanting something they would have more of a chance of controlling (hence the forking that happened).

  21. Bad moderation by imtheguru · · Score: 2, Informative

    Both pieces of information in the parent are irrelevant to the problems highlighted by grand parent poster.

    Compression is great for high-latency networks but that isn't even close to the problem expressed above.

    Further, Opera's "cleaned up" default UI is in a version which is yet to be released. It's 2010 and Opera is just getting around to sorting out the default UI. I relent that the previous versions have all been greatly customisable, but then what excuse does Opera have for not starting simple and allowing the users to expose features to meet their needs?

    --
    Yet Socrates himself is particularly missed.
    A lovely little thinker but a bugger when he's pissed.
  22. Mobile needs Opera model (in OSS) by Ilgaz · · Score: 2, Informative

    Using Opera for my needs, such as 720P HDTV TV (try other browsers!), Nokia E71 Symbian S60 which Google didn't even bother etc.

    When you use it in such conditions, you figure the sad fact. Even if Opera switched to open source, it would be some developer PR nightmare since most of the commits would be rejected. Even a single line in HTML renderer must be coded with a Symbian OS, some plane video terminal, some car dashbard, some SD gaming console "web channel" in mind. What amazes me is, they still manage to keep up with the trends and actually implement on impossible to count platforms equally. For example, their Android beta has JIT compiler for Javascript while Google couldn't manage/care enough to ship Chrome to PPC/OS X.

    If Firefox really wants a truly mobile version, they should be ready to shave a lot of the code and reject a lot of commits. For example, if someone's super cool JIT patch doesn't work on ARM, the should reject it.

    They should have started experimenting with Symbian right after "S60 V3" handsets started to ship. Calling Nokia evil or joking with others RAM (their so called supporters) didn't help of course.

    1. Re:Mobile needs Opera model (in OSS) by sznupi · · Score: 2, Informative

      That model isn't bad on desktops / laptops, either. The browser is becoming / has become(?) the main app many people use on their PCs. And possibly one of only two (the second being video editing) which can still greatly benefit from improvements in processing power or...attention to its performance during development.

      I would hope we can prefer the second, less wasteful, solution.

      Some places already seem to do so; places where a PC has typically much longer lifetime. Ukraine, where Opera is handily the #1 browser; Russia, where it's the #1 "alternative" one.

      --
      One that hath name thou can not otter
  23. Firefox should be by Exter-C · · Score: 3, Insightful

    Firefox has its principal selling point of extensions/addons. The key here is that the browser should be light and fast... want more features add extensions.. It's simple that way people can have the features they want and hopefully there should be competition between extension creators etc to provide alternatives to what features people want. The key negative points that I would like to raise with Firefox.
    - Instability.. In the early 1.x days I rarely ever had a crash with Firefox. Now on 3.x I am regularly having crashes.. Fix the stability. Often the browser doesn't crash it just hangs spinning CPU which means there is no crash dump to send in when I kill it.
    - Instability.. Ohh I may have mentioned that.
    - Performance.. More needs to be done in this area. Startup times need to be cut in half and rendering/javascript performance needs to be heavily improved.
    - Move features out of the core product and into extensions, with an easy option to install them.

  24. Re:It always seemed bloated... by BrokenHalo · · Score: 4, Insightful

    I picked up Phoenix comparatively late - prior to that, I preferred to build my own browser-only version of Mozilla (i.e. without the mail client, webpage editor and kitchen sink). That consistently out-performed Phoenix and early versions of Firefox.

    But current versions of Firefox are fine - at least on Linux, Mac and BSD. I have no information on how it works on that other operating system, but I don't believe anyone really uses that, since it's not ready for the desktop yet. ;-) And I have never (ever) had any problems with the browser's stability.

    Since those who whine about bloat are usually also the first to complain about missing features, I'm not sure we should bother listening. If you want more features, you have to put up with more codespace. Simple as that.

  25. Light? When was Firefox light? by Technomancer · · Score: 2, Insightful

    None of Mozilla Foundation programs are light or fast. They never were. The XPCOM architecture and Chrome JS UI make sure of that. The only things FF has going for it is some degree of portability and the fact that lots of websites support it as the "other browser" than IE, and no built in spying like Chrome Browser.

    And don't get me started on Firefox mobile. The WinMo alpha releases were a joke - on 600+MHz Samsung Epix the UI was unresponsive and the only way to exit it was to reset the phone. I am afraid to install it on my Nexus One now.

  26. How fast does it need to be? by DudemanX · · Score: 3, Insightful

    OMG! Firefox takes 6ms to load a page that only takes 2ms on Chrome. I CAN'T WAIT THAT ETERNITY!!!

    Are you people serious? Firefox is really too bloated and slow to be usable anymore? I don't use that many extensions and only have it open like 3 tabs at start up but the damn thing still loads and is ready to read /. and email close enough to instantly for my taste. No, I'm not using it on a 486 with 8 megs of RAM of like some of you seem to think should still be good enough for a web browser. I've got a Core 2 Duo with 4GB of RAM which is four year old technology at this point. I often run many tabs and look at flash videos and what not. I only run a few extensions like noscript and adblock. I have never once thought, "Oh God, if only my browser could be faster."

    Maybe I'm not pushing Firefox as hard as some of you but it never crashes, I like the feature set and interface, and I certainly never find myself waiting for anything except for the occasional dns/network issue.

    How fast does a browser need to be?

    1. Re:How fast does it need to be? by gaspyy · · Score: 3, Interesting

      Freshly installed laptop, Windows 7 x64, Core Duo P8600, 2 GB RAM.

      Chrome with 6 plugins loads instantly (1sec).
      Firefox with 1 plugin (Firebug) loads in 6 seconds.

      After months of use, Firefox gets to a point when if freezes for 1-2 seconds when you're typing a URL and other weird things like that.

      I only use Firefox for development, because Chrome Developer Tools are no match for Firebug, but for daily browsing I definitely prefer Chrome.

  27. Re:It always seemed bloated... by FatdogHaiku · · Score: 4, Funny

    Memory Leaks is such an ugly, pejorative term... Let's think of them as little digital pressure relief valves...

    --
    You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
  28. Re:It always seemed bloated... by lorenlal · · Score: 2, Insightful

    I also remember about 7-8 years ago when it was the only thing that seemed to be out besides IE. I remember being so grateful to the Mozilla folks for taking on that project. To this day, I still am.

    Microsoft took us hostage with the single most insecure, buggy, and just plain awful browser ever. And they did nothing with it because nobody else was anywhere near their market share.

    I credit Opera for holding in there and pushing the feature envelope. IIRC they created tabs for browsing, which was and still is a great feature. But nobody was going to force MS's hand while charging for a browser.

  29. Firefox isn't shiny and new, it's just better by guanxi · · Score: 3, Insightful

    It's funny to see Slashdot's audience entranced by the shiny new thing and forgetting their usual priorities. I'm pretty sure that Firefox exceeds Chrome in security, privacy, and end-user control. Suddenly these things don't matter?

    The obsession with speed is because people like easily defined, measurable statistics; it's harder to measure productivity, which is what really matters. I use Firefox heavily every day. I can't imagine that any increase in speed would be very noticeable or make my work (or play) go any faster. It responds immediately to whatever I'm doing. The functionality is fantastic -- I can do whatever I need without thinking and very quickly; it's some of the best software I use.

    Those who call it bloated are, I suspect, parroting criticism they've heard of other software. I can't think of an application that has a more carefully pruned, uncluttered, and efficient interface. Remember when they added the smart URL field -- it was a huge increase in productivity, immediately benefiting all users without requiring training and with zero interface clutter. It's simple (for users), sophisticated, brilliant software that just worked like magic.

    Firefox is stable and, if you care, resource usage is better than other browsers (I think there's a Tom's Hardware or Ars Technica review that covers this issue, among others).

    Finally, Firefox promotes open web standards -- it's the reason that browsers like Chrome and Safari are compatible with modern websites, and that we're all not using IE.

    Let's not get too carried away with that shiny new thing (though some competition never hurts).

    1. Re:Firefox isn't shiny and new, it's just better by longbot · · Score: 4, Insightful

      I have to disagree. Different folks have different priorities, different setups, and different requirements. For myself, I was constantly having problems with FireFox's UI becoming unresponsive for 1-15 (yes, that large a range) seconds when trying to do simple things like enter text into a box, close a tab, type a URL, or simply watch an embedded video without it coming to a halt every few seconds.

      I don't consider it acceptable for FF to just stop responding to all input (seemingly) randomly, after running for a few hours, or a couple of days at the outside. It had actually gotten to the point where I was restarting it every few hours just to keep using it from driving me batty.

      FF does have a lot to offer, but I am convinced that more emphasis needs to be paid to it's performance. I used it for about three years as my daily browser, and with each new version the lag-outs got worse. Of course, the 900MB of RAM I'd often see it eating up was annoying too. Even as a non-developer, I could see that there clearly were issues with garbage collection going on under the hood.

      When Chrome finally polished a few minor corners, I jumped ship almost entirely without looking back. To me, speed is tantamount to usability. For example, if I was typing this in FF, it would have ground to a halt and pinwheeled a dozen or so times by now. Even if all I was doing was entering text into a field. In my view, FireFox isn't bloated... just piss-poorly optimized. Some multithreading (god, Chrome is so much more responsive on a multi-core machine!) and proper garbage collection would do it a world of good. That's why I ditched FF.

      Bonus point: I have a low-end netbook with a rather slow SSD in it. Chrome loads in about 10 seconds, and FF starts to approach usability after 50. Guess why I don't use FF on it?

      --
      I don't suffer from insanity, I enjoy every minute of it! --Longbottle
    2. Re:Firefox isn't shiny and new, it's just better by longbot · · Score: 2, Insightful

      I did fix it. I installed Chrome.

      --
      I don't suffer from insanity, I enjoy every minute of it! --Longbottle
  30. Have your cake and eat it, too by mcrbids · · Score: 3, Interesting

    In a literal sense, you are correct. When you add features, you add stuff for the computer to do.

    But that doesn't represent the reality of the past 30 years. For 30 years, we've gotten significantly more for the *same* amount of consumption. My computer today burns about 120 watts total, about the same as the first 286/20 I ever had. So we have a millionfold improvement in performance at *no* meaningful additional cost.

    Software may cost more to run to add more features, but this is countermanded by the fact that all of today's software is grossly inefficient and there is incredible room for improvement in overall performance if we only take the time to do so! I've seen software performance improve 100x simply by limiting the amount of data involved in a string pattern match, for example!

    Yes, in most cases, you can have your cake, sell a piece, and still eat it, if you focus on software inefficiency and make your software work quickly. I improved the performance of one of our products by about 70% in two days by running lots of testing to find out what the cause was.

    The result is an application that seems WAY FASTER without doing any less than before. w00t!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  31. I was sick of FF's performance, so... by AlgorithMan · · Score: 2, Informative
    I was sick of FF's performance, so tried to improve it. Here are my conclusions:
    When you delete (or move) your firefox settings directory, then firefox is fast as hell again, so FF is not inherently slow. It becomes slower over time, so I looked for things that changed over time and I found that the performance stays good (except for flash!) even if you navigate dozens of sites on 4 year old hardware, if you do the following things:
    • restrict yourself to the indispensable add-ons (although comparing browsers with add-ons to browsers without add-ons is quite pointless, imho)
    • use f*cking adblock! ads eat up so much performance! adblock is the one add-on that will improve your performance
    • clear the history and see how fast firefox suddenly becomes again... I have set firefox to delete the history and search history on closing the prog. This can become a pain sometimes, but the performance is woth the sacrifice
    --
    The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
  32. Ok by Sycraft-fu · · Score: 3, Insightful

    Four things:

    1) How much memory does it take? This is a rhetorical question, I've seen the demo. I can't give an accurate number currently because I don't have an XP system at home, but it is a double digit number of megabytes. The program is optimized for extremely small disk space, and requires a good deal of system RAM when run.

    2) How compatible is it? Again, rhetorical question. As noted in the previous issue, I can't run it. Reason is I have Windows 7 and this isn't compatible with Windows 7. Because it is so small, it takes many shortcuts and compatibility is poor. It also plays incorrectly on ATi cards since it was designed for nVidia cards.

    3) How CPU/GPU efficient is it? the answer is not very. In particular it hits the shaders on the card very, very hard. All the tessellation of the fractals is done using that hardware. Fine, and it serves the purpose of a 4k demo well, but it isn't efficient when it comes to computation resources that could be used for other things.

    4) I like it, but I want some interactivity, I want to be able to move about the scenes arbitrarily, and move through the timeline. I'd also like to be able to edit the shapes, make something more complex, also I want to add vocals to thee song. What's that? can't do that in 1k? there you go then.

    Seriously man, demos are cool and I've been a fan for a long time, but stop trying to pretend that this is a realistic example. This program is buggy, incompatible, has a large memory footprint, hits the graphics card hard and is very simple. It is amazing because of its size, nothing more. Now that's great, that's the point of the small demo categories, but it doesn't have anything to do with general programming.

    Such a thing is possible because highly self similar information is used (notice it is fractals) in combination with a simple timeline means that you can describe the data in a very small amount of code. However it takes a good deal of RAM to run (not the least of which because it needs to load up many DirectX libraries) and hits the GPU much harder than it needs to, if more assets were stored on disk.

    Oh and why this demo? It was #2 in the competition. There is a more impressive demo, though it is 4k.

  33. Re:It always seemed bloated... by Mashdar · · Score: 2, Interesting

    I have firefox on four seperate machines (atom, core2duo, AMD regor/sargas, and a pentium IV). In linux (specifically ubuntu 8.04, 9.04, 9.10, and 10.04), an up-to-date firefox boots in .5s on all of them. A few of the machines have windows and similar performance. Perhaps something is wrong with your install or something is recking your performance?