Slashdot Mirror


Netscape 6 Vs. 4.7x

rafa writes "Linuxworld has an informal comparison between Netscape 6, Mozilla, Opera and Netscape 4.7 with focus on resource usage. It reflects what I've been experiencing with Mozilla." A lot of this is well known, but the article does a good job of bringing it all together.

364 comments

  1. Re:It's Simply Ahead of Its Time by Thrakkerzog · · Score: 1

    Just a quick note:

    Konqueor CVS supports the hover pseudo-tag.


    -- Thrakkerzog

  2. Re:Stupid Buttons by offline · · Score: 1

    Now IE is quite stable, and comparitively lightweight. I still can't bring myself to use it, but it is certianly technically superior in almost every way

    Wow. You're a smart one - So, what are the hoops a program has to jump through to win your approval? Should it be "morally correct", or perhaps you'd rather it was...

    Ah, christ. This is like trying to explain circular reasoning to a christian fundamentalist. i don't even know why i bothered.


    C
    --
    Democracy would work just fine if

    --

    C
    --
    Democracy would work just fine if people weren't so goddamned stupid.

  3. Re:Using top to count memory usage? by Quietust · · Score: 2

    Perhaps you should check for yourself before you correct others; VC++6's 'Process Viewer Application' (haven't got a better one at the moment) lists 10 threads (in the 'Num. Threads' column) for NETSCAPE.EXE.
    In fact, one of 'em appears to be running at 'Time Critical' priority...

    -- Sig (120 chars) --
    Your friendly neighborhood mIRC scripter.

    --
    * Q
    P.S. If you don't get this note, let me know and I'll write you another.
  4. Re:Mozilla/NS6 is 16X SLOWER than NS4.x by defunc · · Score: 1

    Additional stats: You try and load all the newsgroups from your ISP. Not only that NS6 takes forever to load all the groups, the mem usage is +50 megs. I truly believe that Gecko is highly efficient. But why so much bloat around Gecko? Do we, as users, really need all those fancy features in Mozilla/Netscape? What's up with the sidebar? It's so annoying it's not funny. One last thing: Netscape, please try include less marketing stuff in the browser. Using NS6 is like staring at a permanently ever changing banner advertisements ...
    --

    --
    .defuncrc
  5. Re:Mozilla for Windows by Trepidity · · Score: 2

    Even if that is the case, you have to provide me with an alternative to IE before I can reasonably be expected to switch. Netscape 4.x is not an alternative, because it crashes far too frequently - I tried to use it as my main browser for several months and finally got fed up and switched to IE. I'm certainly not going back. Both Mozilla nightlies and Netscape 6 are not alternatives for me either, because they load and run incredibly slowly on my Pentium II 266 with 96 MB RAM. I'm left with basically IE and Opera, both of which I use, but Opera doesn't render some of the more eyecandy-heavy pages (or will crash on them occasionally) so I'm forced to use IE for those. Unless Mozilla gets less bloated or I get a faster computer IE it'll stay I suppose.

  6. Re:Using top to count memory usage? by Anonymous Coward · · Score: 1
    fork() makes a process, not a thread

    Correct.

    Processes are big, threads are small

    Wrong. On Linux, the only difference is that threads share file descriptors and memory mappings, and processes do not.

    If it's forking all the time, then it may be too bloaty anyway!

    Very wrong. fork() copies a few kernel structures, but the entire user-space memory area is shared until the process overwrites it. Since a process overwrites only a small fraction of its dataspace and none of its code space, a pair of forked processes takes almost no extra memory compared to a single process. From a memory standpoint, forks are almost free.

    Netscape is a pig. Period. It's not fork's fault or clone's fault. Netscape takes a ton of memory, takes a long time to swap in its 30+ shared libraries, takes more time to parse its XML user interface, and consistently leaks memory the entire time you use it.

    Netscape is the worst browser for Linux, except for all of the others...

  7. It's Simply Ahead of Its Time by EverCode · · Score: 1

    The thing that is always overlooked about Mozilla (and Netscape 6 even) that is it built to run on MODERN computers. These benchmarks are on an AMD K6-2, and to be honest, that is outdated hardware when it comes to new software.

    People do not seriously complain about the next Quake not running well on their old computer, and people are just going to have to face the fact that Mozilla is not designed to run well on those old machines too.

    Mozilla is a cutting edge piece of software that will also be the foundation for new, cutting-edge, cross-platform applications. Let me say that again: Mozilla is going to be a software platform! That is futuristic stuff, and if Moore's law holds up, Mozilla's "bloat" will not matter anymore real soon.

    IE might have locked up today's P!!!s, but the next generation of PCs is all open, whether it comes to web browsers, or OSes.


    --

    EverCode
    1. Re:It's Simply Ahead of Its Time by josepha48 · · Score: 2
      I'd have to agree with you. I have been running Netscape 6.0 at home and at work and on a windows box and on a linux box. The linux boxes are a PII 400 with 172Meg, and Dual P233 with 128Meg of RAM. On the PII 400 it does not run that bad. The windows box is a PII 5000 with 196Meg of RAM. Yes it starts up slow, but it renders pages pretty fast. yes it does need some work, but I like the fact that it now is MORE standards compliant than most other browsers and this includes Mozilla and konquereor and opera. At some style sheets to your pages, or better yet go view home.nbci.com and see what happens under Netscape 6 when you move your mouse over the links. Netscape 6 and IE whill change colors from blue to red on all the links, Mozilla M18 and konquereor WONT!

      It is not just that netscape supports a:hover as part of the style sheets it is that it supports better style sheets than most other browsers.

      What the author fails to tell you about the download is yes it is 30 megs but about 20 of them are the JVM.

      When you consider that today we have machines that are over 1GigHz, and that having 256 megs of RAM is not that impossible, then Netscape 6 not bad.

      Lets take a look at some modern programs. Mac OS X 64Meg to install. Windows 2k 64Meg to install (afaik). KDE was not a small download. Neither is X. Granted they do more, but Netscape 6.0 supports many standards. Netscape isnot targeting those with old 486 or old Pentiums, they are targeting the AOL 6.0 market. At some point maybe AOL 7.0 they will include this beast. Hey my sister just got an 800Mhz machine from Gateway. This is more of a modern day standard than a k6-2 with 32Meg. Who has 32Megs on a machine today and plays quakeIII?

      Get real and stop bnashing netscape.

      I don't want a lot, I just want it all!
      Flame away, I have a hose!

      --

      Only 'flamers' flame!

    2. Re:It's Simply Ahead of Its Time by josepha48 · · Score: 2
      Not on linux you wont. IE may work okay with wine, but you'll take a performace hit with wine anyway. If you are using Linux then IE is NOT a choice.

      I don't want a lot, I just want it all!
      Flame away, I have a hose!

      --

      Only 'flamers' flame!

    3. Re:It's Simply Ahead of Its Time by pod · · Score: 1
      Netscape 6 and IE whill change colors from blue to red on all the links, Mozilla M18 and konquereor WONT!

      Ah, see, there's your problem. Grab a recent nightly build of Mozilla. I think you'll be impressed. I also got M18 and was very disappointed, but then 'risked' a nightly build (I thought they were for developers/testers only) and it has progressed a lot.

      Couple of major layout problems still outstanding:

      • OnMouseOvers are _still_ broken (see php.net for an example).
      • CSS inheritance needs a lot of work (style applied onto a table for example does not get inherited by the contained text, you have to apply the style to every TD). Something really screwy and inconsistant is going on there.

      Those 2 fixed + out of the box SSL support and Mozilla will become my regular browser.

      --
      "Hot lesbian witches! It's fucking genius!"
    4. Re:It's Simply Ahead of Its Time by roca · · Score: 2

      That CSS inheritance problem sounds like a "quirks mode" feature where Mozilla is deliberately emulating Netscape bugs for better backwards compatibility.

      Try setting the DOCTYPE in your HTML document to get the "standards mode" rendering in Mozilla.
      http://www.htmlhelp.com/tools/validator/doctype. ht ml

    5. Re:It's Simply Ahead of Its Time by DevNull+Ogre · · Score: 1
      Btw. where is the Unix philosophy of nifty tools combined together to do the job gone? Mozilla, StarOffice, NS6 and many other apps are getting bigger, slower and everyone is building their own APIs, widget set, and all... If gecko rules, then please leave out all the crap and give us a "BROWSER", just that :) Is it that difficult?
      Amen!
    6. Re:It's Simply Ahead of Its Time by pod · · Score: 1

      Oh wow, what a difference, I always forget to set the doctype since it seems like such an 'optional' element.

      --
      "Hot lesbian witches! It's fucking genius!"
  8. close by rcw-home · · Score: 2
    Actually, the client (or proxy) sends an If-Modified-Since: header in the http request with the datestamp of the object in the cache. The server compares the datestamps and returns an HTTP 304 response if the client (or proxy) already has a current copy of the object, otherwise it proceeds with a normal HTTP 200 response.

    With HTTP 1.1 this whole process goes pretty quickly since it doesn't need to create a new TCP connection for each object.

  9. Re:Mozilla/NS6 is 16X SLOWER than NS4.x by mojo-raisin · · Score: 1

    Dear Coward,

    You have measured incorrectly. The time to display a loaded page does not show until the page has *finished* loading. If you look at the throbber, it will run for ~3 minutes, during which time the 3.4MB simple html file is loading. The ~2 second time you see displayed, is the time required to display the *previous* page - which is probabaly www.mozilla.org - that is not the test I am measuring.

    Just to make sure Mozilla didn't make any recent breakthoughs, I upgraded my 11/27 Mozilla to the 11/30 16:24 Mozilla and repeated the test. The results are even **more** disappointing.

    The file now takes 178.581 seconds to load! That is almost 20X slower than NS4.x

  10. Re:Programmers Make Computers Slower Year by Year by dbarclay10 · · Score: 2

    You're right. "user" could mean "manager", "client", "boss", "spouse", or even "user" ;)

    But I think I got my idea across.

    Dave

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)

    --

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)
  11. Re:Stupid Buttons by Dr.+Evil · · Score: 2

    Fullscreen browsing would be nice too... I can't express my disappointment that despite all the bloat, such a simple feature isn't there.

    BTW, if you do a side-by-side comparison of the screen real-estate of NS4 with text-only menus to the graphical icons of NS6, 4.7 still takes up more space (including the shortcut bar).

    Although the stupid double-thickness bar running along the bottom with no information in it (and no method to turn it off) brings NS 6 back into the lead of space wastage. You can turn off that stupid bar in 4.7 with CTRL-ALT-S.

    I can't believe I'm defending Netscape 4. I hated it when it came out. It was a bloated peice of buggy crap. The only saving grace was that IE4 wsa so horrifically unstable and would shred the OS.

    Now IE is quite stable, and comparitively lightweight. I still can't bring myself to use it, but it is certianly technically superior in almost every way.

  12. Re:Programmers Make Computers Slower Year by Year by BalkanBoy · · Score: 1
    To sum this nicely - we all now do a lot more for a lot less time - insane schedules, tough competition, cutthroat GA dates for products, bloated tools, bloated OS's, cheap RAM, fast processors .. should I go more? - what a fertile soil for the worst of all things - mediocrity. Yes, the current world of software, with the exception of a few gems where no compromises are made - mediocrity reigns supreme! You can argue the time constraints crap, delivery deadlines crap.. yadda yadda, come up with a 1000 reason - in the end you get tradeoffs between a solid, virtually bugless product selling for little money and a mediocre product, delivered "on time" with a shitty design, ton of (probably) fundamental design flaws (e.g. Windows :), and a million bux to make.... Round and round we go....

    --

    --
    'A lie if repeated often enough, becomes the truth.' - Goebbels
  13. Re:Programmers Make Computers Slower Year by Year by amccall · · Score: 5
    More features? Or bad programming combined with bad languages?

    Years ago the WordPerfect for Windows 5.1 was released. A WYSIWYG word processer that ran with 8 mb ram, and about 40 meg hard drive space. The fact is: there is no reason that WinME should take 550 Meg alone on my hard drive.

    I'll grant you that features creep in, and users demand more and more and more features. But, newer programming classes fail to teach students some very basic important things. And what I speak of, is the often repeated line, that I've heard spoken in the classroom, and by a great many professional programmers, "RAM is cheap."

    Coding is taking less and less effort, not more. Any fool with a copy of Visual Basic or Visual C++, can create a passible text editor. Compare this to the days of hand optimized assembly, where one must stretch the processor beyond its current capabilies, getting every ounce of RAM out as possible. Intelligent, well thought out designs, were the only way you could create a solution that would run well.

    Now, Linux is one of the few enviroments where talented programmers have joined together to create something nice. In terms of requirements, the Linux world is moving at a much slower pace than most other industries. It is actually possible to runt the latest version of slack on a 486DX4-100 with 24 mb of ram, use an older version of netscape(or mozilla), and have things feel a bit slow, but the system be usable. This was the configuration of my Compaq laptop, which I used until I sold a week ago. :P

    But their is much software where, the often repeated statement, "RAM is cheap", pops up. Even in Linux. I find the whole situation disgusting myself. One should not justify not thinking fully through a program with this qualification. Clever algorithems, thoughtfull code, and interesting tricks are no longer allowed. Coding has begun to become something for the braindead. And the sad thing is, that many corporations will hire these pimple faced teen VB programmers that have no knowledge of algorithem analysis, and have little to know experience writing anything else than yet another Visual Basic Calculator.

    --
    ------ 24.5% slashdot pure
  14. Re:...and... by Evangelion · · Score: 2
    MS Excel for Windows 95 Performance Whitepaper

    Being the original poster of this meme, I quote:


    Performance Enhancement Techniques

    To increase speed, Microsoft Excel developers started by identifying the most commonly used areas of the product, and re-wrote the code for the recalculation engine in assembler. Most of other improvements were made by writing more efficient routines. This process allowed them to decrease redundancies in the code. As a result, there is a more efficient level of software coding. These code refinements had a drastic benefit to speed, as it produced speed enhancements of over 100%, in some instances.




    --
  15. Re:Lack of LDAP support by skt · · Score: 1

    I couldn't find it in a two week old nightly of mozilla. But maybe the options for adding an ldap directory is hidden somewhere since it's still in development. I downloaded the binary on their website, not the source. Does anybody know where you can add these directories?

  16. Re:Here is a link to download NCSA Mosaic by Anonymous Coward · · Score: 1

    Dammit. I was actually trying to compile Mosaic 1.2 on my Linux-PPC (it's a tangerine) tonight (I got a nightly build and wanted to compare myself, this before even heading over to /.)...anyway, after downloading and installing lesstif, linking some system file that got lost during installation, it came back and said that there were no rules to make one of the libWWW files or something and it puked error 1 on me :(

    Does anyone have any suggestions?

  17. Call it lazy organisations by Gorimek · · Score: 2

    Maybe what he means is that "whoever produces these programs is lazy", and the thing he misses is that it's not programmers who produces them, but the organizations they work for. And those organizations, taken as a whole, have many faults.

  18. Re:Sexzilla by mr_gerbik · · Score: 1

    this is for all you netscape 3.0ers out there!

  19. Re:Ill stick with Mozilla by cobar · · Score: 1

    Look for a copy of ICQ98a - the last version was 1.30. It's still compatible with all the new clients and has all the features you need (file transfer, chat, message) and not much else. Only a 1.5 meg download or so.
    I actually find Licq a tad bit bloated, it uses about 11 megs of ram on my FreeBSD 4.2 system.

  20. Re:Mozilla for Windows by Zico · · Score: 1

    Yes, let's all go out and support shoddy products like Netscape that we admit are inferior. Just curious, but when people adopt your position, what exactly is Netscape's incentive to improve?

    It's attitudes just like that which turned Netscape into such junk to begin with, playing the whole "But people will keep supporting us because they don't want Microsoft to win" game. They did the same thing with ISPs, arrogantly thinking that they could pull whatever crap they wanted with their customers and they wouldn't get abandoned because "Hey, we're Netscape, the Wall Street wunderkind who are taking on Microsoft!"

    Another example? Just think back to how smug they were when telling us that they were such big shots that they don't need to run advertisements. Well lah-tee-dah. Probably aren't feeling so smug these days. And yet, if they could've managed to put out a decent browser compared to the competition, I'd be using it regularly. Oh well, maybe version 8 will be the one...


    Cheers,

  21. Correction by __aahyzr9271 · · Score: 1
    Considering that it was based off a 2 month old version of mozilla, and mozilla is still bata quilaty, the fact that it's buggy isn't that suprising.


    Sorry, I ment to say that it was based off a 1 month old version of mozilla, not a 2 month old version.
  22. Re:Sexzilla by Graymalkin · · Score: 2

    It is nice to have one ported framework you can write your cross-platform application for. However Netscape released a less than perfectly working framework with their browser. Not only is it still in the dev stage but it is needless overkill for a single application. The scope of their API is way too large for a single application, which is what spurned my gripe. I think a good component framework and layout engine that worked over multiple platforms would be cool (a la KDE and GNOME) but not for a single application. Its way too much overhead and the added complexity makes it harder to find problems in specific elements of the system. They've put a lot of effort into the GUI and whatnot but then Navigator is up to its old habits of sucking. They make a browser that barely browses.

    --
    I'm a loner Dottie, a Rebel.
  23. Not fair!! by vectus · · Score: 1

    Being open source, Mozilla will continually improve, and now that it is in the public domain and anyone can try and improve it and understand how it will affect the final product, it will improve quicker than if it were still being developed. I'm sure it has its flaws, but in a year or so, it will kick some serious microsoft ass once again

    1. Re:Not fair!! by Anonymous Coward · · Score: 1

      Mozilla wil continue to have pointless features added while bloat and bugs are ignored.

      Say what you mean.

    2. Re:Not fair!! by greck · · Score: 1

      I prefer using IE myself... the toolbar and crap is heavily configurable (I have back, forward, refresh, stop and the location bar on one tiny line), it's fast, and it renders things correctly. and unlike netscape 4.75 for linux, it doesn't crash on me tens of times per day. it's pretty sad I'll pull my vmware session up from the background to browse the web. opera is promising, but it's just not there yet.

    3. Re:Not fair!! by Metrol · · Score: 2

      vectus there is right, that article wasn't fair. It wasn't fair in the least. This guy didn't bother to look at all the fun things that happen to memory when you open up E-Mail. He didn't look at what happens when you get into browsing newsgroups. How about starting up that composer huh?

      A fair comparison of these products would have included speed and bulk for all of it's key components. Heck, open up 12 screens of NS 4.7, get E-Mail going with a seperate window for Usenet, and a stack of pages opened for editing in it's composer. Approach the same with NS 6.0, if you can.

      3 years of development later, the last best hope for not allowing Microsoft to dictate the standards to be used on the web has resulted in this? 3 years of, "quit bagging on it, it's still in work" and this is it? Is this fair?

      In short, the article was not fair in the least. It took the one portion of 6.0 that actually doesn't suck gobs of memory, and completely ignored the rest of it. Hell, at least if they had managed to sell a few copies of it they could have helped paid for lawyers, guns, and money to fight MS with. At this point Mozilla sure as hell isn't going to win any battles based on product quality, regardless of the platform.

      --
      The line must be drawn here. This far. No further.
    4. Re:Not fair!! by BZ · · Score: 1
      Have you ever used AfterStep on a Solaris box? :) It will routinely lock up the system for me... I don't know how it manages to do it.

      Switch to what, by the way?

    5. Re:Not fair!! by dasunt · · Score: 1

      Well, if we are talking about feature creep, maybe they are copying Emacs developement model.

    6. Re:Not fair!! by fougasse · · Score: 1

      OK, let's see:

      - Open source or not, all software is expected to continually improve. Trust me, Microsoft has many programmers currently working on improving IE. How is Mozilla any different? Anyway, this review was about Netscape 6.0, which is out and final.

      - Mozilla has been in the public domain for something like two years now.

    7. Re:Not fair!! by HobophobE · · Score: 1

      MSIE is the best browser out there.

      Sure it is, and that's why I'm using Windows98 and viewing your post in...Opera. Right now, despite the edge IE has on compliance, I'm using Opera because it has a superior interface and better options. Except for some shockwave and java applets, I almost never open IE. You may have tried Netscape, but did you try Opera before you decided which was the best?



      -HobophobE
      --

      -HobophobE
      Nothing laughs forever.
    8. Re:Not fair!! by eam · · Score: 4

      You should never blame an application for crashing an OS. An OS should never crash as a result of some bug in an application. If it does, the problem is with the OS.

    9. Re:Not fair!! by Chris+Hind · · Score: 1

      isn't .net about abandoning the browser (too damn thin) and moving back to fat(tish) clients? of course, this was what java said it could do too...

      --
      nal 11
    10. Re:Not fair!! by powerlord · · Score: 2

      Yeah... MSIE has a much smaller footprint then Mozilla ...

      According to MS, since the browser is integrated with the OS, I guess its footprint is, what?, 150 meg or so?

      note1: this applies only to the Windows version, YMMV w/Mac&Solaris
      note2: this only applies to an initial install, after several windows 'updates' this size has been known to grow to ~250 meg

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    11. Re:Not fair!! by slakr67 · · Score: 1

      If this were true then wouldn't the last 2 years of development brought us a better browser. Moz is a poor browser and still crashes far to often, Netscape should hang it up but won't, and although I do hate M$, IE is still the best browser. Flame on!

      --
      To fail is human, to blue screen MS!
    12. Re:Not fair!! by GigaWattWarlock · · Score: 1

      running your applications as Root isnt ( or shouldnt be) a concern. Thats the entire point of having an "abstraction layer" between the kernal and the Application.

      You see the results of this in Linux all the time. And even in NT even if a little less reliable. Any one who's had to kill an errant process can vouch for this. Especially if they're running NS 4.7 on Linux ;) No way to remember how many times I had to kill the process cause the browser hung. X is another great example of killing a process WITHOUT killing the OS. X crashes. It happens. BUT it does not (YMMV) take the OS/kernal with it! At least it hasnt to me, someone is bound to contest this.

      --
      Cry Gnap, and unleash the Smurfs of war!
    13. Re:Not fair!! by GigaWattWarlock · · Score: 2

      Well, I have to agree. I had really hoped for a newer faster, All singing all dancing Mozilla browser that could compete with IE. However as both a user and a developer I have to choose IE over NS. At least on Win32 platform. As for programming, It's gotten to the point that it hurts to consider developing for NS. :-/ Which bothers me alot cause M$ has refused to port IE to something closer to Linux OTHER than Solaris, which I dont care for, but thats me ;-). It seems that the memory consumption that NS 6 uses is even worse than that of IE5. Which supprised me considering that IE implements the DOM by making all html tags into ActiveX controls, albiet lightweight controls, but still! ActiveX controls are _not_ the most efficient type of objects out there. Although I guess I have to give credit were credits deserved whoever at M$ thought that up deserves a pat on the back it was a neat idea. At least IMHO. All and all, I'm not so conserned with the Win32 platform as I am for the one true OS (hehe); Linux. Although Mozilla's nightly builds are nice, and I particulary like useing the Galeon browser (uses Mozilla for those who dont know), its very young & very buggy. But still considerably much more effiecient across the spectrum than NS6. I (personally) was _appalled_ to see that NS6 was just as bloated and hungry (for memory) on my Redhat station as it was for my NT station! The sheer size of the downloaded files disturbed me. OK it really is the all singing all dancing browser i spoke about wanting, and it certainly looks nice, But at what a PRICE! Isnt the *nix philosophy smaller (maybe more pieces) faster, better. Probably paranoia on my part but i get scared for a cultural mind shift because of these type of apps. But Oh well, enough of my rant i guess. Thats just my 2 cent

      --
      Cry Gnap, and unleash the Smurfs of war!
    14. Re:Not fair!! by GigaWattWarlock · · Score: 2

      WHOA! hehehe Those comments are asking for a holy war. Although I DO understand why it feels that way. X is not actually ATTACHED to the OS you dont have to use it. The entire structure of X says as much. Its a 'perfect' client/server model. It just happens that any apps loaded in X close with it. :-D

      Although I am concerned why'd you have to kill X just cause NS crashed. I dont see why you wouldnt just kill NS. Not saying your wrong, Maybe Its a had to be there thing. ;)

      --
      Cry Gnap, and unleash the Smurfs of war!
    15. Re:Not fair!! by GigaWattWarlock · · Score: 1

      Here Here!!! :-)

      --
      Cry Gnap, and unleash the Smurfs of war!
    16. Re:Not fair!! by Delphis · · Score: 1

      I actually hate IE for developing because of it's 'fill in the rest of a broken table' stuff.. The number of pages I've seen that have broken HTML because they only developed on IE and didn't think about the fact that their shoddy site has to be 'massaged' by IE in order to display. That's not to say that Netscape is uber-wonderful either, but at least in that you can notice that you've left table tags out etc. Of course, quite a lot of editors (I use HomeSite4.5, I like it a lot) have HTML validators (which I always use) to help ensure your pages meet spec.

      --

      --
      Delphis
    17. Re:Not fair!! by um...+Lucas · · Score: 1

      I need to kill X on occassion because Netscapes appears to freeze X itself. There's no ability to open a terminal window, or even type into one that's already open. Can't switch to another desktop or anything like that.

      Mostly happens when i try to enter a page protected by basic authentication (.htaccss and .htpasswd) and accidentally bring down a menu while i'm waiting for it to load. The screen asking for the password pops up, but the menu's stuck down... can't do anything at that point but hit ctrl-alt-f2 to get to a new terminal.

      Also happens when going to a secure site and bringing down a menu prior to the secure site warning popping up, if that helps, if you're curious at all...

    18. Re:Not fair!! by GigaWattWarlock · · Score: 1

      In what sense? I havent noticed anything off hand.

      --
      Cry Gnap, and unleash the Smurfs of war!
    19. Re:Not fair!! by atrowe · · Score: 2
      "we all know how much we want linux to become windows"

      That'll never happen, Windows has a good browser

      --

      -atrowe: Card-carrying Mensa member. I have no toleranse for stupidity.

    20. Re:Not fair!! by DoomHaven · · Score: 2

      In theory, you are correct; that the implementation of the OS should be stable enough to overcome the errors of an application. In practice, that's just an obtuse statement - to me, that's like saying a car should never crash as a result of some bug in the human operator. In both cases, the vehicle/OS has allocated resources to the operator/application, and operator/application has glitched and removed both the OS and the application.

      If I write a program that "accidentally" sends an unwanted low-level format command, as root, to your OS, are you telling me that the OS should recover? That the OS has a problem because it has the capability to do this?

      In most cases, yes, I agree with you; OSes should recover from application errors. But always, for all cases, no. And for OSes that can give more and more power (resources, command options, security privileges) to the application, my disagreement increases proportionally.

      --
      "Don't mind me cutting myself on Occam's Razor"
    21. Re:Not fair!! by um...+Lucas · · Score: 1

      I've had netscape lock up X on me, which ends up pretty much equating to a crash, so far as i'm concerned... I have to switchback to the console, kill X, meaning i lose all my unsaved work in other programs, and then relaunch X...

      When X crashes, for all intents and purposes, the OS has crashed, in my book.

    22. Re:Not fair!! by Graymalkin · · Score: 2

      M$'s .NET is about thinning down the client as much as possible, not fattening it. The first iteration of Java (I do mean first, not 1.02) let you download applets or executables and run them locally making basically a thin client structure. .NET can be be exemplified I suppose with the MSN Explorer. Half of its features are stored on your system locally but to really do anything you need to be plugged into the internet. MSN Explorer just looks like a distributed app though, it connects to the net mostly through HTTP and lets ASP do most oh the work. In any case .NET is about thin clients with a runtime on them that interperates P-code into something that resembled applications.

      --
      I'm a loner Dottie, a Rebel.
    23. Re:Not fair!! by DoomHaven · · Score: 1

      > Switch to what, by the way?

      Switched to surfing pr0n at home rather than work :)

      Boss seems happier, now, too. Damn Netscape was interfering with my Boss's propriety wetware! Damn buggy interface!

      Seriously, all I know that it's time to switch, haven't actually switched. Thinking Mosaic (what I first used on Solaris). Maybe stick with Lynx; graphics are overrated.

      --
      "Don't mind me cutting myself on Occam's Razor"
    24. Re:Not fair!! by jovlinger · · Score: 1

      erm.
      He's right, you know.

      Having an OS give up because of a normal application error is unacceptable. However, in this case the application isn't netscape, but your X server, which is unusual in that it speaks directly to the video hardware, and is thus given the means to crash your machine (NB -- not your OS).

      Any OS that can be crashed by an application that doesn't speak to hardware is broken. OSes Just Don't Crash.

      (BTW, if you reformat the harddrive, your OS hasn't crashed but rather done exactly what you told it to, killing itself in the process -- this is more akin to killing the machine rather than the OS).

    25. Re:Not fair!! by eastMike · · Score: 1

      Well, I HATE to agree with this, but I kinda have to. At least to say IE's better than netscape anyway. Since the 4.0's have been out, ns has fallen way behind. Remember the days when we laughed when somebody mentioned IE? Now (as a devloper), I hate netscape. Just about everyone at my work feels the same way too. I had really high hopes for mozilla and ns6, but I've tried the new ns6 and I've been trying the mozilla builds, and I am pretty disappointed. IE actually does what I want it to. NS is just a pain.

      I still like netscape in general, and I use it as my default browser. But from a development standpoint, I really wish it'd come around and at least try to do what IE can do.

      I'm not in bed with m$ or anything...don't get me wrong. A lot of things about IE irritate me, as a user, not as a developer. This is why ns is still my default browser.

      "It is well that war is so terrible, lest we grow too fond of it."

      --

      Time is fun when you're having flies.
      -Kermit the Frog
    26. Re:Not fair!! by atrowe · · Score: 3

      That (-1, Troll) moderation is not fair. Just because my post goes against the slashbot groupthink, doesn't mean it's not a completely valid argument that deserves merit. I'm not exactly a MS fan either. They have commited some selfish, devious acts in the past, and their bundling IE with Windows was almost surely intended to defeat competition, but the fact is: MSIE is the best browser out there. It has a smaller footprint, a better user interface, and displays complex sites better than Netscape Mozilla. I used to use Netscape as my default browser as well, but haven't since around 4.0. It is simply not logical to waste my time downloading an inferior browser through my 56k pipe.

      --

      -atrowe: Card-carrying Mensa member. I have no toleranse for stupidity.

    27. Re:Not fair!! by BZ · · Score: 2
      Which helps those of us who are dealing with a multi-platform environment oh so much.

      I tend to spend most of computer time using Irix, Solaris, and Linux. While one can claim that IE runs on solaris, the IE port to solaris is a joke. There are no Irix or Linux ports.

      If microsoft would port its oh-so-wonderful browser to a system on which I could actually use it, I would actually bother to see how it is. Until they do, that browser is useless to me.

    28. Re:Not fair!! by DoomHaven · · Score: 1

      Of course not, I run them as "avatar"; it's a world of difference...

      It's a joke; laugh.

      Seriously, as root, I run applications as root. Some packages have to been installed as root. Some binaries (sorry, I didn't mean to limit all the binaries I run as "applications", my bad) have to be run as root. I run my WinME with root privileges.

      --
      "Don't mind me cutting myself on Occam's Razor"
    29. Re:Not fair!! by DoomHaven · · Score: 1

      Oh, I agree; however, you can't sucessfully defend a general statement with specific examples; you need a general proof.

      Whatever, but I am getting to see that my point might be undefendable as well; and that the reason the OS crumbles under a buggy application was because it itself has bugs. I can't state that Solaris is perfect.

      Oh well, at least DoomHaven stirred up some conversation and learned something. That's all he can do.

      --
      "Don't mind me cutting myself on Occam's Razor"
    30. Re:Not fair!! by DoomHaven · · Score: 1

      Actually, I thought I was right for a different reason; so will I can't honestly state, "See! Right here, I was right" without looking (more) ignorant, you raised a good point.

      --
      "Don't mind me cutting myself on Occam's Razor"
    31. Re:Not fair!! by DoomHaven · · Score: 1

      Netscape is the only application I have ever seen that was developed out-of-house that crashed *a* Solaris, much less than a fully patched 2.5.1 Solaris. It was the first and only time I have had to give the Sun the Two-Finger Salute (Stop-A).

      When Netscape kills a Solaris, you know it's time to switch.

      --
      "Don't mind me cutting myself on Occam's Razor"
  24. Mozilla Startup code... by smack_attack · · Score: 1

    _nfsplash.init();
    sleep(5);
    _nfsplash.quit();
    _loadprogram();
    end();

  25. Re:forst netscape post! by blue+trane · · Score: 2

    I'm more productive on linux because it's such a pain to surf the web using netscape.

  26. Ill stick with Mozilla by DaSyonic · · Score: 1

    The mozilla daily builds (with PSM and Java from netscape 6's FTP site) gives me all the function of Netscape 6 without all the Netscape kludge. I prefer the daily builds over the milestones due to my dislike with the current milestone (M18)

    --

    Linux: Because a PC is a terrible thing to waste.
    James Brents
    1. Re:Ill stick with Mozilla by Tuzanor · · Score: 1
      The nightly builds are sweet. right now i'm running mozilla in win2k with 2 windows and it's only taking 5,545K of memory...only 200K more than IE, and i've only got 1 IE window open and IE is integrated and optimized into 2000.

      now if they can only do something for ICQ 2000's bloat.. almost 11 megs. they really need an ICQ lite (like winamp lite, only we really NEED and ICQ lite). Is there an ICQ clone for windows? i've never really looked. One thing i love about Licq/Gnome ICU is that compared to the official ICQ releases they are small, fast and have all the features anybody ever needs, plus a few more good ones(SSL, spoofing...although i question the spoofing one).

    2. Re:Ill stick with Mozilla by 6j3 · · Score: 1

      Is there an ICQ clone for windows?

      Try a Jabber client. Various platforms written in various languages. There is even an alpha release of Jabberzilla.

  27. Re:Programmers Make Computers Slower Year by Year by localroger · · Score: 1
    Secondly, the calculation routines in a spreadsheet are not time-critical enough to the point where they should be written in asm.

    You do not know what you are talking about.

    Spreadsheet updates have always been cutting edge benchmark phenomena. When you are recalculating a spreadsheet with several hundred thousand or million entries (yes, people do build those) and you have to recalculate it again and again and again and again and again as you refine your model, you quickly learn the difference between 30 seconds and 2 seconds.

    C itself is very highly tuned to be easily converted into fast asm code by an entity as dumb as a compiler, but the only way it could ever compare to actual asm code would be on a CPU like the old 650X 8-bit series where there are no high-speed registers to speak of. While there are some pretty good optimizing compilers there are none that can juggle the decisions of when to use registers, the stack, and mem storage the way a human being can.

    C is also a crappy language for beginning programmers and for application programming in general, because it achieves the performance it gets by abandoning all error checking, so that writing to the 11th element of a 10-element array crashes your program instead of giving a sensible error message. While there is a place for C it is overused both at low levels where asm is really needed and at high levels where speed is not critical and a richer programming UI would speed development and bugriddance.

    And C++ is just the worst language ever developed, all the worst aspects of the lean fast no-error-checking environment combined with the worst aspects of a high-abstraction is my veriable alive now? environment. Commit one of the 2^32 possible scoping bugs and get a crash instead of an error message, sheesh, it's a wonder that any program written in C++ ever works at all.

    There are many people writing software today who have never seen a line of asm, or even a line of a language like BASIC or Fortran that uses the processor model of an instruction per line and thus reminds you of what has to be done to convert your instructions into actual activity. They have no idea what is necessary to call up the routines you drop into an event-driven environment like VB, how utterly alien such an environment is at the CPU level and how much resources it eats up. This is a big problem which is only getting bigger, as so many people in the industry have never even used a computer that didn't have a mouse and a GUI.

    --
    Brackets contain world's first nanosig, highly magnified:[.]
  28. Re:Comparison in one line by bdigit · · Score: 1

    ok for some reason the less than sign got knocked out in between the parentheses

  29. Gag reflex... by 1nt3lx · · Score: 1

    When I tried the first beta release of Netscape 6 I really had to surpress the gag reflex. I understand there is a big competition to revolutionize the interface, but come on. That is just insane. Maybe the enormous buttons should be defaulted to a feature related to "Accessability Options."

    That is also to say that I use IE 5 at work simply because it loads faster and the sites involved in my research are "optimized" for the latest browser features. (i.e. won't look right in Netscape 4.7.)

    This is seriously a major issue in my mind. I am actually finding Konquerer to be the browser I use when at home. Too bad it wasn't included in this.

    Don't ask me, I don't know.

    1. Re:Gag reflex... by iapetus · · Score: 2

      That's what themes are for, of course. Download one of the themes out there with smaller buttons. Create your own theme with tiny buttons (grab a copy of Chameleon for this, perhaps...) Use the classic theme if you find that any better.

      --
      ++ Say to Elrond "Hello.".
      Elrond says "No.". Elrond gives you some lunch.
    2. Re:Gag reflex... by Decimal · · Score: 1

      The classic theme was better, but I still found it lacking. I didn't see a way to show the navigation buttons with text only, and I miss the "bookmarks" button on the side of the URL bar. I'd imagine that the themes themselves contribute to how slow Netscape 7 runs.

      --

      Remember "Bring 'em on"? *sigh
  30. What is nice about Opera (4\beta for Linux)? by divec · · Score: 3

    This is not a troll, I'd genuinely like to know people's experiences. I have been comparing it to Galeon v0.8 and Konqueror 1.9.8 on Debian GNU/Linux on a 200 Mhz pentium with 32 MB ram.

    • speed. Opera seems to be slower than Galeon or Konqueror. On simple pages, or w3c-conformant pages, they're all tolerably fast. On complex pages, Opera seems to fall behind. After about half an hour of browsing, Opera starts churning the hard disk (presumably the swap partition, since this is with disk cache turned off). Neither Galeon 0.8 nor Konqueror suffer from this (although Galeon 0.7.6 did).
    • stability. When given lots of complex pages in succession, Opera seems slightly less likely to crash than Galeon 0.8, and slightly more likely to crash than Konqueror 1.9.8. This is based on the pages I have tried, YMMV.
    • w3c conformancy. Can't comment much on this; I've heard all three are pretty good. Certainly, all three are probably better than most of the web pages out there.
    • Internationalization. Opera is *terrible*. I have international fonts installed, but Opera doesn't appear to be able to render non-roman text! (Or maybe I just haven't worked out how to configure it). It replaces the Japanese, Greek and Korean on my page with blank spaces. The least I would expect is a question-mark! Galeon and Konqueror are both fine at this. (BTW Lynx (2.8.3) is really cool at this - give it a try! - it transliterates the Japanese and the Greek and certain Polish letters into letters which it can display).

    If other people's experiences are anything like mine, I don't see how Opera 4 for Linux sells. (Ok, I wouldn't buy it anyway because it's non-free, I just wanted to know how it compared to Galeon and Konqueror; but I couldn't see any technical merit in it either).

    Is there something which Opera is good at which I haven't noticed from the pages I read?

    --

    perl -e 'fork||print for split//,"hahahaha"'

    1. Re:What is nice about Opera (4\beta for Linux)? by Amokscience · · Score: 1

      I'd add that Opera can save your all open windows for your broswing session and load all those pages next time you startup. This is *extemely* nice when wanting to save all those search results and pages on some topic w/o bookmarking 15 links or if you have a set bunch of pages you like to read every morning.

      --
      Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
    2. Re:What is nice about Opera (4\beta for Linux)? by divec · · Score: 1
      I suppose you're one of those free price purists (I have not truck with that)
      Well, I suppose you could call it that. It's how I want to live my own life; I don't expect anyone else to live their lives according to my rules though :-)
      I just find it odd that you even hecked out Opera if you were such a person.
      I wanted to know how it compared to the free offerings. I think it's a mistake to hide from things that don't agree with your world view; maybe I wouldn't buy non-free software, but I should at least know how the free stuff measures up against it. An opinion makes more sense if it is an informed opinion.
      --

      perl -e 'fork||print for split//,"hahahaha"'

    3. Re:What is nice about Opera (4\beta for Linux)? by Amokscience · · Score: 1

      I haven't tried Opera on *ix so this may not apply to you anyways...

      Opera on *windows* is/was great. It's fast and light (not only memory wise but speed and feel) compared to the alternaties which are/were basically IE, NS, and now Mozilla. Especially when IE and NS were in the 4.x stage Opera just steamed past both. Also, the MDI interface is kickass useful in certain cases, like when you're trying to do price comparisons for a dozen sites. It never crashed on me (3.5, 3.6) except on shutdown ocaisionally and some Java pages. It's tiny, 1.2MBs (last time I checked)! It runs great on a 486 dx4 100 (my pathetic work machine at the time) w/ 16MBs ram.

      My one gripe with it was that it formatted some pages with poor html somewhat, oddly. It's also not as pretty as IE and NS/Mozilla but I almost never hold that against a program.

      Lately I've been using IE5.01 amost exclusively but every once in a while I'll drop into Opera or even Mozilla (Mozilla isn't there yet).

      Oh, one thing, you say you'd never pay for non/free software. Huh? So you'd pay for free software but not non-free? I suppose you're one of those free price purists (I have not truck with that), I just find it odd that you even hecked out Opera if you were such a person.

      --
      Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
    4. Re:What is nice about Opera (4\beta for Linux)? by belroth · · Score: 1
      As was said elsewhere, on Windows it is fast, fast enough not to notice anyway - once you get to a certain subjectice speed you don't really see any improvement until you get to WOW! :-)

      My favourite feature in Opera, which I believe is unique, is it's zoom facility. When some half-witted web designer uses a microscopic font it's quite nice to be able to magnify a web page until readable.
      BTW the zoom in opera magnifies (or tries hard) the whole page, not just the text a la mozilla - which I also like. A Lot.

      The fact that Opera is MDI is quite handy too, if I have 20 browser windows open (yes, sometimes I do when mutltitasking) my taskbar is uncluttered and I can minimize all the browsers with one click-and leave the other open programs in place.
      ----

      --
      I hereby inform you that I have NOT been required to provide any decryption keys.
    5. Re:What is nice about Opera (4\beta for Linux)? by Coryoth · · Score: 1

      I'm stuck on an NT box at work, and we default to Netscape here, but I gave that away ages ago. Opera for windows is IMHO the nicest windows browser I've found (and I have tried a few). It's fast, stable (well, compared to NS 4.75, but most things are pretty stable compared to that), and has a nice array of features. The only thing I hate is he MDI ...

  31. Re:Programmers Make Computers Slower Year by Year by Balp · · Score: 1

    > But their is much software where, the often repeated statement, "RAM is cheap", pops up. Even in Linux. I find the whole
    > situation disgusting myself. One should not justify not thinking fully through a program with this qualification. Clever
    > algorithems, thoughtfull code, and interesting tricks are no longer allowed.

    You are somewhat wrong, but when it comes to the interesting tricks part I hope that is still is and will stay out of most code. Especially fro the desktop or server enviroment. Using this kond ofcoding usally makes it realy hard for the next programet to come in and work with the code. This leads to buggy software that does things one could not expect.

    Then the next problem is that puting to much work into the details tend to cost more time, and time is almost always the critical componect in developing. A loot of the size also comed from the graphics needed, nice graphics takes a loot of space and are needed in most products of today.

  32. Mozilla vs. Netscape 6 by ericdano · · Score: 1
    I downloaded Netscape 6. It was slower on my Windows 2000 (Please Please no flames) than 4.7. But I liked a lot of the features. I'm willing to wait a sec or two longer for it to load.

    After reading some of the stuff here, I download Mozilla. I like it even better. Seems a little faster.

    I don't use IE 5.5. My experience with it seems to crash my Windows system more often than not.........

    --
    It's either on the beat or off the beat, it's that easy.
    I moderate therefore I rule!
    --
  33. Take Responsibility for Your Code by goingware · · Score: 5
    I want to assert very firmly that the above was not a troll. I meant it very seriously and it is something that I have been discussing and posting widely on newsgroups and mailing lists for years.

    I was close friends with a carpenter when I was younger, and he told me that he arrived at a new job site one day and found the following sign posted at the entrance:

    If you don't take pride in your work you have no reason to be here.
    This was back in my bad old days of being a college dropout, hungry with no idea what I was going to do for a career. I told him I thought that would be a terrible place to work, the boss would always be bugging you to work harder.

    But my friend thought it was great and said he wished more construction companies would hold such high standards. It happened that this friend took great pains to always learn new skills, and he spent a great deal of money on tools, and always did his best to always have, not just the right tool for the job, but the most obscure tools right on hand so there'd be no time wasted running to the hardware store or doing it a more difficult way.

    And guess what? My friend was consistently among the highest paid carpenters for his level of experience. I haven't spoken to him in years but last I heard he's gone back to school because he wants to be a high-energy physicist. (This same fellow taught himself to program in x86 assembly after he bought a 486. I think it says something about his intellect and style that he chose to program in such a low-level language from the very start because it would be the fastest.)

    I believe in having the best tools for the software job too, and by this I mean not the machine - a fast CPU is handy but doesn't help that much; what does help is my personal tools - the skills, experience and insight. To that end I work hard to study and sharpen my skills.

    I spoke about that here just a couple days ago in Self-Training is Vitally Important as part of the discussion on What's the Best Way to Retain Trained Employees?

    I also discuss it in my article Study Fundamentals Not APIs, OSes, or Tools. The gist of that article is that while you must study particular apis or tools to get work done, you shouldn't concentrate on or dive deeply into them but work to improve basic skills that will serve you well on any job.

    Perhaps one of the problems these days is the overemphasis on APIs and the lack of emphasis on the basics, like good coding style and efficiency. Two people who know a given API equally well will get dramatically different results if one of them is well-grounded in algorithm analysis as well as having a good understanding of how computers actually work.

    My comment about assembly code wasn't meant to say we should all start implementing our products in it. Rather, we should all learn and write some, and do some work with hand-tuning assembly code so that we have a good grasp of what the computer is doing when we write higher level code. Two books that discuss this pretty well are Gary Kacmarcik's Optimizing PowerPC Code and Michael L. Schmit's Pentium Processor Optimization Tools.

    While they emphasize assembly code they should give you enough insight into the actual functioning of your computer that it should make your higher-level programming more efficient. And I do mean to say that your overall code will be more efficient on any processor, not that you should hand-tune it for one particular processor at the expense of another as someone here suggested would be the result.

    A lot of people in this thread say the reason things have gotten so bad is because of pressure from marketing, management, clients or customers to add features and ship in a hurry. Yes, I acknowledge that such pressure exists and while they share responsibility you cannot blame them because that is their nature, much like the alligator who ate the frog after offering it a ride across the stream. (Frog? But frogs can swim)?

    I've been in this business 13 years and there has always been marketing pressure but code quality has not always been so bad.

    The quality and efficiency of your product is ultimately your responsibility as an architect and implementor. This is the case whether you're working in a well-funded dot-com or you're writing free software when you get the spare time.

    At every step of the way in your software development process, you make choices. All too often we (and I do include myself) take the easy way out and write bad or inefficient code. It is a far better life to live if we strive for excellence in our products, and to do so we must strive for excellence with every choice we make in our software development.

    I hope very much for the success of Linux and Free Software in general, but I think that it suffers overall from a severe quality problem. You may find this tolerable because you are a developer, but I'm a developer who has used lots of systems and personally I think Linux sucks as a development environment. It is no where near where it could be taken seriously as a desktop environment.

    Now before you curse me for criticising, you should know that I run Linux on two Pentium III machines (Slackware) and I'm going to add LinuxPPC to my Mac soon. This is, in part, because I want to work to make it better. But part of the way I am going to work to make it better, isn't just fixing things directly but also advocating that everyone should take responsibility for their code and make it the very best that it can be.

    My final word in this post is that if you want to get a good start on improving the quality of your work, read the Forum on Risks to the Public in Computers and Related Systems also available on the Usenet News as comp.risks

    Risks is a very well-moderated list that is frequented by some very serious and experienced experts on computer reliability, safety, fault-tolerance and public policy. But it is also often funny as your just as likely to see the latest UI bug in Word next to a problem with the control system in some nuclear power plant. It will give you a great deal more respect for the problems with computer code but there is also a great deal of discussion as to what can be done about it.


    Michael D. Crawford
    GoingWare Inc

    --
    -- Could you use my software consulting serv
  34. Re:Programmers Make Computers Slower Year by Year by divec · · Score: 1
    This leads to the ridiculous situation that an old computer runs slower and slower as new software is loaded on it, until you finally have to buy a new one just to run at all.
    I don't agree that this *always* happens, especially with free software. For example, Konqueror is the first graphical web browser since Netscape 3 which runs tolerably on my 486/66 with 24 MB ram. Ok, it *is* slower than Netscape 3, but it is also much better at rendering, it can do PNG, and Unicode etc..
    --

    perl -e 'fork||print for split//,"hahahaha"'

  35. Perhaps Missing Some Stuff... by Tony.Tang · · Score: 1
    The article is great insofar as it provides an objective perspective about Netscape 7's performance in comparison to other browsers. I suspect, however, that there's something missing in this article, and that is subjectivity.

    The web is not all about objectivity. It is a user experience. That's why pages are laid out the way they are, and why so many people get paid such huge amounts of money just to make nice, aesthetically pleasing websites. Because of this, the web browser is also not all about objectivity.

    The article focuses on startup times and memory usage of the browsers. While this is a great measure for doing an objective comparison, it misses the point of the browser, which is really to deliver a full, W3C-compliant web experience.

    Before people go ranting off on me, I just want to point out that I do understand the importance of these two measures, and the fact that they're objective makes them even more cool. The fact of the matter is, however, that reviewers of browsers need to keep in mind that it is the experience of the web that should come first and formost.

    As such, I think some of the things that the reviewer missed in his review (which was good, by the way): how well do pages render, how quickly do pages render, do existing pages cause problems for the new browser. These are important for the average web surfer (I know, I cringed too, but if I put "browser" there, it would have confused the point).

    My mom doesn't care how long it takes the web browser loads up (though admittedly, 15 seconds to 3 seconds is a very big deal). My mom doesn't care how much memory it takes up on her box. She's more concerned with whether she can see everything on the page. She's more concerned with "What the heck is this stupid little box that keeps popping up and asking me if I want to `debug'?" She's more concerned when "Why is this stupid page screwed up?"

    Just my thoughts.

    Of course, I'm sure if you're reading this, you're probably like me and really do care about these sorts of benchmarks. Not all of us are running '133t-455 boxes with lots of RAM that can handle running the Netscape 7 beast--a lot of us still prefer the text-browsers. ;)

    --

  36. Re:Netscape missed the boat by jesser · · Score: 2
    Netscape would have been better served by enhancing the Mozilla preject in the key areas it is lacking (speed, bugs) rather than adding tons of useless marketing features.

    Netscape put a lot of developer time into building Mozilla and fixing bugs before branching Mozilla. (After branching, they mainly focused on stability bugs, and the trunk was somewhat untended for a while.) I'll grant that you can argue that Netscape should have put higher priority on performance than stability, or should have left out certain marketing features in the first release to keep ram usage down, or should have fixed bug 36283 before rtm. Please don't assume that Netscape didn't make any effort in these areas, though, or that marketing features are "useless" (they're a large part of how Netscape makes money from the browser product).

    Netscape _was_ a "champion" of OSS and a leader in the anti-MS compaign.

    I don't see why any of this makes Netscape any less a "'champion' of OSS". They're still contributing to Mozilla as much as they have in the past, and they're still showing the world that it's possible to create open-source software and generate revenue at the same time.

    --

    --
    The shareholder is always right.
  37. Re:Programmers Make Computers Slower Year by Year by localroger · · Score: 1
    Well, are you a developer? If so, then you know what you say isn't true. If you arn't a developer, you must not know many of them. Users literally scream for new features, and the developer has to implement them, and FAST.

    Well, I am a developer and my experience is not that users scream for new features, but that marketers scream for them because they feel features are necessary in order to create a sense of difference between my and competing products; actual users don't generally use even 5% of most application functionality, wouldn't miss it if it wasn't there, and would be thrilled to see the speedup they would get if it magically disappeared.

    --
    Brackets contain world's first nanosig, highly magnified:[.]
  38. Re:Good thing Bill G has an ego or IE would rule by QuantumG · · Score: 2

    why not, give away another broswer to gain market share, wait a minute, they have the market share! Guess they could do it out of the kindness of their hearts.

    --
    How we know is more important than what we know.
  39. BS by ArchieBunker · · Score: 1

    Load up IE, load up nutscrape:

    Go to www.everything2.com in netscape, notice the pause when its finished downloading the page and when the N icon stops moving. Now try that with IE, the page loads almost instantaneously. No pause or waiting.

    Find a site with a large text or html index file, press back and then forward in netscape, wait as the status meter goes from 0-100% in the lower left. Try it with IE, no wait. The page loads instantly.

    Please explain how IE being loaded at boot makes it faster in rendering html. For all you win98/95 change your system.ini from shell=explorer.exe to shell=netscape.exe and see what happens.

    MS has been throwing millions of $$$ into the development of IE, netscape started to suck during the 4.x series. Netscape 6 was using 25 meg of ram on win2k!

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
    1. Re:BS by QuantumG · · Score: 2

      bah.. it's not a "good" browser. It's a bloated crash ridden piece of shit.. but god damn it, it's the best their is ('cept possibly for opera which is great if you don't mind 5% of sites not working).

      --
      How we know is more important than what we know.
    2. Re:BS by |guillaume| · · Score: 2
      Yeah, I agree with you. IE is a really good browser. I just wish we'll have as good a browser someday under Linux. Even if it would be Microsoft stuff, I would gladly use IE under Linux if there was such a thing.

      ---
      Guillaume

      --

      give me all your garmonbozia

    3. Re:BS by _xeno_ · · Score: 3
      The point here is that IE loads faster because part of it's load time is moved to boot time. It renders faster because it does render faster. (And this has nothing to do with kernel-space issues, it has everything to do with partial rendering support and Netscape's hatred of <TABLE>s.)

      Given the integration between IE and so many Windows things, it's impossible to say exactly how long IE really takes to load. (The UI libraries are loaded at startup, for example, because they're also used in a lot of other programs. As far as I can tell (not really knowing the internals) all the IE program you use does is create the widgets around the HTML render. I'd imagine the HTML renderer is loaded with the program, but I may be wrong - if you use Active Desktop, for example, it's used in that. It's also available as a COM object/ActiveX control, making it handy to use whenever as a Windows developer you need HTML support. Overall, I'm not sure exactly what IE preloads - but given that IE isn't also a newsreader, editor, chat client, and kitchen sink cleaner, it probably would load faster anyway.)

      Find a site with a large text or html index file, press back and then forward in netscape, wait as the status meter goes from 0-100% in the lower left. Try it with IE, no wait. The page loads instantly.

      Sounds like a caching issue - possibly because Netscape checks the server to see if the page has changed and IE doesn't. I dunno, it's late, and I can't test it right now. (Need to create a page and a server to test it - maybe IE keeps the page in memory and Netscape writes it out? Compare memory cache sizes if possible.)

      --
      You are in a maze of twisty little relative jumps, all alike.
    4. Re:BS by Anonymous Coward · · Score: 1

      Sounds like a caching issue - possibly because Netscape checks the server to see if the page has changed and IE doesn't

      Yes, this is exactly the reason.

      When you go to a page that IE has already visited, it gets pulled directly from cache. If the server has set the expire time (and this time has not yet elapsed) this will also happen if you click "Refresh". (You need to hold down the CTRL key and click "Refresh" to make IE check to see if the page has modified - it sends an If-Modified-Since request to the server.) There is no way to force IE to re-load a page that is in cache if the server has set an expire-time.

      When you go to a page that Netscape has already visited, Netscape sends an If-Modified-Since request to the server to see if it should reload the page. If you click "Reload", Netscape will send a full request for the page. (Which, IMO is the correct way to do things, as it guarantees that the pages you view are current, which I believe is more important than the 1/2 second speed gain when the content hasn't changed.)

  40. Re:Programmers Make Computers Slower Year by Year by ghost. · · Score: 3

    "Coding has begun to become something for the braindead. And the sad thing is, that many corporations will hire these pimple faced teen VB programmers that have no knowledge of algorithem analysis, and have little to know experience writing anything else than yet another Visual Basic Calculator."

    Oh, that old gag.

    C'mon, don't people ever get tired of blaming VB for all the world's problems? And where are all these corporations employing armies of teenage VB grinders? How many Northwind DB apps can a single company need? :)

    I thought the issue was software bloat, specifically in light of Netscape 6? No one's using VB to write web browsers, operating systems, or most of the other crap that makes your WinME install take up 550MB of real estate.

    VB app developers are cut and pasting If-Else blocks to script GUI widget events. They're not supposed to have to know about algorithm analysis. If they did, they wouldn't be VB coders, they'd be programmers.

    Now, the folks who coded VB itself, it'd be nice if they knew how to code tight, efficient software...

    --
    Bush is a cylon.
  41. Re:It's about time! by jesser · · Score: 2
    2. the fact you can't minimize the file download window, despite the fact this has been in bugzilla for more than a year

    You could probably say the same for most projects that use private bug systems, if you could look at their bug lists. So what? For both open and closed projects, plenty of "newer" bugs have been fixed, and new bugs can just as easily be severe or easy to fix as old bugs can.

    Whining about that kind of thing discourages other companies from moving to open bug systems. It also discourages developers from documenting known bugs that they think they won't be able to fix in a given product cycle, which hampers outside source code contributors who want to find features and bugs that other programmers aren't working on. Whine about a severe bug if you want to, but please don't whine about an "old" bug.

    --

    --
    The shareholder is always right.
  42. It ain't that bad... by Ecyrd · · Score: 2

    Judging from the comments that have surfaced, I seem to be an oddity:

    Okay, I have a pretty hefty machine (PIII/256M), but for me NS6 works perfectly: it is far more stable than NS4.7x, layouts pages faster, is able to handle fonts correctly - now I can actually SEE some pages, supports SSL without a hitch... I really only use NS4 to run some Java applets that seem to hang the NS6. As a browser, NS6 is FOR ME far better than NS4.

    I might use Mozilla, but I am too busy to keep up with the nightly builds... I only use the Milestone builds, and NS6 offers more functionality than the M18.

    One other thing which I like about NS6 is the fact that I can - if I want to - to run NS4 at the same time. Very nice!

  43. Re:Netscape missed the boat by |guillaume| · · Score: 1
    That was to be expected, Netscape as a company has to bring money in. I don't think the managers are really interested by the product itself but more by the money they can do with it.

    I remember when it was a big thing that Netscape released their source code, but I really don't see Netscape or their owner champions of open source anymore.

    ---
    Guillaume

    --

    give me all your garmonbozia

  44. Don't use NS 4.x! by neutrino · · Score: 1
    At the end of his atricle, he suggests using NS 4.x over version 6.0. I beg you not to. Why? Because then you are a part of the reason why today's web sucks. NS 6.0 is far more standards compliant than anything else on the market. NS 4.x is just the opposite. It doesn't just lack support for w3c standards, it implements them incorrectly. This causes web developers to have to
    • Code to the lowest common denominator
    • Make multiple versions of every page
    • or make their sites accessible only to certain browsers
    And yet, so many /.ers cry afoul when they encounter a site that doesn't work in their browser, NS 4.x. The rendering engine in this decrepit old browser is 3+ years behind! If you don't like NS 6 or Mozilla, use something else. Opera or Konquerer or IE or anything but NS 4.x.

    Additionally, the author of the article is incorrect when he states that NS 6 is less standards compliant than Opera. Test it for yourself. NS6/Moz is the most standards compliant browser out there.

    --neutrino

    --
    History has the relation to truth that theology has to religion-i.e. none to speak of. - Lazarus Long
  45. Re:Programmers Make Computers Slower Year by Year by Fnkmaster · · Score: 2

    Coding is taking less and less effort, not more.
    You're right. But schedules are more and more insane to keep up with the competition. Developers aren't lazier. We do far more with far smaller teams than anybody could have done 10 years ago. We can do this because we can use tools with large, prebuilt APIs like Java that aren't always the most efficient or the fastest.
    Now, anyone who has ever done any development will tell you that you have to treat performance as a feature in any application. You can demand more performance optimization or design for performance, but it will cost you other features or it will cost you schedule or both. Please see any elementary book or course material on software engineering or tradeoffs in the software development process to help understand this.
    The tools of today do allow for what you brand as "laziness". But I believe that developers just have more options these days to meet the absurd demands placed on them by people who have no clue about the technology (whether these are PHBs, clients, marketing morons or what have you) who demand more and more other features in shorter periods of time.
    Anyway, I'm not trying to defend the Netscape engineers... they've pretty much fucked up in every way possible. And Microsoft is habitually responsible for massive code and feature bloat. But please don't generalize this to include all software developers.

  46. Re:Programmers Make Computers Slower Year by Year by leviramsey · · Score: 1
    But, newer programming classes fail to teach students some very basic important things. And what I speak of, is the often repeated line, that I've heard spoken in the classroom, and by a great many professional programmers, "RAM is cheap."
    Very true. In my intro-level programming course (which I foolishly took because the UMass CS department revolves around Java, which I wasn't that experienced with; I'm more of a C++ person myself), one of the first examples we looked at was this Pet object that would be eating, or be sleeping, but never doing both. Instead of doing it the way I would do it, with a bit-field, the example given used two booleans to keep the state, even though only two states were possible. When I suggested that we use, depending on Java's bitwise limitations, that we either get rid of one boolean, or use C/C++ style bit fields, he essentially said that while that would make the code faster and more compact, it would never be necessary.
  47. Netscape 6.0 by Gricey · · Score: 1

    I don't care; up until now I have hated Netscape. The new incarnation, be it Mozilla or whatever, is nice to look at, renders pages beautifully, and is fast. I don't have the problems others are getting? I'm running a Celeron 400, 96MB RAM, Win98SE, nothing special, and this has just replaced IE5.5 as my default browser. I'm sorry to stand up and be counted by the zealots, but this rocks. If it works well, I use it. And it does. Mike

    --
    Sticking feathers up your butt does not make you a chicken.
  48. Enable/disable expensive features? by gnalle · · Score: 1
    If you look at computer games you have some of the same problems. The new games are expected to have better graphics and therefore they can only run on new computers I never understood why it was impossible to make a program (game or browser) in a way that allowed to to choose whether or not you want to have all the expensive extra features.

    By the way it doesn't bother me that netscape 6 is slower. It crashes less, and thats far more important to me.

  49. a good browser gone really bad by hyperstation · · Score: 1

    i've been a hardcore netscape follower for years, but that's changing. just look at this crap they call 6.0:

    - it's skinnable (probably makes it slower tho)
    - they still believe in w3c standards

    - it's literally caked with advertising and other bulk that i am never going to use (probably makes it slower)

    - it's slow as hell. it acts like it's running on java or something, i really cannot believe how slowly it loads pages compared to msie on the same computer

    netscape needs to seriously look at their product and make some decisions, or lose more and more users!

  50. You're wrong by joss · · Score: 2

    There are three states.
    Eating, Sleeping, Neither

    So two bools are almost sensible. Since the Eating&&Sleeping state is illegal, it would be better to represent it with an enum anyway - the lack of enums is one of Java's less debateable bad design decisions. [Yes, I know there workarounds to this ommision but they suck].

    --
    http://rareformnewmedia.com/
  51. Netscape vs Mozilla vs IE by prelapsarian · · Score: 2
    Well, every time any of these three are mentioned, comments start about all three, so here's a few comments.

    First of all, IE is built into Windows nowadays. It loads faster. Period. If you think I'm wrong, why can't you uninstall it? Why is Microsoft in court? Some of the DLLs are used by regular Explorer as well as IE, so it is loaded at boot, and it's in your system's memory...

    With that in mind, opening the program is one thing, _*rendering*_ speed is another. As near as I can tell, they render differently, but loading a page seems close enough time-wise.

    Netscape 6 is based on an earlier build of Mozilla. Basically if you want all the Netscape features, use Netscape 6 and have a nice day. If you like the browser but don't care about the extra features (or you just hate AOL), go use some of the nightly builds of Mozilla, or at least the Milestones (which are gone and we're now looking at version numbers like .6 instead of Milestones for the future).

    Something else you might want to keep in mind is that Mozilla has that nice little Debug menu. It's got extra code, unless I'm mistaken, to help further development. Eventually the extra code will be removed, and at the same time things like memory footprint, load times, etc will be worked on making it *gasp* faster. Are we at v1 yet? No, we are not. Mozilla 1.0 won't be out 'til next year sometime. Which means it's lovely beta software. Beta software means bugs, beta software means slower than it could/should be. Netscape 6 is based pretty darn close to beta software.

    And while I'm rambling on here, does anyone know of any commonly used program that gets a new version but takes up less resources? Or that is faster to load? The more things the program can do, chances are it will take more resources than the previous version. The point releases address things like speed, memory, and of course bugs...

    Currently I use IE5.5 and some Mozilla nightlies at home. At work it's IE5 and Netscape 4.x. IIRC, Netscape 4.x still has some advantages over IE5.x: JavaScript. Are Netscape 4.x's strengths enough for me to use it regularly? No. Netscape 6? Not when I can use Mozilla... :)

    Bottom line (not literally): Use what works for you.

    That's enough ranting for one night. :)

    R

    1. Re:Netscape vs Mozilla vs IE by QuantumG · · Score: 2

      well I dont know.. when someone writes something from scratch the first version they release is usually a beta (and possibly an alpha) and even if that isn't the case it is either a 1.0 or a 0.x.. but here we have a product that is obviously beta and yet it has a version number of 6! Wow, when I see a product with a version number of six I generally expect it to not crash, not suck, not have a LOT of features that no one wants (yes, those are supposed to be removed when you're customers say "take out the sidebar, we hate the sidebar") and so the cry "it's beta" just doesn't cut it with Netscape 6 because it is version 6 of their browser. Crying beta is specifically the right of Mozilla.

      --
      How we know is more important than what we know.
  52. This is why Amiga is so wonderfull by Mekanix · · Score: 1

    I've got a dogslow Amiga (040/25 MHz) with a measly 18MB RAM.

    With this inferior maschine I can run AmIRC (the original which XChat is a clone of), V3 (*fast* webbrowser), YAM (mail-client) and NewRog (usenet-reader) at the same time with hardly any penaltys. And of the 2 later, I haven't come across any product that could surpass them in features and ease of use. And all this with a nice GUI.

    How is that possible? Because AmigaOS is a slim and speedingly fast OS and the programmers knows how to program for it.

    I tried installing linux on the same machine, while it was fun it was dog-slow. Pure swaphell. Had to run BlackBox, hardly able to run any apps.

    Tried Mac as well (through shapeshifter). Went better, was able to run OS7.1... and not much more.

    Lesson: You don't *need* fast CPU and a lot of RAM if it wasn't for bad programming. My old Amiga still feels way faster an more responsive than my K6-III/400 MHz w. 196 MB RAM running Slackware and Blackbox from which I'm writing this.

    Slashdotter might praise how great linux is and how low it's memoryfootprint is. Yeah.. compared to Windows and other bloatware OS'. But linux (including X/GTK/QT) is still awfully bloated compared to OS' like Amiga.

    Now, I'd really like an efficient OS with efficient apps for my 400MHz machine, it feels sooo slow.

    Bjarne

  53. Re:NS6 Plugin problems by Anonymous Coward · · Score: 1

    There are a buttload of LiveConnect bugs in buzilla, so it looks like it's going back in.

  54. Netscape missed the boat for /.'ers... by tomcrooze · · Score: 1
    Netscape would have been better served by enhancing the Mozilla preject in the key areas it is lacking (speed, bugs) rather than adding tons of useless marketing features.

    Have you ever thought about who Netscape was made for? Just like in every English class, you have to consider your audience, but user in this case. Let's say that you have a copy of Notepad and a copy of Arachnophilia or other better text HTML editor. Now, would you be giving Arachnophilia to a comp newbie who just learned that the CD-ROM is not a cupholder? Didn't think so. You'd give them Notepad or maybe something even easier, like a text editor with huge buttons that take up 1/4 of the screen with tooltips galore.

    You have to know who you're developing/coding for. Evidently, Netscape was developed for an obviously less computer-literate audience. Mozilla was developed for /.-type people. Use the Milestones, and stay away from Netscape if you don't like it. Better yet, get the Moz source and tailor it to your tastes.

  55. This is no standard by Tomu · · Score: 1

    How can u judge a program on what its resource consumption is. I think we were all resigned to the fact that newer versions of anything whatsoever would consume many more resources while adding a little functionality-thats standard and accepted. So u cant really judge Netscape 6 on that. For example if this is ur yardstick, why use Word Perfect(mentioned in the article) at all. Why not Word Star which consumes just a fraction of the resources Word Perfect does? Why use Windows for that matter, and not Dos? The important thing to consider is what is the new functionality added. Hardware will soon develop so that the extra memory and time required becomes completely inconsequential.

  56. As the person who wrote the article by poet · · Score: 2

    Hello,

    I am aware of the threading issue. If you read the article it does not actually add the memory from every thread. It only adds the the actual usage of the program plus the usage of the Java JVM.

    If I were to add the entire memory set, it would falsely show Netscape 6 taking over 80 megs of RAM all buy itself. That would not include the JVM.

    --
    Get your PostgreSQL here: http://www.commandprompt.com/
  57. Re:Good thing Bill G has an ego or IE would rule by guran · · Score: 2
    Nah, why bother.

    If NS loses just a few more percent of the browser share (to IE or Mozilla or whatever) No Webdesigner will bother to make a special version for Netscape users. They will make pages, test them with IE and leave it at that.

    NS/Mozilla/Opera/whatever-users will have three choises, accept being shut out from more and more sites, Get IE as a backup and start it up everytime a site doesn't display or surrender to the power of MSFT.

    Soon only hard core geeks will use anything but IE. But as more and more services move exclusively to the web (and use IE only technology) even geeks will need IE.
    Oops IE doesn't work with "alternative" systems. Too bad. Pehaps you'll better get a copy of Windows after all?

    --

    All opinions are my own - until criticized

  58. Re:Netscape and Java by jilles · · Score: 2

    "but why exactly did netscape make Java for M18 a separate module?"

    Netscape used to include their own vm. Doing so, they practically killed the whole concept of an applet because their VM was so crappy it would invariably crash after a certain amount of time. On linux, all you have to do to crash netscape 4 is load a few applets.

    Luckily netscape is no longer in the business of making java virtual machines. Instead they use an API that allows third parties to plug in their VM. Netscape 6 optionally installs jre 1.3.0 (from Sun), which is probably one of the best JVM's available. However, mozilla does not do so. To run Java anyway on mozilla you have to install it manually and *gasp* read some documentation that tells you how to do so. M18 and the mozilla nightlies are not intended for end users so I don't think that's a big problem.

    If you want a shrinkwrapped product, don't use the development version, wait for a release or download netscape 6. I wouldn't recommend the latter since it was released way to early and contains many bugs (many of which have been fixed in the nightlies already).

    That the development versions are usable and indeed much better than the released netscape 6, is nice. I think it is a sign of some good work being done by the mozilla developers. However, you shouldn't make the mistake of treating the development versions as release versions by expecting documentation and shrinkwrapped plugins and stuff like that.

    As a mozilla enthousiast I regret it that netscape released 6.0. I think they should have waited. You could argue that they had to release at some point but on the other hand they pissed off a lot of users by releasing this crappy excuse for a browser.

    --

    Jilles
  59. Re:Mozilla for Windows by Ambassador+Kosh · · Score: 2

    Reply I found IE is often the cause of netscape crashes. If you can install an original Win95 and apply service pack 1. This will not include IE. The run netscape 4.76 it should be very stable. After running that for a while install a new IE and watch netscape start crashing. You can not do this test on a new version of windows because they include IE. I think much of the stability problems with netscape on windows are IE. Under linux I have seen a different problems. Under linux netscape seems to do synchronous dns. So when a dns request locks up the whole app does. What I found fixed that and many other problems while making things run faster and use less memory is to use squid. I turn off the caches on all browsers I have netscape, konqueror, mozilla, netscape 6, and opera then set them to run through the squid cache. That gives me one big cache to share between all browers which is more efficient and it is very good at what it does. So in 12 megs of ram it does better at caching then netscape does in 16 or more. Also squid and reiserfs are very sweet together. There has been a lot of optimization between them. Thus browsers of any kind very rarely crash on my linux boxes and they run very fast.

    --
    Computer modeling for biotech drug manufacturing is HARD! :)
  60. Re:Using top to count memory usage? by Pulzar · · Score: 1

    Those aren't threads.. they are processes.

    --
    Never underestimate the bandwidth of a 747 filled with CD-ROMs.
  61. Re:Memory usage by Ambassador+Kosh · · Score: 2

    What I do is set memory and disk cache to 0 on all browsers and use squid. That has worked a lot faster then any of the browsers caches every has. Since I have a raid I just made it a 400 meg cache. I have not ever seen a problem of loading old pages. It runs very fast. Also strangely enough netscape with no cache running through a proxy is more stable. One reason I think is that 4.x can't do async dns requests which squid will do for it.

    --
    Computer modeling for biotech drug manufacturing is HARD! :)
  62. Re:Konquerer! by QuantumG · · Score: 2

    yes.. but it's KDE! I officially announce the competition: if you can deliver HTML/CSS2/Javascript/Cookies (and any of the "essentials" that I have left out) in a browser under 1.4 meg that uses less than 8 meg of memory (total) and doesn't crash every 15 minutes (read IE) I will give you a few million for it. Oh.. and if it starts up and renders web pages faster than IE, that would be nice too. If you say it's impossible then I will have truely lost faith in humanity.

    --
    How we know is more important than what we know.
  63. how caching really works by kevin805 · · Score: 1

    Most people do not have their browsers set to refetch cached pages every session -- they have them set to check whether to refetch cached pages every session. Big difference. You fire up netscape, it asks slashdot.org for the header for "/". www.slashdot.org says, "it was modified 20 minutes ago, it's this big,...". The browser says, "give me the whole thing". The page contains a reference to the header graphic, so the browser asks images.slashdot.org about /title.gif, images.slashdot.org says, "it was last modified January 3, 2000", your browser decides "I've seen it since then, don't bother sending it".

    If you're hitting a big page, you'll only actually download it once, though the browser will in fact check with the server each session to make sure it's the correct version.

  64. Mozilla's REAL beta test will start when ... by David+Gerard · · Score: 1
    ... it sucks less than Netscape 4.

    Mozilla is a good idea. Fat as hell, of course. (Just for fun I tried running M18 on a 486 with 12 meg running Win95B. 150 seconds to display a page off the hard disk ...)

    The tipover point - the REAL beta test - will start the day Mozilla sucks less than Netscape 4. On that day, thousands of Unix users will switch over. Expect a THOROUGH beta-testing.

    --
    http://rocknerd.co.uk
  65. Netscape and Java by HoaryCripple · · Score: 1
    Ok, maybe I am unenlightened, but why exactly did netscape make Java for M18 a separate module? I have been using NS 4.76 on slack for a while, and I don't remember ever installing a separate module or anything like that for it. I know a bunch of people that have tried to use M18 and Java, and all they get is "Failed to start Java VM." I think that Moz would be much better for the user if there were absolutely clear instructions on installing Java for the M18 and above builds, (and don't tell me that it installs automatically --it hasn't for me or many of my friends yet) OR at least acknowledge that there is a problem installing on some systems --and help find some sort of resolution. Second, I would like to say that I still have faith in the mozilla developers, and would like to give them some recognition for the fine work that they have done thus far. I know that there are some problems with Moz, but I *still* have faith that they will be worked out before the final release. I mean, Moz now is amazing compared to previous milestones. So, if any Moz developers are reading this, keep up the good work (and don't let me down you bastards).

    Regards,
    Hoarycripple

    --

    1. Re:Netscape and Java by HoaryCripple · · Score: 1

      Point taken. But the question remains...

      --

  66. Re:Mozilla for Windows by Ambassador+Kosh · · Score: 1

    What I have found out is IE is no where near as standards compliant as many think it is. I learned C++ and python far before I learned html. When I went to learn html I picked up the w3c html 4.01 and CSS2 specs and learned from those. Strangely enough netscape was displaying the pages with almost no problems and ie was broken as hell. However the pages validated as 100% compliant.

    What I have found is paying lipservice to the spec which most html writers do tends to work better in ie then netscape. When you actually rely 100% on spec netscape does a better job then ie. Many of the CSS changes I would make showed up fine in netscape 4.7x but were broken badly in all versions of ie. To those of you who think IE 5 on the mac is 100% CSS1 compliant you are full of shit. My stylesheet and code have both qualified as 100% compliant and it had a very wrong rendering of it.

    The more I write webpages the more I hate the thought of IE. Where I work all day on something it views fine in Konqueror, Mozilla nightly, Netscape 6 and Netscape 4.7x and breaks horribly in any version of IE. The closer I adhere to specs the more IE breaks. I hope MS gets nailed to the fscking wall during the court case.

    --
    Computer modeling for biotech drug manufacturing is HARD! :)
  67. ...and... by volsung · · Score: 2
    ...and you still haven't told us how you know that Excel's spreadsheet execution engine is written in assembly language. (Other than we all have to be idiots not to believe you.)

    People don't use assembly language for everything for a reason: it offers a low level of abstraction. This means the programmer has to keep more in his or her head. People--even skilled, uber-programmers--are not perfect, and the more you make them keep in their head, the more likely they are to screw up. The increased cost of screwing up more has to be worth less than the gain of speeding up your app with assembly language in parts.

    Cell computation in Excel is non-trivial, and implementing it in assembly would be tough. That doesn't mean Microsoft didn't do it, but it does mean that it isn't obvious that they did do it either.

    Nice diatribe though.

    1. Re:...and... by localroger · · Score: 1
      I am not the original poster, and I don't know what language Excel is written in. But there would be good reason to write it in asm if MSFT were so inclined.

      Personally, I would like to see some evidence myself since my personal experience is that most of what MSFT has ever done has been f*cked and it would be a rare show of reality awareness if they dropped into asm for these important functions.

      --
      Brackets contain world's first nanosig, highly magnified:[.]
  68. Re:int 21h is MSDOS, not NT by localroger · · Score: 1
    Actually NT supports nearly all INT21 and PC standard ROM BIOS calls, all of which it emulates -- though some of them do strange things.

    Open a file named "COM1" for output, which you can do just like in DOS, and it will send the output to your serial port (assuming you've set the port up, probably with a batch file). Now, if you do this in DOS, your app will hang until the data is sent (uses the COM port handshake lines, no way to turn this behavior off because it's throught the BIOS) but your data gets sent and then your program continues operation.

    In NT, nothing gets sent at all until you close the COM1 "file." And then, what gets sent, is the first 256 bytes of your data, repeated overandoverandoverandover until you have matched the byte count of your actual data output.

    Ain't backward compatibility wunnerful?

    --
    Brackets contain world's first nanosig, highly magnified:[.]
  69. Re:Fundamental Problems by MarkMac · · Score: 1

    I completely agree - but did you mention that Netscape 6 is just plan buggy! I've run into web pages that don't display correctly (they worked just fine under 4.6/4.7) and printing a web page sometimes fails miserably. And all of that crappy advertising built into the browser - yuck! All-in-all AOL blew it with this "release". As far as I am concerned, Netscape 6 is still beta and I would not recommend it except maybe to test a few features not found in the earlier versions of Netscape. Increasingly I find myself using MS IE simply because it works more consistently than Netscape.

  70. Re:Mozilla for Windows by Throw+Away+Account · · Score: 2

    Both Mozilla nightlies and Netscape 6 are not alternatives for me either, because they load and run incredibly slowly on my Pentium II 266 with 96 MB RAM.

    Slow load I'll grant. Slow run is bullshit. (Posted from a Celeron 300 with 96 MB RAM)

    --
    There's no "we" in team, only "me"
  71. Re:Is Netscape/Mozilla too bloated? by ca1v1n · · Score: 1

    Ok, I figured that with all these comments, I should make a clarification. I was referring to startup time, as the article was.

    I personally have .jpg .gif and .html on my windows machine set to open in IE, because it runs faster. I have URLs set to open in Netscape, because Netscape doesn't crash. IE is nice and slick for simple straightforward stuff like help files, like the kind of thing Opera is fine for. I don't use Opera to avoid redundancy. When I want to browse real websites, I use Netscape because it's fully featured (unlike Opera) and it's stable (unlike IE).

    I suppose it's possible that Netscape is slower because it cleans up its mess. Whenever I close Netscape, I always have AT LEAST as much free memory as when I started, often more. IE doesn't seem to work that way.

    I've heard that IE is nice and sweet on NT, but I have 98, and it's not nice and sweet there. Your mileage may vary.

  72. Re:uh... hello... by QuantumG · · Score: 2

    bahahaha.. now THAT is funny. A software company actually improving their product to get you to buy the upgrade? As if! That's not the way it is done in the industry baby. If you want people to buy the upgrade you shove in more features and more features and more features! Even if they don't use em they're gunna want em and that's the only way you can get em to shell out their cash! But don't take my word for it, just have a read of Microsoft's first brief to their appeal. It actually spells it out as a good reason why Jackson didn't know what he was talking about. Improve the product, heh, next thing you'll be asking for an operating system that doesn't crash.

    --
    How we know is more important than what we know.
  73. Re:Using top to count memory usage? by preed-man · · Score: 2

    Netscape, on all platforms, is "threaded."

    In Linux, on the 4.x versions, threads are "faked" by the Netscape Portable Runtime, and thus there really only is one "real" process.

    On WinX, threads are not "faked" (or rather, they are calls to Windows' threading system, which... well, could be called "fake").

    Mozilla now uses Linux/Pthreads (whatever they're called... multiple processes via the clone() call) instead of creating "lightweight"/"fake" threads in NSPR.

  74. Its Pathetic by nuintari · · Score: 2

    Its a total joke, slow slow slow slow. I browse the web weird, I like to run with 8 browsers at once. Not gonna happen with 6. And I have a dual celeron 400 and 256 megs of ram. If I keep under 3 windows, its fine, but past that, yuck. My ex-girlfriend's computer, which is a 466 with 64 megs of ram, can't even handle one window fo the bitch. It sends her load average up to like 2.3+ with nothing but that, afterstep, gaim, and X running, and a very minimal number of daemons.

    Did I also mention it doesn't want to let me see the edge of the ext window I am typing this in, and its handling of style sheets is so "random" that it is completely useless.

    --

    --Nuintari

    slashdot : where an opinion can be wrong.

  75. Re:uh huh. by QuantumG · · Score: 2

    no.. I think it is a perfectly valid term.. I often build hotels on the top right corner of my screen and whenever IE lands there it looses wads of cash and very often is knocked out of the game.

    --
    How we know is more important than what we know.
  76. Re:Lack of LDAP support by Metrol · · Score: 2

    Last I heard it was in Mozilla, but Netscape decided to leave it out for what ever reason.

    As the fella that reported that bug in the first place, let me clarify that point. It was a decision made many months ago at both Mozilla and Netscape to not invest time into LDAP. No point in just blaming big bad NS doing nasty things to the wonderful open source Moz.

    Initially the plan was to include LDAP, and every other feature that was present in 4.x. It was after all supposed to be an 'UP'grade. Apparently later on as folks were attempting to reinvent everything that appeared round developer interest just wasn't there for it. Of course, nobody outside of Netscape or Mozilla got wind of this. No, not on the newsgroups, the web page, or even the application itself. It was only about a month ago that they actually removed "New Directory" from that Address Book menu.

    I had first heard about LDAP not going in after reading an interview with some folks at NS following the first beta release of 6.0. At first I thought I must have read it wrong, so I got to posting on the mail-news newsgroup asking about this. Sure enough, complete no go.

    There was, and still is, a single Moz developer working on LDAP now, but only as a browser component. Nobody has worked in the hooks between what he's doing and the Address Book, which is put together with what is apparently a completely undocumented db format called Mork.

    Oh, and this is the really fun part. As I got to expressing my concern to the newsgroups and bugzilla it turns out that it's not being there is MY fault! Yes, apparently I needed to stop my life in it's tracks and learn to program in C, and how to interface with an undocumented db format. That, or try to convince my employer (who is not in the IT biz) to invest funds for an AOL project. All the while nobody at Mozilla was exactly advertising the fact that LDAP wasn't going in.

    Yeah, I'm still steaming on this one. Unfortunately, darn near every argument I presented to folks at Moz has turned out to be true. NS 6.0 has hit the streets, and corporations have left it sitting on the curb. Worse still, home users have either not noticed, or have been highly negative of it. If it wasn't for AOL press releases, is there any good press out there for it?

    --
    The line must be drawn here. This far. No further.
  77. Re:Mozilla for Windows by itarget · · Score: 2

    I can confirm that... I don't know where the performance "breaking point" is exactly with respect to speed/memory but I've got a celeron 333 w/64mb ram here, using dec 30's nightly of mozilla.

    It takes about the same amount of time to load as netscape 4 did (approx 10 seconds, probably spent loading all the XUL for the interface). Pages display as soon as they are received and the images just pop right in without delay as fast as my modem can download them.

    Even with norton systemworks, IRC and jabber in the background soaking up my meager memory, I don't get HD thrash from mozilla unless I open up over a half dozen windows with image and plugin-heavy pages.

    I have noticed that if you leave mozilla alone for a while, you'll get some HD thrash when coming back to one of its windows even if you haven't increased your memory usage through other apps enough to make the OS swap mozilla out. Mozilla seems to swap itself out on its own when it notices it's not being used.
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  78. I'll stick to Opera / NS 4.xx by kraterz · · Score: 1

    Agreed, Mozilla is open source and all that, but till they figure out how to make it useable and lean, if it ever will happen, I am sticking to Opera/NS4.xx. On both Linux and wind0ze I have never had much luck with NS6/Mozilla. On Linux, it would keep crashing, bookmarks wouldn't work, even URLs entered in the URL bar wouldn't fetch, etc. On d0ze, I could never get it to even install. It would hang halfway thru the install and freeze. It is so bloated that it even beats IE. If Netscape seriously thinks of shipping this as a product, they are going down the tubes.

  79. Re:Netscape 6 unstable by PurpleBob · · Score: 2
    Netscape 6 is a piece of crap. But that doesn't mean that Mozilla is.

    Try a Mozilla nightly build. Seriously. It's not as unreliable as it sounds. I have only found a few nightlies recently that I wouldn't want to use, and in each case the next night's fixed the problems. Or if you're worried about the memory footprint, use Galeon.
    --
    Obfuscated e-mail addresses won't stop sadistic 12-year-old ACs.

    --
    Win dain a lotica, en vai tu ri silota
  80. Re:Is Netscape/Mozilla too bloated? by Metrol · · Score: 2

    IE is fast because it's already loaded on boot.

    It's not on NT 4.0, and definitely not when you specify IE to run in it's own memory space to avoid OS conflicts. Still pops up a heck of a lot fast than Mozilla nightly builds.

    DISCLAIMER: on NT I'm still using NS 4.7x as my primary browser. Just to be clear, this isn't an opinion of an IE zealot. Oh, and posted with Konqeror on FreeBSD.

    --
    The line must be drawn here. This far. No further.
  81. uh huh. by X-Dopple · · Score: 1

    Am I the only one who hates the computer cliche "screen real-estate"? Do programs rent out parts of my monitor? Can I charge extra if they extend beyond the overscan of my monitor? As for your problem, go to x.themes.org and grab the Alfred skin. ----- Forever doomed to post at +1

  82. Re:Mozilla for Windows by QuantumG · · Score: 2

    bah.. IE is the standard, no matter what the UN wannabe's at W3C say. When you can't release a browser or publish a web page until it is W3C compliant, then you'll have something to hold onto, but until then we're stuck with Microsoft. And W3C sitting in their ivory towers essentially saying "if the web page is not compliant with this spec the browser should display an error and refuse to display the page" is not helping!

    --
    How we know is more important than what we know.
  83. Re:Mozilla for Windows by itarget · · Score: 1

    Whoops. That's supposed to read "nov 30", not "dec 30".
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  84. Not quite thorough enough for me by Anonymous Coward · · Score: 1

    I've been using Netscape 6 since the PR2 days, running on Win2000, NT, Win98, and Linux (Red Hat, Mandrake). I was a programmer for 15 years, but these days I mostly design and deploy high-security high-availability global-scale systems.

    Let me say that I agree with the points made by the article. Netscape 6 is a bloated program, and a memory pig. It would benefit from some streamlining. The article devoted 80%+ to mentioning those points.

    But there are additional points worth mentioning.

    Netscape's 4.x product is years old, and personally I welcome a new version. I like the fact that Netscape 6 outperforms both Netscape 4.x AND Internet Explorer on features, if not (yet) on efficiency. It is highly customizable (sidebar, bookmarks, shortcuts, themes/skins, cookie handling, searching, news) and is more mature (features, again) than its predecessor.

    I am confident that the efficiency will improve. Some sacrifices have been made in order to get this product out. And yet it still crashes infrequently.

    But finally, please, give these guys a break. Netscape, Inc. took a beating by Microsoft in a rapidly evolving space. It got bought by proprietary ISP, and had its culture torn apart. Staff turnover was high, and morale wasn't. I think they deserve kudos just for shipping this. I'll hold off the major congratulations until a few months pass and they get this program to run well on something less than a 128-MB 700Mhz+ machine.

    David Allen

  85. Re:Stupid Buttons by DrXym · · Score: 1
    Although the stupid double-thickness bar running along the bottom with no information in it (and no method to turn it off) brings NS 6 back into the lead of space wastage. You can turn off that stupid bar in 4.7 with CTRL-ALT-S.

    And you can turn it off in NS 6 by unchecking the "View|Toolbars|Taskbar" menu option. Not too tricky was it?

  86. here's a standard by QuantumG · · Score: 2

    why don't you use Flash? At least that standard is controlled. You wont see anyone writing non-standard flash code, and why? Because it is generated from an editor. Oh wait, maybe it's because most people hate flash with a passion.

    --
    How we know is more important than what we know.
    1. Re:here's a standard by biohazard99 · · Score: 1

      your run of the mill AOL user loves Flash, think about all the copies of Elf Bowling, The Urinal Masculinity Test, Frog in a blender, and Hamster in the Microwave .exe's have been sent through port 25 over the last year. Those are all flash with a portable player as the EXE

    2. Re:here's a standard by QuantumG · · Score: 2

      did you read my tag line? I know all about shockwave .exes in email. I must say I don't agree with that one bit. Just distribute a file format and make people get the player. All the time I hear people say windoze viruses don't spread because "people don't copy binaries anymore", and email attachments is what I always point at. But flash built into a web page is a common as java applets and becoming as common as javascript.

      --
      How we know is more important than what we know.
  87. Re:Programmers Make Computers Slower Year by Year by amccall · · Score: 2
    I actually do a large amount of development, all of it is inhouse stuff that no one will ever see outside the company, but I do program. And I've experienced deadlines breathing down my own throught.

    My point was not against Microsoft or Netscape, its a general trend that I see in the software industry that concerns me: the complete lack of disregard for good design. This doesn't necesarily mean performance. "Ram is cheap" - is only one particular, and well spread symptom of this. And your right, performance is a feature. But a good design, will include the consideration of performance. Many leave it to the hardware now.

    A good design will save you much time, compared to the typical high school hax0r who feels he can do anything on the fly without any planning, and again any elementary book or engineering course material will tell you that. I'm refering to programmers who have no understanding of what happens behind the scenes and use the tools with a complete disregard for how it will really affect the entire system in stability, performance, features, you name it.

    "Schedules are killing us" is no excuse for the disregard of engineering principles being shown in a great percentage of the software industry, if any thing, it should be more a reason for them.

    --
    ------ 24.5% slashdot pure
  88. Re:Netscape missed the boat by Spider-X · · Score: 1

    I concurr. They have stated that their focus now is slimming it down so it can fit on Set-Top boxes, and embedded devices. Obviously, PC's will benefit greatly from this effort.

    --
    witty sig goes here
  89. Re:Is Netscape/Mozilla too bloated? by l-ascorbic · · Score: 1

    Actually, if you move MS Framework, MS Internet Library and MS Font Embed to the IE Folder, you can safely remove all MS extensions from your extension folder. You can then drag and drop the folder to another computer and it'll run fine. Just make sure that if you have any other MS apps (why would you want that, I can't think), you do a similar thing to them.
    MacOSX doesn't use extensions, it has packages, which means that an application is actually a folder full of stuff with the extension .app, which the UI shows as an application. These (AFAIK) can be drag-and-drop installed too.

  90. Netscape The Turtle... by Nonexistent · · Score: 1

    Is it just me, or has Netscape's performance level gone down as the version numbers go up? I seem to remember Netscape 3.0 on my old Pentium 60 loading a helluva lot faster than Netscape 4.7 on a P2-266 or even my new 533Mhz (braces for laughter) Celeron. Haven't tried 6.0, tho... and don't intend to, until it gets out of testing. I may be insane, but I ain't crazy. (Or something.)
    Nonexistent.

    --

    Nonexistent.

    'I am not the lord of cherry pies.'
  91. Re:Mozilla for Windows by Trepidity · · Score: 2

    Hmm, perhaps it's not slow run in the usual hard-drive-thrashing swapping of memory sense, but it definitely "feels" slow. At the very least it's less responsive than most Windows programs are - moving your mouse around menus, clicking, dragging, etc., should feel like you're performing the actions instantly, not having them lag behind your mouse slightly.

  92. Re:Look at the krenel he's using by roca · · Score: 2

    Actually, Mozilla/NS6 use floating point operations A LOT in the layout and rendering engine. Look at the source code if you don't believe me.

  93. Re:Mozilla vs Netscape by Metrol · · Score: 2

    Konqueror (KDE2) is nice, but once you take the KDE bloat into account, using it just for the web browser is a bit much. And I've still had crashes from it.

    Just for fun, load up BlackBox for a window manager. Mainly just cause it's pretty darn small and all. Keep an eye on top or ps and load up NS 4.7. Okay, now close it down and start up Konqueror with all it's KDE bloat.

    On my FreeBSD box this takes up a wee bit more memory for Konq than NS. Not enough to really matter real world.

    As for the crashes, I've had a couple of those as well. Thing is, this browser is showing one hell of a lot more promise than Mozilla ever did, in far less time.

    --
    The line must be drawn here. This far. No further.
  94. Re:Mozilla for Windows by itarget · · Score: 1

    Ironically enough, it usually takes a second or two for my start menu to come up when I click on it, but my bookmark dropdown in mozilla is instantaneous. :-P

    I honestly can't see this sluggishness so many people are complaining about. My clicks, drags and dropdowns are immediate on my aging 333mhz celeron w/64mb ram. I have experienced sluggish response on drop-downs before, but that was back in M17.
    ---
    Where can the word be found, where can the word resound? Not here, there is not enough silence.

    --

    "Where shall the word be found, where will the word resound? Not here, there is not enough silence." -T.S. Eliot
  95. Re:Is Netscape/Mozilla too bloated? by l-ascorbic · · Score: 1

    IE5 for mac is certainly the best browser on any platform at the moment, though once iCab goes v1, and supports CSS, ICMAscript and stuff, it' should take the crown, IMHO.

  96. Re:Good thing Bill G has an ego or IE would rule by Hadean · · Score: 2

    COnsidering that last stats from statmarket.com, Netscape only has 11.2% of the market share (IE has 88.5%)and is going down quickly... so I'd probably go out on a limb and say that most of the Netscape users are hard core geeks, or users of older systems which always had Netscape and they can't be bothered with upgrading yet... It's sad, but it's true ... IE won... and now with all the bad press Netscape 6 is getting, there's no chance in hell for NS to ever come back... Ah well, to be honest, it's not that big of a loss... *shrug* How many Linux users actually would use NS6 to Mozilla anyhow? eek...

  97. Re:Programmers Make Computers Slower Year by Year by Anonymous Coward · · Score: 1

    I just thought I would take anonymous issue with your example of WordPerfect 5.1 for Windows, which was in fact a crappy, crashy, half-functional piece of shit that ended up costing WordPerfect about 70 points of marketshare and contributing to their end as an independant company.

    Maybe you could point out Word 6, which has 95% of the features of Word 2000 (and how they got there demonstrates your point nicely) and ran fine on a 486/66 machine. But even back then the 386 users recoiled at the 'bloat' and tremendous 4MB memory requirements.

    The place where your analysis fails is that in them medium term (1-2 years), RAM is cheap when it's expended on extendability, which is where Mozilla burns it. They are running an open project and they aren't going to lock themselves in with a pile of comprimises like they got into with the old code base. Whether this pays off is not certain yet, but seen the projects that are rolling out and the ramping up of user contributions, it seems to have been the right decision.

  98. Re:I hope you're right... by god,+did+I+say+that · · Score: 2

    Mozilla is, in a way, a very succesful open source project, which attracted lots of really talented outside contributors. And indeed, a lot of attention is being paid to reducing bloat at the moment.

    Unfortunately, a number of design decisions were errrr less than optimal. The XUL user interface language seems to have a big impact on performance. And leaving aside whether one likes the UI or not, the fact that it behaves different than other apps on any given platform also leaves a lot to be desired


    Ok, once and for all: If you want to fix all of the above AND have a wickedly fast, standards compliant
    browser with a tiny memory footprint, smooth scrolling, etc, etc- ie, if you want IE for gnome - do the following:

    (1) Download build 2000-11-27 (the best linux build so far) from http://people.redhat.com/blizzard/software/RH7/RPM S/i386/. Dont download it from mozilla.org because the installers there dont fetch libgtkembedmoz.so.

    (2) rpm -vvi what you downloaded in step (1)

    (3) Goto http://galeon.sourceforge.net/ and download the latest galeon. Its a small download.

    (4) rpm -vvi what you downloaded in (3)

    (5) add the following to your .bash_profile: MOZILLA_FIVE_HOME=/usr/lib/mozilla ; export MOZILLA_FIVE_HOME

    You now have 2 browsers: mozilla in /usr/lib/mozilla/ and galeon in /usr/bin/galeon. Use galeon and never look back. Not only do you get gecko which is certainly the one thing mozilla did right., you get superior bookmark management, lovely themeable gtk+ and last but not least, you get a reason to install the only internet app that matters, the mutt email client.

    (Whatever you do, dont rewrite mutt as a gtk app that hooks into libgtkembedmoz.so to render html email. That's what microsoft does.)

    --

    --

    --
    Eat right, exercise regularly, die anyway.

  99. Using top to count memory usage? by srichman · · Score: 5

    Uh, doesn't adding memory totals from top give an inaccurate picture of real memory usage because it counts shared pages multiple times?

    E.g., if I fork() (which is pretty much the same as making a new thread in the Linux world), all the text pages that are shared will be listed under the memory total for both the parent and child process in top. If I sum the memory usages, then, I'm counting the shared pages twice.

    Which can give an unfair appraisal of the memory hunger of a multithreaded program.

    1. Re:Using top to count memory usage? by Baki · · Score: 1

      Yes, but CreateProcess() also has the executable image as a parameter, that is it spawns (like the VMS spawn system call, ugh) a completely separate process which has nothing in common with the parent process.

      Thus, if Netscape would use CreateProcess(), you would see a second netscape.exe in the taskmanager, and not see multiple threads listed under netscape.exe.

      CreateThread() comes closer to fork, but shares all memory, whereas fork() has seperate data/stack segments; text is shared. The data/stack segments start out being the same physical page, but they use copy-on-write, i.e. once you modify a page a private copy will be created.

      AFAIK the Win32 API doesn't have such a thing, which makes emulating fork() in WIN32 rather hard.
      It can be done with CreateProcess(), but therefore is endlessly more inefficient than Unix's fork().

    2. Re:Using top to count memory usage? by god,+did+I+say+that · · Score: 3
      Processes _also_ share memory except for (a) the insignificant amount consumed by a process slot; (b) copy on write data pages before they've been written, if they ever get written,.

      This is why you can have hundreds of apache processes (news readers, whatever) on a busy server without ever breaking a sweat or touching swap. Now, most large programs allocate a huge chunk of memory that they will manipulate for themselves in lieu of malloc(). That doesnt mean they're going to use (more accuately, write to) all the pages in that chunk! It does mean top will report those pages but so what, that isnt a measure of actual memory consumption.

      I'm not even considering pages swapped to disk which is a further "optimization" when you have 100 browser windows, all of them having seen active use over a 24 hour period but only 2 of them currently not minimized as icons.

      Modern VMs are a wonderful thing - stop being so stingy with imaginary memory.Open as many mozilla windows as you need, you wont be any wiser for it.

      (If memory request sizes matter to your os, your os is broken and or has some other serious issue that will probably require an immediate reboot.)

      This review is bogus. If you're running Linux, download a recent build (follow the notes link at mozillazine.org) and ket rid of Netscape 4.7. Mozilla renders pages almost as well as IE. I make heavy use of css on my site and all its pages render exactly alike on IE, Mozilla for Windows, Netscape 6 for Windows, and mozilla for Unix/XFree.

      (There's marginal differences with fonts across platforms but Mozilla on unix does a lot better with fonts than Netscape 4.7, that's for fscking certain. You cant specify font size in pt measure with Netscape 4.7 under XFree and not have the font look like it was rendered by an Apple II.)

      --

      --

      --
      Eat right, exercise regularly, die anyway.

    3. Re:Using top to count memory usage? by god,+did+I+say+that · · Score: 1

      There are two contexts in which fork() is used in a *n?x environment: when the system call is immediately followed by transfer of control to another executable (that is, as a very expensive way to execute CreateProcess())


      So what? You cant type fast enough or have enough different program names to type for this to be an issue. The incidence of new programs is an incidence measured in slow plodding human time.

      or as a way to spawn a separate handler for an event (that is, as a very expensive way of calling CreateThread()). In neither case is fork() itself a useful or efficient system call.

      Maybe. Depends on how fast threads can be created[*]. They are much more complicated beasts to manage if you are a kernel than straight processes are.

      Personally, I find most software doesnt need threads and that introducing threads raises program complexity and bugs. Threads are a *difficult* abstraction.

      [*] I'm sure someone will trot out the oft repeated "linux process creation is faster than NT thread creation" line. I dont know if its true, and I dont really care. The incidence of process (thread) *creation* in real world apps as opposed to benchmarks is just so low as to render difference in creation times completely irrelevant. Given a choice, I'll take the simplicity of fork() any day.

      Threads are definitely useful in a multi cpu context and they are definitely useful when you want more than one task to run in parallel without the overhead of ipc between processes but talk of creation times is a red herring.

      --

      --

      --
      Eat right, exercise regularly, die anyway.

    4. Re:Using top to count memory usage? by crumley · · Score: 2
      That being said, Mozilla still sucks on Linux compared to W2K and solaris.
      You think Mozilla is better on Solaris? I have the opposite impression - though 95% of my experience with Mozila is on Solaris. Of course, my biggest complaint about Mozilla on Solaris right now is that PSM has disappeared, so there's no way to look at https sites. Also, it seems that there are more problems with integration with CDE than with Linux window managers.

      --
      --
      Preventive War is like committing suicide for fear of death. - Otto Von Bismarck
    5. Re:Using top to count memory usage? by god,+did+I+say+that · · Score: 1
      Duh. Everything in windows is a thread. The article and this thread is discussing Linux/Unix where everything is a process.

      Almost no program under windows creates processes except for the shell that launches programs in the first place. There is no fork() in windows, see?

      --

      --

      --
      Eat right, exercise regularly, die anyway.

    6. Re:Using top to count memory usage? by pthisis · · Score: 1

      Yes, absolutely it does. 4.7 is not multithreaded. "Threads are for people who can't write state machines." --Alan Cox Seriously, although I really like Mozilla (I use it almost exclusively these days) I tend to agree with Jamie Zawinski's analysis of threads in Netscape: if you write a single-COE state machine, you can make it look just like a multithreaded program but you'll save resources and programmer time (threads are hard to get right), and you'll really save on debugging and stability (bug hunting in multithreaded programs is _tough_). For some things, threads are the right answer; Mozilla doesn't really need them, though, and I think moving to threads is one of the few areas where Mozilla's design is worse than that of the old Netscape. FYI: On my machine, the Nov 30 nightly is about 24M resident, 11MB of which is shared. So if I have 4 or 5 windows open, I'm using about 13MB for each one (on top of the 11MB shared, some of which is shared with non-Mozilla progs as well). Netscape 4.7 is about 22MB, 9 shared. That's comparable memory usage if I only have one window, but memory use only grows by a meg or two when I create new windows. Like I said, though, Mozilla has enough compelling features (IFRAMEs, the wheel works properly, faster at rendering, better standards support, open-source) that I use it anyway. I suspect it has something to do with silly linuxthreads which, of course, Linus will never change because he wrote them Xavier Leroy wrote Linuxthreads, the pthread wrapper around clone(). Linus wrote clone(), based heavily on Plan 9's rfork() (and pretty similar to Irix's sproc()). I don't know any programmers who have looked at clone()/rfork() for more than 5 seconds and not immediately realized that it's vastly superior to other threading implementations. Sumner

      --
      rage, rage against the dying of the light
    7. Re:Using top to count memory usage? by Chris+Hind · · Score: 1

      fork() makes a process, not a thread (I may be wrong -- please be gentle). Processes are big, threads are small. If it's forking all the time, then it may be too bloaty anyway! (of course, this is an assumption, only a good profiler and a lot of hard work will tell you for sure...)

      --
      nal 11
    8. Re:Using top to count memory usage? by stripes · · Score: 2
      So what? You cant type fast enough or have enough different program names to type for this to be an issue. The incidence of new programs is an incidence measured in slow plodding human time.

      New programs are started infrequently in part because fork and exec is slow. Many things that would have been shell scripts have been done as small C/C++ programs, or perl scripts because "shell scripts are slow". Why are shell scripts slow? Because fork n' exec is slow.

      Now fork isn't hugly slow, and vfork is pretty fast (where it isn't just fork), even if it is a glatic scale kludge.

      exec , or execve is the slow one. Dog slow. Namei lookups, tons of MMU diddling, normally a lot of disk I/O. Oh, and we can't forget the cost of ld.so on a modern system. The dyanmic linking takes it's toll on process startup as well (of corse it can save time faulting in libc and libfoo, and it definitly helps memory starved systems).

      Personally, I find most software doesnt need threads and that introducing threads raises program complexity and bugs. Threads are a *difficult* abstraction.

      Same here. A lot of times select/pool/kevent, and sometimes an extra process or three are way simpler to debug. Most of the time even. But it is (many times) simpler to write threaded code then event loop code, but you can pay for it for a long time in debugging. Other times the threded code can run a whole whole whole lot faster.

    9. Re:Using top to count memory usage? by Annnoying+Coward · · Score: 1

      No fork, but what about CreateProcess()?
      More about differences in process models in here.

      --
      sigh
    10. Re:Using top to count memory usage? by srichman · · Score: 3

      In general, this is true: threads share a memory space and other things that processes do not. A process is an independently executing instance of a program; a thread is a sequence of execution within a process.

      In the Linux world, though, process creation (fork) and thread creation are both built on top of a Linux-specific system call called clone() that has arguments that specify what you resources (file descriptors, data pages, etc.) you want shared between the new and parent process/thread and what you want duplicated. This is why, in Linux, threads have their own process IDs and show up separately in process listings. And in top.

    11. Re:Using top to count memory usage? by preed-man · · Score: 1

      DNS queries can block, but other types of IO don't in NSPR; read the NSPR documentation to figure out how they did this within 'threads' on one process... pretty interesting reading.

      My point was simply that people, including you, are wrong about Netscape not being threaded... it's beautifully threaded if you're using Solaris or Irix. LinuxThreads, at the time NS was ported to Linux, weren't up to snuff, and thus they were emulated by NSPR.

    12. Re:Using top to count memory usage? by YU+Nicks+NE+Way · · Score: 2
      AFAIK the Win32 API doesn't have such a thing, which makes emulating fork() in WIN32 rather hard

      It can be done with CreateProcess(), but therefore is endlessly more inefficient than Unix's fork().
      Not in real world practice. Is CreateProcess less elegant than fork()? Absolutely -- fork() has to be one of the all time most beautiful abstractions in OS design. But is CreateProcess less efficient than fork()? Functionally, no.

      There are two contexts in which fork() is used in a *n?x environment: when the system call is immediately followed by transfer of control to another executable (that is, as a very expensive way to execute CreateProcess()), or as a way to spawn a separate handler for an event (that is, as a very expensive way of calling CreateThread()). In neither case is fork() itself a useful or efficient system call.

      Ironically, Linux is now moving towards the NT model: in 2.4, fork() and pfork() are both instances of a deeper kernel call, clone(), a call which creates a new execution context, and specifies the data pages bindings thereof. As a consequence, Linux now has threads as its basic element of process objects, rather than processes.
    13. Re:Using top to count memory usage? by cpeterso · · Score: 2

      It currently has 8 threads running.

      Those 8 threads are not necessarily threads managed by Netscape code. Windows often creates "behind the scenes" threads in your process for GUI or IO tasks.

    14. Re:Using top to count memory usage? by Anonymous Coward · · Score: 4

      Uh, doesn't adding memory totals from top give an inaccurate picture of real memory usage

      Yes, absolutely it does. 4.7 is not multithreaded. The reviewer has no clue and the review is utterly pointless since it focuses almost exclusively on the memory question.

      The reviewer must be one of those web "designer" types.

      This is only a story because organizations, Linuxworld and Slashdot, are run by technologically illiterates. Really disgusted with the level of professionalism around here.

      Anyway, I use nightly builds of mozilla and prefer them to Netscape 4.7 My machine will thrash a lot sooner with 4.7 than it will with mozilla.

      That being said, Mozilla still sucks on Linux compared to W2K and solaris. I suspect it has something to do with silly linuxthreads which, of course, Linus will never change because he wrote them and they are therefore ...

      B E S T T H R E A D S E V E R.

    15. Re:Using top to count memory usage? by srichman · · Score: 1
      There are two contexts in which fork() is used in a *n?x environment: when the system call is immediately followed by transfer of control to another executable (that is, as a very expensive way to execute CreateProcess()), or as a way to spawn a separate handler for an event (that is, as a very expensive way of calling CreateThread()). In neither case is fork() itself a useful or efficient system call.

      Both uses seem pretty useful to me.

      Both seem pretty efficient, too, as modern forks are copy-on-write.

      And for the former use (a fork followed by an exec) you'd be using vfork.

    16. Re:Using top to count memory usage? by Malc · · Score: 1

      ". 4.7 is not multithreaded"

      I'm looking at Netscape 4.7 in the Win2K taskmgr. It currently has 8 threads running.

  100. I am Satisfied with it. by kielbasa · · Score: 1

    The Installer worked. And it is Standards compliant.
    I think it is sucessful and only gonna get better. I am using RH7 on P360 with 80mb Ram. oh well. I will continue to use NS6 and the Nightly builds.
    For I can not wait for ns4 to go away.

  101. It's about time! by Flavio · · Score: 2

    It's about time someone said that!

    I've been using NS6 since it was released and even though I hadn't used Mozilla for more than 20 minutes before then, I've downloaded nightly builds at least twice a month since... well, since nightly builds started, I suppose.

    other than what the author mentioned, 3 things bother me a lot:

    1. the amount of time it takes for a new window to open up, be that a navigator, composer or "new message" window.
    2. the fact you can't minimize the file download window, despite the fact this has been in bugzilla for more than a year
    3. the window positioning. new windows don't get put into the right places in Linux, and in Windows a new window is never maximized.

    Well, those are my complaints.

    Flavio

    1. Re:It's about time! by locust · · Score: 2
      other than what the author mentioned, 3 things bother me a lot:

      <Bastard> Its open source, if these things bug you so much why don't you help fix them. Isn't that the way the model is supposed to work. </Bastard>

      Seriously, since I started using mozilla there have been a couple of times that I've come pretty damn close to getting the code to play with it myself. Haven't had those feelings much since I started to more or less live at work though.

      --locust

    2. Re:It's about time! by Shimbo · · Score: 2
      It's open source, if these things bug you so much why don't you help fix them. Isn't that the way the model is supposed to work.

      The open source movement should have got beyond the 'you have to be a programmer to offer an opinion' stage. It's impossible to be involved with everything that you might find in principle worthwhile.

    3. Re:It's about time! by BZ · · Score: 1
      > 3. the window positioning. new windows don't get > put into the right places in Linux, and in > Windows a new window is never maximized. The former may be a problem with your windowmanager -- I've never seen that problem.

      There is a bug filed on the latter. And it's being actively worked on.

  102. Re:Is Netscape/Mozilla too bloated? by mikefe · · Score: 1

    "IE on mac os is pretty fast too though so it might not be entirely a IE Windows thing. but what do i know?"

    Actually, it's true. But that's because MS does the same damn thing with MacOS. They add several extentions to your system to get IE to work.

    You can take the installed folder of netscape and copy it to another mac and run it on the other mac WITHOUT INSTALLING IT! Try that with IE. ha!

    --
    There: Something at a specific location.
    Their: Owned by someone.
    Please make sure your english compiles.
  103. yay! by vsync64 · · Score: 5
    Okay, now that my First Post! is out of the way...

    Quite honestly, I've recently decided that NCSA Mosaic is still the best browser out there. I've got an x86 box at work, so I downloaded the (statically linked, thank goodness) binary and messed around with it.

    Whoa. Nostalgia trip.

    Thing is, though, it's got so many things that newer browsers don't even bother with. Like making clicked links dashed instead of solid underlined. (Kinda relevant for those color-blind users mentioned a while back.) And allowing you to select fonts for each heading level (don't think it's in that version, but I remember doing that in Mosaic on Solaris). And letting you quickly flip between a fontset for the whole document.

    Oh yeah, and Mosaic is fast. Maybe that's because it focuses all its resources toward actually displaying HTML, and not trying to turn itself into some kind of sick Turing machine/security hole.

    A few updates would be nice... Cookies, SSL, maybe style sheets. But overall, I just wish people would bother to consider all the "accessability features" and "performance enhancements" that always existed, but were simply forgotten.

    --
    TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
    1. Re:yay! by Anonymous Coward · · Score: 2

      You can do the stuff you mentioned with a user-set style sheet. At least, you can in IE - not sure about NS or Moz.

    2. Re:yay! by Anonymous Coward · · Score: 1

      all i have to say to you is metamod

    3. Re:yay! by jefft · · Score: 1

      The big fatal flow mosaic has which was never fixed is an inability to understand any
      tag inside a table. I was waiting for this
      up until the day development was discontinued

    4. Re:yay! by roca · · Score: 2

      NS6/Mozilla also support user style sheets. And since they support the full CSS2 selector syntax, they're even more powerful than in IE...

  104. Mozilla is better than Netscape by mikethegeek · · Score: 1

    The article points out that Mozilla loads faster, and is more memory efficient than Netscape 6, despite the fact it's still a development release.

    I run the Mozilla nightlies myself, and have found it to be by far the best Linux browser. I also use the Mozilla nightlies in Windows as well, because I personally prefer it to IE. I always DID like Netscape better than IE, but the horribly buggy 4.x series crashed so often (usually when you went to a page with Java) that I ended up changing to IE in Windows.

    I think Mozilla is now well past Netscape, getting better, and in a few months will be EXACTLY what we want.

    --
    === The price of freedom is eternal vigilance
  105. Re:Konquerer! by FatOldGoth · · Score: 1
    As someone who uses Konqeror at home and IE 4 under NT at work, I have to admit (grudgingly) that IE is a hell of a lot more stable (as well as being a lot more stable than Netscape). In fact, thinking about it, I'm not sure I've ever seen it actually fall over under NT. Its reliability under 95/98/ME is another story.

    Konqueror has won a place in my heart by rendering pages wonderfully fast, being fairly intuitive to use and by using KCookiejar to allow a nice degree of control over cookies. I just hope stability is a priority for subsequent releases, as it crashes more than any other browser I've used.

    --

    I would be a paid subscriber if Taco and Hemos weren't such cunts
  106. Re:Fundamental Problems by roca · · Score: 2

    > * No right-click menu's on forms / the URL bar
    > this just happens to be very handy for copying /
    > pasting data and URLs.

    Fixed in the latest Mozilla nightly builds.

    > I was hoping to be able to give NS6 the URL for
    > a RSS file, and have the news channel displayed
    > in that oh-so-fancy side bar.

    There's a Web site that automatically creates a Sidebar panel from an RSS file. I can't remember the URL offhand. However, since you can do a lot more in a sidebar panel than you can with RSS (better layout, active controls), you're usually better off using one of the 700+ Sidebar panels or building your own.

    I know plenty of people who have SSL working in Linux.

    > * Tons of advertisements / plugs / commercial
    > junk. Even in the FILE menu!

    Not in Mozilla.

    > * Poor handling of DHTML / Javascript.

    Mozilla's support for DOM1 and DOM2 *standards* (not Microsoft's "extensions") blows away all other browsers, including IE5.5. There's a pointer to an independent test site in a recent Mozillazine article.

  107. Re:There's a difference? by skt · · Score: 1
    I disagree with this. I use netscape 4.76 exclusively and I can tell you that these points don't hold up.

    unstable it isn't unstable under Windows unless your Windows box or netscape profile is screwed up. Although I would agree that it's unstable under linux. On Linux, mozilla is much better and stable.

    weak interface What does a weak interface mean? If you mean that it doesn't look like a Windows program, you're right. But why does that make the UI weak? Netscape runs on many different platforms including windows, mac, and unix and so a universal interface that looks exactly the same on any platform has some significant advantages. Lets say Netscape 4.76 had a proprietary MFC toolbar, html help file, and some other M$ specific widgets. How is this going to port well to other systems?

    bloated netscape 4.7 isn't bloated either. you have to remember that it's more than a browser. netscape 4.76 includes composer, messenger, an address book, and a browser. All of this loads when you start netscape. After netscape is loaded, all of these components listed above load instantly.

    weak security the only major security problem netscape has had recently (AFAIK) has been the java hole. I don't know very much about IE, but if I remember correctly it has problems with both java and activeX scripts.

    slow again, it's not slow. netscape would load a lot faster if it was just a browser, but it's actually a suite of communication programs bundled together. As for rendering speed, they seem to be about equal to me.

  108. Re:Programmers Make Computers Slower Year by Year by Omnifarious · · Score: 2

    I disagree here. There's a piece of code where I work that has many repetitive code blocks and very poorly designed algorithms. One of the better programmers is currently completely cleaning it up. Each change he makes increases the readability of the code while reducing its size and memory requirements.

    The kind of programmers who write horribly obfuscated, but supposedly very tight code are usually ignoring better algorithms, the compiler's optimizer, or both. I, personally, would not let one of them be a part of an organization where I had some control who was working there.

  109. I am in fact a developer, here's my resume by goingware · · Score: 5
    Well, are you a developer?

    I'm typing this from my workstation at my client's office, a web application company (I've clocked out). I'm using whatever Netscape came from the Debian site when I updated my software on Monday when I started.

    Read about my laptop which was my main development machine for most of the last year. It boots NT, Slackware and BeOS.

    You can read my resume - note the long list of products I've shipped, and keep in mind I haven't been keeping that list up to date. See the long list of projects I've done in the two and a half years I've been a consultant.

    Note that among the jobs I've held was Senior Engineer at A Big Fruit Company where I held the role of "Debug Meister" - I did low-level debugging and in fact performance tuning of the Mac operating system.

    When a tester found that an application would crash under a new system build and they didn't understand what component was at fault, it came to my team (Traditional OS Integration, formerly known as the Blue Meanies). We would track down the bug and assign it to the right engineer or fix it ourselves.

    Note that sometimes, probably half the time, the bug was due to a third-party app bug, and we determined this purely by running MacsBug, an assembly level debugger, inside the app and system software. We had the entire Mac OS source code at our disposal but this wasn't usually readily available when you were visiting a crashed Mac at a tester's cube so you just had to know your MacBug.

    I use and contribute to open source. My latest effort was aiding the author of the ZooLib cross-platform application framework in releasing his library under the MIT License; I worked with Andy Green for a year to test his code by developing a product with it and led a beta test of developers who also developed products with it.

    I found ZooLib to be an incredibly enlightening example of well-architected, efficient and compact code for what it does. Just using it and reading the source code increased my own abilities as a programmer and architect tremendously.

    You can read some of my thoughts on the business and technique of programming at GoingWare's Bag of Programming Tips

    Linux is better than most as far as efficiency is concerned, but don't get me started about reliability and ease of use.

    As for what I think is a well engineered OS, try the BeOS but you don't want to get involved with the company.

    Read why I think developers need to take back control of their lives from operating systems vendors and how I think they ought to do it. If you really want the full-bore opinion, read The Cross-Platform Manifesto

    So yes, I am in fact a developer, thank you. It's just that I maintain high standards and I like to encourage others to do so as well.


    Michael D. Crawford
    GoingWare Inc

    --
    -- Could you use my software consulting serv
    1. Re:I am in fact a developer, here's my resume by Lord+Omlette · · Score: 1

      "It's just that I maintain high standards and I like to encourage others to do so as well."

      +5 just isn't enough for how high that statement should be moderated.
      --
      Peace,
      Lord Omlette
      ICQ# 77863057

      --
      [o]_O
  110. Re:Programmers Make Computers Slower Year by Year by Wedman · · Score: 1
    Most users would rather a burgeoning web browser support cookies, rather than run 10% faster. Just go ahead and ask any user(who knows what cookies are), and they'll agree.

    Ha ha! I know a few that would rather not have cookies at all (And no, they're not paranoid or comp. techs.). I get your point. It just made me remember a discussion with them about how to really disable cookies.

  111. Re:Programmers Make Computers Slower Year by Year by Nagash · · Score: 2

    I agree with some of your post, but you are making it seem like using RAM is evil. When you come down to a true time-space trade-off, I think it's fair to say "RAM is cheap" and go in favour of more space instead of more time.

    Granted, I wonder how many programmers actually know when true time-space trade-offs should occur. When I write something, I always think about how I could do it by streaming the data (if applicable). I tend to go from there.

    You should answer the "RAM is cheap" excuse with "RAM may be cheap, but it's also slow". Face it, with processor speeds up in the GHz and RAM bus speeds at best around 200-400 MHz (effective, not actual!), you should convince yourself of the hit going to memory is going to cost in the execution of your program unless you have decent caching. Of course, there will be many times that this a) does not matter all that much, b) cannot really be optimized.

    Woz

  112. Re:Programmers Make Computers Slower Year by Year by bertok · · Score: 1


    I don't understand these conservate people who lament about the "good old days", as if it was a golden age. It wasn't. I was programming back in the days when an XT with two floppy drives was "high end", and a good assembler coder could squeeze a VGA animation, some music, and an ANSI BBS logo into a 4kb COM executable. However, I gladly gave up my trusty turbo assembler in favor of DirectX 8 and VIsual C++. Sure, the SDK is a 120MB download not counting the 2-3GB of compilers, documents, samples, tools, and media, but frankly, I don't care. I have the bandwidth to download it, the disk space to store it, and the memory to load it into. Why should I waste my time saving bytes that don't need to be saved instead of adding features?

    What non-programmers don't understand is that modern applications are huge exactly because they use superior algorithms. It's possible to write an editor in a few minutes these days only because of powerful new libraries like the SGI STL's rope class, which is designed to replace the old C strings. Unlike C strings which are just simple 32bit pointers, ropes are trees of nodes allocated on the heap. This seems like a waste, but a rope can insert a character into a multi-megabyte string in microseconds, and the same code that can efficiently manipulate 10 character strings can manipulate 10 GB strings without a performance hit. I'm quite willing to pay the once-off 100kb overhead for that kind of power.

    The point is that if even a moron can produce a useable editor with tools like that at his disposal, image what a seasoned programmer could do!

  113. Netscape 6 Interface by Adam9 · · Score: 1

    Admittedly, I haven't tried the latest Netscape 6 Release, howevr from when I tried their beta, the interface seemed a lot like NeoPlanet. It could be one big coincidence, or that they wanted to try to re-design their interface without spending the effort to be creative. Anyways, until Netscape comes out with some outstanding feature which makes it worth the time to download and install, I'll stay away from it.

  114. Re:Programmers Make Computers Slower Year by Year by Ozwald · · Score: 1

    I used to think this when I ran Doom on my 386. In reality I was just bitter because I was a broke student and couldn't afford a new 486.

    Actually seeing this now kind of bugs me. I see so much work that has to be done, especially in the free software area. For example, I would love to see X run faster. But that isn't going to happen if a million people all bitch about it while only a handful actually work on it.

    I think we could all benefit from learning and writing some assembly

    Great! We have a volunteer!

    Ozwald

  115. Lack of LDAP support by Mnemia · · Score: 1

    I have to say that the one feature I really miss the most from 4.7x is support for LDAP directories. I don't really know that much about mozilla, but I thought I heard that this hadn't made it in yet. Any word on when it will be available?

    1. Re:Lack of LDAP support by skt · · Score: 2
      I think a lot of corporations are waiting for this feature that have implemented ldap directories. We can't switch to NS6 until there is support in ldap either. The last I heard, it will take a long time. I figure by the time they support ldap in messenger, my computer will be fast enough to run NS6 :)

      Until then, we'll stick with NS4.76 and Netscape calendar I'm sure...

    2. Re:Lack of LDAP support by cyber-vandal · · Score: 2

      Last I heard it was in Mozilla, but Netscape decided to leave it out for what ever reason.

  116. top is accurate by kevin805 · · Score: 2

    He isn't adding memory totals. There's no way he could get two listings in top that add to only 25 megs for netscape. If you have only one window open, mozilla (M18, I think) shows up as one or more identical entries in top. Even opening other windows, I can't get mozilla to show non-identical sizes in top. Threads don't create a new process space, and no way is NS6 using less that 18 megs, so the reviewer is *not* adding entries in top. What I'm saying is that there isn't going to be somethign that says "mozilla: 10 megs; mozilla: 25 megs" and someone adds them. It's going to say, "mozilla: 35megs; mozilla: 35megs", and you say, "mozilla is using 35 megs".

    Mozilla is multithreaded, but it doesn't seem to create child processes, except for Java, and almost certainly for plugins. The 20 megs he reports for the Java component probably overlaps a little with the main executable, but I doubt more than a meg or two.

  117. Stability by drsparkly · · Score: 1

    Mozilla may be a memory and resource hog but it's still 6 months away from the 1.0 release. As I understood it, from now on the developers are going to be focusing on stability and performance. I can't imagine that 6 months of focus on this area won't improve things immesurably.

    I've recently switched to using Moz because I had so many problems running Netscape 4.7x. It's more stable than Netscape and doesn't freeze up for no reason. I'm running Squid and pdnsd on my local box so there's no reason for Netscape to freeze up waiting for the network to respond... but it still does.

    The only reason I keep Netscape is (a) Java and (b) SSL through my proxy (my download of M18 doesn't appear to know to tunnel the SSL connection through the cache).

    I haven't bothered with Netscape 6 after trying PR1 - it looked like Mozilla M14 with a few GUI pretty bits which I can do without.

    The other reason to use Mozilla is the splash screen... very cute.

  118. Re:Netscape is dead, long live Mozilla! by roca · · Score: 2

    Netscape6 is just Mozilla with a few doodads. Thus, most of its source IS open. Also, since 90% of Mozilla development is done by the Netscape engineers, it's not fair to bash AOL-the-company and praise Mozilla in the same breath.

    Use Mozilla, be happy, but don't put the boot into Netscape. If AOL cut them off then Mozilla would be in dire straits.

  119. Re:This is NOT a goatse.cx link! by Anonymous Coward · · Score: 1

    Be one with the thread. Grok the threadedness - so that you can understand what is wrong and what is right _without_ having to count every comma in a standards draft that is 473 pages long.

    Translation: "words are hard."

    I'm very impressed that Linux sees what a comittee of professionals with vast experience, training and input from assorted parties failed to see.

    He is truly as our god. I shall buy his book.

  120. Re:Mozilla for Windows by rafa · · Score: 1

    Slow run affirmed. (posted from a p200 with 64Mb of RAM)

    --
    [Science] is one of the very few things that raises human life a little above farce and gives it the grace of tragedy.
  121. Konqueror by rppp01 · · Score: 1

    Try Konqueror for KDE 2.0. When the bugs in that browswer are worked out, this browser will be the best out there

    --
    They stuck me in an institution, said it was the only solution, to...protect me from the enemy, myself
  122. Netscape 6 unstable by infara · · Score: 1

    I've had a lot of trouble with Netscape 6. It seems to me that it's quite unstable, and it's hard to get plugins and launchers to work right on RedHat 7. Anyone else had similar trouble?

    1. Re:Netscape 6 unstable by laymusic · · Score: 1

      I'm on RedHat 6.2, and I haven't managed to get java to work on either Netscape 6 or a Mozilla nightly build. I also can't use either one to do either shopping or banking. This might be legitimate for Mozilla, but I thought Netscape was supposed to have all the security stuff? I'm looking forward to dumping Netscape 4.x, but I don't seem to be there yet. The stylesheet support does seem to be a lot better on both new programs.

    2. Re:Netscape 6 unstable by Necron69 · · Score: 1

      I couldn't agree more. Netscape 6 crashed or hung a dozen times in the first ten minutes I used it on RH 7.0.

      Back to Konqueror.

      - Necron69

  123. Re:Here's my informal comparison: by QuantumG · · Score: 2

    tried opera?

    --
    How we know is more important than what we know.
  124. Netscape is dead, long live Mozilla! by CondeZer0 · · Score: 1

    I don't understand why slashdot readers insist on use and bash Netscape, a closed source browser full of AOL crap... may be it's related with the fact that the majority of slashdot readers use Windows and IE...

    Just forget Netscape, we have Mozilla, we don't need Netscape anymore.

    And for those people that pretend that IE is better than Mozilla:

    - I want a browser that is standards compliant. If you don't care about standards you are like Mico$oft... standards make the developer life easier, products with broken standards support make the developer life a nightmare.
    - I can't run IE in my Linux and BSD boxes.
    - I want many Mozilla features that IE and NS don't have(ie banner blocking.)
    - I don't trust the security of Micro$oft products. If I can't have the source, I don't trust it.
    - I love Free Software, and I love the Mozilla people.

    IMHO there is no reason to use NS[4.x|6] instead of Mozilla. If your computer have limited resources use moz-embed, only 2Mb download and only gets 11Mb of
    RAM(even less than the part of IE that isn't loaded with Windows).

    Best regards

    Uriel

    - - - - - -

    --
    "When in doubt, use brute force." Ken Thompson
    1. Re:Netscape is dead, long live Mozilla! by CondeZer0 · · Score: 1

      Wow!! one of the greatest Mozilla Hackers answers to my post! I can't believe it! :)

      > Netscape6 is just Mozilla with a few doodads. Thus, most of its source IS open

      I can't know exactly what changes they made to the source(e.g. I dunno if they added spyware to it) so it isn't open.

      > Also, since 90% of Mozilla development is done by the Netscape engineers, it's not fair to bash AOL-the-company and praise Mozilla in the same breath.

      IMHO "Netscape engineers" != AOL-the-company, you know that many NS engineers disagree with how NS6 has been released... and you know that many of them disagree with the decisions of the PDT.

      I'm thankful to AOL for their support of the Mozilla project BUT I disagree in many things with what they did with NS6.

      I admire all the Mozilla Hackers the same, I don't care who they work for, they all are the soul of the Mozilla community; AOL-the-company isn't part of the Mozilla community, it's just a external contributor ;). And IMHO parts of AOL-the-company hurt Mozilla, e.g. PDT.

      Mozilla should stop depending of AOL/NS, ASAP. If AOL/NS stop supporting Mozilla some one else will continue the work...

      I didn't mean to bash the NS engineers, I just don't like NS6 the browser.

      That's just my opinion... I may probably be wrong.

      Best regards and continue the good work, you rock!

      Uriel

      - - - - - -

      --
      "When in doubt, use brute force." Ken Thompson
  125. Memory usage by Roy+Ward · · Score: 2

    Is it possible that pages being stored in memory (as suggested by the memory use going up as more pages are browsed) happened because the memory was available? Might it do something sensible on a memory starved system (like tossing the cached pages out of memory)?

    Of course, even if this is the case it is still not good - disk caching would be far better.

    Or better yet, stick with a less bloated browser.

    1. Re:Memory usage by srichman · · Score: 1
      disk caching would be far better

      Why? Virtual memory is your disk caching. If you have your preferences set to refetch cached pages each time your run Netscape (like most people do), then it seems to me that disk caching just wastes hard drive space between browsing sessions.

      Set your memory cache to 40M and marvel at the wonders of modern operating systems...

  126. Re:Programmers Make Computers Slower Year by Year by Mawbid · · Score: 1
    The fact is, that you're partially right. A hundred new features shouldn't significantly slow down a program if those features are not used. However, it WILL take up more space on your hard drive - there is absolutely no way around it, short of having a CD custom-made with the software compiled to exactly your specifications.
    It's not quite true that there's "absolutely no way around it". An advanced system could feature automatic component downloads (or even remote execution of infrequently used components). Never used the chart wizard? Never download or store it on yout computer. In fact, isn't that what CORBA is about?
    --
    --
    Fuck the system? Nah, you might catch something.
  127. Re:Programmers Make Computers Slower Year by Year by cxd204 · · Score: 1

    A friend of mine works for a company that makes software for anasthesiologists (take note, Taco-- I can spell!) that RUNS UNDER NT! Same guy who scorched me with the "Unix is dead; NT is better than sex" hellfire. And I thought surgury was barbaric in the days of leeches and exorcisms!

    --
    -- You are in a maze of twisty little passages, all alike.
  128. Re:autocomplete by QuantumG · · Score: 1

    IE's autocomplete rules.

    --
    How we know is more important than what we know.
  129. Re:Programmers Make Computers Slower Year by Year by RickHunter · · Score: 2

    Lets put it this way: not only has the barrier to entry of programming lowered, allowing those who don't know enough to care about the quality of their code to get jobs, accountability for software companies has also dropped. And will keep dropping if the UCITA becomes more widespread. So not only do you wind up with bloated, cruddy software, but (in some cases) its bloated cruddy software that could do serious damage (maybe even kill someone) without accountability.


    -RickHunter
  130. Re:Programmers Make Computers Slower Year by Year by glebite · · Score: 1

    If you want a quality word-processing package that had a minimal footprint, but still provided great WYSIWYG display and printing: CHI-Writer! I would kill for a copy that would run on Linux. I would even run DOSEMU for it - awesome formatting capabilities, and it ran on my XT off of floppies!!!!

    But again, all development is comprised of the 3 Things: The Right, The Good, and The Cool. There is a degenerate case of The Stupid, but that only seems to be used by M$... First do The Right Thing, then if money permits, do The Good Thing, and if you have time, push for The Cool, but always stick with The Right Thing and you can never go wrong!

    Far too many times I have seen people mix up the order when developing a system, and they wind up really screwing up.

    Going for The Cool Thing always means you have to go back to the Good Thing, and actually implement The Right Thing.

    Going for The Good Thing has slightly better success than initial reaching for The Cool Thing.

    Going for The Right Thing always seems to work.

    "RAM is cheap" statements frighten me almost as much as "next year the processors will be faster so we won't bother with changing the algorithms..." It's this mentality that causes animations of papers flying from a folder to another folder while copying files. Clearly The Stupid Thing way of thinking.

    Perhaps Theodore K. was right - perhaps it's not the technology that's a bad thing, but how it has been crafted, and the motivations behind its creation.

    --
    I donate all spillover Karma to the charity of my choice... Ada was still a babe despite what people may say...
  131. Top by Alatar · · Score: 2

    While I love top to death, isn't it a pretty crappy way to measure memory usage? I mean, top is just a quick-and-dirty tool, not one for serious analysis. Of course, the article writer claims that his tests are 'in no way scientific', and yet has no problem concluding his article by recommending against the use of Netscape 6.

  132. maybe, but... by Tridus · · Score: 2

    From my experiences with Netscape/Mozilla in the Windows world, the results (aka Netscape 6 being huge and getting bigger and bigger and bigger) are consistant with what it does in Windows. After an hour of browsing, I can run a report on a 300k record database in Access 2000, chart something from a remote odbc source in Excel 2000, and be typing this very message in Opera (or IE5, I have a lot of ram leeway right now), and still use less ram then Netscape 6 takes to show the slashdot frontpage (and doing nothing else).

    It really is quite pathetic, Netscape must be in bed with a Ram maker.

    --
    -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
  133. Mosaic rocks... by ColdN · · Score: 1

    ... for browsing www.gnu.org, but have you tried Slashdot? ;p

  134. Is Netscape/Mozilla too bloated? by alteridem · · Score: 1
    One of the major reasons I switched to IE on my windows boxes is because Netscape was so bloody slow in loading and was a hog. I have no love of M$ products, but in this case I prefer to get work done than wait for a bloated product to load. On my linux boxes, I've been using Netscape 4 for some time and have been very happy with it (compared to the alternatives.) It was still slow, but bearable. I upgraded to 6 recently and it is just painful. The linux box I usually use is a fast box with lots of memory, but Netscape 6 still takes forever to load!

    So, I think that if Netscape/Mozilla is going to succeed, the developers need to start concentrating on efficiency rather than feature bloat. Don't get me wrong, the skins are way cool, but what is it costing us?

    Now that Opera has a linux beta out, I may have to go back to it even though I don't like the user interface. At least it loads when I want it to instead of when it feels like getting around to it.

    1. Re:Is Netscape/Mozilla too bloated? by rigau · · Score: 1

      I spaced out on that one. Definitely IE messes around with the extentions. How about IE 5 on os x? I have been using that for a while and it is pretty buggy but of all the other browsers available on os x it works the best and it is pretty fast. Definitely better than fizzilla and Omniweb and iCab.

    2. Re:Is Netscape/Mozilla too bloated? by slakr67 · · Score: 1

      My custom compiled Red Hat 7 is overall slower than Win 98 on my K6-2/500 with 192 megs RAM. In fact, Linux is slower on my PIII/667 +128 I am sitting at right now, so although IE loading as part of the UI does slow boot up, I think Win98 is generally faster. We have half a dozen Linux boxes in our office, and all are slower than comparably equipped Windows boxes. Linux is only faster with no windowing environment loaded, all of the desktop options are slow and bloated.

      --
      To fail is human, to blue screen MS!
    3. Re:Is Netscape/Mozilla too bloated? by SCHecklerX · · Score: 1
      IE is fast because it's already loaded on boot. That's (part of) the reason why everything is slower in windows.

      Ok.

      Please explain to me why, then, Konqueror is so fscking slow to open anything on my desktop? All that KDE shyt is loaded on startup too. And NONE of the KDE apps load in a reasonable amount of time on a Pentium 233 w/ 98 MB RAM (which is plenty for OS/2, which KDE was originally trying to mimic in its file manager).

    4. Re:Is Netscape/Mozilla too bloated? by skt · · Score: 1

      Opera is VERY fast. The UI really does suck and the rendering wasn't that great either. But it's proprietary software with huge restrictions. Heh, I thought that when I downloaded the tarball that I'd have the source. Instead it was just a crippled binary with a timebomb :(

    5. Re:Is Netscape/Mozilla too bloated? by ca1v1n · · Score: 3

      IE is fast because it's already loaded on boot. That's (part of) the reason why everything is slower in windows.

    6. Re:Is Netscape/Mozilla too bloated? by rigau · · Score: 1

      IE on mac os is pretty fast too though so it might not be entirely a IE Windows thing. but what do i know?

    7. Re:Is Netscape/Mozilla too bloated? by TotoLeFoobar · · Score: 1

      Everybody knows that IE is in kernel space, right next to IIS ;)

  135. bloat? by QuantumG · · Score: 2



    MSHTML DLL 2,359,568 03-18-99 12:00a MSHTML.DLL


    I rest my case.

    --
    How we know is more important than what we know.
  136. Mozilla vs Netscape by Muggins+the+Mad · · Score: 2


    The thing I find most interesting is that the
    Mozilla nightlies are significantly better than
    Netscape 6. Even the ones from around the release date.

    NS4.75 is faster and smaller, but (for me) much
    less stable and it can't render pages at all well.

    I don't care how quick it is when it still crashes several times a day. (Under Win98 and Mandrake7.2)

    NS6 is pretty but sooo slow. I find it quite useable under Windows, but the Linux version just crawls.

    However, I'm finding the Mozilla nightlies quite wonderful - haven't had a crash for months, and although the startup time is terrible, once it's loaded it's quite useable.

    I still think there's room for a lightweight standards compliant browser *only* though. Galeon seems promising for that. Maybe a Galeon based on M19 will be what I want.

    Konqueror (KDE2) is nice, but once you take the KDE bloat into account, using it just for the web browser is a bit much. And I've still had crashes from it.

    - Muggins the Mad

    1. Re:Mozilla vs Netscape by jameslore · · Score: 2

      The NS 6 branch came off the tree about a month before release (if I remember correctly), so it's about 6 weeks behind Mozilla now.

      As for Mozilla nightlies, I'm using them as my main browser now, and current start up time is 4 seconds (5 seconds for 4.75, under Win2k).

      Konqueror is nice, but doesn't seem to have full ECMAScript support yet, or doesn't support the DOM properly - I havn't had time to look into it really. Nice thought. Opera has a nasty interface, KMeleon seems to have dissapeared - anyone else game to try a Galeon style browser for Win32?

    2. Re:Mozilla vs Netscape by jrcamp · · Score: 1

      Kmeleon has dissapeared? I think not. Version .2 just came out on November 27, 2000.

  137. i have 1 BIG issue with netscape 6 by Cybersonic · · Score: 1

    the biggest problem i have with the browser, is the speed of the drop downs, and overall UI...

    its very slow compared to every other app on my system (gnome or kde)... i realize the UI rendering system is nice and scriptable and all... BUT... at least Galeon makes it quite usable...

    --
    Cybie! aka Ralph Bonnell
  138. I sadly have to agree by Ledge · · Score: 2

    As I followed the Mozilla Milestones upward I was truly hopeful that when Netscape 6 final came around, it would be a good product. Sadly, as is the case far too often with software today, it should still be in its beta stages. I mean lets be serious. This thing is an attrocious resource hog. It has many VERY annoying bugs. (Locks up a lot on the least bit challenging pages, like the ones at netscape.com(!!!), shows phantom new messages in the inbox, etc.) I truly like the format of the software, the mail and news interface is nice, but the bugs are more than I can handle. My main gripe is just the fact that they consider this a major release. Come on, you've waited this long since the last version, why distribute this now?

    --
    If it ain't a Model M, it's a piece of crap.
  139. Slowness of KDE releases? Not anymore... by boloni · · Score: 1


    You will have a 2.0.1 in three four days, and KDE 2.1 beta before Christmas.

    Lotzi

  140. Who cares about startup time??? by MeNeXT · · Score: 1
    Since using FreeBSD I no longer care how long an app takes to start up, as long as it's counted in seconds.

    I start the apps that I need, and don't have to restart them for months.

    All I care about is stability. I hate to have an app crash.

    --
    DRM? No thanks, I'll just get it somewhere else...
  141. Best Unix Browser? by mcdade · · Score: 1
    Has anyone done a comparision of the browsers in unix.??

    So far, Netscape4.75 looks like shit on on Solaris 2.7, and we can't get IE 4 or 5 to run on this platform at all.

    any suggestions?

  142. And the slashdot sidebar in mozilla is great by �!� · · Score: 1

    I've been running the nightlies, submitting bugs etc for 5 months and it's great to see the progress of the mozilla project.

    Today's build is purring nicely. I don't mind the slow startup issue. I have it opening on startup and I leave it open.

    And the sidebar... I originally thought it had no use and just took up webpage viewing area but that's all changed today. I added the slashdot sidebar!!

  143. Re:Programmers Make Computers Slower Year by Year by Just+Some+Guy · · Score: 2

    I'm sorry, but I have to disagree with your basic premise. The focus of software development has changed radically in the last decade, and with good reason.

    Within reason, I don't waste my time (and I really did mean to say "waste") with hand-optimizing blocks of code in the applications I'm writing. Why? Because my employeer needs my code yesterday, and they couldn't care less about the relative beauty as long as it will do its job without eating the system.

    You see, my coworkers and I write the software that makes the company run. If a database query is sub-optimal but working, then it will still allow the business to make money. I'm not saying that this is something to brag about, but that's the reality of the New Economy, as far as I can tell. Time-to-market can make or break an entire corporation, so I guarantee you that my boss would rather have something that gets the job done then a shining paragon of hand-rolled assembler.

    Now, this isn't to say that we don't optimize later. In fact, every release of our major internal-use product is much faster, memory efficient, and CPU-friendly than its predecessor. Once our projects have hit the "it works!" milestone, we usually have the opportunity to go back and fix stuff that we knew was kludgey even as we wrote it.

    --
    Dewey, what part of this looks like authorities should be involved?
  144. Re:Programmers Make Computers Slower Year by Year by American+AC+in+Paris · · Score: 2
    This leads to the ridiculous situation that an old computer runs slower and slower as new software is loaded on it, until you finally have to buy a new one just to run at all.

    Oh, please. There is an extremely simple somution to your problem. If you want your computing experience to fully benefit from the latest and greatest hardware upgrades, the answer is painfully simple.

    Run older software on newer hardware.

    There is no law or mandate anywhere that says you can't run an older, stable OS on your blazing new Thunderbird system. You'll be absolutely blown away by the performance, I assure you. You can read e-mail, surf the web, serve web pages and write and compile code on a wide variety of older, rock-solid systems. If you want a fast, virtually bulletproof web graphical web browser, use Netscape 3; even better, stick to Lynx, if you don't mind seeing the Web in all ASCII. There's nothing that says you must use the latest C compiler; there's no real reason to upgrade beyond Pine for reading one's mail, as attachments can be saved and viewed externally. It is perfectly sensible to run older software on newer hardware, and I have seen it done quite a number of times.

    I'll say it again: run older software on newer hardware.

    Now, if for some reason, you want to take advantage of some of the extra features that more modern operating systems and programs provide, I advise you swallow your rhetoric and buy a modern computer for the job. Just as there is no reason for you not to run older systems on newer hardware, there is absolutely no reason for software developers to not take advantage of the power available to them. If, for some reason, you feel compelled to use a newer program because it provides functionality above and beyond what you can achieve with older counterparts, you can bet that program uses some section of the "thick layers of software bureaucracy" you pan. (Fire BAD! bureacracy BAD!)

    And finally a lot of people just don't know how to architect or code. I think we could all benefit from learning and writing some assembly, so we could really understand what our software is doing.

    ...you think that the answer to a lack of understanding of code architecture is simply to code in assembly? I assure you, merely coding in assembly will not somehow divinely imbue the ability to analyze and optimize code. If you have an idiot who writes a sort algorithm in C that takes N! time to complete, what magical aspect of assembly is going to impart the necessary skills to write it properly? Sound education in computational theory and systems architecture teaches people how to code well; all assembler does is let already bad coders take ten times as long to write code that's fifteen times less readable. Your archetypal pizza-faced, brainless VB coder will crank out absoulte crap for assembler, I assure you; in doing so, he/she will have taken several weeks to write the equivalent a single line worth of VB script, their program will crash and fail most gracelessly, memory will leak like a sieve, and the code itself will be so poorly written and organized that any attempt at fixing or upgrading it will be utterly hopeless. Assembly is not a cure-all.

    New features should not come at the expense of performance

    Do you ever actually read what you write? that's like saying education should not come at the expense of time! I challenge you--I bet you five hundred dollars--that you cannot write a new feature into any program that doesn't come at the expense of performance. How can somebody who purportedly codes in assembly spout such utter nonsense? Do you have any understanding whatsoever of the necessity behind the complexity of modern systems? Do you really believe that, if you just sat down and worked at it long enough, you could redesign the latest version of WordPerfect to be as computationally efficient as vi? Good freakin' luck.

    Why does this happen? One thing is because programmers are lazy, and if their code runs slow they assume the user will just get a faster machine.

    Programmers are lazy, and write slow, lousy code because of it? Well, who the hell wrote your fast, stable Slackware distribution? Wandering minstrels? Yes, there are more bad programmers in the world today; the demand for programmers is so great that even if ten times as many "skilled programmers" existed today, we still couldn't come close to filling the need. Does that mean, as you so blithely put it, that programmers are lazy? No. Some programmers are lazy, just as some Slashdot posters are trolls. There do exist a good many highly talented and educated computer programmers in the world developing very advanced, modern systems and applications; they understand the need for the complexity and abstraction of modern systems in relation to real-world concerns.

    If the needs of the computing world were performance and performance alone, your post would strike a resounding chord. As it stands, though, performance is but one factor amongst a sea of others, including things such as code readability, portability, robustness, maintainability, modularity, production time and production cost. If all you need out of your computer is performance, performance, and more performance, stick to older software and the hottest hardware. You can run a system at god-like speeds if you do this. Just remember, though, that the only reason you ever have to run that processor-sucking, machine killing modern system is if you want to use any of the wonderfully time and energy saving conveniences these disgustingly bloated travesties put at your fingertips. If you're unwilling to accept the fact that code becomes larger and slower in the name of ease of use and abstraction of complexity, though, well, you're out of luck.

    Do tell me, though, when you finish that port of WordPerfect.

    $ man reality

    --

    Obliteracy: Words with explosions

  145. Worst thing is.... by g0rath · · Score: 1
    I have to write even more javascript to make sure I am compatible with all browsers.

    <LAYER> no longer works, sliently dies
    you can't reference elements the same way

    but that's ok, I need more work to do anyways. Hey, maybe I can convince our Web designers that JavaScript is of the devil.

    And then I wake up

    1. Re:Worst thing is.... by Mr_Icon · · Score: 1

      This is marked informative?

      Look, LAYER was evil incarnate. I'm very glad it was dropped. Now you actually have a browser from Netscape that follows the standards and a uniform DOM layout.

      When was the last time you visited w3.org? I suggest you do that to see just why Mozilla doesn't do layers any more and why all of a sudden you have to <gasp> learn DOM.

      --
      If you open yourself to the foo, You and foo become one.
  146. Losing my religion by zrk · · Score: 1
    The TERRIBLE way it manages email. I carefully backed up my .netscape and nsmail directories before committing to trying to use NS6. good thing because I reverted back later.

    NS6 fucks up the conversion of old mail folders by not indexing them properly or at all (I have 500 messages in that folder, not 3 you MORON!) Aside from that, you apparently can't tell it where your mail folders are. Heaven forbid that you put them elsewhere besides something like

    ~user/.mozilla/user/ykk73yz5.slt/c8p9sior.slt

    What the HELL IS THAT ALL ABOUT? WRONG WRONG WRONG WRONG!

    This is unforgivable in my book.

    I went back to NS4, and I couldn't be happier. Well, I could, but this "release" is making me lose faith in the Mozilla project.

    Oh, I've coded toooo much,

    I haven't coded enough.

    That's me on the keyboard,

    that's me in the spot light,

    losing my religion

  147. Re:Konquerer! by Devil's+Avocado · · Score: 1

    > yes... but it's KDE!

    and?

  148. Re:KDE IMAP client? by HeUnique · · Score: 2

    I suggest you take a look here

    Although it is not ready for prime time - it shows good signs of progress, and I expect the next release to have IMAP support.

    --
    Hetz (Heunique)
  149. Mozilla for Windows by atomic+pixie · · Score: 2

    Is Mozilla now the only thing standing between IE and total world domination!?

    Well, maybe not quite, but it's looking more and more that way. I would rather not use a Microsoft product, but I'm not rabbidly opposed to it. What I am opposed to is a browser monopoly.

    If Microsoft is allowed to hold on to a near monopoly on web browsers, they will hold too much influence on the future course of the web - influence that no single company should have. The Mozilla project is more important than ever, not to screw over Microsoft, but to keep competition on the web, forcing company's to turn to standards bodies and not simply do as they please.

    --


    Please please please mod me up! I'm serious! Pathetic, but serious!
    1. Re:Mozilla for Windows by baka_boy · · Score: 2
      The only way to do that is to use the Microsoft GUI toolkit, which then makes the code completely non-portable. What I'm very impressed with the Mozilla code is the face that they've put together a completely skinnable GUI that runs on a huge array of platforms relatively reliably and still manages to perform well enough for many people to not mind the difference. Look at AWT/Swing apps for Java if you want a comparison for a similar package, and then come back and complain about the GUI's responsiveness.

      Speaking of which, I'd really like to see some JNI bindings for the Mozilla GUI toolkit...sure would kick the crap out of AWT, if the component models were at all reconcileable. Looks like maybe it's time to start brushing up on my JNI.

    2. Re:Mozilla for Windows by Lysander+Luddite · · Score: 1

      "Many of the CSS changes I would make showed up fine in netscape 4.7x but were broken badly in all versions of ie. To those of you who think IE 5 on the mac is 100% CSS1 compliant you are full of shit. My stylesheet and code have both qualified as 100% compliant and it had a very wrong rendering of it."

      I am VERY sceptical of this. Are you coding CSS-2 features and having problems? Can you give me some examples of where IE5 Mac doesn't work but Netscape 4 does? Are you sure what the correct rendering even is?

      I've been using CSS since IE3 and I can tell you as a FACT that Netscape 4.x's CSS is the worst (since IE3 has disappeared). It not only doesn't support a large percentage of CSS-1 (no CSS-2 support at all), but a lot of what it does support simply doesn't work or work correctly.

      Go take a look at the master grid over at style.webreview.com or the issues lists over at css.nu and tell me again that Netscape 4.x has better CSS support than IE5.

      I'm not saying IE5 Mac is 100% CSS-1 compliant (I suspect it is in the high 90% range though) but I know it is a hell of a lot better and more consistent than Netscape 4.x

      Also make sure you are using the right DOC TYPE when making your page cuz IE5 Mac will use that to determine how it handles CSS issues. But then you know that don't you?

  150. Re:I hope you're right... by Chainsaw · · Score: 1
    Now, with the overhaul and the complete switch to C++, I spend hours grovelling through the thing, usually without coming up with an answer.

    I don't follow you here. Why would a switch from using a thousand separate C functions to a hundred C++ classes make things harder to read and understand? Or is it just that you haven't learned how to properly use OO code?

    --
    War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
  151. Re:Programmers Make Computers Slower Year by Year by amccall · · Score: 1
    The kind of programmers who write horribly obfuscated, but supposedly very tight code are usually ignoring better algorithms, the compiler's optimizer, or both. I, personally, would not let one of them be a part of an organization where I had some control who was working there.

    This is exactly the type of thing I'm refering to. Good programmers who know what they are doing, versus the hax0r type from the local highschool or college(although there are some REALLY good highschool and college programmers out there), that have know what they are doing. As I said earlier: good engineering principles have left the world of software in many programmer's minds. And I don't mean to insult the rest of the programmer's out there on slashdot, I'm simply stating that the industry is on a downward slide.

    --
    ------ 24.5% slashdot pure
  152. argh by blowhole · · Score: 1

    The only saving grace of N6 is the improved CSS 2 support. Though nothing to write home about (compared to the superior IE5.5), at least it finally does onMouseOver's. Woohoo!

    Performance-wise, on my Win2k dev machine at work, N6 seems to load faster than 4.75. Mebbe I'm just hallucinating but 4.75 takes forever at that splash screen.

    --
    "Ask me about Loom"
    1. Re:argh by roca · · Score: 2

      Actually, Mozilla/Netscape6's support for CSS *standards* (as opposed to Microsoft "extensions") is far better than in WinIE 5.5. See, e.g., http://www.richinstyle.com

  153. Re:Konquerer! by QuantumG · · Score: 2

    just firing a shot over the fence :)

    --
    How we know is more important than what we know.
  154. This is NOT a goatse.cx link! by Anonymous Coward · · Score: 1

    I suspect it has something to do with silly linuxthreads which, of course, Linus will never change because he wrote them and they are therefore ...


    Exactly, and I remember this thread in l-k 2 months ago where he showed what a prick he can be in those circumstances...

    Here's an excerpt that after which I wondered if Linus isn't going a little insane at times:

    "Personal opinion, and it has nothing to do with "15 years ago" vs "today":

    The pthreads approach never got to a real framework for threads as real entities. To pthreads, a thread is a braindamaged stepchild of a process, and cannot do anything on its own. It's this drooling messy thing that has no life without the parent process that wipes up after it. It has no spine.

    In short, threads are not proper citizens. They are guest workers. Expendable. Worthless. They don't have a life of their own.

    Now, the notion of rfork/clone/sproc "variable-weight processes" is not new per se. But it's an important _notion_. It basically says that threads are _not_ the ugly drooling stepson that you really wouldn't want to see at family re-unions.

    Suddenly, with rfork/clone/sproc, a thread is not just something that you can prod in the right direction with the cattle prod of a random collection of POSIX routines. A thread is an Idea. A Notion. Something worthy of a capital letter. Something you can discuss in mixed company.

    It's the difference between being useful and being Right.

    It's hard to explain. If you have a bent toward physics, it's the difference between a practical experiment and the Unified Teory of Everything. It's the difference between Galileo saying "everything falls at the same speed" and Newton's "F = mMG/r?".

    If you're religious, it's the difference between "It was a dark and stormy night.." vs "Let there be Light!".

    If you're into computers, it's the difference between Windows ("sure, it works much of the time, and it looks pretty") and Unix ("everything is a process or a file").

    It's like an idea: there are mundane ideas ("hey, let's go out for pizza and a beer") and there are big ideas ("I have a dream..").

    The difference? The big idea leads to something larger than itself. It makes people think about what the meaning of life is. It gives a _direction_ for where things are supposed to go.

    In contrast, a small idea leads to other small ideas (fifteen beers later: "I know, let's drive past the police station and moon every cop in the city!").

    Ok. I'm overdoing it. But think of rfork/clone/sproc as a way to try to come to grips with what it really means to be a thread. Be one with the thread. Grok the threadedness - so that you can understand what is wrong and what is right _without_ having to count every comma in a standards draft that is 473 pages long.

    In short, "pthreads" is a rough approximation of the theory of magnetism. While rfork/clone/sproc is Maxwell's equations. One can tell you how much force a magnet excerts on a charged particle in motion. The other one tries to explain how the universe works. "


    (Emphasis mine)

    He's trolling, right?

  155. Here is a link to download NCSA Mosaic by Cybersonic · · Score: 2

    Heh, just in case anyone wants to experience the nostalgia...
    ftp://ftp.ncsa.uiuc.edu/Mosaic/Unix/binaries/2.7b/

    --
    Cybie! aka Ralph Bonnell
  156. Fundamental Problems by OzJimbob · · Score: 1

    Netscape 6 AND Mozilla have fundamental problems above and beyond just resource consumption, although those are also important issues. I like a webbrowser that works fast, where there's no LAG between clicking a button and the button function starting. Mozilla/NS6 are just SLOW. They're slow on the P450 I use at work. They're painfully slow on my Linux P166 machine. And I haven't been able to check them out on my home PIII-667 Windows 2000 machine because it's only on a dialup modem and i'm not thrashing 20-30 megs over the phoneline when other Win2000 users I've spoken to tell me NS6 crashes during install!

    But like I said the problems go deeper than this:
    * No "Upload" option in the file menu anymore. You can browse FTP sites in the browser but you can no-longer upload.
    * No right-click menu's on forms / the URL bar - this just happens to be very handy for copying / pasting data and URLs.
    * Depite the alleged XML usefulness of the browser, it doesn't do much for the common man. I was hoping to be able to give NS6 the URL for a RSS file, and have the news channel displayed in that oh-so-fancy side bar. No such luck. Point NS6 at a RSS file and it says "hey what?"
    * Some people posting on this article claim SSL works great. I've heard reports from other people saying that SSL works not at ALL in Linux.
    * Did I mention it is slow as fuck?
    * Poor plug-in integration.
    * Tons of advertisements / plugs / commercial junk. Even in the FILE menu!
    * Poor handling of DHTML / Javascript.

    Sorry, but Netscape 6 is dreadful. It has LESS features that it's predecessor, it's bigger, bulkier and slower, the install process is a nightmare on any platform, and it is way over-commercialised. It certainly doesn't match up to IE, or, for that matter, Opera. Opera is the way people. It's in beta stage for Linux, or so I hear. It's small, fast, compliant, USEABLE! I'm much happier paying for Opera with money, than paying for Netscape 6 with my sanity.

    --
    -"I still believe in revolution; I just don't capitalize it anymore." - srini!
    1. Re:Fundamental Problems by mikaellq · · Score: 1

      I agree that NS6 is buggy but don't forget that it's just a beta release!
      Microsuck have had several years to develop IE and Netscape have had even more years for NS4.76.

      Why complain about a free product that's not even close of being finished?
      There have been doomsday artickles at zdnet saying that Netscape's soon is dead.
      I know how big their bias is, and they're paid by m$.

      I'll stick to my NS4.76.

  157. Re:Programmers Make Computers Slower Year by Year by vrt3 · · Score: 1
    When I suggested that we use, depending on Java's bitwise limitations, that we either get rid of one boolean, or use C/C++ style bit fields, he essentially said that while that would make the code faster and more compact, it would never be necessary.

    You're sure bit fields would make it faster? I agree of course it would take less memory than two booleans, but I think it would be slower. Booleans can be retrieved from memory in one step, while a bit field can only be interpreted by XOR'ing and AND'ing against a mask, which takes extra time.

    --
    This sig under construction. Please check back later.
  158. Re:Programmers Make Computers Slower Year by Year by Chep · · Score: 2

    That could be worse ; I've seen a fresh engineer from a school which shall remain unnamed (okay, it's the ENSIMAG in Grenoble, France), who did implement (seriously !) bitfield operations.... using STRINGS !

    Yes ; that guy was converting an int into a string consisting of '1' and '0', then did things like
    if (a[i]='1') and not (b[i]='1') then
    r[i] = '1' else r[i] = '0';

    The worst part was that this guy applied something he said he had learned in school (okay, he had a much, much more competent colleague from the same place), and didn't see anything wrong there.

    Oh, yeah, that was a couple years ago, the language was Delphi.

    Needless to say, that guy was fired at once.

  159. Old Software Sucks by tjstork · · Score: 1

    It is time for us to put to bed the famous "my Word Perfect 5.1 shipped on a handful of disks", once and for all.

    Word Perfect 5.1 did not have a WSYWIG editor. You had a blue TEXT screen with coloured control characters and you had a graphic preview. The modern notion of "fonts" is something that was alien to Word Perfect, whose model was more printer centric than screen centric.

    The document you prepared on screen bore little resemblance to that which printed. A modern word processor will effectively ask the printer for the sizes of fonts and such, and then use that information to accurately space the letters.

    Support for graphics in Word Perfect 5.1 was aweful, and I never liked its cut and paste. Speaking of which, you could only open a handful of concurrent documents in Word Perfect 5.1, and certainly today's mindlessly easy cut / paste between them didn't exist.

    Even opening a document was a pain in the neck.

    Application interoperability was non-existent. This was because the platform, DOS, only really allowed one app to run at any given time, and because there were no standards for data exchange between running apps. If your favorite other application happened to be Lotus 1-2-3, and you wanted to take some of that stuff and put it into Word Perfect 5.1, then you were S.O.L.

    I don't miss Word Perfect, and I don't miss Lotus 1-2-3.

    --
    This is my sig.
  160. Re:NS6 Plugin problems by Bio · · Score: 1

    LiveConnect is a Good Thing. It's not only communication with plugins, but with Java as well.
    It works with Netscape on all platforms and even with MSIE (but only on the Windows platform).

    It's a pity to drop it.

  161. Re:Stupid Buttons by crumley · · Score: 1

    I don't think that he's talking about the Taskbar, but insteasd about the little bar that left after you turn the taskbar off. The one that only includes the padlock and plug symbols.

    --

    --
    Preventive War is like committing suicide for fear of death. - Otto Von Bismarck
  162. A comment on the article's Win98 load speed test by sbjornda · · Score: 1
    The article says: At home, my wife, whom I adore, runs Windows 98 with WordPerfect 2000. I installed Netscape 6 on her machine to see what the Windows version was like. I started it, and, just like its Linux cousin, it took a while to load. When I was done, I fired up WordPerfect to finish some correspondence. The first thing I noticed was that WordPerfect started more quickly than Netscape 6. I could not believe it. Just to make sure, I closed all the programs that were running, then started Netscape 6 and timed it. It took 23 seconds. It made sense that it would be slower than my test time, because my wife's machine has less RAM and a slower CPU than mine. The shocking thing was that WordPerfect 2000 loaded in 12 seconds. WordPerfect 2000 is a huge program, much larger than Netscape 6.

    Remember, though, Win98's "walign.exe" program. Win98 keeps track of your app usage and what sectors are needed in what order when the app is loaded. Walign, run optionally when you do a defrag, moves sectors around on the disk to optimize app loading speed. It works best if you've been running the app on the o/s for several weeks, so it has a good sample to work with. So if your wife has been running WP2000 for a while on her machine, and has done a defrag, then it's going to be optimized for fast loading. If you install Netscape 6 and load it, it will still be unoptimized and won't be able to compete.

    Try loading Netscape 6 on her machine once a day for 3 or 4 weeks, then do a defrag, and check the timing again. It might cut the load time in half, as has been the case with some other apps.

  163. Opera! by S-Priest · · Score: 1

    Well, M$IE is just downwards shitty, insecure, bloated & slow, not to mention it's unethical to use it at all.
    Netscape 4.7x is just as obsolete and shitty as M$IE (both are based on NCSA Mosaic, one of the very-very first HTML browsers, remember?)
    Mozilla's good, but it's beta.
    That leaves out one thing: Opera. I'm using Opera 4.02 on a demoronised (that is, without any Microshit Internet Exploder or any other filth) NT4 WS, and version 3.62/BeOS on BeOS 5.
    Opera's currently THE best browser. Fast, with an excellent interface, and conforming with W3C standards. Uses the standard Sun JRE. Take a look at

    http://www.operasoftware.com

    --
    I'm feeling good, I feel oh so fine - Until tomorrow, but that's just some other time.
  164. Re:Mine's smaller by QuantumG · · Score: 2

    heh.. they took out 6k of security bugs ;)

    --
    How we know is more important than what we know.
  165. Another sub-optimal thing about Mozilla by wowbagger · · Score: 2

    Another sub-optimal thing about Mozilla under the X Windows system is that Mozilla seems to set the backing store setting on all windows to NotUseful. This forces Mozilla to re-render any window that has had an Expose event (i.e. resorting the window stacking order, which means if you are a "open many windows and click around" type of guy like me you do a lot of re-rendering). If I weren't so damn busy at work, I'd pull down the sources and see if changing the settings would make Mozilla better or worse.

  166. Re:Programmers Make Computers Slower Year by Year by cube+farmer · · Score: 1

    Years ago the WordPerfect for Windows 5.1 was released. A WYSIWYG word processer that ran with 8 mb ram, and about 40 meg hard drive space. The fact is: there is no reason that WinME should take 550 Meg alone on my hard drive.

    WordPerfect for Windows 5.1 isn't a particularly good example of full features in a small footprint. One of the things that really bugged me about that particular release was that, although I could create documents with pages oriented in both landscape and portrait, I couldn't use TrueType fonts in those documents, only BitStream or other "jaggy" fonts. That was really annoying, particularly when working with WordPerfect's excellent long document management features.

    WordPerfect eventually squashed this bug (in version 5.2), but IIRC, later versions had much larger footprints.

    --

    MacOS, Windows, BeOS, GNOME, KDE: they're all just Xerox copies

  167. Re:Programmers Make Computers Slower Year by Year by Fnkmaster · · Score: 1

    Yup, you're exactly on target. I couldn't agree more. That's why I separate the stuff I produce at work and the stuff I produce on my own time. I _try_ to do things the right way at work, but it's hard when you get screamed at almost every day (I'm in management in addition to being a techie, so I not only write code but also manage those who do, so I get bitched out by basically everybody all the time at my company). So feel sympathy. It is a fucking cruel world. I only wish what customers really cared about was the quality of the software they receive. But they don't. Why? Because they have fucking mediocre project managers who don't _want_ the project to work, they just want somebody to point a finger at when it doesn't work. Fuck em all, I'm gonna make my money and hopefully work on more enjoyable projects on my own time.

  168. Mozilla vs NS6 Arguments by TheAncientHacker · · Score: 1
    To save trouble, here's how at least 20% of these posts will end up:

    [NS6 is crap] - Well, you should use the Mozilla daily builds, they don't have that commercial stuff.

    [Mozilla is crap] - Well, what do you expect from unreleased daily builds?

  169. Re:Programmers Make Computers Slower Year by Year by {LF}Ceres · · Score: 3
    But their is much software where, the often repeated statement, "RAM is cheap", pops up. Even in Linux. I find the whole situation disgusting myself. One should not justify not thinking fully through a program with this qualification. Clever algorithems, thoughtfull code, and interesting tricks are no longer allowed.

    Well answer me this: Which is more expensive nowadays... an experienced programmers time and a quicker time to market or RAM and CPU? It's not that "thoughtful code, and interesting tricks are no longer allowed" it's more "is it necessary to squeeze every bit of performance out of a piece of hardware anymore?" and "how much more will it cost to get a 5% increase in performance?". Back then when performance optimization and "tricks" were used more often, i'm sure programmers were REQUIRED to squeeze the performance out of the hardware because hardware cost so much. Now? How much money does it cost per meg or ram or HD space? How much power can u get for a $200 CPU?

    Performance optimization to a certain extent is necessary, but as another poster said "good performance is treated as a feature" and it's a feature that is (unfortunately) pretty low on the list in todays world.

    Coding has begun to become something for the braindead.

    How is this a bad thing? I mean really, doesn't having more programmers around allow more opportunities for really good programmers to come about? The barrier of entry for programming has lowered, but to be really good at your job (and to get paid accordingly) you still have to be very good at what you do.

    Ceres
  170. Re:Programmers Make Computers Slower Year by Year by RedGuard · · Score: 1

    Surely the instructor was trying to teach the
    principles of programming not (extremely low
    level) optimization.

  171. Re:Mozilla/NS6 is 16X SLOWER than NS4.x by robinjo · · Score: 1

    6 searches on bugzilla and I still can't find the bug report you must have submitted. Either I can't use bugzilla or then you haven't filed a report.

    If you haven't, go do it right away.

    Oh, Mozilla's GUI is slow on Linux. I hope it catches up soon. Mozilla on WinNT is fast and already my primary browser. Didn't test that libc.html on it, though.

  172. review reviews, please by mighty+jebus · · Score: 1

    I called the first test the
    Startup Test: it times how long it takes a particular program to start and display its
    first page. I timed each program on its second startup so there would be no delay
    from copying initial preferences and such.


    Except that, the second time something starts in linux, unless you do something to interfere, it will load straight from RAM, especially on a 256MB box, thanks to linux's extremely aggressive buffer/cache setup.

    --
    Leading the partnership for a Slashdot-Free Slashdot, Son of Dog
  173. crap by TummyX · · Score: 1

    That's bullshit.

    Set IE to startup in a new process. It is still faster.

    Any "preloading" can only account for load up speed. IE is much much faster than netscape in everything else after loading.

  174. Re:Programmers Make Computers Slower Year by Year by BalkanBoy · · Score: 1
    Alas to you my Harvard friend. Here's an example of whom empathizes with what I said - I can go on and brag about what I and a group of four other excellent OO people who truly understand what OO is about (not just "coding" but rather _designing_ stuff properly, so that you get highest reuse, least bugs, _OPTIMAL_ performance on any platform scalability, portability etc) did at our former company (which we left and is now on the verge of bankruptcy), but the point will probably be moot (not like anyone gives a rat's ass about high quality software anymore). I'm not saying what we did is rocket science - all I'm saying is, the product in the end, after being carefully thought over in the analysis phase, and properly implemented, resulted in over 50k lines of pure C++ oo code, running on a few flavors of UNIX (because we tried stick to POSIX C only, it ported easily). It gave improvement over their 'legacy' piece of crap over 3000%, it could run in parallel mode, rather than DOS mode (one task at a time) on a UNIX station, we devised a form of software pipelining to get that kind of thruput from a unix station to 100 mbit ethernets... When it came back on top of it all, with a few (6 or 7) minor cosmetic bugs we missed out on, and we fixed those in less than 2 weeks and when beta testers afterwards could not find any reasonably scary bug for 6 months in a row ... they finally shipped it to the end users (the Fed Bank of the U.S. - a branch in NC), and that is where all the shit began... Wanna know why? There was no one to point fingers at. The mediocre felt useless. We felt pride. Our boss, who designed the whole thing, felt empowered, got the best salary in the company after that and was promoted twice... WE didnt get jack shit of course, because a blonde woman from a AAA company was managing us, and she'd never written a hello world program in C in her life. But she could manage a Ph.D. in CS (with a M.S. in theoretical physics) - our Jamaican boss, me with a B.S. in C.S. (from Yugoslavia), another fella from Trinidad with an M.S. in C.S. and a ton of experience, and another fella from India with a M.S. in C.S. and a Ph.D. on the horizon... The idea for the project was my boss', but we kicked in and did 85% of the coding and our own smaller designs for the subsystems (like a text driven commandline UI, which I did in yacc/lex for instance for 'job submissions')...

    Anyhow, we delivered something that kept us afloat, and the whore that was put as a VP, for the two months that she was there managed to ruin it all for us and the company in the end (a year later). Why? Because my boss was black, I and the others were taking a liking to him and his knowledge and ideas.... They could not see past his race/color. They hated the ground he walked on. Why? Beats me.. the USA has a racist premise? I dont know, we delivered but it didnt matter... Now I'm delivering for the creators of CDMA, they like me 10 times here for a lot less effort than before in the hick redneck company...

    So whats the bottom line? Anywhere you go, you will encounter prejudice, mediocrity, especially amongst people who are without technical knowledge (I'm talking about the IT industry now), biggots who hate anything but what they know to be "the true light"... Should you kill these dumb fuckers? (alas, the bumper sticker saying " Dumb people should not breed ") Probably you should. But you'd have to erase any motive before you do so, and plus you'd have to be a sadistical type to do this perfectly without a trace, some time later after all is forgotten and you're long gone from that shit company...

    Yeah, you'd probably do the company a favor (unless they've managed to force all the talent out of it like they did with our former co.), if you eliminated the dumb prejudiced nigger-hating, foreign-hating, knowledge-hating everything hating fuckers... But then you might also get in a lot of trouble..

    So if not that, then what else is left? Like our Harvard friend said (and he truly is genuine in his wit, it shows) - START your OWN fucking business. Deliver on a narrow vertical market product - but make sure you do it better than the medicore fuckers. Yes, you'll have problems in the beginning.. You may have to skew your free time to nothing at the beginning.. Find a friend who worked with you who knows matches your expectations and wit and knowledge in the area... Sacrifice part of your incomes to build a damn garage (if not a nice office), where you can bring up a few bsd, linux servers with the money you'd have saved.... all of them come with compilers tools and everything you need...

    All you need is either an original idea, not revolutionary necessarily, but something different, that solves a particular problem better than the competition.. And if you are truly elite at heart, you will have found such a domain where you can apply your and your friends' knowledge... Do the programming at night if you have to.. Forget you wife if you have to for a while.. Maybe that'll be the part of the sacrifice... Maybe she'll leave you if she's the bitch you didn't know, on your way to fame...

    Then the rest, once you have a solid minimal demo at hand, should be easy... Show it to a company that's been displeased with another company's product they're using... Hook them onto it... Give them an incentive to use it... make one up... Be nice, beg if you have to, in order to get a contract signed... Then the cash starts flowing in..

    Depending on your idea, you may or may not grow to ala M$ size or at least 1/10th of what they are... But you will impress upon the people in your company, your spirit.. not a mediocre or stale one.. You'll enforce your better rules than the mediocre fuckers all over the United States which are like a fucking PLAGUE to the software industry - starting with Microsoft....

    Then you try to find more people like you.. .Then you can join them... Take the mediocre fucks down, in spite of their lawyers/moneyflows/anything.. Why? Because as slow as evolution is, it is inevitable.. People (at least here in the US) will slowly but surely start to see the light of day if you give them something more than just fucking hopefull that works 100 out of a 100 times... Is it impossible? My ass... It's not impossible, it's just that most people like to ride on auto-pilot when they get into some job...

    Everything is possible.. If it was possible for a dumb fucker like Gates to make MS DOS in spite of the circumstances back then, since you're so much better than he is - you can achieve at least a big fraction of what he's done if you're more clever than he is....

    Nothing is impossible.. well ok, maybe not nothing, like passing through an event horizon :).. but making money in a reign of mediocrity? Shit, you have got to be dumber than most people to not be able to bank on America....

    C'est la vie.

    M.

    --

    --
    'A lie if repeated often enough, becomes the truth.' - Goebbels
  175. Re:Programmers Make Computers Slower Year by Year by PhilHibbs · · Score: 2

    I don't think Michael was suggesting that all apps should be coded in assembler, but a programmer who has coded in assembler is a better programmer than he would be had he not. Knowing what's going on under that curly-bracketed veneer is very useful.

  176. ana[e]sthesiology by cxd204 · · Score: 1

    Nope-- I meant "those who aggravate the public eye", anti-aesthetes... who would therefore mangle the spelling of "anaesthetic" in an exercise of ideological resistance-- c.f. "womyn", "d00d", etc. Ironic that the NT hordes are such iconoclasts...

    --
    -- You are in a maze of twisty little passages, all alike.
  177. NS 6 DOM whatsits and whatnots by j0bu · · Score: 1

    Hey folks, I am wondering what NS6 is using for DOM. Are they following MSIE's or is it something
    new?

    What sucks for web designers is always trying keep
    up with the latest browser offerings. So another
    question for the NON Winblows users is is NS-6 worth developing for?

    hope ya'll reply

  178. Re:Programmers Make Computers Slower Year by Year by Doctor+Faustus · · Score: 1

    C itself is very highly tuned to be easily converted into fast asm code by an entity as dumb as a compiler, but the only way it could ever compare to actual asm code would be on a CPU like the old 650X 8-bit series where there are no high-speed registers to speak of. While there are some pretty good optimizing compilers there are none that can juggle the decisions of when to use registers, the stack, and mem storage the way a human being can.

    Actually, RISC designs (at least SPARC -- that's the only one I've actually had a class in) are fairly straightforward, as well. When you make a procedure call, you've got 8 registers that are exclusively used for parameter passing. Each procedure also has 8 registers for local variables that it can use without having to worry about saving what was there before. There's really not much that a person writing assembler by hand could do to improve on a good compiler.

    In addition to that, the compiler is going to be better about keeping dependant instructions as far apart as possible than a person could be. That means that compiler-generated code (at least from a low-level language like C or C++) is going to have fewer pipeline stalls and, thus, be faster.

    It's mainly x86 that has to be heavily tweaked to get the best performance out of it. There were probably older architectures that had similar complexities (VAX? PDP? 68xxx?), but everything but x86 has pretty much died out.

  179. C++ vs C by driehuis · · Score: 1
    Oh, I know OO design alright... I've worked on big projects in Java (which I'm also not a fan of, but mostly for it's runtime environment rather than the language). Years ago, I worked on Sather, which is a cool language.

    However, important details like who owns a blob of memory take a more than disproportionate amount of time in understanding the Mozilla code. Feel free to take this particular comment as a gripe about either C++ or Mozilla.

    My most important gripe about C++ is not the language itself, it's its support on UNIX. GDB just plain sucks when debugging C++ code, where it does an acceptable job on debugging C.

    I sincerely doubt the "reduction" of several thousand C calls to a hundred C++ classes makes the thing easier to debug. Remember the "seven, plus or minus two" rule from cognitive psychology. C++ is supposed to make this issue better, by reducing the amount of bookkeeping to enable the developer to focus on functionality. Guess what? Most C routines I've debugged in the old code base required fewer things to jot down than the C++ classes in the new code base have -- precisely because the combination of data hiding and the ability to corrupt memory easily co-exist in the same language.

    In an ideal world, memory corruption (beyond algorithmical corruption) would not exist, and debugging would be easier with an OO language. C++ doesn't offer this, and as a result, debugging it is more complicated than debugging C. I'm not talking about simple, algorithmical bugs -- those are easy to track down in C++, but those are not showstoppers either. It's the hard bugs, the one that take down the app, which are much harder to debug in C++ than in C.

    --

    Bert Driehuis -- All I asked was a friggin' rotatin' chair. Throw me a bone here, people.

  180. Re:Programmers Make Computers Slower Year by Year by jon_c · · Score: 2


    The fact is: there is no reason that WinME should take 550 Meg alone on my hard drive.

    I honestly think MS trys to make there distro big so it's harder to download off usenet, or hotline.

    I remember trying to get "The Sims" off hotline once, it took me all night to download the 150megs, i could pull 80k/sec off my DSL, but the hotline server could only provide 10k/sec. so there you go.

    If MS really wanted to they could probably get WinME down to 40megs or so, it's just a guess, but the actualy OS code (even including IE) really isn't that big. it's all the other junk they have like "Free offers with AOL and MSN", windows media player, wallpapers, etc...

    look at the download for Gnome, it's a hell of a lot bigger then the linux kernal. GUI's and pretty looking shit take up space!

    -Jon

    --
    this is my sig.
  181. Wauv by Mekanix · · Score: 1

    Interessting read. Sad it hasn't been moderated up more and noone commented it.

    I'm not a programmer, but as a user I really like the idea of running the app of my choice on the OS of my choice.

    As it stands now I've got to run multiple OS's (dual boot, emulators, different HW, whatever) to be able to run all my prefered apps.

    And OS independent API really sounds cool.

    But this is Slashdot... there is only GNU/linux/Gnome API, all else sucks, so why use time on an "inferior" API? Guess that's why your fine post is ignored. :-/

    Bjarne

  182. My work at Live Picture was mostly debugging by goingware · · Score: 2
    First, for some background please see my recent post Live Picture Makes PShop Looks Like a Kids Toy

    I cannot imagine what you could be talking about, Live Picture being slow. Compared to the competition, it is blazingly fast. You could work with much larger files on much slower machines with less memory than has ever been possible with Photoshop or GIMP. Yes, in part it gains this speed by rendering only at screen resolution and deferring all time consuming processes until all the edits are done and you build to a final tiff file.

    But this required incredible sophistication in the program.

    I probably should clarify it in my resume as you really can't see what I actually did on Live Picture, but I didn't write the thing - almost all the work I did on it was debugging with a little bit of performance tuning. In particular, I fixed bugs towards the end of the 2.6 release and then I did all the engineering in the 2.6.1 release pretty much by myself, entirely debugging a codebase of 70 MB of C++ source code. Yes, 70 megabytes.

    If you think intel hasn't done anything amazing I suggest you compare a Xeon to a 4004. Mistakes do happen, the fact is even for all of Intels mistakes the errors in hardware are much rarer than errors in software.

    Why was it that Intel got all the heat for the bugs in their chips but Microsoft doesn't? Why should software be held to lower standards than harware?

    While Live Picture was a very sophisticated product, I feel the company was poorly managed. Please see my resignation from Live Picture.


    Michael D. Crawford
    GoingWare Inc

    --
    -- Could you use my software consulting serv
  183. Re:Programmers Make Computers Slower Year by Year by airos4 · · Score: 1

    anaesthesiologist (ns-thz-l-jst)
    n.

    Variant of anesthesiologist.

    You missed.

    --
    I wish there was a choice that said "Factually Wrong -1" when I mod.
  184. Re:Stupid Buttons by Dr.+Evil · · Score: 2

    Ethics are so passe. IE has the technical requirements of either running a Windows OS, or selling one's soul to the devil to have it ported. If Microsoft didn't use its marketshare to destroy competing companies and promote bug riddled insecure technology, then I would have no qualms about contributing to their share.

    Netscape on the other hand runs on just about everything.

    Explaining this stuff is like trying to explain standards to somebody who has never done web development. Better the lowest common denominator of broken and mismatched standards than closed proprietary ones from a company known to abuse power.

  185. Extensibility by Pseudonymus+Bosch · · Score: 1

    There are three states.
    Eating, Sleeping, Neither
    So two bools are almost sensible. Since the Eating&&Sleeping state is illegal, it would be better to represent it with an enum anyway


    It could be argued that the pet may have more states in further versions. So booleans are more extensible. You wouldn't have to track all your code for NOT_EATING_AND_NOT_SLEEPING to substitute it for NOT_EATING_AND_NOT_SLEEPING_AND_BARKING.
    Or make it a class.

    Don't you think so?
    __

    --
    __
    Men with no respect for life must never be allowed to control the ultimate instruments of death.
    GW Bu
  186. Am I the only one who doesnt like mozilla by Squarewav · · Score: 1

    or ns6 for that matter, wile it has improved over the past few months. the product has this wierd cheap port feal to it, almost like its running its own OS under windows/linux (almost a java feeling). Im guessing that its supposed to be that way so its ported easyer to other platforms. but even then it apears the only 2 os's that work well with it are Windows/Linux. the BeOS version has to be rewritten from scratch almost becouse of memory problems(from what I understand)and I dont know whatever happend to the QNX port. but I would much rather have a native app or even a ported app made native (like ns4.x or opera) hopefully the KDE browser will get better in time, Im assuming it will (but we all know how long it takes for a kde relese ;)

    1. Re:Am I the only one who doesnt like mozilla by roca · · Score: 2

      I don't know what you're talking about with BeOS. The BeOS, Photon (QNX) and OS/2 ports work on just the same level as the Win32/Mac/Linux/UNIX ports: they need an implementation of the GFX graphics layer, the NSPR OS interface and some miscellaneous stuff like finding the location of user preferences, and then you're done. None of these ports have required any changes to the UI or to the layout engine. (Although there's a lot of work going on building "Mac-like" and "Win-like" themes to make people on those platforms happy.)

      In the BeOS port they are having to restructure the way the DLLs are organised, because BeOS has a colossal kernel bug that causes it to explode trying to handle all Mozilla's modules.

  187. Hey, at least it can view about anything by KlomDark · · Score: 2
    Netscape 4.7x, Konqueror 2.0 can't display half the stuff out there. NS4.7x is so slow and ugly it's depressing to look at (Form buttons are so amateur-looking it's pathetic)

    Konqueror 2.0 can't even do HTTPS through a proxy or deal with an image inside of a form button.

    Opera can't even stay running for two minutes (Sure, it's supposedly 'beta', but I wouldn't even count it as beta quality, something that crashes that quickly should be kept in the development area longer than "Wow, we got it to compile, lets release it as a beta")

    With NS6 I can finally have a browser on Linux that I can use for pretty much anything.Maybe once Konqueror 2.0 is actually finished I'll actually use that, but for now I'm sticking with NS6, so what if it drinks memory, I've got enough to handle it.

  188. ram IS cheap by xant · · Score: 2
    And features are not. You can go to the store and buy more memory for your computer. Can you go to the store and buy more features for your firewall software? Maybe when the next version comes out; maybe if you know how to write your own firewall, you don't need to buy it at all - but it's still not cheap. It takes manhours well beyond the actual coding time to produce a software product (read: training, testing, packaging, delivery. . . )

    Users want features. They don't mind buying RAM. The people who complain about always having to upgrade their systems are invariably the people who get the least out of them. And if you're not planning to use more features, why would you upgrade your software? And if you don't upgrade your software, what difference does it make to you that the newest systems out there have more bus bandwidth or higher clock speeds?

    Now, excepting for that handful of software products that force you into an upgrade because everyone else already has and you need compatibility (no reason to name names), the degree to which your software does or does not do what you need it to do, is determined when you bring it home from the store or download it off the local FTP site. If it does everything you need it to do, you don't need a faster computer, you don't need upgrades, and you don't need to worry about programmers making everything slower. However, for the vast majority of users, there's always something they can think that their computer ought to be doing and isn't. If they want it, they'd better expect to cough up a little extra for it, because free software or not, the WORLD isn't free.
    --

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
    1. Re:ram IS cheap by pjrc · · Score: 2
      xant asks:
      if you're not planning to use more features, why would you upgrade your software?

      Because the earlier version is so damn unstable and crashes too much (netscape 4.73).

      Now, there is one browser feature that I'd upgrade for, even if it meant a lot of bloat....

      What I really want in a browser (aside from speed, stability and correct rendering) is a little toggle button (that stays pressed until I un-press it) that stops all animation and disallows javascript to write to the screen in response to timer events, and absolutely never allows a popup window to be created, and locks out any refresh directives that would reload the page or go to another page automatically, and freezes <blink> text, and does whatever else is needed to prevent any unexpected changes to the rendering of the page (filling in images or re-flowing as the image sizes or more text appears is probably excusable), so I can do what I came to the page to do, read the damn text without being distracted by annoying eye-grabbing animated/blinking/distracting advertising. Now, it's imaginable to be able to control these things individually, on a per-site basis (eg, never execute javascript at geocities).... but I'll settle for a simple single toggle button. Many, many times I've considered grabbing the mozilla code and trying to make this a weekend project (even if it turns out to be a really ugly hack). I'm doing a lot of other cool weekend project work (trying hard to avoid a shameless plug, the website's at the top of this post)... but someday I may just get frustrated enough to grab that damn NPL licensed code and hack away until I can browse is peace!

  189. Programmers Make Computers Slower Year by Year by goingware · · Score: 4
    Even while our friends at Intel, Motorola and IBM do the most amazing things to speed up computer hardware (and don't forget our friends at Adaptec with the blazing 29160 SCSI Ultra160 Host Bus Adapter), programmers consistently work harder year after year to steal from the end user the gains that they might otherwise have from purchasing new hardware.

    This leads to the ridiculous situation that an old computer runs slower and slower as new software is loaded on it, until you finally have to buy a new one just to run at all.

    It's not just that you have the perception that your computer of old is running slower than the new computers because it was less zippy when you bought it, but because the regressive performance dehancements of operating systems and bloated applications really do make your computers run slower.

    Note that I used to run SlackWare and Apache on a 100 MHz 486, serving up web pages (admittedly with a light load) while I used X at its console - and it worked fine. But when I loaded Windows 95 on it it was dog slow. There's no question of running Windows 98.

    I had a 233 MHz Pentium II with 32 MB of Ram that I ran BeOS 3 for Pentium on. It worked great - I shipped Spellswell for BeOS Intel with this. But when BeOS 4 came out and they switched to Elf format, I had to upgrade to 96 MB because I couldn't run a compile and read my email at the same time.

    Later I installed a near-final beta of Windows 2000 server on this machine. I intended to use it to develop a Java GUI app under CodeWarrior for Windows. To get the machine to run at all - not even running CodeWarrior - I had to add another 128 MB of RAM for a total of 224 MB. The machine was dog slow even after the memory upgrade.

    There is no excuse for this. New features should not come at the expense of performance, and each new release of both operating systems and applications should be both faster and take up less space, not more. If substantial new features have been added then there may be cause for a little more code size but certainly not what we see in practice, such as what was listed in the Netscape 6 review.

    Why does this happen?

    One thing is because programmers are lazy, and if their code runs slow they assume the user will just get a faster machine. But friends, the user wants to buy fast hardware so they can actually run fast, not just so they can run at all.

    Pressure to ship a commercial product makes managers fail to support efforts to do substantial performance tuning, especially tuning that is not localized but would require substantial rearchitecture.

    And finally a lot of people just don't know how to architect or code. I think we could all benefit from learning and writing some assembly, so we could really understand what our software is doing.

    Maybe then we could strip out some of the thick layers of software bureaucracy that lies between the user and his cpu.


    Michael D. Crawford
    GoingWare Inc

    --
    -- Could you use my software consulting serv
    1. Re:Programmers Make Computers Slower Year by Year by Lumpy · · Score: 1

      Agree/disagree.

      Many programmers are forced to produce bloated code because the companies are forcing beta ware out the door. Programmers are NEVER given the chance to clean things up but are forced to start on version XX of the same product with new flashey blinkey things! This is the fault of the companies and the marketing department. 90% of everything done in your office does not require anything more than a 486. But our feature bloat has changed this.

      Now sadly OSS software has gotten this bug. KDE is bloated, GNOME is getting bloated, while things like blackbox (Yuck to the C++ though.. but then I'm a C diehard) that are tiny and run like mad are in the corner out of view. granted, I like some of the features that Gnome and KDE have, but they dont need to be a part of the wm! I have more respect for a programmer or project that is dedicated to making the thing smaller and faster, because anyone can just add features.

      MAke your word processor do everything, but just make them loadable modules (Gimp anyone? modules are a good thing!)... so I can use it as a Wp instead of a programming platform!

      --
      Do not look at laser with remaining good eye.
    2. Re:Programmers Make Computers Slower Year by Year by Amokscience · · Score: 1

      Tis unforunate that most products don't come in a stripped down version as well as a full featured version. I've wondered if this is more to avoid the hassle of maintaining two products or just a rarely used (anymore) method.

      As for new features and performance... I agree with you in principle for most apps. However a large portion of the software that helps drive the hardware upgrade bandwagon doesn't fall into this area. This category is, of course, gaming. Whee what a can of worms that opens up. I think that gaming for the most part, isn't something you can really apply the general rules to.

      Personally I think the trend is just poor programmers being churned out of schools. You used to have to care about how big your program was and how fast it ran. Either it was way too slow or didn't fit in RAM. Nowadays thing will run 'fine' (I think we hit a baseline CPU threshhold at about 400-600Mhz) but may require gobs and gobs of RAM and Virtual mem. Programmers rarely know how to profile their code, figure out what routines are costly, or have any idea how basic computer architecture (caching, et) works and so they end up making programs for the abstract 'infinite memory' systems with which they are familiar from school. I don't expet the trend to change anytime soon, maybe a good hard recession would shake out the poorer programmers.

      --
      Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
    3. Re:Programmers Make Computers Slower Year by Year by Verde · · Score: 1

      Although I've worked for my share of assholes, I have also worked for people that have some appreciation of a delivered application that meets specifications, and isn't sluggish. Maybe you just need to find someplace else to work.

    4. Re:Programmers Make Computers Slower Year by Year by bugg · · Score: 2
      Two comments.

      One, the solution to your "problem" can be easily solved by not upgrading. There's noone forcing you to use BeOS 4 over BeOS 3, and you can run Netscape 2.x for all we care. Now it's true that sometimes there are security fixes that aren't backported, but oh well. You have to make a comprimise: Life is full of them.

      Two, learning assembly isn't the solution to the problem you describe. In the world of PCs, especially in standard desktop programs, portability and ease of maintence is more important than the bit of performance gained from asm. Hence it makes sense to use a language such as C, C++, or even LISP or Java. Now, I see that you're saying that learning asm is valuable to being able to write good code in any of the languages, as learning how the processor moves bits around is educational. That's true only to a very, very small degree. You have to remember that different processors calculate things differently. Your "Optimized C" may improve perfmorance on x86 by 10%, but watch it tank on a PPC or SPARC. There's a good reason for the abstraction afforded to you by C, and it's not just portability. It's the concept of being able to write code to be readable and portable, without significant regard to the processor it's running on. So while it doesn't hurt to learn the basics, such as it will take a few instruction overhead to change the position of executing (function call) or a few instructions to manipulate some bytes, anything beyond that and you'll have programmers writing worse code.

      My experience with asm is limited, mind you. I've done work with Z80 microcontrollers on FOX Trainers (the big black things) and that's roughly it for authoring asm. I've read some x86 asm, and I don't have much interest in it. I've also read some PIC asm, and probably will learn it soon enough. But I do know enough asm to write good C from my experience with a Z80; a processor who's instruction set can't easily be compared to that of x86.

      So remember kids: C isn't asm, and don't treat it as such!

      --
      -bugg
    5. Re:Programmers Make Computers Slower Year by Year by Maurice · · Score: 1

      I run Win2K on a Pentium2/233 with 256 MB RAM. It works fine. It's only slow for certain processing intensive stuff. KDE and Gnome are much much slower on this same machine.

    6. Re:Programmers Make Computers Slower Year by Year by bugg · · Score: 1
      You do not know what you are talking about. Spreadsheet updates have always been cutting edge benchmark phenomena. When you are recalculating a spreadsheet with several hundred thousand or million entries (yes, people do build those) and you have to recalculate it again and again and again and again and again as you refine your model, you quickly learn the difference between 30 seconds and 2 seconds.

      But not to the point where you would gain anything from using asm as opposed to what your C compiler generates. Frankly, there's only so many ways you can add, subtract, multiply and divide.

      C is also a crappy language for beginning programmers and for application programming in general, because it achieves the performance it gets by abandoning all error checking, so that writing to the 11th element of a 10-element array crashes your program instead of giving a sensible error message. While there is a place for C it is overused both at low levels where asm is really needed and at high levels where speed is not critical and a richer programming UI would speed development and bugriddance.

      According to N869, writing beyond the nth element of an array of n elements size will invoke implementation-specific behavior. Same for accessing beyond the space allocated for you on the heap (Or, to put it in N869 terms, accessing a pointer beyond ptr+n where ptr is the pointer returned by malloc and n is the argument passed to it) That's the way it's been for as long as I know. Your complaint is with common implementations of C, not the language itself. There's a big difference.

      --
      -bugg
    7. Re:Programmers Make Computers Slower Year by Year by dbarclay10 · · Score: 4

      I understand what you mean, but you also don't understand a lot of things. I'll try to correct you a point for point basis.

      programmers consistently work harder year after year to steal from the end user

      I think we both know that developers arn't laughing maniacally, saying, "Haha! They'll never be able to run this!"

      Note that I used to run SlackWare and Apache on a 100 MHz 486, serving up web pages (admittedly with a light load) while I used X at its console - and it worked fine. But when I loaded Windows 95 on it it was dog slow. There's no question of running Windows 98.

      Don't compare apples to oranges. Windows 95/98 had a lot more things running that Slackware did, even if you didn't see them running. *You* may not have used them, but a lot of people would have.

      Okay, anyways, I'm just going to skip ahead a bit. We all know that when you install the latest versions of software, it usually slows your computer down. Now on to the meat.

      One thing is because programmers are lazy, and if their code runs slow they assume the user will just get a faster machine.

      Well, are you a developer? If so, then you know what you say isn't true. If you arn't a developer, you must not know many of them. Users literally scream for new features, and the developer has to implement them, and FAST. It's not laziness as you should well know, it's priorities. Most users would rather a burgeoning web browser support cookies, rather than run 10% faster. Just go ahead and ask any user(who knows what cookies are), and they'll agree.

      The fact is, that you're partially right. A hundred new features shouldn't significantly slow down a program if those features are not used. However, it WILL take up more space on your hard drive - there is absolutely no way around it, short of having a CD custom-made with the software compiled to exactly your specifications.

      Now, unless you're going to go around to software projects and modularize their code(which was probably never meant to be modularized in the first place), I suggest you speak better of programmers. Especially Open Source/Free Software programmers who have graciously donated their time and effort to bring you, the ever so poor end user, a usable product.

      Dave


      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    8. Re:Programmers Make Computers Slower Year by Year by tswinzig · · Score: 2

      And finally a lot of people just don't know how to architect or code. I think we could all benefit from learning and writing some assembly, so we could really understand what our software is doing.

      Maybe then we could strip out some of the thick layers of software bureaucracy that lies between the user and his cpu.


      Great idea! The programs would be faster, but they'd take four times as long to ship, "just like in the good old days."

      I like it!

      "Extraordinary claims require extraordinary evidence."

      --

      "And like that ... he's gone."
    9. Re:Programmers Make Computers Slower Year by Year by bugg · · Score: 1
      I don't know where you got the figure that much of Excel's calculation engine is written in asm. I'd like to see that.

      Secondly, the calculation routines in a spreadsheet are not time-critical enough to the point where they should be written in asm. A good C compiler would write nearly as good code provided a fine math library and a not-braindead-programmer. And remember, the actual FP calculations that may go on in a spreadsheet pale in comparison to those that go on say, in Doom.

      Now, yes there are times for asm, but on the PC they are quite rare (high performance 3D modelling engines) and can usually be done in C and yield roughly equal performance with a good compiler. But to say that we should learn asm to write better programs is absurd.

      --
      -bugg
    10. Re:Programmers Make Computers Slower Year by Year by rkent · · Score: 2
      Users literally scream for new features, and the developer has to implement them, and FAST

      Well, the client screams for new features, at least. Many times the end user is shown a feature and says, "oh, your program can do THAT? I never knew!" Of course, this assumes being a consultant. Maybe replace "client" with "manager," I don't know.

    11. Re:Programmers Make Computers Slower Year by Year by nmarshall · · Score: 1

      I think we both know that developers arn't laughing maniacally, saying, "Haha! They'll never be able to run this!"

      well, YOU my not... but i do...
      laugh maniacally that is. but never, never about, hmmm well, it's not MY fault that perl is so damn slow.

      nmarshall

      The law is that which it boldly asserted and plausibly maintained..

      --
      nmarshall

      The law is that which it boldly asserted and plausibly maintained..
      --Colonel Burr 1783
  190. Re:i'm bored by srichman · · Score: 1

    Considering the register's called AH, I'd guess he's writing x86 assembly.

    In Intel assembly, MOV's destination parameter is on the left. This is switched compared to most of the Unix world. And the 68k world.

  191. Debugging takes more time by Midnight+Thunder · · Score: 2

    When programs become big due to feature creep, then the number of accidental bugs increases as well. As a badly architectured program grows in size a programmer spends more time trying to debug than actually improve the program.

    The other thing that happens in program development is that as features are added to an architecture that was not designed for them, then they are added in the form of a hack because of time constraints placed on them both by marketing and customers. If you end up adding several layers of 'new' features then your program becomes one big hack that is impossible to maintain - when I say impossible I am mean you could maintain it with tonnes of time and money. If programmers were given the necessary time to add the new features then you would see a lot more stable programs.

    --
    Jumpstart the tartan drive.
    1. Re:Debugging takes more time by patreides · · Score: 2

      I agree here completely. The problem is that as apps are improved more and more, they become an all-in-one giant hunk of code that does everything. Examples of this are emacs, Star Office, and Netscape 6. All of these are ridiculously large for what they do (read: what 95% of people use them for). The problem is that people improve on programs too far; once they have amassed reasonable features, leave the program be and just make a new program to integrate with the first. This way you get an office suite as opposed to a one-binary mammoth program. If Netscape was split into an HTML renderer/browser, news reader, mail client, etc. as opposed to having it all in one binary, it would take less memory to run the parts people actually use; no one uses 100% of a software's available features.

      --
      # debian/rules
  192. Netscape missed the boat by MobyDisk · · Score: 3

    Netscape would have been better served by enhancing the Mozilla preject in the key areas it is lacking (speed, bugs) rather than adding tons of useless marketing features.

    Netscape _was_ a "champion" of OSS and a leader in the anti-MS compaign. Their key followers held their torch because of these things. Too bad they spend their effort alienating their strongest supporters.

    1. Re:Netscape missed the boat by DrXym · · Score: 3
      Netscape != Mozilla. The number 1 priority with Mozilla developers (and that includes Netscape engineers) at the moment is reducing the bloat and improving performance.

      Most of the problems boil down to:

      1. Packaging. The ~100 Mozilla DLLs should be condensed to 30 or so to reduce the per-DLL memory overhead.
      2. Loading unecessary services. A lot of XPCOM objects are created at startup when their creation could be deferred until they are actually needed.
      3. Boundless and untuned caches. Mozilla caches a lot of stuff and tweaks to the cache settings can dramatically affect memory consumption.
      4. Memory leaks. Leakage is pretty flat (in the browser anyway) but there is still work to be done here, especially tracking down refcounting problems.
      5. Inefficient structures. Certain structures hold onto more data than is absolutely necessary such as those to do with stylesheets.
      All of these things are being worked on but don't represent anything that can't be fixed. Mozilla (and therefore the next version of Netscape) will benefit from these changes.
  193. @home doesnt support by Cromulent · · Score: 1

    netscape 4.7 was a dream compared to netscape 6. I work at tech support for @home in illinois and after the launch of netscape 6 everyone called us with their trouble. what the customers dont understand is that the problem is not on their end. when they call asking for help we just ask. "can you connect to the internet by other means such as internet explorer? If they say yes than we give um the boot

    --
    drug law enforcement is modern day witch hunting.
  194. The Worst Attempt at a Review by Smuttley · · Score: 1

    Ok come on, what kind of a review is that, I got to the bottom of the page expecting about 4 more pages of tests, but no he hit conclusion straight away.

    Firstly the fact that NS6 takes a few seconds more to load. What like people are constantly closing and reopening netscape? When I boot into Linux I load netscape 6 and unless it crashes it stays loaded until I next boot to Windows for some Counter Strike.

    As for 70meg for the HD space. Well I think that's wrong, but can't be sure, but what I can be sure is that most of it is down to the JAVA VM that is supplied. This is the reason that my mozilla nightlies when installed only take 25meg. And anyway what if it is 70 meg for the full install? Hell you can buy a very nice 41gig IBM HD in the UK for 112quid (about 160 bucks, and probably cheaper in the US). I currently have over 46 gig of HD space, by today's standards 70 meg is just a drop in the ocean.

    Also the way he calculated the memory usage of the browsers is just wrong, perhaps someone should point the reviewer to a web page that explains the concept of threaded applications.

    As to recommend using NS4.7x, are you insane? On old netscape I would get crashes very very often, where as now I am very surprised if i get a crash in netscape 6. Hell even the nightlies of mozilla that I test out are more stable than netscape 4.7x. To recommend NS4.7x seems a very stupid idea, I've been using mozilla since M12, and since NS6 came out with JAVA support I haven't used NS4.7x once and never looked back. Perhaps if the reviewer had actually used the browsers for a length of time rather than to time how quickly they load, see how much mem they use, and run "du" on the directories they might actually have been able to write a useful review.

    Yes netscape released NS6 far to early, but it is not a bad browser, the functionality is all pretty much there, all that is required is for them to fix the bugs. As far as i see the browser works fine apart from a few bugs, it's the mail and news that has most of the bugs.

    As for the review, very unhelpful, and very irresponsible, this can be very damaging to mozilla and NS6. Mainly because there is a large portion of users out there that think that if someone can string some words together and have it labelled as an article then they must be right.

    Anyway, enough of that.

    Cheers,

    Alex

  195. Re:Look at the krenel he's using by __aahyzr9271 · · Score: 1
    Come on.. Do you just like to hear yourself talk or something? It's not like floating point ops are used in 'scape 6.


    Many graphicly and computationly intencive apps do use floating point ops. Thsts why so many people had problems with the original P1's FP bugs. Guess what, it was not just people who were running thing such as MathCAD, gamers and people who did spreadsheet and graphics work had problems too. BTW the K6/2 FP isn't defective, it's just slow, and that was (and still is) a major compliant about it. The pages he was using are graphicly intencive (he even says so in the review), so I can see how the K6/2's slow FP could've affected his results.

    I highly doubt that the kernel he is using has a major effect on performance - since it was an INDEPENDENT variable throught his test.


    Unless you consider the fact that the kernel is the central part of the OS, and flaws in the kernel can easily cause problems elseware. Doesn't sound like an independent variable to me.

    I still don't understand why he used an old version of a beta kernel in his tests. You want the system that you're testing software on to be as stable and as solid as possible, since you want to be sure that any problems you experance are caused by the software you're testing, and not by something else.

    The point is netscape 6.0 was a PUBLIC RELEASE - NOT A BETA/DEVELOPMENT SNAPSHOT/ETC.


    NS6 was based on a 6 week old version of mozilla, as another poster pointed out. It was based off of an older devolpment version of Mozilla, I would be supprised if it didn't have bugs, considering that Mozilla is still in beta.

    Why dont people start to learn you dont release a product because your shareholders want you to, you release it if its ready.


    On that, I agree with you, but, realisticly, NS may not have had a choice. They were facing pressure from the up and comming release of MSIE6, they allready missed one boat, missing this one for the sake of "waiting untill it's ready" could've proved disastorus for them.
  196. Netscape 6 is crap by jerkychew · · Score: 2

    Somewhat off-topic, but this is a good forum to vent... :-) I downloaded the final release of NS 6 as soon as it (officially) came out. I had been sick of having to load IE just to view pages that won't load in NS 4.x, and I was on the vergoe of moving to IE altogether. The only reason I haven't made the switch is because of my innate hatred for Microsoft, and the fact that, since I've been using Netscape since Mosaic, it has some sentimental value. I am very disappointed with the new Netscape. The themes are nice, and the interface is an improvement, but it has wayyy too many problems. It takes forever to launch- so much so that, if I launch it by opening a local .htm or .jpg file, Windows times out with "cannot find the file specified" before NSCP launches. The browser is buggy, clunky, and feels like a beta. Unlike its predecessor, it only writes to the history file upon exit, so when (not if) it crashes, I can't get back to the page via the history. I have been a staunch supporter of Netscape for years, but I just can't do it anymore.

  197. Re:KDE IMAP client? by srussell · · Score: 1
    I know what you mean, but I've discovered that I love having programs that inter-operate. I like being able to drag-n-drop between GUI apps. I like apps that dock themselves properly. I like having everything using the same libraries (saving memory) and having the same look-and-feel. I like that, with QT2, all of a sudden all of my KDE apps support the scroll wheel on my mouse.

    My point is that GUI apps should have these sorts of features. I spend a lot of time in shells, and they are a valid computing environment, but if I'm going to go through the trouble of running a GUI, I want it to work like a well-integrated system.

    I want the Gnome and KDE projects to agree on some interoperability standards not because of some warm-hearted wish to have everybody get along, but because using Gnome apps under KDE is often painful -- at least, compared to using similar, QT-based apps. This is especially true of some Gnome apps which trigger the launch of a number of other Gnome applications which I don't want to use. I'm sure I'd feel the same way about KDE apps running under the Gnome desktop.

  198. I hope you're right... by driehuis · · Score: 5
    Mozilla is, in a way, a very succesful open source project, which attracted lots of really talented outside contributors. And indeed, a lot of attention is being paid to reducing bloat at the moment.

    Unfortunately, a number of design decisions were errrr less than optimal. The XUL user interface language seems to have a big impact on performance. And leaving aside whether one likes the UI or not, the fact that it behaves different than other apps on any given platform also leaves a lot to be desired (to Mozilla's defense, both Microsoft and Apple have gone down the tubes in this area as well, for example, I'm abhorred by Windows 2000's "browser like" clicking, where a single click will open a file rather than selecting it, and it isn't particularly obvious when it behaves the old way or the new).

    Anyway, to be able to fix something in Mozilla requires a significant investment of time on the part of the contributor. In the first Mozilla releases, which were based on the 4.x user interface, I could usually locate something I want to fix in an acceptable amount of time. Now, with the overhaul and the complete switch to C++, I spend hours grovelling through the thing, usually without coming up with an answer.

    So, open source or not, Mozilla's improvement still hinges in great part on the full time developers, who live and breath that code base. For me, and I think for a lot of other contributors, it has just become too complex.

    I have high hopes for its evolution over time, but it won't be soon that it will be as fast as 4.x. It will be interesting to see how spinoffs like Galeon will handle leveraging functionality from Mozilla. Time will tell whether XUL will become a boon to browser extension development, or remain a drag on the UI performance...

    --

    Bert Driehuis -- All I asked was a friggin' rotatin' chair. Throw me a bone here, people.

    1. Re:I hope you're right... by god,+did+I+say+that · · Score: 1
      Maybe its because _you_ havent learned to program C properly? Ever think of that? No, you were to busy being a l33t lemming.

      There has never been a demonstrated advantage to using C++ over C. Quite the contrary, actually. C++ has been shown to increase complexity everywhere except in very large projects (assuming a uniform level of C++ expertise amongst the project authors which is a blue sky assumption indeed.) C++ is nice if you're given a library of bullet proof, fully debugged modules to link against but its a bitch to work with when you have to fix bugs without access to hidden object definitions.

      My personal C++ pet peeve is tracing byzantine object hierarchies in code that will never be reused and which could have easily have been replaced by a tidy little .h file of #defines, structs and /* explanations */.

      I have nothing against object oriented methodologies or languages but C++ is an abortion of a programming language that never passes up an opportunity to get in the programmer's way. To quote the inventor of the term object oriented, Alan Kay, "I invented the term Object-Oriented, and I can tell you I did not have C++ in mind."

      You may also find this critique of c++ interesting reading.

      I may be wrong. It may come down to a matter of preference, in which case your superior c++ doesnt reflect poorly on c++, just poorly on you.

      --

      --

      --
      Eat right, exercise regularly, die anyway.

    2. Re:I hope you're right... by Zico · · Score: 1

      I'm abhorred by Windows 2000's "browser like" clicking, where a single click will open a file rather than selecting it

      If you're so abhorred by it, why did you change the behavior from the default, which uses double clicks for opening files? That's like getting a new TV, changing the SAP selector to "Spanish," then coming here and complaining that you're abhorred that Sony brand TVs don't play your shows in English.


      Cheers,

    3. Re:I hope you're right... by penguinboy · · Score: 1

      for example, I'm abhorred by Windows 2000's "browser like" clicking, where a single click will open a file rather than selecting it, and it isn't particularly obvious when it behaves the old way or the new

      To set things straight:

      1. This is not the default behavior in Win2k - the default is to use single-click to select and double-click to open. The option to use single-click to open and point to select does of course exist.

      2. This feature is not new to Win2k - it has existed since 98 (and was not the default then, either).

  199. Netscape 7 Preview by packphour · · Score: 1
    It's surely to get better now with AOL on board...

    New Features Include!
    One Click Auto-Crash Button
    Tired of never knowing when your next crash will occur? With Netscape 7, your next crash is just a click away. Downtime, anytime- with Netscape 7.

    "You've Got Cookies!" Auto-Alert
    Now it's easier than ever to get cookies from friends and loved corporations, with "You've Got Cookies!" Save important cookies in your customizable "Cookie Jar ®©" or drag any you wish to delete onto the animated Cookie Monster icon.

    0-Click Shopping
    With Netscape 7's "ICU" technology, we'll send you products from every website you visit. If you decide not to keep the products, simply return the item within 1 business day for a full refund- no questions asked!

    So easy to use, it doesn't even need you!

    --

    -p4

    (c) All Rights Released.

  200. Netscape doesn't handle tables well by TheLink · · Score: 1

    The delay is because Netscape is significantly worse at handling pages with big tables than IE.

    Netscape 4.7 is better than Netscape 3 at it but it's still worse than IE.

    And Netscape 6 should theoretically be better but the developers ensured there was enough bloat to make it worse.

    Cheerio,
    Link.

    --
  201. Re:Why I don't use it by DrXym · · Score: 1

    Maybe at the moment, but there are two linked efforts underway to improve support for OS X (an OS that isn't even out yet). Firstly, it's being Carbonized and secondly, there is work to make a hybrid browser - use Quartz for the rendering and Unix for the TCP/IP. Full info is here. In other words, Mozilla is coming to OS X. This is a minor miracle considering how Apple have done their very best to ignore Mozilla.

  202. Open Source is what its all about. by litewoheat · · Score: 1

    Bwah ha hahaha
    Thats what happens with open source. Crap, bloat and sloth. To many cooks spoil the soup (or something like that). Not to mention rogue whiny brat "programmers" who just HAVE to add yet another a useless, yet COOL feature.

    Open Source is dead. Long Live capitalistic software development.
    Go ahead, lower the score to -1 googolplex. you know I'm right but just can't face it.

  203. Mozilla slow? by Dante+Aliegri · · Score: 2

    What people often realize is that mozilla isn't slow.
    If you run just the rendering core, its *very* fast.
    However, it doesn't have all the "nice" features like history, etc... but this shows that
    where they really need to speed up is in a relativly minor area, which is why it will be done in 2 Milestones, while its take 18 to get here.
    (M20 is the first "release" for people that don't know..)

    --
    -- What doesn't kill you hasn't tried hard enough.
  204. At Least I Sparked Some Good Discussion by goingware · · Score: 2
    Heh, heh, heh I was quite struck by the weird moderation too. But hopefully I made some people think and talk about an important issue. I hope this does some good.

    I want to apologize, I wrote quickly and when I said "programmers are lazy" that came out saying "all programmers are lazy". I more meant to say that the programmers who write bloatware are lazy.

    That's not the only reason for bloatware. You can have hardworking programmers who are hamstrung by management. But I think the reason is important in practice.


    Michael D. Crawford
    GoingWare Inc

    --
    -- Could you use my software consulting serv
  205. NT Leaves USS Yorktown Dead in Water after / by 0 by goingware · · Score: 2
    From The Forum on Risks to the Public in Computers and Related Systems:

    USS Yorktown Dead in Water After Divide By Zero

    The Navy's Smart Ship technology is being considered a success, because it has resulted in reduced manpower, workloads, maintenance and costs for sailors aboard the Aegis missile cruiser USS Yorktown. However, in September 1997, the Yorktown suffered a systems failure during maneuvers off the coast of Cape Charles, VA., apparently as a result of the failure to prevent a divide by zero in a Windows NT application. The zero seems to have been an erroneous data item that was manually entered. Atlantic Fleet officials said the ship was dead in the water for about 2 hours and 45 minutes. A previous loss of propulsion occurred on 2 May 1997, also due to software. Other system collapses are also indicated. [Source: Gregory Slabodkin, Software glitches leave Navy Smart Ship dead in the water, Government Computer News, 13 Jul 1998, PGN Stark Abstracting from http://www.gcn.com/gcn/1998/July13/cov2.html]

    Risks moderator Peter Neumann tells me the Navy insists that this was not a software defect in the shipboard operating system but was caused by user error because a sailor entered a zero into a database field and then an NT application divided by it and brought down the ship.


    Michael D. Crawford
    GoingWare Inc

    --
    -- Could you use my software consulting serv
  206. KDE IMAP client? by update() · · Score: 2
    In fact, I was very happy about the Mail and News programs because Linux does not have any good KDE IMAP email clients. Before you get up in arms, I am talking about a product that is as feature rich as something like Eudora. Yes, Evolution for GNOME is a good start, but it is still very much a beta product.

    It's not clear to me what that even means, but it suggests a point that's lost on a lot of users, including journalists who really should know better.

    KDE and Gnome offer desktops as well as a collection of apps -- but you can use the apps with either desktop. I keep reading comments like "I used to use Gnome because of gimp, but then I switched to KDE for Konqueror. When Evolution comes out, I'll probably switch back to Gnome." It's not like you're choosing a religion! Kmail, xchat, grip, Konqueror, Nautilus -- use what you like. There's no need to choose one or the other. For crying out loud, that's why each desktop puts the other guys' apps in the desktop menu!

    1. Re:KDE IMAP client? by mabinogi · · Score: 1

      Actually, I think what he's implying is that he uses KDE as his desktop, so therefore KDE applications are his first choice (no need to have two toolkits in memory, consistant look and feel etc).
      But as he said there's no KDE IMAP mail client, the next choice would then be any other IMAP capable mail client, and as he said Evolution has a way to go yet.

      I'm in a similar situation at work, I have to use Communicator 4.7 because there's no other GUI IMAP capable mail client for linux.
      I had high hopes for Netscape 6, but the mail interface is painfully slow, and there's no support for roaming profiles or LDAP address books.

      So it's going to be a long time before our organisation makes the switch.

      --
      Advanced users are users too!
  207. Re:Take Responsibility for Your Code (slightly OT) by sporkboy · · Score: 1

    I couldn't agree more about the need to know fundementals in a mid to (especially) high level software position. I think this is the main concrete advantage that one gains from a college degree, the ad nauesaeum repetition of fundemental skills. Once you realize that most programming languages are expressing the same ideas at their core then getting up to speed with new languages, APIs, and OSs becomes extremely natural. My job requires me to work with new technologies constantly, sometimes jumping between projects as a firefighter for only a few days or weeks. But knowledge of the fundementals makes all problems tractable.

    Knowing 'what' your code does also aids greatly in designing it right to begin with, so you can be proud of your work even looking back at it in the future. The programs I wrote before college did some neat and tricky things, but looking back at them now I'm tempted to lose my lunch. Even my early professional code, before my coworkers set me in line, is mildly embarrassing to think about. I'm concerned that the Internet gold-rush of the mid to late 90s created a 'fsck education' attitude that will hurt the field for a long time.

  208. Stupid Buttons by pheonix · · Score: 2

    Am I the only one who HATES the button size in NS6? I mean, in 4.7x, you could opt to do away with the icon part of the Back,Forward,Home, etc. buttons, but I can't find a way to do so with 6. I have valuable screen real-estate taken up by pretty pictures that I don't want.

    Damn, I'm making myself blind with resolution so tiny I'm lucky to see what I'm typing for the extra few pixels, and they pull this crap?

    1. Re:Stupid Buttons by DrXym · · Score: 1

      Change the skin then. Basically the button size is dictated by the theme so if you're not happy with the default one then use one which is lighter. Check out the Netscape theme site and Themes.org for more themes.

    2. Re:Stupid Buttons by DrXym · · Score: 1

      Netscape theme site is here

    3. Re:Stupid Buttons by DrXym · · Score: 1

      Hmm weird Slashdot doesn't like the NS theme site link so here it is as text - http://home.netscape.com/themes/index.html

    4. Re:Stupid Buttons by HerrNewton · · Score: 1

      You'd like IE 5.0 for the Mac. You can collapse the navigation down to the left side of the window, taking up only about 25px of horiztontal screen real estate. It's really quite handy. Check out a screendump.

      ----

      --

      ----
      Am I the only one who thinks Microsoft is a misnomer? Perhaps Macrosoft would be a better fit?
  209. What is "COE"? by cpeterso · · Score: 2

    tend to agree with Jamie Zawinski's analysis of threads in Netscape: if you write a single-COE state machine.

    Do you have a reference for this? This sounds interesting; I'd like to read more.


    1. Re:What is "COE"? by pthisis · · Score: 1

      COE=Context of execution. In Linux and Plan 9, threads and processes are just two of many ways of setting up a COE; processes share nothing, while threads share everything but the stack (more or less). You could also have two COEs that only share file descriptors, or just memory, or many different combinations.

      See the parallell programming section at:

      http://www.informatik.hu-berlin.de/~mint/Library /P lan9/9.html

      or grep the web for clone/rfork/sproc.

      Sumner

      --
      rage, rage against the dying of the light
  210. It's not just lazy developers by vanguard · · Score: 3

    Okay, I've read your comments twice and I see where you're coming from. Sometimes software is slow because developers have coded or designed it poorly because they were lazy or incompetant.

    However, that's almost never the case where I'm working (where I'd rather not mention). I work with some absolutely gifted technical peers who are sometimes forced to release crap because of deadlines. I also work with guys who have become drones who pump out crappy software that does it's job because they are only measured on (1) did you hit your deadline (2) did it meet the functional spec.

    It's not lazy coders (usually). It's a misguided reward system built by managers that don't know the first thing about software development. They fail to grasp that maintaining this terrible software will cost a fortune in the future.

    So before you blame the programmer for being lazy, consider what he's working against.

    Vanguard

    --
    That which does not kill me only makes me whinier
  211. Konquerer! by Adam+Wiggins · · Score: 2

    I hate to harp, but Konquerer would have blown away all the browsers in this test had they bothered to include it. Galleon and other Mozilla-based browsers wouldn't have been bad either. If load time and memory footprint is what you're interested in, Netscape and Mozilla are definitely NOT the right browser for you.

    1. Re:Konquerer! by Afrosheen · · Score: 1

      Konquerer that came with Mandrake 7.2 is beautiful. I've never had it crash before, but like many apps that came with KDE2 it'll sigsev 11 or whatever on exit. It's not really a problem since I'm closing the app anyway. And finally having autocomplete work for both URL's and drive paths is a godsend in itself. Netscape has made how many versions of Communicator for Linux and still doesn't have this feature? It's wack.

  212. Not supported by leonbrooks · · Score: 1

    Though nothing to write home about (compared to the superior IE5.5)

    Superior? This is good, considering that IE 5.5 trashes the networking DLLs on Windows 95 (because, say M$, Windows 95 is no longer supported <conspiracy tone=evil>...so... why does it install on '95 at all? Scumbags!</conspiracy>) and 5.5sp1 occasionally knackers the name services on at least Windows 2000. Umm... security? Let's not go there.

    Mozilla is still slow, although you can do some amazing things with it using XUL and friends. NS6, however, is even slower and buggier. So much for ``flagship'' status. Konqueror, although still obviously beta, absolutely hammers NS6. Even ``testbed'' browsers like Amaya are comparable, which is pretty disgraceful. I use Konqueror for most things, and occasionally Mozilla (M18). Both are useable (although I wish Mozilla didn't look so much like NS), both have taken a definitely encouraging direction, both are improving faster than IE. So: the future's so bright I've gotta adjust my gamma.

    --
    Got time? Spend some of it coding or testing
    1. Re:Not supported by blowhole · · Score: 1

      I realize that Konqueror and other browsers may be better than NS6, but the point is that by assumption, (L)users won't be using Linux or any browser other than IE or NS.

      --
      "Ask me about Loom"
  213. Re:Sexzilla by cyber-vandal · · Score: 2

    One of the main reasons NS4 is so poor is that Netscape has had to make sure that different huge codebases did the same thing on several platforms. Now they have just a cross-platform framework that allows them to write one browser codebase that runs on many platforms and moving to a new platform needs to just have the framework ported not the whole huge Communicator package. I agree about theming though, it seems a bit unnecessary although the reasoning is that corporations can now have their own browser theme for their employees. What the hell, at least it's here now and real competition can resume, especially when AOL uses NS instead of IE (God that's bad, needing AOL to save the browser market).

  214. NS6 Plugin problems by blach · · Score: 1
    Netscape REALLY dropped the ball with NS6 -- at least on linux ; I haven't tried other plats.

    But anyway, when someone uses any kind of plugin, esp shockwave or one for MIDI "music", NS6 just sucks. It keeps popping up little boxes asking if you want to auto-download the plugin (which of course isn't available). But the stupid part? THE GUI FREEZES UNTIL YOU CLICK OK OR CANCEL. And sometimes more than one box pops up at the same time and you have to figure out which one to click first.

    If you don't believe me, try:
    http://www.tuneinn.com/
    and wait a few.

    Or WORSE, try
    http://www.bluemountain.com/
    Try to send a card with midi music on it. It pops up that damn box EVERYTIME you enter a new character in one of the text boxes.

    I mean it's just plain ridiculous. I won't even go into the ugly UI or slowness issues here. Sad to see that IE is *truly* the faster and superior browser.

    James

    1. Re:NS6 Plugin problems by ucblockhead · · Score: 5

      Netscape dropped LiveConnect, which is the way Netscape plugins comminicated with Javascript. They say that old plugins that require LiveConnect will "fail silently". They are correct, assumming that your definition of "fail silently" under Windows NT is "attempt to access a NULL pointer and crash the application".

      They have a replacement for LiveConnect. It is almost completely undocumented. There is no SDK.

      Geez, if I were a plugin developer, I'd be way pissed, and would hesitate to bother supporting Netscape 6.

      Oh wait, I am a plugin developer.

      --
      The cake is a pie
    2. Re:NS6 Plugin problems by cpeterso · · Score: 2

      We're experiencing these Netscape problems at my work. Plus Netscape 6 drops backwards compatibility with Netscapes 4's DOM! Now our web product must support IE, N4, and N6 DOMs.. :-(


  215. Exactly! by Jeppe+Salvesen · · Score: 1

    Netscape 6 is currently in its initial release. They are getting more users than ever, and more feedback. They are getting automated crash reports. They are getting reviews.

    All this is useful feedback for the development team to know where to put their resources. I mean - win95 underwent improvements after its initial release. OSR 2 was IMHO a pretty stable release, and still fairly efficient. This was right before they integrated the browser. Then, it took them a while to get that right.

    Look at the big picture. We have a very promising product, finally implementing standards across platforms. We have access to the source code. If we don't like the memory footprint, we should work on that, not bitch about. Rejoice!

    (BTW - I really wish it would be faster on my p166 w/64 megs of RAM.. )

    --

    Stop the brainwash

  216. _beginthread() by cpeterso · · Score: 2

    btw, you should use MSVCRT's _beginthread() instead of Win32's CreateThread(). _beginthread() initializes thread-local storage for threads that call MSVCRT functions.

    Also (from MSDN\CreateThread): A thread that uses functions from the C run-time libraries should use the beginthread and endthread C run-time functions for thread management rather than CreateThread and ExitThread. Failure to do so results in small memory leaks when ExitThread is called.

  217. One way to free up memory for Netscape 4 by patreides · · Score: 2

    Take out java support. I never use it and it only slows me down.

    Just delete the java libraries and use navigator ("lite"), I think. I'm running 4.75 on about 7 Megs of RAM, good for someone stuck on 32.

    The reviewer didn't mention this in his review (probably because it's a manual hack) but it really makes a contrast between Netscape 6 without java and Netscape 4 without java.

    One thing I would like to see though is for netscape to open-source version 4. Then I can trimm it down even more to get rid of extra features I never use. Unlike most people (apparently), I DO care about buying more RAM; I have better hardware to buy, like a bigger monitor or faster video card that has a native framebuffer driver in the kernel.

    --
    # debian/rules
  218. There's a difference? by supabeast! · · Score: 1

    Netscape 4.7 Netscape 6
    Unstable Unstable
    Weak interface Weak interface
    Bloated Bloated
    Weak security Weak security
    Slow Slow

    Need I go on? Netscape is a joke. AOL keeps the name going as it makes marketing iPlanet easier, but is afraid to make Netscape too good. Make Netscape too, good, AOL users will want it integrated into AOL. Take Netscape out of AOL, Microsoft leaves AOL out of Windows.

    The worst part is the dedication of the Mozilla programmers. Those people keep sinking tons of time and effort into Mozilla, hoping to improve Netscape. Imagine what we might get if all of that talent were dedicated to producing something totally new.

  219. uh... hello... by ywwg · · Score: 1

    MY GOD! A new program requires MORE system resources than its two-year old predecessor??? what is the world coming to???

    1. Re:uh... hello... by multriha · · Score: 1

      The point is that the new program doesn't do much if anything more than the old one did, or atleast as far as the things you want it to do. All i wanted was out of netscape was to render a page, javascript, maybe java on occasion. 4.7 did that. A complete rewrite should make the browser smaller and quicker at doing that. The problem is that they weren't happy with just that.

  220. Good thing Bill G has an ego or IE would rule by WillAffleck · · Score: 3

    Seriously, if those guys at MSFT didn't hate Linux, they'd just crank out a (slower, less capable) version of IE for Linux, and stomp all over Netscape.

    Yeah, I know, many /. hate MSFT, but not all Linux users hate MSFT, it's just an OS to them.

    --
    Will in Seattle
  221. Sexzilla by Graymalkin · · Score: 1

    Netscape's browser has gone downhill since they started calling it Communicator. It theoretically allowed you to communicate but only if you could do so in the 20 minute time span between it launching and crashing. I loved Netscape 3 although it supported the fucking blink tag. When Compared to IE3 Netscape whomped all ass in a pretty hands down sort of way. Both companies splooged out a 4.0 release of their respective products and use folks in userland were left looking for a good browser. Communicator took the decent backbone of Navigator and stuck way too much barely-out-of-beta shit onto it which horribly reduced its stability. Then along comes Mozilla, Netscape had already decided not to use system APIs for their browser because they were just too damn cool. Then Mozilla tries to come up with an entirely new component framework? It is fairly cool from a technical aspect, separating the display almost entirely from the application's real work. This however should NOT be the component system used in a production level product which Netscape has done with their 6.0 release. Wow, I can rescript the interface entirely displaying neat pictures and putting the buttons in different places. Thats just genital mutilation when the underlying code of the system can't render HTML properly and when it does takes up 4+ GB of RAM. NS6 loads up an entire component framework and layout engine just to run. That is fucking overkill for a signle application. Netscape should have put some arrogance aside and just used native APIs. Loading a whole new API to run a single app is like making your dialog boxes system modal.

    --
    I'm a loner Dottie, a Rebel.
    1. Re:Sexzilla by BZ · · Score: 1

      Theming was basically a byproduct of something else entirely. Since Mozilla includes an XML parser and layout engine, it seemed to make sense to write the interface in XML (since that's a lot less painful than doing it in C++). As a side effect, the interface is not compiled into the app and can be changed at will.

  222. Final releases based on alpha code suck. by Cardhore · · Score: 1

    Thank god they didn't release a 5.0.

  223. My websites don't kill mozilla/ns6 by spauldo · · Score: 1

    I use ns6 on my 2000 box at work, and mozilla at home. Being a (sort of) web guy, I keep ns4 and ie (at work, no 'doze at home) around just to test pages with.

    I read a lot of comics, and with ns4, the browser dies all the freakin' time because of the stupid doubleclick and other banner ad companies' trackers. It's rediculous. I've got a button on my gnome bar set to 'killall -9 netscape ; rm /home/spauldo/.netscape/lock' because of this.

    Mozilla and ns6 both have no problems with this. I could set up junkbuster, but it's just easier this way.

    --
    Those who can't do, teach. Those who can't teach either, do tech support.
  224. Re:bookmark by jeanbean · · Score: 1

    About a month ago I switched from Netscape 4.72 to IE5.5,b/c people told me it's faster on DSL.I miss those bookmarks real bad. It is faster on DSL.Why?

  225. Re:Comparison in one line by lscoughlin · · Score: 1

    The unfortunate thing here is... you're wrong. IE is currently the model browser.

    Nothing beats it.

    --
    Old truckers never die, they just get a new peterbilt
  226. Startup time by nd · · Score: 1

    The startup time for Netscape 6 is ridiculously more than that of the Mozilla nightly he used. This doesn't suprise me because Netscape 6 uses the Java plugin. This plugin is loaded at startup and would probably add 10 seconds (yes, it's that substantial) to the startup time on that test machine.

    Mozilla nightlies don't include the Java plugin.

  227. Ok, but when are they going to split it up. by Donem · · Score: 1

    1994 - "Mosaic's cool."
    1995 - "Wow, Netscape fixed most of Mozilla's problems and has Mail and News."
    1996 - "Netscape is bigger. They should think of splitting up the exe into browser, mail and news."
    1997 - "Netscape is bigger. They should think of splitting up the exe into browser, mail and news."
    1998 - "Netscape is bigger. They should think of splitting up the exe into browser, mail and news."
    1998 - Netscape source released as Mozilla.
    "Cool, now they will split netscape up into separate packages."
    Minutes later, the Trolls release QtScape which had a KDE consistent interface.
    1998 - Mozilla gets new themable, portable front end which looks as pretty as xedit.
    1998 - "Mozilla is ugly and bigger. I don't need themes. They should split up the exe into browser, mail and news."
    1999 - "Mozilla is ugly and bigger. I don't need themes. They should split up the exe into browser, mail and news."
    2000 - "Mozilla is ugly and bigger. I don't need themes. They should split up the exe into browser, mail and news."
    2000 - "Ok, Mozilla looks ok, but it's bigger, and I still don't need themes. They should split up the exe into browser, mail and news"

  228. more than make programmers makes software slow by soldack · · Score: 2

    Granted there are a lot of bad programmers out there. Too many developers don't have the education required (reading Learn C++ in 21 days does not count) to really be programmers. They are often better prepared for QA, Tech. Writing or technical support. This is not to say they are not as smart or good; many good developers would not do well in these other areas. I really think that degrees in computer science (for people young enough to have gone to a school with a CS department) are a prerequisite to becoming a good programmer. I learned a ton in college about developing high quality software. Yes, every programmer should know a little assembly. This what all code gets down to eventually and it is important to understand the tool you are using, the computer. Assembly teaches you that. It also enforces commenting and structed programming techniques because without them you will fail to write even the most modest of programs.

    Even with this issue I still feel that the major problem with software out there is bad managment. Managers rarely are able to stand up for engineering princibles. This is one reason why computer science is often not taken seriously by many in the world. What other engineering science would produce such a horrible group of products? What if car and sky scrapper engineers produced products at our level? Even in companies that sell software, the head of engineering almost never has enough power to say, "Hey I know that marketing wants it yesterday but to do it right we need more time!" All too often they are forced to just push the developers to the max. If they don't another manager is found. The battle between engineering and marketing/sales is slanted heavily towards the sales guys. In many companies' minds, sales people make money while developers cost money. They want to minimize costs and maximize revenues. "Bugs? Isn't that what we have a Tech. Support for? Why don't we charge for that? Heck, why don't we make the thing so hard to use that our users will have to pay us to learn how to use it!" It goes on and on.

    Somewhere in the 90's companies like MS managed to prove that you could make a lot of money by focusing on features that sort of worked rather than a high quality product. Most people are so cynical about software you hear things like "Never try x.0" and "wait for at least the 3rd service pack." They expect things not to work. If you claim that your software is bug free they will just not believe it. Then they will buy the one with more features figuring your software probably had as many bugs in it. This kind of attitude makes it very hard to focus on software quality. Most software companies may have a QA/Testing department but often these groups are more focused on CYA (cover your ass) activity than real quality. Sadly, in most areas, it is not profitable to make high quality software. At least it is not believed to be.

    Two of the areas left where quality really matters are open source software and enterprise software. I have worked on device drivers for network and fibre channel cards where a 24/7 server is the target. This things have to be fast and reliable. We had to make (sorry Ford) quality job #1. This is one case where software quality is neccessary for profitability. Of course, in open source the developers are judged only on the quality of their code. Then again, many developers could give a flying fig about what others think about the quality of their code without some incentive (fix this or you are fired).

    I really wish the computer scientists, software engineers, programmers, developers, or whatever we are to be called would have a real professional orgranization, like lawyers and doctors have. This org could help with quality control like other orgs do with their professions. There are many cs orgs but none with any real power in the public eye. You wouldn't use a lawyer who was not bar certified but what about a programmer? What about a supposedly technical manager?

    --
    -- soldack
  229. blah. go ahead and use it. by small_dick · · Score: 2

    okay, i'm an unabashed netscape supporter. i'm also a developer (not for netscape).

    the installer did not work on my debian box, so i bought the CD. it got here in a couple days; about $6 total.

    The product is a little rough. Seems slow to do things sometimes. This looks ugly in my process table:

    000 S 1000 261 255 0 60 0 - 37251 unix_d ? 00:00:04 java_vm
    040 S 1000 262 261 0 60 0 - 37251 poll ? 00:00:00 java_vm
    040 S 1000 263 262 0 60 0 - 37251 nanosl ? 00:00:00 java_vm
    040 S 1000 264 262 0 60 0 - 37251 rt_sig ? 00:00:00 java_vm
    040 S 1000 265 262 0 60 0 - 37251 rt_sig ? 00:00:00 java_vm
    040 S 1000 266 262 0 60 0 - 37251 nanosl ? 00:00:00 java_vm
    040 S 1000 267 262 0 60 0 - 37251 rt_sig ? 00:00:00 java_vm
    040 S 1000 268 262 0 60 0 - 37251 rt_sig ? 00:00:00 java_vm
    040 S 1000 269 262 0 60 0 - 37251 rt_sig ? 00:00:00 java_vm
    040 S 1000 270 262 0 60 0 - 37251 rt_sig ? 00:00:00 java_vm
    040 S 1000 271 262 0 60 0 - 37251 rt_sig ? 00:00:00 java_vm
    040 S 1000 272 262 0 60 0 - 37251 rt_sig ? 00:00:00 java_vm
    040 S 1000 273 262 0 60 0 - 37251 poll ? 00:00:00 java_vm
    040 S 1000 274 262 0 60 0 - 37251 nanosl ? 00:00:00 java_vm
    040 S 1000 275 262 0 60 0 - 37251 rt_sig ? 00:00:00 java_vm
    040 S 1000 276 262 0 60 0 - 37251 tcp_re ? 00:00:00 java_vm

    ...but, overall, it has become my main browser and mail agent, win, lose or draw.

    What the heck, if I have to suffer for a bit while a company fine tunes their product, I don't mind. Freedom is never free.



    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
  230. Re:Yes [OFF-TOPIC - WARNING - DO *NOT* MODERATE] by DoomHaven · · Score: 1

    Don't click the link; a bunch of windows with Furbies start, and I am not making this up, hopping around your screen. As well, two respawn for every one killed. The reason the link is a troll is simple: it *is* a troll.

    On the flip side, if killing furbies give you a thrill, click. Otherwise, leave it alone.

    --
    "Don't mind me cutting myself on Occam's Razor"
  231. It's all about Gecko by astrosmash · · Score: 1

    The really depressing thing is that, as far as resource usage is concerned, Mozilla is probably as good as it's going to get (Minus the leaks, or course)

    I say this, because I think that Gecko does a far better job of managing resources than IE with respect to complex dynamic HTML, scripting, and emulating atandard user interface.

    The memory usage of the Mozilla broswer (not mail) is pretty consistent now, although there still are some leaks. It will kick an at about 8-10MB and perhaps creap up to 16-20MB by the end of the day.

    IE will typically use 4-5 MB for normal browsing, which is good (Same as embedded Gecko). However, IE turns into an absolute pig once it starts to render dynamic content, and emulate normal user interfaces, like what Gecko has to do all of the time. Blox is a good example, and a very neat site (some of it even works with Nav4.7) Take IE here and watch it ballon to 20-40 MB.

    Comparing how Gecko and IE handle dynamic content, I would say Gecko does a damn fine job of it, and I doubt it could get any better

    And that sucks, because a 30MB process makes for a real lousy mail reader. Actually, that really sucks, because I love the new mail reader in Mozilla, but I can't use it.

    I've got 256MB of RAM, so you might think that 30MB Isn't such a bad thing. The problem is that if Mozilla get swapped out of memory(most likely because I've just run a build) It takes literally 10-15 seconds for Mozilla to swap back in (on NT), just so I can check my mail! Nav4.7, which I do use as my mail reader and primary browser, takes up about 8 MB, and takes about 2 seconds to swap back in.

    I think that the only way Mozilla will be able to curb it's resource usage, WRT swapping, is to allow Mozilla run multiple isolated processes for mail, composer, etc. That way, you're dealing with perhaps a few 8MB processes instead of one giant 30+ MB process. And, you wouldn't have to worry about a crash taking down your entire session.

    --
    ENDUT! HOCH HECH!
  232. Look at the krenel he's using by __aahyzr9271 · · Score: 2

    He's using the 2.4.0-test4 kernel, which is a prerealase kerrnel, and his version is rather old. He's also using a K6/2 processor, which has been known to have certian issuses and deficenties with floating point operations.

    Even though his hardware should be ok (as long as it's meeting his needs), he should try his review agian with a newer 2.4.0-test kernel, or a recent 2.2.x kernel. The kernel he's using is a older bata version, and bugs in the kernel may have influnced his test results.

    I tried NS6, but I'm going to wait untill NS6.1 is out before passing judgement, and I recommend you do the same. Considering that it was based off a 2 month old version of mozilla, and mozilla is still bata quilaty, the fact that it's buggy isn't that suprising.

  233. Wait until Netscape 6.1 by AT · · Score: 2

    Netscape 6 was the first go. It was a scramble to get all the features in and an acceptable level of stability. I think they achieved that.

    Now the mozilla team is concentrating on the next release, and the *TOP* priorities are memory footprint, speed and bug fixes of course. In addition, a lot of effort is being put towards getting the gecko component small and usable, for projects like nautilus and galeon.

    So just wait for 6.1 -- most of the problems raised in the article should be fixed.

  234. Mozilla/NS6 is 16X SLOWER than NS4.x by mojo-raisin · · Score: 2

    Mozilla/NS6 are slow. I keep reading about it being fast... but I don't get it. At least on my PII 400 running Debian/Woody.

    First off. Everything is ............ lagged - Bring up preferences, browsing menus, opening a new browser window.... EVERYTHING.

    Secondly. Rendering speed: I Do Not See It. Here is a quantitative test:

    Try to load a simple html file from the hard drive (/usr/doc/glibc-doc/libc.html in debian/woody) that is 3.4MB. It takes over 145 seconds (current Mozilla and NS6 same results)!!! On 4.76, the same file loads in under 9 seconds.

    Searches for text within a loaded file are also rediculously slow in Mozilla/NS6. On a long file, the closer you get to the bottom of the document, the longer the searches take! It can take many seconds for a search to advance just one line of text in a big document.

  235. Netscape 6 = memory sieve by Malc · · Score: 2

    I left Netscape 6 running for a few days. Every 12 hrs it had grown another meg or two of memory, whether or not I'd touched it. This is using the taskmgr in Win2K.