Slashdot Mirror


Firefox Losing Its Way?

An anonymous reader writes "NeoSmart Technologies has a recap on Firefox 2.0 and its shortcomings. Aside from the technical aspects, the article raises some good questions about the Firefox 'community,' it's future, and what it's goals are at the end of the day. Their conclusion? Firefox 1.5 was a much better open-source project/community model than 2.0 ever will be, and that 'It seems Firefox has lost its way somewhere along the passage to fame.'"

81 of 494 comments (clear)

  1. No, it's not "losing its way" by KingSkippus · · Score: 5, Insightful

    Here, allow me to post a short summary of the article to save you some time:

    I think the new theme and start page is ugly, and there are a few weird bugs that haven't been fixed yet, and they haven't implemented a feature I want in a way that I want it. Therefore, it sucks.

    - Don't like the default theme that comes with Firefox? Go get another that you like better. Don't like the first run page? Who cares? You only see it one time!

    Last time I checked, Firefox was still open source software. If they're not fixing bugs fast enough for your liking, by all means, download the source and fix them yourself. That's not meant as a smart-ass excuse for not fixing a bug, but the article's author says:

    If I have the time, I'll go through the source, but I think the best way to help is to bring it to attention.

    No, the best way to help is to go through the source and fix the bug! Don't talk about it, do it, and solve everyone's problem with having it!

    - The feature the author wants implemented better is an RSS feed reader. I have some news for you: it's supposed to be a basic implementation that gives you the bare essentials. If you want one with bells and whistles, go get an extension that suits your needs better. This isn't a sign that Firefox has lost its way, its a sign that it's principles haven't changed much at all.

    - Last, but not least, I'm not sure what the author of this article is proposing we all do. Switch to IE7 or Opera? Yeah, that will help the open source community.

    Point is, while Firefox 2.0 was never pitched as the last version of Firefox that we'll ever need as a result of its attaining perfection. Personally, I wish that they would fix the bug that causes only the first page of web pages with absolutely positioned elements to be printed. I wish I had the skill to fix it myself; I would if I could. But I'm sure they're working on it, it doesn't change the fact that Firefox 2.0 is, in my humble opinion, the best damn browser out there right now, and the last thing I'm going to do is undercut the extraordinary efforts of its developers and contributors by posting a whiny blog entry about how because there are still a few things I don't like about it, it's somehow "lost its way somewhere."

    Sheez. Talk about ungrateful.

    1. Re:No, it's not "losing its way" by Marcion · · Score: 2, Informative

      The article, which I read here, doesn't really say what "its way" is.

      I have been shifting between Firefox and Epiphany, as it looks rather nicer on my GNOME system.

    2. Re:No, it's not "losing its way" by hahafaha · · Score: 2, Informative
      Your comment is arrogant and typical of a lot of programmers that don't feel someone has worth unless they can code.

      How? All the comment was saying was that if you do not like how something works, and the developers gave you every right and convenience of fixing it, then the only thing you have a right to do is to fix it yourself. If you do not know how, then learn. Many programmers out there are self-taught (myself included). Worst case, hire a programmer to do it for you.

      No one is forcing you to use Firefox. But if really want something to be fixed, and the source is provided for you, then go and fix it yourself

    3. Re:No, it's not "losing its way" by KingSkippus · · Score: 4, Insightful
      Your comment is arrogant and typical of a lot of programmers that don't feel someone has worth unless they can code.

      No, it's not. As I posted above, the reason I brought it up is because the author of the article implied that he has the skill to fix at least one of the bugs that he's complaining about. While I agree that he's under no obligation to do so if he doesn't want to, I also think it's extremely bad form to sit around complaining that no one else will.

    4. Re:No, it's not "losing its way" by caitriona81 · · Score: 5, Insightful
      Last time I checked, Firefox was still open source software. If they're not fixing bugs fast enough for your liking, by all means, download the source and fix them yourself. That's not meant as a smart-ass excuse for not fixing a bug, but the article's author says:
      This assumes that the people affected by bugs are actually capable of fixing them, and is an example of one of the worst qualities of open source software - elitism. Not to mention, the Mozilla development processes are so overburdened with red tape that an outside developer would have a very difficult time contributing effectively - while I understand why the review/supereview process is needed, it serializes development to the point where even when developers want to help, and contribute code for features that are highly desired by end users, by the time anyone gets to look at it, development has progressed to the point where any patches submitted are useless. For an example of this, look at the various bugs for roaming profile support - its been years since it was removed from the old netscape product, there was a large userbase for that feature, and major outcry to have it back - but we still don't have it, even though numerous patches have been submitted - if it's not a priority for the developers on the inside of the project, it probably doesn't get done even if someone is willing to provide code. That said, despite the issues, I've still found Firefox to be the best browser available to me - I just hope the project wakes up and listens to the community before its too late.
    5. Re:No, it's not "losing its way" by Danga · · Score: 3, Insightful

      Last, but not least, I'm not sure what the author of this article is proposing we all do. Switch to IE7 or Opera? Yeah, that will help the open source community.

      I don't know exactly what the author was proposing people do since I cannot get the page to load now but as much as I think open source is great I will be damned before I use an open source alternative that is inferior just to "help the open source community.". I will use whatever software I feel works the best for me and if that means I do not have access to the source so be it.

      Personally I have used Opera for about the last 5 years and the reason I chose it then was because IE was a POS and Mozilla was slower and neither IE nor Moz supported TABBED BROWSING. Now that both IE and FF support tabbed browsing I have given both a shot and while I will not be using IE for obvious reasons (although it now seems to perform faster than FF) I still won't switch to FF for the simple reason that I have gotten used to Opera and it still is a faster and more stable browser both in my experience and from the comparisons that other people have posted online. The thing I like the best about Opera compared to FF is that if I setup a new computer I just install the latest build of Opera and it includes all the bells and whistles I need where FF requires some extensions to be downloaded and installed to get to the same level. This is just a convenience factor since I am somewhat lazy but I still think it is relevant.

      Even some of the diehard FF users I know are considering switching to another browser because they seem to feel FF has started to become bloated and FF's performance is suffering. It is one thing to add a lot of features in the core build but not suffer performance wise like Opera has done but quite another to start adding them and have the user experience suffer. I know the OS zealots will not budge and switch over to Opera but for many FF users I know if it does not cost them any money to switch to a better performing browser then they will in a heartbeat. The main reason many of the FF users I know who are complaining about its performance have not even tried another browser is because they think the only alternative is IE, Opera is just not well known to the masses. It is going to be interesting to see what happens in the next year since the Wii includes Opera and hopefully will get some more exposure out there.

      --
      Hey, there is only one Return and it's not of the King, it's of the Jedi.
    6. Re:No, it's not "losing its way" by westlake · · Score: 3, Insightful
      Don't like the default theme that comes with Firefox? Go get another.

      The default theme is the user's introduction to the browser. It should have the look and feel of his native GUI.

      the best way to help is to go through the source and fix the bug! Don't talk about it, do it, and solve everyone's problem with having it!

      Advice useful only to a programmer and likely only to a programmer on the Firefox team.

      I have some news for you: it's supposed to be a basic [RSS] implementation that gives you the bare essentials. If you want one with bells and whistles, go get an extension that suits your needs better.

      IE7 has raised the bar a little higher than this.

    7. Re:No, it's not "losing its way" by Monkelectric · · Score: 3, Informative

      I disagree heartily. There has been a bug on OSX for *two years* which makes firefox almost unusable.

      --

      Religion is a gateway psychosis. -- Dave Foley

    8. Re:No, it's not "losing its way" by hal9000(jr) · · Score: 3, Interesting

      Last time I checked, Firefox was still open source software. If they're not fixing bugs fast enough for your liking, by all means, download the source and fix them yourself. That's not meant as a smart-ass excuse for not fixing a bug, but the article's author says:

      This is such an elitist position and really hurts both opensource in general and Firefox specifically. I am going to go out on a limb here and say that a large marjority of Firefox users, myself included, don't have either the chops nor the time to gain the chops to fix bugs. Also, even if I had the chops to fix bugs, I don't have the time to get familiar with the source tree to be effective. It's not like debuging is a 5 minute deal.

      I updated to FF 2.0 and downgraded to 1.5 wihtin a few days because 2.0 kept freezing and crashing and to be honest, I didn't seem any new features that made upgrading compelling.

      Now I think FF is a GREAT browser, I use it all the time and only revert to IE when I have to. And I have themed it and added extensions. I reccomend it to friends and spread the word. But, yeah, I have to agree, 2.0 was less than I had hoped for.

      However, I also want to sincerly thank for Mozilla Foundation and any volunteers working on the Mozilla projects for all their effort because people like me can't build this stuff.

    9. Re:No, it's not "losing its way" by FooBarWidget · · Score: 2, Insightful

      Then are the complainers willing to pay someone to fix it for them? Are they willing to do anything at all besides complaining?

    10. Re:No, it's not "losing its way" by dwarfsoft · · Score: 2, Insightful

      I am grateful they put a close box on each tab, I kept closing more than one tab because my mouse was a bit funky. I installed Tab Mix Plus on 1.x and it added the close buttons to the tabs, and also changed the tabs to scroll horizontally when you had many open, instead of trying to cram them into the available space.

      Of course, most tabs I close are done so with a Ctrl-F4. I do see your point though for people who would prefer to keep the right hand tab closer, but I see the button per tab as a blessing personally.

      --
      Cheers, Chris
    11. Re:No, it's not "losing its way" by 75th+Trombone · · Score: 2, Informative

      I think Firefox's Ctrl+W does exactly what it should.

      In Multiple Document Interface apps, it closes the app's active subwindow. For instance, in Photoshop it closes the current focused document, not the entire application window. Tabbed Document Interface is a somewhat different paradigm from MDI; tabs in TDI are analogous to windows in MDI. Therefore, Ctrl+W should close the current tab.

      'S how I see it, anyway.

      --
      The United States of America: We do what we must because we can.
  2. A Few Miss-Steps Maybe by eldavojohn · · Score: 5, Insightful
    "It seems Firefox has lost its way somewhere along the passage to fame."
    I think "lost its way" is too strong of a phrase. Sure, some of these points are negative but I haven't really experienced that much of a negative experience. It's good to criticize this project (with constructive criticism) so that it stays as great as it is. But to say that it's lost its way I think is going too far.

    The complaints raised here are trivial features. Not the performance or stability problems I had with 1.5 but instead things like RSS & aesthetics which to me aren't too important when it comes to a browser. I'm sure for some other people RSS or theme might make a world of difference but I'm not that person and I don't wager there are many people like that.

    The concern that it makes itself the default browser is valid but using the word 'hijacking' is a bit strong. Honestly, I didn't even notice this but I was going from 1.5 to 2.0 on most of my computers so that might explain why this was a non-issue for me. Perhaps they assumed if you were going to 2.0, you were coming from 1.5? Either, I agree with this qualm though I find it to be the most serious offense listed in the article.

    So you may ask if Firefox has lost its way but I counter that there have merely been a few miss-steps along the way. I'm keeping an eye on IE 7 & so far it hasn't lured me away from Firefox 2.0 so I guess that's a good sign as I consider my standards to be pretty high.
    --
    My work here is dung.
    1. Re:A Few Miss-Steps Maybe by dvice_null · · Score: 4, Informative

      > I think "lost its way" is too strong of a phrase.

      I agree. The developer are mostly focusing on Firefox 3.0 anyway, because of the major improvements it will have. The 2.0 was just a small upgrade in the middle, mostly because of the PR. Because the changes in 3.0 require a lot of development and a lot of testing, they didn't want to hurry it. So I wouldn't judge Firefox because of the 2.0. Better wait for 3.0.

    2. Re:A Few Miss-Steps Maybe by Cl1mh4224rd · · Score: 2, Interesting
      So I wouldn't judge Firefox because of the 2.0. Better wait for 3.0.
      Ugh! I'm a fan of Firefox, but that line pisses me off. Arbitrarily declaring which stable, public releases of a piece of software shouldn't matter is absolutely asinine.

      And before that you claim it was merely a PR stunt. What the fuck, man? How did that get modded Interesting and Informative? Seriously. Microsoft gets absolutely blasted for less than what you just implied the Mozilla Foundation did with Firefox 2.

      The Mozilla Foundation judged it to be worthy of a public release. It was put out there for all people to evaluate. For the first time ever I saw Firefox in my local newspaper (comparing Fx2 to IE7).

      You can't seriously claim that the browser shouldn't be judged based on this release.
      --
      People will pass up steak once a week, for crap every day.
    3. Re:A Few Miss-Steps Maybe by kraada · · Score: 2, Interesting

      > I wouldn't judge Firefox because of the 2.0. Better wait for 3.0.

      When 3.0 comes out will you say not to judge it because of the major changes scheduled for 4.0?

      Not trying to troll here, but what we should judge a software by, imho, is the current released stable version. You can't judge a game by what the game will end up looking like when they finally patch the bugs; what they release is what you have.

      Especially if they're going to make a huge PR push for people to use 2.0, they really ought to consider that a version people should judge by.

      That said, I like FF 2.0 just fine, but maybe I'm easily pleased?

    4. Re:A Few Miss-Steps Maybe by dvice_null · · Score: 2, Interesting

      There is a big difference between 2.0 and 3.0. The 2.0 is only getting small changes and some eye-candy, they never accepted any bug fixes to 2.0 that could potentially make it unstable. In the 3.0 they are changing the whole rendering engine to a complitely new one. 4.0 is too far away, but currently I do bulieve that Firefox 3.0 will be a much greater success than 2.0 ever will be.

      And yes, I agree with you. I don't hate 2.0, but I think it was a mistake to release it, just because they think the release cycle between 1.5 and 3.0 would have been too long. Then again, I'm a programmer and Firefox has had a pretty good history in marketing, so I think they know better than I. After all, it is the marketing that has given the Firefox the status it currently has. AFAIK majority of the people like 2.0, but I think there have been more complaints about 2.0 than there were about 1.5. Then again the user base is increasing constactly which could be the reason for this.

    5. Re:A Few Miss-Steps Maybe by Americano · · Score: 2, Interesting
      I agree. The developer are mostly focusing on Firefox 3.0 anyway, because of the major improvements it will have. The 2.0 was just a small upgrade in the middle, mostly because of the PR. Because the changes in 3.0 require a lot of development and a lot of testing, they didn't want to hurry it. So I wouldn't judge Firefox because of the 2.0. Better wait for 3.0.


      s/Firefox/Internet Explorer/g
      s/3.0/7.0/g
      s/2.0/6.0/g

      If somebody made THAT argument in public, they'd be strung up. But because it's Firefox, it's okay? Come on. 2.0 is a MAJOR release. If it was a temporary / bugfix release, it should have continued as 1.5, 1.6, 1.7, 1.8, and so on... and the "3.0" version should have been labeled 2.0.

      Clearly, Mozilla felt this release was "the second MAJOR release of Firefox," with all that that statement implies. And the generally sluggish performance & horrendous memory footprint of the 2.0 version of Firefox is the main reason I switched *back* to using Safari for home use, and IE6 at work.
  3. Slashdot losing its way? by Anonymous Coward · · Score: 4, Insightful

    Some flamebait article from a blog no one's ever heard of, probably submitted by the blogger, passes for news? The major complaint is that the blogger doesn't like the default theme and start page! Pick others!

    1. Re:Slashdot losing its way? by An+Onerous+Coward · · Score: 4, Funny

      Hey, if you think there is a bug in Slashdot's story-selection algorithm, there's nothing stopping you from fixing it. :)

      --

      You want the truthiness? You can't handle the truthiness!

    2. Re:Slashdot losing its way? by lobotomir · · Score: 2, Funny

      Firefox's default theme? Pimpzilla FTW!

  4. Focus on Gecko by Muramasa · · Score: 2, Insightful

    The only things that should be added to Firefox are bug/security fixes. Leave all the bells and whistles stuff to the extension authors.

    Their bugzilla is so filled with ancient bugs that no one has eve nlooked at, and gecko is falling behind their competitors. They really need to get their priorities straight.

    1. Re:Focus on Gecko by westlake · · Score: 2, Insightful
      Leave all the bells and whistles stuff to the extension authors.

      which means that any reasonably useful configuration of Firefox is likely to crash because of some poorly written extension.

    2. Re:Focus on Gecko by jesser · · Score: 2, Informative

      The people who fix bugs in and refactor parts of Gecko are mostly not the same people who add frontend features to Firefox. Those activities involve different skills and programming languages.

      --
      The shareholder is always right.
  5. FF experience by Rosco+P.+Coltrane · · Score: 3, Insightful

    I must say, I'm having a feeling akin to the one I had when Netscape went over the 3.0 version number: things feel somewhat slower and buggier, with more bling that I don't really need. One of the most irritating "features" I keep hitting is whenever I open something with an extension, be it a pdf with Acrobat reader, a flash animation, a video with mplayer or a java applet: about 1 out of 10 times, the cpu goes to 100% and FF is dead in the water. I know the usual answer, which is that it's not FF's fault but the extensions', but it happens with all the extensions the same and it didn't happen so much, if at all, with earlier versions.

    I don't know, perhaps there's a pattern with very large, popular open-source projects: the more popular they grow, the more developers tend to focus on adding features instead of correcting bugs...

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:FF experience by kosmosik · · Score: 3, Interesting

      > I must say, I'm having a feeling akin to the one I had when Netscape went over the 3.0
      > version number: things feel somewhat slower and buggier, with more bling that I don't
      > really need.

      I don't know what you/need expect from a browser but from my point of view Fx 2.0 *is* faster and uses less memory. Also I find that few new features (improved tabbed browsing, closed tab history, more polished interface) simply nice and usefull to me.

      What bloat you are reffering to exactly? Since Fx 2.0 comes with very few new visible features and all of them are usefull for some people. And what bling?

      > One of the most irritating "features" I keep hitting is whenever I open something with an extension,
      > be it a pdf with Acrobat reader, a flash animation, a video with mplayer or a java applet:

      These are not extensions but plugins. Plugin is binary platform specific library that you load up into the browser. Extension is multiplatform XUL code running on top of Gecko/Fx engine.

      > about 1 out of 10 times, the cpu goes to 100% and FF is dead in the water.

      I can not confirm that. Have you tried your Linux (I assume Linux since you've mentioned mplayer) distribution's Bugzilla? I use Linux, I use features you mentioned and Fx does not crash on me. Neither I've seen reports similar to yours so.

      (...)

      > I don't know, perhaps there's a pattern with very large, popular
      > open-source projects: the more popular they grow, the more developers
      > tend to focus on adding features instead of correcting bugs...

      To cut the bullshit. Have you filled a bug report about your problem?

    2. Re:FF experience by shmlco · · Score: 4, Insightful

      Personally, I think the team set expectations too high with a "major" 2.0 version number increase, when in actuallity there's little added that seemed to warrant such a major release.

      I suspect that if this had been released as FF 1.6 little of this type of criticism would be appearing, because then the implication would not have been that of releasing a new "blockbuster", but that they're simply adding improvements and features at a smooth, steady pace.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    3. Re:FF experience by shaitand · · Score: 3, Interesting

      I have experienced the same browser locks with FireFox for as long as I can remember (definitely goes back beyond the 1.0 mark). Usually what occurs is that the entire browser locks while the content is loading (be it a video, or pdf, or whatever) and you are unable to switch tabs. Sometimes the browser simply stays unresponsive.

      For me, this is the only severe issue I encounter with FireFox on a regular basis. If I am loading a video, pdf, or sometimes even a web page that is slow to respond or is unable to contact the server/resolve dns; I need to be able to open a new tab or switch to an already open tab and view something else while I wait.

  6. I'm quite happy with 2.0 by BRUTICUS · · Score: 2, Insightful

    The only thing that bugs me is the new TAB OVERFLOW managing. Before it scaled the tabs down. YES, there was a limit to how many it could hold but it could hold more on the screen at once. A combination of both means of managing the overflow would have been the better way.

    1. Re:I'm quite happy with 2.0 by chaidawg · · Score: 3, Informative

      To change it back to the old setting (x on the right of the tabs bar) go to about:config (in your address bar) and change the value of browser.tabs.closeButtons to 3.
      For the issue of tab size and overflow managing, you can edit the browser.tabs.tabClipWidth and .tabMinWidth settings

  7. The source is a fucking mess! by Anonymous Coward · · Score: 4, Interesting

    Last time I checked, Firefox was still open source software. If they're not fixing bugs fast enough for your liking, by all means, download the source and fix them yourself.

    We hear that reasoning a lot from open source advocates. But when it comes to Firefox and Mozilla in general, it just isn't a case. Their code is a mess, regardless of whether it's C++ code, or whether it's JavaScript code. Look for yourself: http://lxr.mozilla.org/seamonkey/source/.

    I don't follow the project closely enough to know why the quality of their code is so low. It may be due to inexperienced or untalented developers. It may be due to rushed development. It may be due to a lack of refactoring. But the end result is that it's very difficult for most programmers to come up to speed with the code even just to fix a small bug, let alone implement entirely new functionality.

    The poor quality of the Firefox and Gecko codebases could be indicative of why we've seen to many quality and security problems with Firefox as of late. Firefox does suffer from pretty horrendous memory leaks, even when not using any non-default extensions. The number of serious 0-day security glitches has increased dramatically, as anyone on any notable security bulletin mailing list can attest to.

    Quality software builds upon a quality codebase. And until the Mozilla project can obtain that quality codebase, we will continue to see them produce poor-performing applications that suffer from frequent security flaws.

    1. Re:The source is a fucking mess! by Anonymous Coward · · Score: 2, Interesting

      I agree - the source is a giant freaking mess. (For real fun, look at the DOM code. It's a weird mix of XPCOM and JavaScript objects, all merged into one giant blob.)

      But the other reason trying to submit patches is a non-starter is that I've never actually seen them accept a third-party patch. I've seen patches submitted to bug reports plenty of times, but I've never seen one accepted. (I'm sure that after posting this someone will point to bug reports where third-party patches were accepted - but they're still dwarfed by rejected patches.)

    2. Re:The source is a fucking mess! by Anonymous Coward · · Score: 5, Informative

      Nice troll. Looking at bonsai, of the eleven distinct patches checked in on trunk during the last day, two originated with people without CVS access (aka, third parties).

    3. Re:The source is a fucking mess! by Anonymous Coward · · Score: 5, Interesting

      Nice troll. I'm personally as unqualified to comment on Mozilla source code quality as you are, and I'll definitely not claim everything is perfect (there's been too much abstraction in the past - hence lots of deCOMtamination work now), but every patch that goes into the Mozilla tree gets reviewed critically at least once - most often twice - for code quality, and to point to an example metric that doesn't say much of anything (but neither did you, so that should be familiar ground) - the coverity scan found fewer defects in the Firefox code (0.355) than the average baseline for open source projects (0.434).

    4. Re:The source is a fucking mess! by hahafaha · · Score: 2, Insightful

      First of all, it is not Mozilla's fault if the patches it receives are crap.

      Second, you can always recompile Firefox yourself and run a customized version. Or, better yet, write an extension!

    5. Re:The source is a fucking mess! by MrDrBob · · Score: 3, Insightful

      I don't follow the project closely enough to know why the quality of their code is so low

      I would not agree with that at all. A not insignificant amount of the code is a mess, yes, but it's not low-quality. Being a mess never implies low quality, it just means that a decade or so of cruft has built up. There are several ongoing efforts at the moment to clean up Gecko, with the reflow branch being a major one.

      The poor quality of the Firefox and Gecko codebases could be indicative of why we've seen to many quality and security problems with Firefox as of late. Firefox does suffer from pretty horrendous memory leaks, even when not using any non-default extensions.

      As has been discussed on Slashdot before, I'm sure you know that any large and complex project will suffer memory leaks and security holes until they're all plugged. (That's not to say this is good, though. :-P ) If you try to abstract away all the possible causes of such annoyances so that they cannot happen, you just end up with bloated and slow code, which nobody wants. I would agree that the messier parts of Gecko's codebase may contribute more to memory leaks and security holes, but they're also (coincidentally) the bits which are the oldest, and therefore have had the most time to be hacked into shape.

    6. Re:The source is a fucking mess! by daviddennis · · Score: 5, Insightful

      In my experience, any large software system is very, very difficult to get your hands around if you didn't create it yourself. If the source code looks bad to you, the odds are one reason is that you didn't write it yourself and so you don't understand the techniques used.

      For example, I like dumping things in one directory instead of having anal directory structures that take time to navigate. Others prefer having things all in their place. Neither style is particularly right or wrong. My style probably doesn't scale well to projects done by more than one developer. Their style makes it more time-consuming to get to know the code.

      But in any event, I can't pass judgement on this source code, since I can't find it. I looked through the source he linked to and I couldn't find a single C file. In fact, I couldn't find anything that seemed to deal with the browser's core funtionality, such as rendering pages or putting up menus or toolbars.

      I didn't find anything about what I saw in the JavaScript that seemed too bad. It seemed reasonably straightforward to understand, but of course the numerous options made it more complex than I'd like. That's inevitable in this kind of project, so it's not really a fault.

      Is there any kind of guide to the source code, that would explain where the heart of it is?

      D

    7. Re:The source is a fucking mess! by rudy_wayne · · Score: 4, Interesting

      "But in any event, I can't pass judgement on this source code, since I can't find it. I looked through the source he linked to and I couldn't find a single C file."

      Exactly the problem with the "if you don't like it, fix it yourself" answer.

      The particular source code you are looking for (rendering pages or putting up menus or toolbars) is located in some directory whose name makes no sense except to the person who originally created it. You probably looked in the directory called "Browser", but, as someone who used to build my own customized versions of Firefox, I can tell you -- it ain't there.

      Unfortunately it's been over a year since I worked with the code so I don't remember where things are anymore and have no desire to go thru the whole process of finding them again.

    8. Re:The source is a fucking mess! by beuges · · Score: 4, Insightful

      "A not insignificant amount of the code is a mess, yes, but it's not low-quality"

      Maintainability is an extremely important aspect of development. If the code is a mess, then it is not high-quality code.

      "Being a mess never implies low quality, it just means that a decade or so of cruft has built up."

      Being a mess implies that it is difficult to maintain, which implies that it is of poor quality. The proper way to develop is to refactor during development, so that you don't accumulate cruft or messiness. I'd say that cruft by definition implies low-quality code.
      A very important aspect of development is design. A proper design phase for new features/code will also include looking at the existing design and how the new stuff can fit into it. You don't just go and tack your new feature on the end of what you already have, or you end up with unmaintainable, messy, cruft. You look at what you want to do, and you evolve the existing design to make the new code integrate into it, rather than be tacked on with sticky tape.

    9. Re:The source is a fucking mess! by MrDrBob · · Score: 5, Informative

      If you look in the layout, view, xpcom and xulrunner directories, you'll find a lot of the core code. The browser directory is for the JavaScript and XUL files which make up the interface and product-specific parts of Firefox. :-)

    10. Re:The source is a fucking mess! by NickFortune · · Score: 2, Informative
      We hear that reasoning a lot from open source advocates. But when it comes to Firefox and Mozilla in general, it just isn't a case. Their code is a mess, regardless of whether it's C++ code, or whether it's JavaScript code. Look for yourself: http://lxr.mozilla.org/seamonkey/source/.
      It's not entirely fair to compare SeaMonkey with Firefox. One of the drivers factors behind the foundation of Firefox (then Phoenix) was that the Mozilla inherited from Netscape was borked beyond redemption, and recoding from scratch was the only way forward.

      SeaMonkey, whose repository you linked to. is a continuation of the old Mozilla codebase. It was brought back from the dead after the mozilla project decided to junk it. Part of the reason for that was that a few old fossils like myself have a certain affection for the mozilla suite, but mainly it happened because a ot of corporate players had a significant investment in the old Mozilla package, and since this is open source they don't have to migrate if they don't want to.

      The tone you take in your post leads me to suppose that you should have known all this already. I'll just add that if you want people to take you seriously (as opposed to just another AC astroturfing for Microsoft) then you should at least link to the correct repository. Don't you think?

      --
      Don't let THEM immanentize the Eschaton!
    11. Re:The source is a fucking mess! by osu-neko · · Score: 4, Insightful

      Bull. People who write hard to figure out code do so with pretty much equal ease in any language. People who write easy to read and maintain code again do so pretty much equally well in any language. Reason being, the skills used to write maintainable code have nothing at all whatsoever to do with the programming language. "Elegant syntax" of the language? Gimme a break. Elegant code is elegant code, regardless of the language syntax. Elegance has do to with the underlying idea expressed, not the syntax of the language.

      Oh, and Python has lousy syntax, but that's just a personal opinion on my part, not in any way an objective fact. My personal preferences on syntax don't apply to anyone but me. Nor do yours.

      --
      "Convictions are more dangerous enemies of truth than lies."
    12. Re:The source is a fucking mess! by Shawn+is+an+Asshole · · Score: 4, Interesting

      The Mozilla codebase is a mess. However, it is getting better. Did you look at it at all when Netscape first released the source? It was absolutely terrible. The Mozilla guys have done a good job at cleaning it over the years, but it's still a mess. They really should have just started from scratch and used the old codebase as a reference.

      However, if you really want to see a codebase that's an absolute mess, download the source to OpenOffice. Same as with Mozilla, the developers are making progress on cleaning it up, but it's still a total mess.

      --
      "It ain't a war against drugs.it's a war against personal freedom" --Bill Hicks
    13. Re:The source is a fucking mess! by thealsir · · Score: 4, Interesting

      I'm running firefox 2.0 with a rather minimal set of extensions. Let me tell you, does it leak. I have 1GB of RAM, and, left open long enough (say, three or four days) the system starts slowing down dramatically, and firefox starts not responding that well, UI starts not painting right, etc. I wonder what the heck is going on.

      Then I go into task manager to find firefox consuming 900MB of RAM with tons put in the page file.

      NO OTHER application I have ever used does it to this extreme, and while I'm sure IE has some not so good memory leaks, in my years of using IE that has NEVER happened to me.

      --
      Do not downmod posts "overrated" simply because you disagree with them.
    14. Re:The source is a fucking mess! by Anonymous Coward · · Score: 2, Insightful

      "Is it any better than the source to IE?"

      Even if it is better than IE, is it really enough to simply not be as bad as your competitor? Not writing professional code just because the other guy doesn't bother is silly. Proper code is easier to maintain and makes a better platform for future development. Further, it's easier to add new developers and include third party patches.

    15. Re:The source is a fucking mess! by Blink+Tag · · Score: 2, Insightful

      You may be right, but one data point does not make a trend. Even on Slashdot.

    16. Re:The source is a fucking mess! by misleb · · Score: 3, Insightful

      Well, one data point beats a baseless assertion. At least that is what my Slashdot rulebook says.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    17. Re:The source is a fucking mess! by NickFortune · · Score: 2, Interesting
      So really, it is the firefox codebase. Seamonkey lives here:
      http://lxr.mozilla.org/seamonkey/source/suite/
      while firefox lives in the similar, but different:
      http://lxr.mozilla.org/seamonkey/source/browser/
      Riiight, gotcha. So the repository is named seamonkey after the old codename and not because it's only for the Seamonkey project.
      My mistake then. I should know better than to post after I've had a few drinks
      --
      Don't let THEM immanentize the Eschaton!
  8. Let me break it down for you by Howzer · · Score: 5, Insightful

    Hopelessly misleading blurb. Here's the edited-for-truth version. The italics indicate the original text:

    An anonymous reader A NeoSmart staffer writes:

    "NeoSmart Technologies has a recap an attack article on Firefox 2.0 and it's shortcomings we say some things that we thought would get some traffic.

    Aside from the technical aspects the things we don't understand but will criticize anyway, the article raises some good questions ridiculous mischaracterizations about the Firefox "community," [Editor's Note: Why the "sarcasm quotes"? Are you saying it isn't a community?] it's future, and what it's goals are at the end of the day we inserted a meaningless sports metaphor here.

    Their conclusion sophomoric trolling you can safely ignore? Who cares!

    There. Now what was so hard about that, Slashdot eds? Oh, and while you're at it, "its" was incorrectly spelled three times out of three.

  9. What security flaws? by MarkByers · · Score: 3, Informative

    There hasn't been a *single* patch to fix flaws in FF2. Not. A. Single. One.

    There haven't exactly been a lot vulnerabilities found either. The only one I know of found in Firefox 2 since its release is marked as less critical by Secunia. I'm sure that if you can find critical errors in Firefox, they will be fixed quickly.

    --
    I'll probably be modded down for this...
  10. Where did all the Mozilla/Firefox enthusiasim go? by linebackn · · Score: 5, Insightful

    The article is slashdotted, but I think the main problem here is that Firefox has pretty much reached perfection. Firefox was intended to be a stripped down version of the Mozilla suite with just the browser. Now there seems to be a bigger push for built-in gee-whiz features.

    I guess the community has just gotten board and went home. Specifically I have noticed:

    * Mozillazine almost never seems to have any news anymore.
    * The SpreadFirefox image galleries have been screwed up for ages now and people keep posting crap that never never gets cleaned up.
    * The Mozilla store seems to have been having problems lately (it would hang and timeout when placing an order) and there Firefox CDs are still at old 1.5.0.4 version. (A physical factory pressed CD you can hold in your hand can go a long way convincing a PHB that this is real software!)
    * And where is Thunderbird 2.0 anyway?

    Come on folks! We still have an evil browser from Microsoft to crush!

  11. Re:Solution by hahafaha · · Score: 2, Informative

    And how, pray ask, is Konqueror better? Not only does it require KDE, which I don't want to use, it does not have an extension system, is not compatible with other operating systems and in some cases, websites.

  12. It's got no apostrophe when its is a pronoun. by Radak · · Score: 2, Insightful

    NeoSmart Technologies has a recap on Firefox 2.0 and it's [sic] shortcomings. Aside from the technical aspects, the article raises some good questions about the Firefox "community," it's [sic] future, and what it's [sic] goals are at the end of the day.

    Attention Slashdot editors: Edit is a verb. Possessive pronouns in English (save one's) do not have apostrophes.

  13. Maybe they already accomplished what they needed t by Anonymous Coward · · Score: 2, Insightful

    Firefox's popularity finally shamed Microsoft into updating IE. They did what they needed to do -- encourage (or force) IE to catch up and maybe even try to innovate. The fact is, no matter how popular FF will ever or could ever get, it will probably never be more popular than IE, as long as IE remains the default browser. But by forcing MS to update IE, they've probably helped more people than those who actually use FF.

    It's still worth working on, sure, but it's not nearly as crucial as before. IE7 is not nearly as much an embarrassment as IE6 is.

  14. noticed out library is not using it by Anonymous Coward · · Score: 4, Interesting

    I noticed our library hasn't upgraded to Firefox 2.0 at Umass Boston. I thought it was interesting and asked the reference librarian why. She said the IT people didn't think it was significant enough to bother upgrading and people also didn't like the way it looked. Interesting, I thought to myself.

    This is one of the reasons I switched back to the Mozilla Seamonkey Suite. It uses less memory when you run Mail and the Browser together than Firefox and Thunderbird. I like the more community orientation of the development also. All you need to do is throw on a good theme like SeaFox http://markbokil.org/index.php?section=tech&conten t=c_linuxseafox.php and add an extension to enhance the UI like MonkeyMenu http://markbokil.org/index.php?section=tech&conten t=c_linuxmonkeymenu.php and you have a better browser than Firefox 2.0

  15. Re:Good software can't lose its way by Danga · · Score: 3, Informative

    Have you ever tried out Opera?

    Let's look at the facts for Opera:

    CHECK 1. Stops popups automatically
    CHECK 2. constant updates and improvements every x months
    CHECK 3. better security than IE
    CHECK 4. the option to easily clear cookies, history, temp files, etc on close

    5. Is faster, more standards compliant, and more stable than FF or IE.
    6. Includes nearly everything needed for the average user in the core build so no downloading and installing of extensions is needed.

    IMHO The Opera browser is the best browser available and I wish more people knew it existed because the majority of people I know think the only choices available are IE and FF, many of them have never even heard of Opera.

    --
    Hey, there is only one Return and it's not of the King, it's of the Jedi.
  16. why does it have to be so damn slow under linux? by biscon · · Score: 2, Interesting

    Before you instantly flamebait me for critizing a high profile OSS project please let me briefly explain my background.

    I am an almost 100% Linux user simply because its the OS which works best for me. I keep a spare windows partition only for playing
    games. Also I try to suggest OSS solutions in my dayjob and have so far succeeded in getting my company dependent on Apache/MySQL, Imagemagick, Ghostscript, PHP etc (unfortunately all on windows servers, which I loathe).

    Anyway allow me to get to the point:
    Can anyone tell me why Firefox both starts and run so much slower on linux than windows. It almost feels like its made for windows and the linux version is running on some emulation layer. Now I know thats not the case, I know about their XUL platform and all of that.
    The very slow loading could have something to do with the dynamical linker being somewhat slower on linux?, or is the instantiation of lots and lots of objects? slow memory allocation. But I seem to recall linux being much faster at that although I can't point you at any graphs or papers.

    Why is it slower than the windows version when you have lots of open tabs?. I've seem to recall hearing that this is due to the flashplugin for linux being slow and since almost every page have flash everywhere yadda yadda.. Haven't tried to compare the two using pages with no flash objects so that sounds quite reasonable.

    Why is it slower doing DHTML? again I don't really know if that is the case but try opening http://dojotoolkit.org/ "See it in action"->General widgets->Fisheye (sorry but I can't be bothered to try and dig out a direct link into that steaming pile of javascript (no offense dojo devs)) and compare the rendering speed in firefox/win32 vs. firefox/i386?

    This isn't meant as a whining post. Im genuinely interested in why there is such a huge different between the windows and linux firefox experience, I've been wondering about that simple fact for several years now.

    and no I can't provide sources and all that crap but being developer myself and having used the software for a long time, I sure can tell when an application is noticeable faster on the same machine.

    if any firefox dev is reading this: don't get me wrong im grateful for what I got, firefox is a great browser. I just think its sad that the greatest OSS browser runs worst on the greatest OSS OS (GNU/Linux).

  17. Firefox's future problems by itz2000 · · Score: 2, Insightful
    currently there are like 15% people who are using firefox, which is in-fact great, but I think this rating will stop soon since there are not enough people who would actually try to install a program, in this case, not a default program : firefox, to make their life easier!

    The regular user when he installs firefox, versions 1.5 or 2, don't really see why Firefox is better then Explorer.

    He doesn't see the extensions, add-ons, etc
    And to be honest vanilla Explorer > vanilla Firefox, though "hacked" firefox (jesus, I'm using too many linux terms) is much better then Explorer.

    So the other 85% need guide to show them how and why firefox > explorer.

    About firefox source, I think that it's too much a mess like someone already commented on from a few minutes of looking on it.

    What we shall do now, is continuing helping people to see why Open Source is good! I've traveled through schools and showed them linux, Firefox, etc. I'm talk backing on ynet.co.il the local news site, and offering help to move to linux (till now helped 56 people to move to linux!). I hope you're doing as much as you can to help the open source community.!
    GOODLUCK :]

  18. Re:Where did all the Mozilla/Firefox enthusiasim g by Tet · · Score: 2
    I think the main problem here is that Firefox has pretty much reached perfection.

    Ha ha ha ha ha ha ha! You really ought to consider a career as a stand up comic. I haven't heard anything that funny in years. I can't even begin to express how far from perfection Firefox is. Perhaps it'd be closer to perfection if it handled cookies properly, handled unknown content types in a sane manner, and most importantly, had a rendering engine that didn't suck (or at least, a development team that was interested in fixing rendering bugs, rather than adding on yet more new and pointless features and eye candy instead).

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  19. Changing existing behavior for no good reason. by SCHecklerX · · Score: 2, Interesting

    Messing with behaviors from older versions is a lame thing to do. For example: Replacing the menu hot keys (this totally broke my sage extension hotkey. GRRRRR), and changing the behavior of backspace on the linux platform. Had to dig through about:config to find and fix the latter. No easy way to do the former without messing with your personal css files. Not cool.

  20. If Developer Support Means Anything by coldcanofbeer · · Score: 3, Insightful

    According to the site Bill's Big List of Firefox 2.0 Extensions, in only 40 days, the number of Firefox 2.0 compatible extensions has jumped from 677 extensions to 1449 extensions.

    If this is in any way a reflection of the Firefox development community, it looks like the community is thriving pretty well.

  21. Re:Solution by feld · · Score: 2, Interesting

    *KHTML is > Gecko. It is lighter, faster, and more standards compliant.

    *Konqueror does NOT require all of KDE; just mainly KDElibs and QT

    *It DOES have an extension system.

    Any questions?

  22. Re:Where did all the Mozilla/Firefox enthusiasim g by Kjella · · Score: 2, Interesting

    The article is slashdotted, but I think the main problem here is that Firefox has pretty much reached perfection.

    I doubt very many find Firefox perfect. But I do think that most people have got what they wanted - an alternative browser which is usable on mainstream pages and that runs on Linux and Mac. By mainstream sites I mean market share, Opera was standards compilant for years and never got the market share to make sites standard compliant. For many people that's probably "good enough" that they'd rather spend time using Firefox (or doing something else) than develop it. With the inertia it has, hopefully that'll be enough that the "IE-web" never comes back. The Mac market getting an upswing also promises well for that, and Linux... on the desktop any day now, right? And should Firefox flaunder and fail, I'm sure by then KDE4 and Konqueror would be there to carry the banner. Personally I'll be happy on Opera as long as IE's market share stays low.

    --
    Live today, because you never know what tomorrow brings
  23. Big projects need good methodologies by mangu · · Score: 2, Insightful
    C and C++ lends itself to all manner of abuse and abstractions only the original developer can usually figure out.


    That's true for any moderately useful language. If the language locks you in with limitations, the end result is that the code grows up too much, and either the files become too large or there are so many source code files that you cannot find your way in the project.


    With the languages people have been creating in the last 20 years or so, the limitations appear outside of their specialization. For instance, Perl is an excellent language for what it does best, which is processing text through regular expressions, and a mess for many other uses. PHP is wonderful for doing its own specialty, accessing databases from websites. Also, I particularly like the way PHP handles arrays, making them functionally equal to dictionaries. And Python is excellent for small scientific/engineering apps. I think the only "modern" language I absolutely hate is Ruby, because of its ugly syntax. It seems like the Ruby designers did their best effort to create syntax rules that are even more irregular than FORTRAN's...


    But when a project grows big, one needs more than syntax, one needs to look at an upper level of organization. The project needs to be well structured in the API, it needs a well-layered set of libraries, it needs a clearly mapped directory structure, etc.


    When I manage a large project, I usually start by designing an overall structure for the API that will handle the most computation intensive tasks. These are coded in a library, normally written in C/C++. I make an effort to consolidate and freeze the core API as early as possible, new functions may be added later, but I make an effort to have the most basic functions unchanged. Around this core library one can use different languages, I often do prototypes in either Python or Perl and rewrite them in C/C++ if necessary. The language itself is relatively unimportant for me, I think good coding practices are more important. Use short functions (<150 lines), mnemonic names, well indented code, plenty of comments (but avoid unnecessary ones, like int counter /* counter */, for instance).


    With these practices, one can write code that stays readable as the system grows, regardless of the language. The big problem is with projects that started small and grew up over the years. With these, it's often easier to start over than to try to keep adding functions to the old code, but of course, with a project the size of Firefox, it would take a manager with adamantium balls to decide to rewrite it from scratch.

  24. Re: yes the code will be fixed by arifirefox · · Score: 3, Informative

    Brendan Eich addresses most of these issues http://weblogs.mozillazine.org/roadmap/archives/20 06/10/mozilla_2.html You should know that they do intend to compete in the mobile web space. That means they have no choice but to clean everything up without the excuse "oh memory is so cheap anyway.."

    --
    Firefox Power http://firefoxpower.blogspot.com/
  25. Re:Solution by Anonymous Coward · · Score: 2, Interesting

    "Any questions?"

    Yes: Is sombody working on a firefox that uses khtml for rendering, or alternatively: A khtml-based browser that supports firefox extensions?

  26. Not popups anymore by everphilski · · Score: 2, Interesting

    There are **plenty** of sites that can get around FF's popup blocker. And IE 7's popup blocker is getting good. I'd say they are about equal now.

  27. Thank you by abigsmurf · · Score: 2, Insightful
    For demonstrating one of Firefox's clear problems.

    "Last time I checked, Firefox was still open source software. If they're not fixing bugs fast enough for your liking, by all means, download the source and fix them yourself."

    The fact is, 99.9% of users simply aren't capable of finding and fixing these bug. When Firefox has to compete with Opera and IE which generally don't have such basic bugs (copy & paste bug is still occuring for me in an updated version) and when people moan about problems, they tend to (eventually) get fixed. A sluggish response is always better than "fix it yourself" responses that result in long term bugs that plague firefox.

  28. Volunteers are not slaves. by sowth · · Score: 3, Insightful

    So they are your slave? It is not their job. Most open source developers are volunteers. Maybe if you were paying the develper to write code for the project, you'd have an arguement, but it sounds to me like you are not. You just want them to be your slave because they publish a useful program for free.

    I suppose if you were homeless and went to a soup kitchen, you would demand they hand feed you and wipe your ass after you use their bathroom too.

    1. Re:Volunteers are not slaves. by toddbu · · Score: 4, Interesting

      What I find so interesting about this post is that it's exactly why companies are nervous about using open source for mission critical projects. You're absolutely right - since people pay nothing for the software then they can make no demands of it. I've even posted bug reports on open source projects that start out saying something like "I know that I haven't paid anything for this so I have no right to complain, but..." So give me one good reason, after reading this post, that any IT manager would want to bet their future or the future of their company on open source? At least with proprietary software you have the right to demand that things get fixed, and if you don't get what you want then you can find an alternative.

      --
      If you don't want crime to pay, let the government run it.
    2. Re:Volunteers are not slaves. by filterchild · · Score: 4, Insightful

      I have noticed that the free software world tends to mirror the commercial software world in this one aspect: the larger the team, the more arrogant they become. I have, on several occasions, sent feature requests to software projects run by one or two people. They tended to be very cheerful and happy (flattered, almost!) that I had used their software to the point of finding a bug and submitting it. One developer actually patched the source tree and had an updated build posted within two hours. The few times that I've dealt with larger projects, they were not as helpful or happy to hear from me. Maybe it's just the issue of being jaded, being tired of so many bug reports? I'm not sure, but I can definitely say that some projects (be they open or commercial) could really use a bit of soul searching and re-commitment to their missions.

    3. Re:Volunteers are not slaves. by coaxial · · Score: 3, Interesting

      That's right they volunteered. The volunteered to dot a job. Now apparently some didn't realize that when you volunteer, you have to actually support the project instead of just call yourself a "developer" and shuffle deck chairs around. When the user base wants something fixed, then it should be fixed. That's called "being responsible" and "taking pride in your work." Volunteering is not a one way street, and some would have you believe. It's work and it doesn't mean that only have to do the the easy things that you like to do. That's why people don't volunteer. This is doubly so, when the group, like mozilla, has placed high barriers to entry. Specifically, the code is a poorly documented bizzare mishmash of multiple languages spread out among directories that don't have obvious names. Also, the review process effectively eliminates all external development, as the the codebase moves faster than the review process, and the sheer arrogance of the developers that "I own this." I'm sorry, you can't say you "own" it in one breath, and in the very next breath say "fix it yourself."

      The argument that if something is provided at no cost, it's somehow above reproach is an absurd intellectual cop out. The cost of something is completely irrelevant to its merits. Let's take your soup kitchen analogy. Suppose you walked into a soup kitchen and was served a soup consisting broken glass in a fine urine base. Would you honestly say, "Oh. Well this sucks, but I shouldn't complain. Afterall, it's free." Bullshit. Incompetence is incompetence at any price.

    4. Re:Volunteers are not slaves. by Shads · · Score: 2, Insightful

      You are absolutely right, and god knows I've abused that right. I mean, I called Microsoft and explained to them the bug their "Microsoft Windows 2000 Server" product had and asked that they fix it because whenever a certain transaction happened on the "Microsoft SQL Server" it caused the entire system to hang until it was rebooted. It only took them THREE MONTHS to put a patch out for it. I decided I was going to switch to another vendor because of how slow they went... but there really wasn't one except for Linux and MacOS. The latter's hardware vs performance at the time was obscenely expensive and our software was easier to port to a new OS on x86 than to change to powerpc.

      Yes, I definitely agree, it sure is nice to not be able to fix a problem yourself when the vendor goes so damn slowly that we'd have been out of business before they fixed the problem... why there are so many selections of better vendors in commercial software that ... oh wait there's not. Never mind my sarcasm.

      There are occasionally major bugs in open source software too. Generally, if we notify the developer (Redhat->SUSE->Gentoo->Debian & PostgreSQL->MySQL was our progression of developer groups) and they don't fix it fairly rapidly, one of our programmers goes in and patches it himself and we knock a patch to the developer who is responsible for the application/operating system in question... longest turnaround on a single bug so far? 11 hours. How often we've had to knock a patch out ourselves? 1 time... in 5 years. Most of the time by the time we discover a problem exists there is a newer version of the software out already fixing the problem (we run a few versions behind the most recent version usually.)

      I wish most commercial companies supported us as well as the developers of most open source projects.

      --
      Shadus
    5. Re:Volunteers are not slaves. by toddbu · · Score: 2, Interesting
      I know that you're being sarcastic here, but I'll reply anyway...

      "It only took them THREE MONTHS to put a patch out for it." - So how does this stack up with OSS? Let's see - FF leaks memory for many, many months and the community keeps getting told it's not a problem. I've stopped using FF for the most part because I don't want to have to restart my browser on a regular basis. I lose too much work that way.

      I'd also be interested to know how any commercial software vendor ranks against vendors of other products. How long does it take for Detroit to issue a recall on a car? I don't know the number myself, but I'd be shocked if it's less than three months. A problem has to go on for a very long time before a recall is issued, even if it's for safety.

      "How often we've had to knock a patch out ourselves? 1 time... in 5 years" - I don't get it, you complain that vendors aren't fast enough but then you say that only once in five years have you needed a patch quicker than the vendor can provide it?

      I don't know about you, but many IT departments neither have the time nor care enough to want to fix other people's code. They are willing to work around the limitations of the software that they have, or live without a feature until the vendor makes it available. You may think that this is bone-headed, but it's reality. And F/OSS is doing little to address this issue. I applaud Ubuntu for putting out 6.06 LTS. It's a clear recognition that what matters most to the people making the decisions is stability, not features.

      --
      If you don't want crime to pay, let the government run it.
    6. Re:Volunteers are not slaves. by Shads · · Score: 2, Insightful

      "I don't get it, you complain that vendors aren't fast enough but then you say that only once in five years have you needed a patch quicker than the vendor can provide it?"

      I went on to explain that point. Since we changed to open source (about 5 years ago) there has been one time the vendor (various linux providers/database providers) didn't already have a patch out by the time we found the issue or didn't respond faster than we could.

      "It's a clear recognition that what matters most to the people making the decisions is stability, not features."

      Funny, availability is our primary concern, that's one of the reasons why we use Linux instead of Windows.

      "So how does this stack up with OSS? Let's see - FF leaks memory for many, many months and the community keeps getting told it's not a problem. I've stopped using FF for the most part because I don't want to have to restart my browser on a regular basis. I lose too much work that way."

      My firefox2 has been running for ~5 days now... firing firefox up on my other computer says there is a difference of ~7m from startup to ~5 days of memory use between them and it's presently ~12m under it's peak use. If that isn't the most pressing issue with firefox I don't know what is, good god make all of the devs drop what they're doing and jump on those massive memory leaks right the hell away, the world is ending, the sky is falling... and let me tell you, you lose so much in firefox after closing it since it can remember state... *rolls eyes*. Good thing most sites work well with having them open all day, you know cookies typically last forever... they don't expire... oh wait. Never mind. Gotta re-login anyways at many sites about once a day.

      Never mind that two different versions of windows have had memory leaks at the login screen that would make the server run so slow after sitting at the login screen for a week that you had to hard boot it. That is a serious memory leak... of course it "only" took microsoft a month or two to fix that. You're comparing two different kinds of problems, one is SERIOUS (FATAL, KILLS THE SYSTEM) compared to one that "inconveniences" *you* and that i've never even noticed. What are you running on a pentium 1 with 32mb of ram, if you are the memory leak you're probably experiencing is the windows 95 operating system, you generally needed to reboot it once a day to maintain any semblance of performance.

      --
      Shadus
  29. Re:Opera is nice. by Danga · · Score: 2, Interesting

    Yes, the zoom function definitely comes in handy at times.

    I honestly cannot say if firefox is better once it is setup with the right extensions, Opera just has everything I need already built in. I also know that the cold startup time for Opera is WAY less. According to:
    http://www.howtocreate.co.uk/browserSpeed.html#win speed

    Opera 9 takes only 2.74 seconds to startup compared to FF 2.0's time of 11.64 seconds. That alone will keep me from seriously testing out FF, when I start up a browser I want it working NOW and having to wait over 4 times longer is not acceptable.

    FF definitely has a lot more extensions to use and they may be better but Opera does have widgets now so it no longer is held back in regard to not having support for any third party extensions. Until I see a significant reason to switch over to FF I am sticking with Opera since I am used to it and prefer how it is setup and I think most diehard FF users are of the same mindset regarding FF. I used to be a Moz user until about 5 years ago when I discovered the tabbed browsing that Opera had and that is what got me to switch over at that point in time. To each their own.

    --
    Hey, there is only one Return and it's not of the King, it's of the Jedi.
  30. Re:Life is too short! by HomelessInLaJolla · · Score: 2, Insightful

    Fluxbox is enormous compared to the sheer genius and simplicity of UWM/UDE.

    If people want eye candy inside of a wm which is still sane and doesn't attempt to take over your system why aren't more people looking at Enlightenment?

    --
    the NPG electrode was replaced with carbon blac
  31. Why I reverted to FF1.5 almost immediately... by The+Last+Gunslinger · · Score: 2

    I couldn't have cared less about the default theme or first-use page...seriously, people, grab a clue regarding priorities.

    However, after a couple days' usage, I found two issues in FF2.0 that led me to uninstall it and go back to FF1.5:

    1 - Broken "back" browser function:
    Basically, when I hit the "back" button, I expect to be taken not only to the page I was previously viewing, but to the same location of that page. With FF2, every time I use the "back" button, I get taken to the top of the previous page. Extremely annoying.

    2 - Reduced image filtering function:
    This one was (and still is) my favorite feature of Mozilla/Firefox 1.x. I like the ability to select the content checkbox that displays images ONLY from the originating website, with the exception of my personal whitelist. That checkbox vanished in 2.0, and this alone was enough to make me uninstall it.


    While these may sound like trivial issues to some, they're a major component of my everyday end-user experience with a browser...and FF 2.0 offered nothing in the way of improvements that would even come close to offsetting this setback to my experience.

  32. What Short Memories We Have! by coaxial · · Score: 3, Informative

    The Mozilla codebase is a mess. However, it is getting better. Did you look at it at all when Netscape first released the source? It was absolutely terrible. The Mozilla guys have done a good job at cleaning it over the years, but it's still a mess. They really should have just started from scratch and used the old codebase as a reference.

    Hold on a minute! They did do that. They rewrote the whole damn thing starting on October 1998, a mere seven months after the initial release of the source code. One year later, mozilla shipped nothing, and JWZ resigned citing lack of progress. In 2000 -- two years after the rewrite started -- mozilla released the new layout engine, Gecko. Jaws all around had to be picked up off the floor. It was a horribly buggy. (The most obvious bug to me was the fact that scrolling to the bottom of a page, then back up, then back down a second time, caused TWO copies of the page to appear in the window. Repeat N times, and you got N copies. I discovered that bug within the first five minutes of use.) FOUR years after the rewrite, Mozilla released version 1.0. Now four years after 1.0, 8 years after the rewrite that is widely considered the biggest blunder of mozilla's history. A blunder that is made all the worse since it's outcome was immediately forseeable.

    Now you're not seriously proposing the repeat their old mistakes are you?

  33. Re:Life is too short! by binarybum · · Score: 2, Interesting

    I spend almost all of my time fixing things, and I think life is richer for it. It's an incredible learning experience and those that fix and repair are far better suited to create as well.
        As for all of your accusations about this or that being "juvenile" - OS has been trying to penetrate to a larger audience for some time now - what seems juvenile to you is considered "user friendly" to others, and there's nothing wrong with that especially when you have the power to modify or disable these features. Additionally, a lot of people go into OS because they are enthusiastic, creative individuals striving to produce more than just a paycheck. Don't confuse creativity for immaturity.

    --
    ôó
  34. False. by FunkyMarcus · · Score: 2, Informative

    First, that bug didn't make Firefox "almost" unusable by any stretch. The old code (which was a lot older than two years, by the way) spun a busy loop when you held the mouse button down. The worst-case scenario was that you'd rob some other process of a small amount of processor time during the infrequent periods when you'd hold the mouse button down for no other reason than to complain that this bug hadn't yet been fixed. Big deal.

    Second, the bug is in fact fixed in Firefox 2. I should know: I fixed it. You're welcome.