Slashdot Mirror


Mozilla Rising ... As A Platform

ceswiedler writes "Salon is running a story about Mozilla's potential dominance as a platform for application development. They discuss the community development centering around Mozilla, and point out that its cross-plaform GUI environment is 'exactly the kind of thing Microsoft was trying to prevent when it launched its war against Netscape. It didn't want Netscape around, because Netscape was becoming a platform.' In what might be a Salon first, they even include a reference to a Slashdot comment by SkyShadow."

165 of 397 comments (clear)

  1. OooO! by scaramush · · Score: 5, Funny

    I wonder if this is Salon's attempt to /. Slashdot for all the times Slashdot has hammered Salon? ;)

    --
    "...you can steal my woman, but you ain't done nuthin' smart."
    1. Re:OooO! by kasperd · · Score: 2, Offtopic

      Salon's attempt to /. Slashdot

      Which site has the largest number of zombies reading the articles and clicking on all the links?

      --

      Do you care about the security of your wireless mouse?
    2. Re:OooO! by scaramush · · Score: 5, Funny
      Which site has the largest number of zombies reading the articles and clicking on all the links?

      Well, if you'd just said "which site has the largest number of zombies clicking on all the links", I'd would have to have given it to Slashdot.

      But when you throw in that tricky "reading" thing...

      --
      "...you can steal my woman, but you ain't done nuthin' smart."
  2. a slashdot comment... by bashbrotha · · Score: 4, Funny
    ...about a salon article in which a slashdot comment is used. the thought is just funny.

    now only if salon would write an article about the comments posted on slashdot referring to the article on salon that referenced a slashdot comment. than, slashdot would have to post a story about the article on salon about the story on slashdot that arose from an article on salon that featured a slashdot comment...

    sorry, its been a long day.

  3. mozilla as a common library for linux? by Luke+Skyewalker · · Score: 4, Insightful

    it seems that mozilla, as a whole, will evolve into a framework of reusable components that will transcend the browser application itself.

    this will pose to be a problem for microsoft; why bother using microsoft components, which are bound to windows, when i can program across multiple platforms using mozilla components?

    1. Re:mozilla as a common library for linux? by Angry+White+Guy · · Score: 2

      Isn't that what Mono is for?

      --
      You think that I'm crazy, you should see this guy!
    2. Re:mozilla as a common library for linux? by NineNine · · Score: 4, Insightful

      a framework of reusable components that will transcend the browser application itself.

      IE's already there. IE has been there for several years. Hell, I use IE components daily.

      IE's already in place, and it works very, very well, and the components are well documented. I'm seeing *many* shrinkwrap programs coming out now that DO use IE as a framework. Quickbooks Pro 2002, for example, is built on IE.

    3. Re:mozilla as a common library for linux? by 1010011010 · · Score: 5, Insightful


      IE! Ooo... it's sooo cross-platform...

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    4. Re:mozilla as a common library for linux? by sphealey · · Score: 5, Interesting
      IE's already in place, and it works very, very well, and the components are well documented. I'm seeing *many* shrinkwrap programs coming out now that DO use IE as a framework. Quickbooks Pro 2002, for example, is built on IE.
      What was that quote attributed to Lenin? "The capitalists will sell us the rope we use to hang them"? It amazes me when I see independent software developers build their products on Microsoft tools when Microsoft has already announced their intention to attack that market in the future!

      A good example here is midrange ERP systems. Vendors are embracing Microsoft tools including .Net and IE. Of course, Microsoft acquired Great Plains and has already stated that it plans to "embrace" 90% of the functionality of the ERP products. Yet there the ISVs go, paying for the privilage of using the tools that will make them obsolete.

      It makes Microsoft's statements in the antitrust trial that its competitors were just too stupid to keep up seem more believable.

      sPh

    5. Re:mozilla as a common library for linux? by cobar · · Score: 2

      Mozilla does use native widgets in many cases. Try firing up the classic theme under XP to see what I mean. The same will come to Linux eventually, with GTK pulldowns, scrollbars, checkboxes, etc. Those aren't in yet because the code had stability issues, but it will presumably return some day.

    6. Re:mozilla as a common library for linux? by Bingo+Foo · · Score: 2

      Yeah, no kidding. Everybody knows that MP3 == Communism

      --
      taken! (by Davidleeroth) Thanks Bingo Foo!
    7. Re:mozilla as a common library for linux? by cobar · · Score: 2

      Well, GTK is already ugly and bad enough on any desktop. I thought Mozilla could look better, but then I saw the test builds with GTK. But I believe you can use QT widgets for Mozilla if you compile it differently. No idea if Mozilla just wraps the functions so that it would be an easy switch or if you'd have to change all the GTK calls to QT ones.

    8. Re:mozilla as a common library for linux? by The+Raven · · Score: 2

      Pfau... who says we pay for them? I borrow a friends corporate copy of his charter MSDN membership. :-)

      --
      "I will trust Google to 'do no evil' until the founders no longer run it." Hello Alphabet.
    9. Re:mozilla as a common library for linux? by 0x0d0a · · Score: 2

      Because bets are ten to one that anything for Mozilla will be terribly slow?

      Don't get me wrong -- this is an interesting idea. But Mozilla makes the bloated, slow XP seem like a slender gazelle.

    10. Re:mozilla as a common library for linux? by DunbarTheInept · · Score: 2

      If you had the attention span to read past the first sentence, you'd see that cross-platform ability was mentioned, something IE lacks.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    11. Re:mozilla as a common library for linux? by cornice · · Score: 2

      Good point. If you look deeper into the ERP systems market for small to midsized companies you'll see 2 companies dominate - Microsoft and Best (was Sage). Both companies have been gobbling up smaller competitors for the past few years. I have heard that Sage owns the market in Europe. Anyway, one of Best's top producers is Mas90 (Mas200) which was originally produced by State of the Art. It's written in a flavor of Business Basic called ProvideX which happens to be cross platform (Linux too). Since the acquisition of SOTA, Best has been using more and more IE components and has dropped unix support all together. They developed a new client server version based on SQL Server. Microsoft feeds them a little rope here, a little rope there...SNAP!

    12. Re:mozilla as a common library for linux? by Billly+Gates · · Score: 3, Insightful

      I believe the browser war is going to really be over soon after pallidium is released and when .NET matures sadly enough.

      I have a very nasty feeling that Palidium is going to be Microsoft's answer to fix things like interoperability and Linux. First it will wipe out Linux due to legal issues rather then technical. Second Alot of websites especially porn websites or hollywood movie websites will have drm protected pictures and video's. If I was in charge of www.2bigirls.com for example, I would love to drm the pictures and video streams for obvious reasons and raise my rates. With people using the net more and more for entertainment purposes, this market will explode and sadly the RIAA/MPAA really do have a clue. They want hardware protection in place and then they will offer as many .wma's to your hearts content.

      Then it wont matter how good mozilla is as a browser or its components. People have shown over and over again that they buy things for compatibility and to get things down with the least amount of effort. If they can not view web pages with anything but drm pc's with IE then thats what they will use. Isn't porn and entertainment how VHS won over the supperior beta?

    13. Re:mozilla as a common library for linux? by davmoo · · Score: 2

      Why bother using Microsoft components?

      Well, for starters, and for me at least, the Microsoft components work and work reliably...that is not something I can say about Mozilla in my own experience.

      I do not like Microsoft's tactics. I do not like thier latest round of changes to their "you give us the right to sleep with your sister" EULA. I want to switch to Mozilla, and have extensively tried to do so.

      And Mozilla worked great...until it locked my machine so hard I had to shut the power off to reboot. And not just 1.0, it happened regularly in 1.1. And not just Windows XP, it happened regularly in Linux (Mandrake 8.2 and 9.0 RC1 and RC2).

      And I'd like to point out that in Windows XP Mozilla holds a certain distinction in my experience...*NO* other program has caused my machine to lock up like that since I switched to XP Pro last year.

      So my attitude is before I would even consider using Mozilla as an application base, its going to have to be able to function as a browser without crashing...and it can't even do that yet.

      --
      I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
    14. Re:mozilla as a common library for linux? by Darren+Winsper · · Score: 2

      I find these lock-up stories interesting, seeing as I've been using Mozilla all the way back to M4 and it's not locked up my system once in that time. It's not as if it's only one machine either, I've used Mozilla on something like 20 different configurations using Linux and Windows (95/98/ME/2000/XP) and I've not seen it once lock-up the system.

    15. Re:mozilla as a common library for linux? by HopeOS · · Score: 2

      Funny that you should mention Quickbooks because the current service pack for IE6 thoroughly break the Quickbook extensions. The rumor that I heard coming from Intuit is that the development team is quietly looking into using a different browser. Something that comes with source code that they can control...

      -Hope

  4. Mozilla vs. Netscape by Mwongozi · · Score: 2

    On a not entirely unrelated subject, the main differences between Mozilla 1 and Netscape 7 are:
    * ICQ/AIM integration in Netscape
    * No pop-up killer in Netscape

    I like the first, but I don't like the second. Is it possible to add the ICQ integration to Mozilla, or, alternatively, to add the pop-up killer to Netscape?

    1. Re:Mozilla vs. Netscape by SquadBoy · · Score: 3, Interesting

      This might work. I *love* Jabber just get a server that has a good ICQ gateway and you should be rocking.

      http://www.jabbercentral.org/clients/view.php?id =9 71468490

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    2. Re:Mozilla vs. Netscape by 1010011010 · · Score: 2

      For some stupid reason, that chat client requires SVG support. What if I don't want the steenking whiteboard?

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    3. Re:Mozilla vs. Netscape by aengblom · · Score: 5, Informative
      Add in pop up blocker to Netscape 7:

      (it exists. I think this is it)

      Download the adblocker.xpi file (Shift+click to download). When you download the adblocker.xpi file in Netscape 7, it will add .txt to the filename (adblocker.xpi.txt). Before saving the file, remove .txt from the filename and save the file to disk. Then in Netscape 7 click File | Open to install.

      In Netscape 7 click Edit | Preferences | Advanced - Scripts & Windows to unselect or select the Open unrequested windows

      --


      So close and yet so far from the world's perfect ID number
    4. Re:Mozilla vs. Netscape by 1010011010 · · Score: 2

      Or not, as it turns out.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  5. SVG by 4of12 · · Score: 5, Insightful

    My vote is for SVG, even though the current support for it in Mozilla is pretty fragile [YMMV, I'm on 1.1 Linux].

    With full support for SVG, Web applications could really take off in a big way (graphical and not just text interaction) that is unhindered by platform specific nonsense.

    One big hitch though seems to be in rendering quality outline fonts. Everyone would love to have the precision of PostScript for determining exactly where text is located, how far it extends, etc, but there seems to be big players that are nervous about releasing outlines of their fonts and have punted about precise layout of fonts inside SVG, deferring to upper level CSS specifications and what not that permit layout decisions to change when we really need a web layout engine that doesn't change from platform to platform (and is free and open).

    --
    "Provided by the management for your protection."
    1. Re:SVG by g4dget · · Score: 2
      One big hitch though seems to be in rendering quality outline fonts. Everyone would love to have the precision of PostScript for determining exactly where text is located, how far it extends, etc, but there seems to be big players that are nervous about releasing outlines of their fonts and have punted about precise layout of fonts inside SVG,

      Why do you need "the big players" to do anything? If you got scalable fonts on your system, whether free or proprietary, you already got plenty of outlines.

  6. I wonder if Tim is in on this by adamy · · Score: 4, Informative

    I've been looking forawrd to the Mozilla Programiing book from O'Reilly coming out. According to their web site it is coming out this month. Conspiracy anyone?

    I've played with Mozilla some. Java script with CSS is a powerful way to do UI development. The question is how are we going to build apps that

    1) Havethe install flexibility of a website
    2) Have access to the local hard drive.

    One cool thing about Mozilla is that you can remote an XUL reference just like an html, and it will render. This means that you get a pretty huge toolbox of UI available for anyone browsing using mozilla. One development tactic might me to use a XUL interface for layout, and swap out the javascript file to have different behavoir if you want to process locally or remotely.

    I'd love it if SVG got into the main branch. As I understand it, the reason it hasn't was due to Licensing Issue. The original is under LGPL and GPL, but Mozilla is also licensesd under the MPL. Not sure what the SVG authors view on the MPL is.

    --
    Open Source Identity Management: FreeIPA.org
    1. Re:I wonder if Tim is in on this by 1010011010 · · Score: 2


      I'm not sure why the LGPL presents a problem for the Mozilla project, other than it not conforming to their tri-license policy.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    2. Re:I wonder if Tim is in on this by jonadab · · Score: 2

      > The question is how are we going to build apps that
      >
      > 1) Havethe install flexibility of a website
      > 2) Have access to the local hard drive.

      I'm not sure what you mean by "the install flexibility of a
      website", but XPI are very easy for the user to install. If
      we assume that JavaScript and Software Installation are enabled
      in the prefs, the user clicks on a link that says something
      like "click here to install SomeCoolApp", clicks "Install" on
      one dialog box (the other choice is cancel), watches a progress
      bar, clicks "ok", and restarts Mozilla.

      As far as access to the hard drive goes, the app will run
      with chrome privileges once it's installed, so in most cases
      that means the same access that the user has, which generally
      should be adequate for normal applications.

      If you want to see an example of this in action, go over to
      xulplanet.com and fetch the Preferences Toolbar. It's a very
      simple app, a toolbar addon for the browser, but it demonstrates
      how the install works very nicely. Plus, it's useful.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    3. Re:I wonder if Tim is in on this by Lando · · Score: 2

      And to think... With the wonders of Safari I probably won't have to leave my cave to go look at it... Grin... Hopefully it turns up there...

      --
      /* TODO: Spawn child process, interest child in technology, have child write a new sig */
    4. Re:I wonder if Tim is in on this by Baldrson · · Score: 2
      1) Havethe install flexibility of a website
      2) Have access to the local hard drive.

      For #1 you might see if TIBET fits your needs. Its got a huge library written in JavaScript and is complementary to SVG's widgetry.

  7. I would disagree. by gnomepro · · Score: 2, Interesting

    Netscape 4.x, imo, was never a platform. It was only a crappy, behind the times web browser. It still is. Mozilla, on the other hand, is a viable platform. It is much different than the 4.x series and it's crappy predecessors. IE3 was a better browser than NS4. Oh, well! Now is the time for Mozilla to rule the world. :-)

  8. Is it a good idea? by brejc8 · · Score: 2

    Just beacuse it pisses M$ off does not mean its a good idea. Mozilla might be very nice but I dont think a web browser should be the basis of all applications. After all isnt that what Windows did?
    I hate using machines with web mode desktop on.

    1. Re:Is it a good idea? by RgnadKzin · · Score: 2, Insightful

      I was working on a client server project up in Michigan. Oracle/Delphi. They had wonderful development boxes, but the rest of the company had 486 or PI machines. They were getting to the testing phase and one of the users wanted to try it out on her machine - no dice. The company was in such a tizzy because to upgrade all of their boxes it was going to be mucho buckos. I suggested that they output the screens in html and just use a browser for read only. What a concept. For a company where the hardware is ancient, an application development environment based on Mozilla makes a lot of sense.

      --
      Liberty is not a concept... Liberty is a way of life!!!
    2. Re:Is it a good idea? by brejc8 · · Score: 2

      Its not that they're the enemys tactics its that the results were bad anyway. I really hate the htmlness of windows. Its a pain.

    3. Re:Is it a good idea? by Seeker5528 · · Score: 2, Insightful

      "Mozilla might be very nice but I dont think a web browser should be the basis of all applications."

      But the article is making a point that the cross platform application interface that the browser was built on can easily be used to create other networked applicatoins with little more knowledge than it currently takes to build an advanced website.

      A developer creating a non web related application would only have to use the components that are necessary for their application.

      As more applications are created new developers have more than the browser that was initially created with the framework to base thier own applications on.

      Later, Seeker

  9. I want to believe... by daoine · · Score: 3, Insightful
    ...I really do, but so long as that little IE icon is sitting on the Windows boxes that ship, I'm not sure Mozilla will gain enough foothold to beat down Microsoft. Not yet, anyway.

    I think that in order for it to really drive the nail in the coffin, it's going to need a niche market. Incredibly good functionality really isn't enough to make the average user go out of their way to get it. The future is likely in the ability to discover the niche application that makes it undeniably more useful -- then all it has to do is hang on for a couple of years (which is harder than it sounds...)

    1. Re:I want to believe... by Fugly · · Score: 2, Interesting

      ...I really do, but so long as that little IE icon is sitting on the Windows boxes that ship, I'm not sure Mozilla will gain enough foothold to beat down Microsoft. Not yet, anyway.

      There is an easy solution to this. Most geeks know about Mozilla. Lots of us really like it a lot. Most non-geeks have never heard of mozilla (and if they have heard of it, they'd never bother to switch anyhow because they're afraid of their own computers).

      Here's the great part though. Who do those non-geeks call to fix their computers when something goes wrong? Us geeks. Why pay for tech support when you've got some weirdo that will come over just about anytime 24/7 to fix your computer for a 6 pack of decent beer? Everytime I fix somebody's computer, I download Mozilla, install it, remove their desktop and task bar icons for IE and replace them with mozilla icons. I then tell them a little bit about it, show them how it kills popups, and show them where their last remaining IE icon is in Start->Programs in case they need it.

      My dad, brother, aunt, mom, neighbor, and most of my high school friends that are still around are now all happy running Mozilla 1.0 or 1.1. Half of them are running OpenOffice now too :)

    2. Re:I want to believe... by RailGunner · · Score: 2
      Incredibly good functionality really isn't enough to make the average user go out of their way to get it.

      I don't know about that. I recently built a new PC for myself, and I ran IE exactly once - long enough to go to opera.com and download Opera.

      To date, I've convinced my parents, my in-laws, and my brother to dump IE for either Opera or Mozilla.

      I've also converted the entire office staff at my church to running Mozilla.

      The point? YOU CAN DO THIS, TOO! Tell anyone who will listen the virtues of Opera and/or Mozilla. When they gripe about the hundreds of pop-up ads, then tell them Opera and Mozilla can squelch them.

      Even better, is when they get comfortable running Opera / Mozilla, they'll be more willing to try OpenOffice instead of M$ Office, and then you're 75% of the way there (if not more) to getting them to dump Windows altogether.

    3. Re:I want to believe... by SamBeckett · · Score: 2, Funny
      I've also converted the entire office staff at my church to running Mozilla.
      I'm sure Jesus is very happy with you!
    4. Re:I want to believe... by great+throwdini · · Score: 2

      Even better, is when they get comfortable running Opera / Mozilla, they'll be more willing to try OpenOffice instead of M$ Office, and then you're 75% of the way there (if not more) to getting them to dump Windows altogether.

      That's nice and all, but why does the eventual goal always have to involve dumping all Microsoft products out the window? Now, I, too, try to convince others that Mozilla-based browsers offer a pile-and-a-half of features that MSIE doesn't. I do it not to dislodge them from Windows (with which most are content) but to provide them with the better browser.

      Have I missed the point in leaving it at that, or have you in not?

    5. Re:I want to believe... by slipgun · · Score: 2

      I'm sure Jesus is very happy with you!

      Would this have been modded up if it had been poking fun at another religion? I doubt it...

      --
      SpamNet - a spam blocker that really works
    6. Re:I want to believe... by DaytonCIM · · Score: 2, Insightful

      Average users haven't a clue what Mozilla or Netscape or Linux is; unless the read about it in the paper, heard about it on talk radio, or saw it on the evening news. Average users do not rely on message boards like /. They take their cues from friends and family and the special "Tech" issues put out by magazines like Time, Newsweek, and RollingStone and the occasional "Tech" specials on TV.

      The average user receives a free AOL CD and uses it. Or buys a computer at Best Buy and signs up for MSN. Or worse yet, contracts with a company like Adelphia or @Home or ATT and uses their home page (recommended browser? IE 5.5).

      The average user doesn't have the same interest as 99% of the /. community. Hence, the average user doesn't care if:
      1) Linux is free and far more stable than Windows or
      2) Mozilla has better security than any version of IE.

      The average user really ONLY cares that
      1) his kids can do homework using MS Office;
      2) that he can access the Internet using something that is easy and familiar (like the browser at work, which is more than likely IE)
      3) that AOL was easy to install and setup and his family and friends use the same
      4) that the free "parental control" software he downloaded works on AOL and IE; and
      5) that Quicken runs on his system.

      My only point is that Mozilla and Netscape will grow, yes. But like Apple & Linux, they will more than likely compete for a small portion of the marketplace.

      Is there a way that these products could take a larger portion of the marketplace? I don't know. Probably. But, you would have to convince the average consumer that these products are "the thing" they can't live without... just as Microsoft has done for the past 10 years.

      Anyway, I have to say I like it the way it is now. No corporate fingers exercising control over the development cycles of Mozilla and Linux means good stuff in the future. And with the advent of Micorsoft and Intel's efforts to cease all "pirated" software and media files; Mozilla and Linux, (et al) development is very important to me.

    7. Re:I want to believe... by WNight · · Score: 2

      Hell yes. Probably the only "religion" that doesn't deserve mocking is Buddhism, and that's only just possibly.

      Christianity, Falun Gong, Scientology, Islam, Mormonism, Judaism. Whatever you've got, it's lame and we'll poke fun at it and you for being suckered by it.

      You guys really have to get over your persecution complex. North Americans and Europeans poke fun at christianity more than any other established religion because there's more of you around. Now that people notice islam, it's a joke too. Falun Gong is rising from obscurity and you know? It's nuts too!

      This is ignoring for a second things like scientology and such, ones that while no less true (how could that be?) are much more damaging in the short term, or are much more hostile, striking out at their "enemies".

    8. Re:I want to believe... by WNight · · Score: 2

      You have.

      If IE was simply MS's branded browser, but otherwise identical to Netscape and Opera, there'd be no reason to switch. This isn't the case though, IE is quite the security risk and mangles standards.

      It's the mangling of standards that's the real problem. MS is trying to lock everyone into using their product, not because it's better (and evidence often suggests it's not) but because much of the built-for-IE web won't work without it.

      Ditto with Microsoft Office. If they were content to merely write a good office suite it wouldn't be bad. Many people (who have used others and have a valid opinion) like MS Office, there'd be a market for it. But no, like IE they can't compete, they have to lock people in. They're perfectly happy writing an import utility for Wordperfect files but they won't let anyone export properly, or let Wordperfect write a proper Word import utility. Then add to this all the vulnerabilities and you've got an office suite that people should avoid.

      The OS is just an extension of this. There've been a ton of cases where a MS "patch" has broken their major competitor's software and nothing else, or where they've used undocumented routines to speed up their own applications and crippled the APIs used by the competition to make sure that they win in any review.

      If they'd ever just competed, trying to get by on the honest merits of their products, I'd say that you should pick the best browser, be it IE of Mozilla/Netscape, and the best office suite, etc. Now however I think you should almost always pick the non-MS alternative if there is one. It's the only way you'll avoid things like Palladium, MS lock-in, security flaws, and other nasty suprises.

      Luckily, Mozilla is a better browser, Open Office is as good an office suite (I don't use them enough to rate the advanced stuff), and Linux for most office purposes is a superior OS.

      If we get enough people to switch (even to Apple if needs-be) we take away MS's power to dictate to the market, we reserve the power for the consumers.

    9. Re:I want to believe... by WNight · · Score: 2

      Nah. Most of the "users" I know who installed Mozilla did so because they heard friends mention it.

      Many of them are into "blog"ing and LiveJournal supposedly works better in Mozilla and there's a pluggin for Mozilla to add extra functionality to it. I've been told by two of my less techie friends that I should install Mozilla/Netscape. :)

      And even more powerful than that is the popup blocker. I told a guy I used to bus to work with about it back in the days of .9x and he switched, taking most of his friends with him. He hated pop-up windows and this was *the* killer feature.

      Then tell people that IE is a security risk, they run the risk of getting a virus from a webpage (and they do, I've seen the concept-attack sites). They know about Outlook and how buggy it is but few of them know what the alternatives are (Eudora, Pegasus, etc) until you tell them that Mozilla/Netscape comes with a non-risky email reader.

      These people aren't dumb. Behind the times, yes. Unmotivated to look for something better, often. But they read CNN's site and they hear about the continual MS holes. They hear about Linux, this "new" free Windows replacement that supposedly has better security... I get a few questions every now and then. I haven't tried to set anyone's grandma up with Linux, yet, but I will soon.

      There are a few Linux distros in late beta right now that are so easy to use that Grandma would likely be happier there than elsewhere. She doesn't care what goes on behind the screens, she just doesn't want to lose a letter when the computer crashes, she wants a computer that won't die if she forgets to shut down (journalling FSs and tweaks to the cache to force it to always write to disk as soon as possible) and she wants to check email without worrying about Klez and the virus of the week. The fact she can do it for the price of hardware without the OS and Office price is just gravy.

      Also, don't underestimate the anti-monopoly sentiment. Older people lived through the AT&T and IBM breakup and read the news at the time. They know the history of monopolies and they understand why Standard Oil (?) was broken up, etc. They might not hate MS like many people here but they certainly don't want any one company to control too much.

  10. This reminds me of law of software envelopment by jukal · · Score: 5, Funny
    "But the best part about Mozilla is that it is not just a browser. Scores of developers are now talking about using Mozilla as a "platform" -- that is, using Mozilla's underlying code to build non-browser applications, like calendar programs and e-mail programs"

    Law of Software Envelopment jwz edition
    ``Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.''

  11. Re:Is this a Good Thing (TM)? by aao-brad · · Score: 3, Interesting
    You forget one thing. Windows is an OS, whereas Mozilla is just an application / framework, which is multi-platform. From what I understand, Mozilla is only tied to the platorm you compiled it under.

    Microsoft's problem is that it tied IE to the underpinnings of Windows, which essentially means you have to keep IE around. Mozilla doesn't tie itself directly into the OS.

    I'm not sure about the interaction, but I think it will be something like: [Kernel} ---> [Mozilla App Layer] ----> Application

    Keep in mind that not every single application written for an OS will run through the Mozilla layer, only those apps written with the Mozilla framework would pass through the app layer.

    --
    "What kind of chip you got in there, a Dorito?" - Weird Al Yankovic
  12. I think a cross-platform GUI is a red herring. by gblues · · Score: 5, Insightful

    Sure, there is initial appeal to having your application look the same on all platforms. Who really wants to write the same application N times? However, cross-platform consistency isn't necessarily a good thing.

    Each platform has its own quirks with how it should behave. For example, menus in Windows are expected to be static (that is, they stay visible after the user releases the mouse button), while Macintosh menus tend to be rubber-band (menu disappears when user releases mouse button). In Windows, a menu action simply happens while on Macintosh, the selected menu item flashes several times.

    I could go on and on with the differences between the Windows and Macintosh platforms (to say nothing of UNIX!). The point is that an application that acts differently from every other program is an application that is harder to learn. Users are forced to keep two sets of expectations, which completely defeats the purpose of using a cross-platform GUI!

    Yes, you can tweak the UI so that it looks more like the host operating system. This is a thin veneer, however, as the emperor's proverbial clothes come into view when the OS theme is changed.

    It makes sense that the UI should be abstracted from the rest of the application, but XUL is not the answer.

    Nathan

    1. Re:I think a cross-platform GUI is a red herring. by MikeFM · · Score: 2

      But if all your applications are Mozilla-based then they all will share common UI traits in the way applications share UI traits in an OS. If Mozilla is shared between the majority of the OS's then applications are easier for users to use regardless of the used OS. So initially your statement is true but as more applications are created for the Mozilla platform eventually it'll flip-flop to the other extreme. As Mozilla makes these applications easier to write than the native OS does then applications should appear quickly allowing Mozilla to catch up with the native OS and as programs that are easy to write and develop are cheaper to produce more companies will consider switching their already existing apps to the Mozilla platform especially at key points where major rewrites are required anyway.. for example from Win98 to WinXP.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    2. Re:I think a cross-platform GUI is a red herring. by Skyshadow · · Score: 2
      Yes, you can tweak the UI so that it looks more like the host operating system. This is a thin veneer, however, as the emperor's proverbial clothes come into view when the OS theme is changed.

      The answer, of course, is to have the OS's WM provide information about the default behavior to the various applications.

      Think of it as skins++. Not only can the layout and look be adjusted, but also these specific behaviors can be dictated (or suggested, I suppose -- you should be able to override if you really want to) by the central WM. This would have the side advantage of making development easier and allowing older apps to stay "current" in terms of basic look-and-feel.

      --
      Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    3. Re:I think a cross-platform GUI is a red herring. by ajs · · Score: 2

      Mozilla does use native widgets insofar as it can, This is possible because XUL is very high-level. Under Linux, for example, I'm using Gtk+ widgets. Under Windows I use MFC widgets. It all looks roughly the same by default, but the tools are the hosts, not Mozilla's.

    4. Re:I think a cross-platform GUI is a red herring. by Phroggy · · Score: 5, Interesting

      For example, menus in Windows are expected to be static (that is, they stay visible after the user releases the mouse button), while Macintosh menus tend to be rubber-band (menu disappears when user releases mouse button).

      Actually since Mac OS 8, Mac menus behave the same way that Windows menus are supposed to. I say "supposed to" because Windows is a buggy pile of crap.

      Want to see something amusing?

      Open Notepad. Click-and-hold on a menu. Drag down, below the menu, off to the side. Release the mouse. The menu disappears. This is the correct behavior.

      Open an Explorer window. Click-and-hold on the Favorites menu. Drag down, below the menu. Release the mouse. The menu disappears, just like in Notepad.

      Click-and-hold on any other menu within Explorer. Drag down, below the menu. Release the mouse. The menu remains open.

      Explain to me how this behavior can be inconsistent between different menus within the same application? Mozilla's behavior is Bug 32494.

      In Windows, a menu action simply happens while on Macintosh, the selected menu item flashes several times.

      This is Bug 66120.

      Mozilla has multiple versions of the Classic skin, one for each platform. I don't use it. I use the Modern skin, which looks and behaves the same way on all four platforms I use.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:I think a cross-platform GUI is a red herring. by cpeterso · · Score: 2


      how often do you really CTRL+click a menu? Anyways, the IE Favorites menu is special because you can drag and drop its menu items to rearrange them. You can't do that in other menus, so the Favorites menu is obviously custom UI code.

    6. Re:I think a cross-platform GUI is a red herring. by Phroggy · · Score: 2

      how often do you really CTRL+click a menu?

      Huh? Who said anything about Ctrl+clicking?

      Anyways, the IE Favorites menu is special because you can drag and drop its menu items to rearrange them. You can't do that in other menus, so the Favorites menu is obviously custom UI code.

      Ahhh, I figured it had to be something like that. I've never done that, so I didn't know what it was.

      So, how come the other menus, which don't use custom UI code, don't use the same non-custom UI code that Notepad and other applications use???

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    7. Re:I think a cross-platform GUI is a red herring. by doug363 · · Score: 2

      Actually, I think it's because all the menus use custom UI code, but the favorites menu uses different custom UI because you can drag and drop the menus. The reason you can tell this is because explorer uses the IE-style menus with a grip on the left side. These menus aren't native Windows menus---in fact if you try to do the same thing at the API level yourself, you have to emulate much of the behaviour of normal Windows menus, including left/right arrow keys to jump between menus and all that stuff. Yes, it's dodgy. I find MMC's menus (that's Microsoft Management Console) more annoying inconsistent, though.

  13. Re:Portability... by aao-brad · · Score: 2, Interesting
    Here's a scenario:

    Casual user A has a Mac running Linux and the Mozilla framework. User A finds a cool app on the framework and wants to share it with his buddy, User B. User B is running Windows with the framework. User A passes the app to User B, User B runs it with no problem.

    --
    "What kind of chip you got in there, a Dorito?" - Weird Al Yankovic
  14. Tutorial here by Cap'n+enigma · · Score: 5, Informative

    If you want to get an idea of what is possible, check out this tutorial.
    http://www.xulplanet.com/tutorials/xult u/

    I played with it about a month back and was amazed at how easy it makes GUI development.

    1. Re:Tutorial here by Spy+Hunter · · Score: 2

      Personally, I prefer XWT to XUL. XWT was inspired in part by XUL but it has significant differences. XWT is a very exciting project; it could make possible cross-platform network-transparent applications that are still as responsive as local applications even over modem connections. It doesn't require Mozilla; in fact it is a small plugin download for Windows, Linux, and Mac. And the best part is, XWT is 100% free and open-source, GPL and LGPL where appropriate. Try a demo, I think you'll be impressed.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  15. Open Source Makes This Possible by cweber · · Score: 2, Insightful

    The fact that bits and pieces of Mozilla are being used for other projects, or as the article implies, that Mozilla is used as a platform for application develpment is an expected outcome of a well guided and well executed Open Source project.

    I'd say the fact that the Mozilla team took all that time to get its building blocks right is a major contributing factor, despite the widespread misgivings about Mozilla being so late.

    If you have great code - clean, well documented and full featured -, make it freely accessible to everyone who asks, AND have the high profile that Mozilla has, who can beat that? Definitely not a commercial platform, whatever its merits.

    Congrats to the Mozilla dvelopers, inside Netscape and elsewhere!

    1. Re:Open Source Makes This Possible by NineNine · · Score: 2

      Well, you'd be right, except that IE-based apps have been around for several years now. I'm using Quickbooks Pro 2002 right now which is heavily based on IE. I don't think that Open Source had anything to do with it. If anything, people are so used to using IE in third party apps, that somebody decided to try to do it with Mozilla.

    2. Re:Open Source Makes This Possible by NineNine · · Score: 3, Insightful

      Cross platform is irrelevant when you have 95% of the market. That's like saying that a business isn't viable unless it gets 100% of potential customers. That's ridiculous. Ever notice that there isn't just one gas station in a city? How about restaurants?

      Hell, I own my own retail store, and I get about 60% of all potential customers in my area, and that's more than enough. Why would I bother watering down my product line to pull in everybody else? It'd ruin my business. One size doesn't fit all in ANY product.

      Non-commercial developers? What does that have to do with anything? I write apps all the time for myself using IE. What's your point? There aren't any restrictions if you write a shrink-wrapped app that grabs a few IE objects. You don't have to license IE. You just specify that IE is required to be able to use your product. And with a nearly 100% saturation on the Windows platforms, which have a 95% desktop saturation, that's not a problem.

    3. Re:Open Source Makes This Possible by Brendan+Byrd · · Score: 2

      I'm still irated at the bugs that are STILL on my voted list, and I publicly gripe at them for not fixing them. I'm not a C++ programmer, so you can't just say "if you don't like it, code it yourself", but I try to contribute the best way I can: buglisting, comments, voting, and bitching. Most of these bugs would be VERY simple fixes for the programmers that are familar with the system, but even with that, some of them are over a year old.

      Some of these include:
      122927: java can't open window in response to click (when opening unrequested windows is disabled)
      33732: [MW]Mousewheel scrolling scrolls listbox, not page
      99997: "Copy email address" doesn't copy name
      118905: Reply All Does not reply to all
      (and any bug linked to 92997: Bugs that make Mozilla advocacy harder)

      The cancellation of bug 122927 really angered me, especially when I get a comment like: "Since the UI for this Mozilla feature has been intentional removed from Netscape, it is difficult to justify wasting any of my company's resources on fixing related bugs. There are plenty of other crashers on my plate which are much more important than a pref Netscape customers will probably never discover!"

      Don't get me wrong: I love Mozilla. However, the corporate politics are starting to interfere with Mozilla's development, despite its open-source status.

  16. Re:Portability... by stratjakt · · Score: 2, Funny

    Casual user A has a Mac running Linux and the Mozilla framework

    No, by definition, a casual users is using what was on the PC when he bought it. (OSX or Windows). The term for the user above is 'geek'. So the scenario really plays out:

    Geek A has a Mac running Linux and the Mozilla framework. User A finds a cool app on the framework and wants to share it with his buddy, User B. User B is running Windows, couldn't give a flying fuck about what some nerd thinks is 'neato', finishes reading his e-mail, and goes to play Buffy on XBox.

    --
    I don't need no instructions to know how to rock!!!!
  17. needs some better abstraction by Trepidity · · Score: 2

    My preferred solution would be a platform-independent API that implements its calls using native widgets. For example, you create a menu, and let the native toolkit deal with the menu's behavior as it sees fit (the Mac/Win differences you mentioned). The main problem with this is that the various platforms don't have 1-to-1 correspondences amongst their various native widget sets. For simple things like menus, the Mac menu is essentially a drop-in replacement for the Windows menu, but not all widgets will have the functionality you want on all platforms. The only good ways to resolve this seem to be either implementing your own cross-platform widgets (as Mozilla is doing with XUL, and as wxWindows is doing with a more traditional toolkit library), restricting yourself to a subset of features that do exist in similar forms on all your target platforms, or convincing the OS designers to implement all your favorite features.

    1. Re:needs some better abstraction by gblues · · Score: 2

      The lack of native support is supposed to be one of the selling points of using XUL (e.g. "you don't have to worry if the OS supports it.") However, this only reinforces bad design principles.

      For example, let's say your application is a Playstation game. You cannot simply change a few API calls to get the game working on the Dreamcast--the Dreamcast controller does not have the same number of buttons!

      This leaves you with two options:

      1. Shoe-horn it and lose some functionality. Fast, but makes the Dreamcast version inferior.

      2. Redesign the UI with the Dreamcast in mind to support the analog stick/trigger buttons.

      Using XUL is essentially choosing the first option and leaving the XUL libraries to handle the "shoehorning." Given the choice, it is almost always beneficial (from a usability standpoint, not necessary financially) to redesign the UI with your target platform in mind.

      Nathan

  18. A first Salon-quoting-Slashdot-posts? not. by Hell+O'World · · Score: 2

    Just look up the word "Slashdot" on Salon. Hundreds of references... Randomly picking one I find:
    The CD player, the Slashdotter wrote, displayed "a playing time of 100 minutes, 30 seconds -- not! ... So the trick seems to be that the playing time of 100:30 is interpreted as 00:30."

    1. Re:A first Salon-quoting-Slashdot-posts? not. by Hell+O'World · · Score: 2

      You are right that the one I found does not actually have a link, but it has more than the word Slashdot, it has a quote. And I only spent about a minute looking for counter-examples to find that one.

  19. remote rdf examples that work? by goon · · Score: 3, Informative

    mozilla with xul/js allow you to build some interesting tools. But try building a simple front end tool that reads a RDF as a remote datasource. I have yet to see an online working example displayed in a tree.

    While the responses on the mozilla newsgroups are excellent (with the actual netscape engineers responsible responding), the lack of consistant *complete working examples* is a pain.

    I had to laugh when I stumbled upon Mark Hammonds site and found a mozilla /xul python search page. Quickly I checked the xul source to see if mark used remote RDF only to see the code commented out with a remark along the lines of, 'almost got going'. Marks example works ,but like the code I was working on it had to use a different approach.

    I just want to to use remote RDF feeds.

    --
    peterrenshaw ~ Another Scrappy Startup
    1. Re:remote rdf examples that work? by goon · · Score: 2

      thanks for this. I'm pretty much in the same boat. I know zope are using moz to do some work in RDF but I did not persist with getting into their CVS to have a look. I'll check out your reference and see what happens.

      --
      peterrenshaw ~ Another Scrappy Startup
    2. Re:remote rdf examples that work? by goon · · Score: 2

      tried it - blah. Does not work. The UI appears but is not populated (even with manual override on the prefs file). I'll post if I ever get the begger going correctly.

      --
      peterrenshaw ~ Another Scrappy Startup
    3. Re:remote rdf examples that work? by goon · · Score: 2

      just tried it out on a freshly installed Moz 1.1 under Windows. It didn't work until I killed all instances of Mozilla and the quick launch as well.

      I'll try this. I've been using the MS-Win version so that's why I cannot do this. But with the above info I will download 1.1 and try it. Thanks a lot for this as I abandoned a XP development tool 'cause of no RDF.

      Regs PR

      --
      peterrenshaw ~ Another Scrappy Startup
    4. Re:remote rdf examples that work? by goon · · Score: 2

      your the man :)

      after reading the netscape.public.mozilla.rdf and
      netscape.public.mozilla.xpfe.* groups, countless trawls of the web I finally find an example of remote rdf that works. Thanks for the persistance. I've never bothered posting on the mozilla groups , thinking the solution was already out there. Funny enough I've been to yr bugs page before. Now I can build that funky web app using rdf datasources I've been promising myself.

      Lets see If I can use in-memory datasources without bonsaitree.js ?

      Regs PR

      --
      peterrenshaw ~ Another Scrappy Startup
    5. Re:remote rdf examples that work? by goon · · Score: 2

      you're the man :)>/em>

      --
      peterrenshaw ~ Another Scrappy Startup
  20. Woo!!! by Skyshadow · · Score: 5, Funny

    This is where I do my little dance and feel special. Salon quotes me, *and* I get an article on the front page! Then I post this OT, worthless post and burn off my karma.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Woo!!! by bluesnowmonkey · · Score: 2

      Ok, now, when you guys talk about "burning" karma, as you so often do, what does that mean? The context makes it sound like it means "receiving large amounts of", but that's not very intuitive.

      Also, is my sarcasm in the face of your narcissisticly-motivated reverse psychology a bit to thinly disguised? Or is it ok?

  21. Mozilla OS=ByzantineOS by ZillaVilla · · Score: 5, Interesting

    there already is a MozillaOS, it's called:
    ByzantineOS it's bare bones Linux with Mozilla and sawfish. Boots and runs from a CDrom without touching the local harddrive. it's small...and I tried it on 2 machines, all I had to do was pick low or high res, get my connection "dhcpcd" , and start the GUI "startx" real slick once it loads you can remove the cd, and when you're done you don't 'shutdown' you just kill the power....and it's FAST.

    --
    ZillaVilla.com for Mozilla profile roaming.
    1. Re:Mozilla OS=ByzantineOS by JoeNotCharles · · Score: 2, Insightful

      > I tried it on 2 machines, all I had to do was pick low or high res, get my connection "dhcpcd" , and start the GUI "startx"

      That's three more things than you should have to do.

      Joe

  22. Mosaic *HAD* a stop button... by HaeMaker · · Score: 2

    In Mosaic, you clicked the "throbber" (Mosaic's logo) for stop.

    I remember using Netscape 0.9 and kept clicking the logo for 'stop' and being continuously bounced to Netscape's web page. I found that quite annoying and counter-intuitive at the time. heh.

    1. Re:Mosaic *HAD* a stop button... by Salsaman · · Score: 3, Funny
      In Mosaic, you clicked the "throbber" (Mosaic's logo) for stop.

      Now you tell me ! I've had a page that's been downloading for 7 years. Now I can finally stop it and reboot !

    2. Re:Mosaic *HAD* a stop button... by zenyu · · Score: 2

      Heh! I remember always clicking the Netscape logo and being bounced to their web page. I guess this must have been why I was always clicking that thing. Pretty effective advertizing, the stop button makes more sense so they wouldn't piss off users too much, but anyone sitting using your Netscape install will learn where to get the browser that can lay out the text and download the pictures as it goes.

      Mozilla still doesn't seem to have the incremental layout capabilities of Netscape 0.9... I remember that thing had some kind of priority queue, fetching pictures actually on the screen first, making as many connections as you wanted (later capped at 20). These days the thing will freeze as it loads some plugin or other, maybe this is somehow harder than images, but we've had multi-threading for a few decades now...

    3. Re:Mosaic *HAD* a stop button... by cant_get_a_good_nick · · Score: 3, Informative

      Mozilla still doesn't seem to have the incremental layout capabilities of Netscape 0.9

      "incremental layout" depends a lot on the HTML complexity and the HTML author. you need to define the sizes of layout objects before you can lay out things past them. the IMG WIDTH and HEIGHT tags introduced by netscape helped this a lot, where you can say "hey, I'm blocked on getting this image, but I know what size it will be, so let me render the stuff after it and I'll worry about putting the image in later". Tables and CSS add to the complexity of determining sizes. You never really know the size of a table until after you read the trailing TABLE tag and you may even need to know the sizes of multiple elements inside the table until you load them, so you essentially have to grabthe whole table before you can show anything inside. The state of HTML at the time of Netscape .9 was nothing like it is now, probably at least an order of magnitude simpler. Compare the First early specs of HTML with HTML 4 and that doesn't even include CSS. HTML 2 (which your comparison browser couldn't even render because it was too complex) is a 77 page spec, HTML 4.0 (linked above) is close to 286 pages.

      making as many connections as you wanted (later capped at 20)
      It still does this, defaulted at 4. You can change this in user.js, it's just not a pref you can see in the UI anymore because folks abused it too much, and there definitely is a diminishing returns thing, and mostly - you just don't need to change it. HTTP 1.1 also lessens the need for this, drastically reducing the overhead for small objects, where socket start and teardown time is a much more significant part of the overall time.

      These days the thing will freeze as it loads some plugin or other, maybe this is somehow harder than images
      This is harder, and the memory requirements are huge. You're loadoing a bunch of new code, having to dynamically link stuff all over the palce, establish communication links, allocate memory, a nuch of stuff. The image library is already loaded, and showing an image takes a lot less memory than say, showing a 10 meg shockwave game.

      It's hard to make comparisons now, since our browsers are required to do so much more. I tried to look at some old browsers just for the hell of it, and I couldn't even get NCSA Mosaic to run, just blew up on me.

  23. Shrink to fit printout by mlinksva · · Score: 2
    "But it's a disgrace that you still can't print Web pages correctly," Nielsen says. "If you've ever printed any receipt from an e-commerce site, half the time the price is cut off. Why can't the browser say, 'I'm printing out on a higher-resolution device and I can easily shrink things to make them fit'?"
    Mozilla has this, you'll see the option in the File|Page Setup dialog.
    1. Re:Shrink to fit printout by weave · · Score: 2
      Usually the reason those pages get choppped off is because web designers are stuck in the "must control every pixel" mode, so they set up fixed pixel widths in tables (or use absolute position in css) and don't let the browser resize to fit the display (or printed page).

      I really hate going to a site with a fixed 600 pixel width using my 1600x1200 maximized browser window. I get a sea of white space on the right hand of my page (and sometimes a duplicated background pattern...)

      Sigh...

    2. Re:Shrink to fit printout by IIRCAFAIKIANAL · · Score: 2

      I haven't tried myself, but doesn't CSS support this sort of thing nicely?

      --
      Robots are everywhere, and they eat old people's medicine for fuel.
  24. Where's my Java - XPCOM bridge? by GOD_ALMIGHTY · · Score: 2

    Until you can hook XUL up to Java Components I don't see it taking off in the business (corporate) world. XPCom is cool, but most corporate developers are doing Java or VB. VB components can be used in all of M$' client tools. Moz could be like an applet container on steriods, without Java powering the UI.

    BlackConnect was supposed to offer a Java->XPCom bridge, but it seems really dead in the water. I'd love to just write an EJB backend or maybe frontend the EJBs with servlets or SOAP to marshall the data into the browser, move validation to the client side.

    I could do my UI in XUL and have bridge code to hit the backend. Client-Server with the client management taken care of by Moz. It would be better than WebStart IMNSHO. Plus I could build off the other apps available to Moz.

    This would reduce my development costs and by integrating XUL devel into IDE's like Eclipse and Dreamweaver, I could beat the socks off VB/ASP/.NET developers with a superior solution (cross-platform too!). I'm sure once the tools arrived quite a few corporate environments would look to Moz + J2EE as a competitor to traditional M$ client-server style apps.

    It's almost there... just please give me Java support!!!!

    --
    Arrogance is Confidence which lacks integrity. -- me
    1. Re:Where's my Java - XPCOM bridge? by GOD_ALMIGHTY · · Score: 3, Informative

      Actually it's not the same, it's more akin to JNI or the Java -> ActiveX bridge that Sun wrote a couple of years ago.

      M$ wanted to change the language to make it incompatible, I just want Java objects exposed in XUL.

      --
      Arrogance is Confidence which lacks integrity. -- me
  25. Re:This reminds me of law of software envelopment by Uruk · · Score: 4, Offtopic

    Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can

    Yep, that's one of those quasi-funny computer "laws" that actually has a very disheartening core of truth to it. Of course some programs such as emacs expanded until they could read mail and then kept going :) I think the ultimate stopping point of development on emacs is going to be when the emacs hackers sit down to make improvements in the program, and the program ends up responding, "I wouldn't do that if I were you, Dave"

    Here's another one of those informal computer laws that's ha-ha funny...but serious:

    Greenspun's Tenth Rule of Programming:
    "Any sufficiently complicated C or Fortran program contains an ad-hoc informally-specified bug-ridden slow implementation of half of Common Lisp."

    --
    -- Truth goes out the door when rumor comes innuendo. -- Groucho Marx
  26. Eclipse by Anonymous Coward · · Score: 2, Interesting

    Developers who are looking at Mozilla as a platform for creating application interfaces should also take a look at another open source project which was designed to do just that, Eclipse.

    Eclipse provides a fairly full featured set of APIs for for creating GUIs along with nice APIs for working with resources (files, directories, etc.), creating builders, compilers, etc. It's mostly suited for creating IDE type apps (as an example, WebSphere Studio Application Developer developed by IBM who developed the initial Eclipse code base is built on Eclipse), but I've seen some fairly nice "proof of concept" type projects for more standard issue apps like Word Processors, etc.

    Eclipse is Java based, so the code is fairly "write once, run anywhere (debug everywhere (twice))" for whatever platforms the project's custom SWT widget toolkit works for (Linux and Windows included).

    As a bonus, Eclipse on it's own if a fairly nice (free as in speech) Java IDE that runs on Linux (even includes a built-in CVS client).

  27. Replace Karma by aengblom · · Score: 2

    I think we should replace Karma with

    "How big is my ego today" ;-)

    So how's it go

    (Score:6, Published)?

    --


    So close and yet so far from the world's perfect ID number
  28. Great by Fjord · · Score: 2

    So Salon readers get to read a bitchfest as to whether or not it's "spell checker" or "spelling checker".

    --
    -no broken link
  29. It not brain-dead enough by litewoheat · · Score: 2

    I don't really think that Mozilla could be much of an application development environment. There aren't enough engineers talented enough to use Mozilla as a platform. Sure, maybe a handful of companies/organizations can do something great with Mozilla but in order for it to be a real platform with a support network built around it, it needs to be brain-dead simple like Visual Basic or even MFC.

    With such a small group using Mozilla its inevitable that the people using it will fork the entire code base making incorporation of fixes in the core arduous and any documentation on developing with Mozilla will become inaccurate quickly. Maybe if someone wrote an extraction layer for Mozilla that would shield the core with lowest common denominator APIs then there would be a chance.

  30. Re:This reminds me of law of software envelopment by jukal · · Score: 2
    As we got started with this, let's add a bunch ;)

    - Any programming project that begins well ends badly.
    - If a programming task looks easy its tough.
    - If a program is useful it will have to be changed.
    - Program complexity grows until it exceeds the capability of the programmer who must maintain it.
    - The probability that a given program will perform to expectations is inversly proportional to the programmers confidence in his ability to do the job.
    - There is always one more bug.
    - If debugging is the process of removing bugs, then programming must be the process of putting them in.

  31. How do they figure the numbers? by Tired_Blood · · Score: 2, Insightful

    I tried checking the site of the stat-accumulating company quoted in the salon article, WebSideStory, and couldn't find what they consider a usage statistic.

    I'm a fan of Moz's pop-up disabling abilities, but if this company uses TOTAL requests, then every other browser has an artificially inflated total.

    Like when I use IE, I send out requests via pop-ups all the time and each can, in turn, make more requests. With Moz, I don't make any such requests.

    With this in mind, to a particular site I can tally '1' visit with Moz and '1+x' visits with IE (x>=0).

    That's the easy way to track general browser use, but since Moz doesn't conform to this general rule, hopefully they have adjusted the numbers accordingly. Any idea how it's done?

    --
    This is not my sig.
    1. Re:How do they figure the numbers? by Todd+Knarr · · Score: 3, Informative

      I can speak on that. WSS tags your browser with a cookie containing, among other things, the number of times you've visited a site and the last time you visited that site. The WSS server software can take that and determine whether you're a unique visitor to the site that day and/or forever. The browser figures are based not on total hits, but on unique browser instances as determined by the cookies. So it doesn't matter if you hit the site once or 1000 times, you're one unique visitor for purposes of counting browser types.

      Note that identifying a particular browser instance isn't needed with cookies, the fact that WSS's servers got that particular cookie automatically does all the work that unique IDs would have been needed for. Of course, it also means that if you block third-party cookies WSS can't keep track of the timestamps and counts and so can't include you in the statistics.

      Disclaimer: I write WSS's front-end software, the stuff the browser actually talks to. Take this as you will.

    2. Re:How do they figure the numbers? by Todd+Knarr · · Score: 2

      Yes, it does. However, the only way around this is to do a lot of work with IP addresses and maintain, on WSS's side, a detailed database correlating individual machines to their browsing history. This is, for obvious reasons, not a desirable option. Personally I'm worried that the numbers are skewed exactly so, but there's not much we can do about it.

      We do track cookie acceptance, but there's a catch-22: to determine browser instances, as opposed to raw hits, we need to be able to set a cookie in the browser. That means it's almost impossible to get an accurate figure on how many users reject cookies. All we can do is work with the raw-hits numbers for internal estimates, and hope that Mozilla users unblock hitbox.com cookies so we can track their numbers.

    3. Re:How do they figure the numbers? by Todd+Knarr · · Score: 2

      It sounds like you've got a handle on the situation. Note that the WSS page code itself doesn't do pop-ups (we've got ad partners on our free service that do, but their pop-up code is outside the WSS hit-tracking code). As long as your browser loads images and accepts third-party cookies that don't collect personalized information, you'll be counted by WSS. So you can block pop-ups as much as you want (and personally I highly recommend it) without blocking yourself from being counted for the most part. Since the data those browser-usage numbers come from is global across all our customers, I don't think the pop-up-only sites would have much effect. We count once per browser instance per day, so as long as you hit some site with Hitbox code on it somewhere you'd be counted, even if you weren't counted at that pop-up-only site.

  32. Needs More by ink · · Score: 2

    While that tutorial gets you quite a bit for XUL coding, the overall documentation for Mozilla is sparse. I've been working on a bug for a couple weeks now, and in the process I've learned a lot of how Mozilla works, but I've had to do it the hard way. I use a lot of find and grep to trace conceptual maps of data flow and how Moz keeps track of certain things. There need to be at least one comprehensive reference manual (I wouldn't mind paying $100 for it!) so that I don't waste 8 hours to figure out which abstract method of what class implements the proper method for me to get a char* out of some object. There are tons of books on Qt, Gtk, Cocoa, Carbon and Win32. There aren't really any out there for Mozilla.

    --
    The wheel is turning, but the hamster is dead.
    1. Re:Needs More by nathanm · · Score: 3, Informative
      There aren't really any out there for Mozilla.
      Ask and you shall receive...

      O'Reilly is publishing Creating Applications with Mozilla this month.
    2. Re:Needs More by Daniel+Phillips · · Score: 2, Informative

      While that tutorial gets you quite a bit for XUL coding, the overall documentation for Mozilla is sparse. I've been working on a bug for a couple weeks now, and in the process I've learned a lot of how Mozilla works, but I've had to do it the hard way. I use a lot of find and grep to trace conceptual maps of data flow and how Moz keeps track of certain things.

      That's the hard way. Try a source indexing program like Source Navigator, or my personal favorite, LXR. The latter requires that you figure out how to install and configure a CGI script to run under Apache (or whatever httpd), so it takes some effort to get it going, but being able to surf into localhost and browse all your source, hyperlinked, witht he browser of your choice, is a decadent luxury that just can't be beat. Get it here if you're interested. The source is on the site, and there is also an ambitious lxr2 project out there, using PostGres as the back end.

      --
      Have you got your LWN subscription yet?
  33. Article misses reality by Duderstadt · · Score: 2, Insightful
    But the best part about Mozilla is that it is not just a browser. Scores of developers are now talking about using Mozilla as a "platform"... which, if you think about it, is exactly the kind of thing Microsoft was trying to prevent when it launched its war against Netscape. It didn't want Netscape around, because Netscape was becoming a platform. So wouldn't it be rich if, in the end, Microsoft succeeds in killing Netscape and winning the browser war but still, somehow, doesn't eliminate the platform threat?

    Microsoft doesn't really need to worry about the so-called platform threat, and they never did. They made IE the platform, and then welded it to Windows.

    And could Salon really think that Moz as a platform could possibly compete with .Net? The API for the next Windows OS? Unlikely.

  34. A great quote by Tokerat · · Score: 2

    If Netscape dies [will] the dragon that it spawned burn Redmond?

    Unlikely, but I can dream, can't I?

    --
    CAn'T CompreHend SARcaSm?
  35. In the Corporate World by haplo21112 · · Score: 2

    Its funny, I develop web sites, I'd rather use Mozilla/Netscape as my browser, but I am forced to IE because its the corporate standard. This is especially true since I need to do have sites authenticate against the NT SAM(with integrated, not Basic) which only IE is capable of doing. If they want to open up the choice of browsers then
    the Mozilla/Netscape/Opera's of the world need to be able to do this. All of my sites work in every browser for every feature except the authentication piece. ADD NT integrated challenge response, and the numbers might start to shift corporately...

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
  36. Re:This reminds me of law of software envelopment by dark_panda · · Score: 2

    And thus we have GNU Hello, a Hello World program which includes, amoung other things, a frickin' mail reader.

    (Although it's main purpose is as an example of GNU coding style, it's still pretty nuts...)

    J

  37. Cross-platform? by alext · · Score: 2

    Unfortunately Mozilla apps are cross-platform only in the sense that Qt ones are, or Visix Galaxy ones used to be - you need a compiler and a decent size machine to build on.

    Times are changing - platform today means a VM like Java or Dotnet. Tying builds to specific low-level hardware, whether Itanium in the server room or ARM in a phone, hobbles the process of development, distribution and support to such an extent that it renders the product uncompetitive.

    Continuing to invest in this approach for Linux will do nothing more than marginalize it. At this rate, there will be no Linux platform, only cobbled together Linux/Java, Linux/Mono, Linux/Oracle etc. hybrids.

    There are projects like Parrot, Guile and Kawa that could offer a way out, but the community is too busy worrying about Gnome vs. KDE, as if these "desktop managers", useful as they are today, were somehow of strategic importance.

    Meanwhile, MS is outflanking the whole technical base with Dotnet. The more consistent and pervasive this is, the more Linux will be pushed out of the mainstream. The only combination that is likely to affect BillG's sleeping is a convergence on Linux+Java. Right now, Sun and IBM are effectively providing a lifeboat, but a lot of us don't seem to want to be rescued.

    1. Re:Cross-platform? by kubrick · · Score: 2

      Right now, Sun and IBM are effectively providing a lifeboat, but a lot of us don't seem to want to be rescued.

      Watch out for that lifeboat -- Sun or IBM would be doing much the same things as Microsoft if they were in the dominant position in the industry. It's not all black and white out there, more shades of very dark grey. :)

      --
      deus does not exist but if he does
    2. Re:Cross-platform? by alext · · Score: 2

      Yeah, no doubt. I'm just about old enough to remember IBM's ruthless account management tactics so no illusions there, but bottom line is that MS dominance is the reality we have to contend with today, and embracing Java doesn't give IBM or Sun much control since open implementations can easily be revived if necessary.

      It's the least worst alternative to watching Linux disappear into irrelevance.

  38. Is it viable? by jeti · · Score: 2

    I have to wonder whether Mozilla is a viable
    platform for more than some web apps.

    First of all, I think it won't be easy to shield
    Mozilla modules from each other without loading
    large parts of Mozilla into memory several times.

    Also I've been working on an Mozilla extension
    for a while and I think Mozilla has relatively
    poor design, quite good QA and loads of testers.
    That is if you don't do anything too exotic,
    everything works fine. If you do, loads of bugs
    and glitches show up.

    Hopefully I stand to be corrected.

    PS: Version 1.0b2 of RadialContext is out, and
    fixes the more prominent problems.

  39. Microsoft, IE and Mozilla by The+Bungi · · Score: 3, Insightful
    I agree with the article to the extent that Mozilla is a far better "platform" than IE is or ever was, mainly because of Microsoft's insistance on using ActiveX as the glue technology, which is either so simplistic it's not worth doing at all (think VB) or so hard it's not worth doing at all (think VC++). Otherwise there would be many more 'thingies' like the excellent Google NavBar. IMO, Microsoft *did* attempt to turn the browser into a platform but failed essentially because it's too difficult to get right.

    I like XUL. I think it's a great idea and the implementation rocks. But most of all, it's simple. There are no DLLs, no IUnknown pointers or registry issues to deal with. Mozilla is a great browser, in many respects superior to IE, and in some inferior (my dream browser would be a combination of IE, Mozilla and Konqueror which runs on Windows, OSX and Linux. Oh well). But the difference it was designed from the sart to *be* a platform, where with IE platformitis was an afterthought.

    But I disgress. The key here is going to be Mozilla's ability to gain critical mass with average developers in Windows for it to take off. I'm not talking about XPCOM hackers, I'm talking about the ones quoted in the Salon article. It will do Mozilla no good if it takes off in Linux, because Linux has no desktop presence to speak of, and it has a far greater variety of browsers that, while good for competition, also cause fragmentation.

    I think Microsoft's response to this (if they do get to the point where they consider the Mozilla *platform* a threat) will be to essentially take IE and turn it into a .NET platform. If they can offer a platform to people writing C# and VB.NET and JScript.NET, they'll be all set - assuming the .NET thing does take off like they want to. Of course, one of the catalysts to .NET acceptance will be how many computers it happens to be installed in - imagine if anyone who wants to use the next version of IE has to download the .NET runtime?

    Still, Mozilla has the upper hand because it's off on the race and Microsoft is standing in the starting line wondering what the futz is going on and why are all these geeks cheering?

  40. Re:Mozilla as an app interface? by Salsaman · · Score: 2
    Unless you're planning on contributing to the mozilla project, why on earth would you want to compile it yourself ?

    Don't you realise binaries are released of it every night ? Any apps based on Mozilla will just call the pre-built libraries. It's called dynamic linking.

    I also disagree with your point about mozilla being bloated. The browser part of mozilla is only around 4-5M, which includes components like networking and the widget set.

  41. Mozilla Web Development by antidigerati · · Score: 4, Interesting

    When the absolute best things going for Mozilla for developers is its array of integrated development tools. Mozilla's DOM Inspector and JavaScript debugger are absolute heaven after coding for IE and MS's poor excuse for a browser development environment.

    The DOM Inspector lets you interactively walk through the DOM of a page viewing each containers attributes and children. You can interactively change values and appearance. You can turn on the 'blink' feature to temporarily 'blink' whatever element you are selecting in the DOM. You can also view all CSS elements on the page and inspect how they are cascading. And lots more. Wow!

    The JavaScript debugger is everything we have come to expect in a 'standard' development environment... but it is for JavaScript. Set breakpoints.. set watches.. step through code.. evaluate javascript in context.. change code on the fly..

    And included in the JavaScript debugger app is JavaScript profiling! Turn it on and play with the page.. then save the results to a number of different formats. You get an excellent breakdown of what code was executed and for how long, how many calls were made, where the execution time was spent etc etc.. just like you would expect from a Profiler. Now I can definitively show how much overhead comes with using DynAPI!

    And all of this built into the browser! I think from the development standpoint alone, it will boost productivity by an order of magnitude. Takes out so much of the guesswork that usually goes along with front-end development.

    I think Microsoft should be afraid. Very afraid. Mozilla is what browsers should have been 5 years ago. I've now switched my development environment to developing under Mozilla and then testing IE later for any quirks. The dev time is radically decreased.

  42. Re:IM integration by cioxx · · Score: 2

    I also find that "feature" quite annoying. Web browers should not be bundled with unnecessary stuff like Chat clients, especially AIM/ICQ.

    Furthermore, I found the IRC client in Mozilla to be the worst thing ever. Why would anyone settle for it? Is there a lack of clients out there for *nix and windows? The developers should put their time into relevant stuff, like new and exciting features having to do with browsing the web.

  43. Re:This reminds me of law of software envelopment by William+Tanksley · · Score: 4, Funny

    Greenspun's Tenth Rule of Programming:
    "Any sufficiently complicated C or Fortran program contains an ad-hoc informally-specified bug-ridden slow implementation of half of Common Lisp."


    "Including Common Lisp."

    - Robert Morris

    (I love this one -- I found it on Graham's webpage, you know, the one developing the 'arc' programming language.)

    -Billy

  44. New rating by MongooseCN · · Score: 4, Funny

    Skyshadow:

    Why use Netscape (Score:6, Linked)

    by Skyshadow on Thursday August 29, @02:56PM

    "Why should/would I use Netscape instead of Mozilla? Not getting enough pop-up windows in my life? Feel the need for a more closed solution?"

  45. I think he missed the point sorta... by Asprin · · Score: 2

    OK, so Mozilla has more better features than Netscape? Well, Duh. but that's like saying the Pontiac Aztech in the dealer showrooms didn't have as many features as the concept car version.

    Netscape is 'official'. It's going to be supported with a room full of tech support reps and it's going to be bundled with stuff, Moz has a more experimental, cutting-edge hue to it because it isn't.

    This double-barreled development approach is really a brilliant move by AOL/Netscape, even if it did take FOUR years, I bet the end product is a lot more stable, with more useful features than it would have had as a closed proprietary project. Does anyone know if it came in under budget or not?

    --
    "Lawyers are for sucks."
    - Doug McKenzie
  46. Javascript by bwt · · Score: 2

    The one major thing that I dislike about XUL is that it seems determined to make you program in javascript. I don't like javascript. Frankly, I think the web stinks because of the poor programming habits that javascript promotes.

    Browsers already have java plug-ins, so why can't I write XUL for mozilla in an object orient fashion using java? or jython? or jruby?

    Apache supports a jillion languages, why doesn't mozilla?

    1. Re:Javascript by bwt · · Score: 2

      Thanks, Socrates, but those aren't part of the mozilla distribution, now, are they? You can write python or ruby XPCOM objects about as easily as you can use perlscript to do client side html-scripting.

      Why aren't these part of the mozilla disto?

    2. Re:Javascript by bwt · · Score: 2

      The java plug-in is very well penetrated into people's browsers. Both python and ruby have implementations in java. This should somehow be enough to make it work.

      There is (was?) a project to put java on equal footing with javascript in mozilla. I wonder what is happening with it. > Hmmm, yep it's still there as of April, anyway. It's called blackwood. I also stumbled across Luxor. These look interesting.

  47. Re:still no STL by servo8 · · Score: 2, Informative

    The mozilla guys have spent a lot of time making sure mozilla compiles "across about 25 different machines, and at least a dozen different C++ compilers". The guidelines can be found at http://www.mozilla.org/hacking/portable-cpp.html.
    As you can see, Rule #1 is that templates are a definite no-no.

  48. A bit cumbersome by g4dget · · Score: 2

    Mozilla is a bit cumbersome as a programming platform or common library. But I suppose it still beats the alternatives--large C or C++ toolkits that people use to create even larger and more inflexible desktops and applications.

  49. I don't want a "platform"! by RatBastard · · Score: 2

    I don't want a "platform"! I want a browser. But, that's why I use Opera.

    --
    Boobies never hurt anyone. - Sherry Glaser.
    1. Re:I don't want a "platform"! by dangermouse · · Score: 2

      Yeah, that's why I use Chimera.

      Funny thing, it's a browser built on the Mozilla platform. If they can build other apps out of Mozilla pieces, then hey, pants.

  50. For inevitable slashdoting by aengblom · · Score: 4, Funny

    Here's the google cache for the Sky Shadow page... oh wait. heh.

    --


    So close and yet so far from the world's perfect ID number
  51. Re:Is this a Good Thing (TM)? by DaoudaW · · Score: 2

    Windows is an OS, whereas Mozilla is just an application / framework, which is multi-platform. From what I understand, Mozilla is only tied to the platorm you compiled it under. Ha... another victim of M$ propaganda. Windows(r) hasn't yet been an OS. Each version of Windows(r) has an underlying, unnamed OS and a window manager application running on top of the OS. These Windows(r) window managers are not functionally dissimilar to Linux window managers, nor would they be dissimilar to a cross-platform window manager based on mozilla.

  52. SVG and XBL by Nicopa · · Score: 2

    These two technologies will interact very well. XBL is a Mozilla technology wich is used to "create new tags" in terms of existing ones. Then you can create a tag, with attributes, events, etc. This new tag will appear native to its users, but it will be coded in simple JavaScript and an XML description. Many Mozilla features are currently implemented with XBL.

  53. Mozilla apps I'd like to see by mblase · · Score: 2

    - a bookmark organizer that dynamically sorts bookmarks based on what I've visited recently, and what order I typically visit them in

    - sidebars that automatically update themselves with my favorite XML newsfeeds

    - an MP3 (local or streaming) player in the sidebar or toolbar

    - a two-pane FTP tool that's at least as good as the ones I use for work

    Probably some of these are already under development, of course....

  54. Re:IM integration by rutledjw · · Score: 2
    Is there a lack of clients out there for *nix and windows?

    Is there a lack of- Good Grief man, are you mad?!? I have had to peel about 2-3 out every time I load Linux! That still leaves me with 2!

    I could remember their names once, but I've been cast down among the MS-ites at work and my mind is slipping - away...

    --

    Computer Science is Applied Philosophy
  55. Maybe next time read the not so fine print.... by ainsoph · · Score: 2
    Mozilla was never meant to be the end product. Lets see if I can find it for you.. Oh wow. Its right on the start page, and I quoteth:

    obvious

    mozilla.org's mission is to create open source code that software developers can use to build web applications. We make Mozilla available for download so people like you can help test it. Being a tester isn't hard - just use Mozilla for your everyday work, upgrade when we ask, and submit crash reports if you're prompted. Doing this helps us measure and improve Mozilla's stability.
    Here is an interesting 'lil factoid:

    facty facty

    Mozilla 1.0 is a fully functional technology demo for those interested in seeing what can be done with Mozilla technology, and those who want to create Mozilla-based products and packages. The intended target audience is the development community. Mozilla is free software, so any person or company is free to alter and redistribute it under the terms of the licence. While Mozilla 1.0 (as released by mozilla.org) is ready to be used comfortably by the general user - and those wanting to use Mozilla as released by mozilla.org are more than welcome to do so - mozilla.org has no resources to offer end-user support. However, mozilla.org always invites new testers and bug reporters. Mozilla 1.0-based products and packages are expected to start appearing in the next several weeks. Other applications of Mozilla technology are also in development.
    Now I know yer just pumping Opera as a web "browsing" purist. But your are distinctly fooled if you think for a second that web "browsing" does not include the constant use of web applications . Wow.. Slashdot is one such beast. Web applications are the future of the web and "browsing" and web "browsers" need to have the hooks and the smarts to make it a reality. So my question is, would you rather have a "browser" tha implements this in an open way, or one that seizes the openess and hooks that into the damn shell of the OS like this king of browsing platforms??? Another tidbit that might help make Mozilla a "browser" for ya..

    A simple qwestion, a simple answer

    2.1. Can I install just the browser, not the rest? Yes. Choose 'Custom' as your download or install option, and check both 'Browser' and 'Personal Security Manager'. (You will need the Personal Security Manager to use secure websites.)
  56. Re:Is this a Good Thing (TM)? by doorbot.com · · Score: 3, Informative

    Microsoft's problem is that it tied IE to the underpinnings of Windows, which essentially means you have to keep IE around.

    Really?

    Then how was Microsoft able to release IE for Solaris and HP-UX?

    I'm not sure if you're trolling or not... your argument is pretty bold yet lacking in supporting facts. But if you aren't trolling I would suggest you reverse the argument. I think it's more accurate to say that the more recent versions of Windows depend heavily on IE (consider it's integration into the shell).

  57. Ahem! Java Swing! Ahem! by jabber · · Score: 2, Informative

    Not only can Java apps use the "native" (mostly but not quite) Look-n-Feel of the platform on which they run, they can also give you the LnF of that platform on any other platform.

    Sure, it's not perfect, but it's a better step in the right direction than anything else out there now.

    --

    -- What you do today will cost you a day of your life.
  58. Set Them Up To Fail, Why Don't Ya... by grantdh · · Score: 2

    Oh, great, yet another concept that the media will jump all over, hype out of proportion, put up on a high platform for all to worship, make great claims & expectations for then, when it fails to meet such high ideals, skewer it with "what a bunch of losers" articles...

    Lets see now - Netscape, Java, thin computing, Linux, now (potentially) this. All hyped out beyond belief, all racing to keep up with the hype, all having troubles to clear the ever-raising hurdle, all being hassled by the press. All still great technologies, worth using and being used right now - it's just that none have knocked M$ off it's perch, despite the eager hyping of the press & some idiots...

    Perhaps a gradual accumulation will do it - thin-client computers running Linux, Java and Mozilla - no hype, just the quiet achievement.

    Hmmmm - sounds like the cheap-ass Celeron 1.7GHz workstations I'm installing at a client's to run apps from their intranet & the Internet - not a copy of MS-Office or Windoze in site (next time we'll use AMD too :)

    --

    I left my body to science, but I'm afraid they've turned it down...
  59. The Browser won't matter? by namespan · · Score: 2

    From the article:

    "Eventually, [webmasters] will integrate their content into these programs, so you won't visit the golf Web site, you'll start up the golf program," Potter added.

    "The browser's not even going to matter."


    I have big doubts about this... the web revolution happened precisely because all you needed to access all the (at first) static information and (then later) applications (like hotmail, eBay, Amazon,etc) was a simple web browser. Finally, a darn near ubiquitous client existed.

    This sounds like a backward step if it means that these applications will begin to take on life outside the browser. I'm in favor of net-enabled applications, but my guess is that applications which try to leave the browser won't catch on in the same way that those who can do everything inside it will.

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  60. The possibilities... by Bingo+Foo · · Score: 2

    Wow! You could write a DisplayPDF driver in SVG+javascript and port the whole MacOS X desktop to Mozilla!

    --
    taken! (by Davidleeroth) Thanks Bingo Foo!
  61. Re:Portability... by rseuhs · · Score: 2
    Because the casual user will buy a Playstation3 in 2005 and will use Mozilla/Linux to surf the web from home and will want the same browser at work?

  62. Re:Netscape and AOL by Hyped01 · · Score: 3, Informative
    • Does AOL even use their own Netscape product with their web subscriptions, or is that IE deal still in play? How retarded can you be?
    It makes perfect sense unfortunately. But you need to know a little more about what really goes on and went on behind the scenes.

    When AOL first "integrated" Spry Browser into the AOL service, many many apps were written to build and serve the content they (AOL) use and show - like Rainman for one. If you dont know what it is, get a job for AOL or an AOL partner. What it means is (still) there is a lot of proprietary non-web ready content out there that needs to be changed over - including tons done by content providers who pay for the priviledge of serving their content via AOL - like WebMD used to and many other channels.

    AOL cant switch over until that situation is dealt with - which means writing code for Mozilla/Netscape that allows Rainman generated content to be viewed, as well as many other proprietary formats AOL uses.

    When MS decided they wanted a browser and failed miserably at the attempt of creating one, they "acquired" Spry and relabelled the browser IE... which is how AOL got stuck with it.

    Hence, CompuServe (an AOL company) already has a Netscape version available while the AOL service does not.

    -Rob

    --

    WebMaster:
    BinFeeds
    XXX Thumbnailed Image Newsgroups but

  63. BullS**T by spitzak · · Score: 2
    This "consistent GUI" argument is introduced over and over and over and over, and a huge number of people seem to accept it as a god-given truth. But I want to question it. I want you to find an actual real "user" who really really is "confused" because the shadings on the buttons look a bit different in application A than in B.

    In my experience writing cross-platform apps it is far more important for the applications to look pixel-identical across platforms, and NOT to match the "system look". I have already been ORDERED by the users of my software to not change Alt to Ctrl shortcuts, and to stop paying attention to system colors so that the colors of the GUI are the same on all platforms. And my software uses my own toolkit that certainly does not match any others, and I have never gotten a complaint that was tookit based. (the toolkit does resemble Windows a lot but is mostly used on Linux).

    If "consistent look" were really necessary for understanding everything, then people would be forced to buy every appliance and car from the same manufacturer. They would be confused because the color of the tape dispenser and the phone on their desk do not match. And computer games would not work because the designers insist on coloring the buttons different to try to fit them in the theme of the game. This is utter nonsense.

    I actually think that applications that look different will help users distinguish them on the computer desktop, and it would be an improvement.

    Now I know a bunch of you are going to say "well by brothers wife's friend was confused once because a scrollbar jumped instead of paging". But I want real examples where people were fully unable to continue or cope because of an "inconsistent user interface".

    Others are sure to point out that "athena widgets really sucked" without realizing that besides being inconsistent, the interface "sucked"!!! In fact I think every single complaint about "inconsistent" is really when comparing two things where one sucks.

    I would love to see some REAL examples.

    But otherwise I see this as an excuse to freeze GUI design and avoid any possibilities of progress. We will be stuck with the mess of stupid ideas from CDE and MicroSoft's additions forever because of this insane mindset.

    1. Re:BullS**T by jesser · · Score: 3, Insightful

      But I want real examples where people were fully unable to continue or cope because of an "inconsistent user interface".

      Since when was "no users give up" the only criterion for evaluating a program's usability?

      --
      The shareholder is always right.
  64. Re:This reminds me of law of software envelopment by InferiorFloater · · Score: 2, Funny

    That's fine, until you realize that any sufficiently complicated Lisp program has an ad-hoc, bug-ridden implementation of Prolog.

    It stops with Prolog, though, since any sufficiently complicated Prolog program fails to work at all.

    --

    ---------
    Get back to me when my brain starts working.
  65. Netscape by mindstrm · · Score: 2

    Isn't this what netscape was after a long time ago? A new development platform to supersedewindows?

    isn't this why microsoft hated it so much?

  66. It doesn't really seem fair by Gumber · · Score: 2

    The author repeatedly knocks Netscape for lagging Mozilla in terms of features, but to me, this isn't completely outrageous.

    Released software lags betas in terms of features too and in some ways, Mozilla is a beta for Netscape. Of course, carrying this to its logical extreme, one would hope that Netscape was more stable than the version of Mozilla on which it is based. I don't have enough experience with Netscape to say that this is the case, but I kind of doubt it is any more stable.

  67. Language Independent Too by doc+modulo · · Score: 2, Informative

    * XUL is an easy way to make a GUI for your program.

    * It's cross platform so your GUI will work on other platforms as well, without (much) modification.

    * It's designed from the start in a language and format that's supposed to be sent over the internet (use your PC visually from anywhere).

    * It's also language independent! You don't need to program in a specific programming language to make your GUI. Ok ok, you need to learn how to write an HTML-like language, but almost any programmer can do that. You're NOT tied to using a specific C++ or Java library to make your GUI. Swing is a cross platform GUI but you need to program Swing in Java.

    The big implication seems to be that all programs, written in all languages will be able to standardize their GUIs by using XUL. And I've read that it's easier than all other methods (Gnome, KDE, ...?).

    In 100 years, people all over the world will probably be using 1 Open Source Graphical Interface (with different underlying Operating Systems). Mozilla's XUL is a first step in that direction.

    Some extra functionality is needed, but should be added slowly and sensibly. Using SVG like MacOS X uses Display PDF would be nice. But in the meantime XUL seems to provide enough functionality for most programs. In the end, XUL should take over the GUIs not just for individual programs, but also for the whole OS.

    The article stated that XUL doesn't have floating windows withing XUL and that's why it won't take over as OS desktop yet. How about making a floating window just another XUL window inside the main window?
    And what about this screenshot?
    ByzantineOS

    Doesn't that show multiple XUL windows at the same time?

    --
    - -- Truth addict for life.
  68. a desktop built on a browser by startleman · · Score: 2, Interesting

    There was a story posted about OEOne, who built an operating environment "homebase desktop" using mozilla on top of RedHat. Thought some /.ers might be interested if they missed that one.

  69. Re:This reminds me of law of software envelopment by philovivero · · Score: 2
    Greenspun's Tenth Rule of Programming:
    "Any sufficiently complicated C or Fortran program contains an ad-hoc informally-specified bug-ridden slow implementation of half of Common Lisp."
    s/Common Lisp/Perl/g
  70. IE on Unix no longer supported by Software · · Score: 2
    Was is the correct term to use. See here, or I'll save you the trouble:

    We sincerely apologize, but Internet Explorer technologies for UNIX are no longer available for download. Visit the Internet Explorer Web site for more information on Internet Explorer.
  71. Re:Have you actually used Mozilla lately? by 0x0d0a · · Score: 2

    Please try to actually download and use a recent build before making uninformed statements, thank you.

    I'm using dillo at the moment because Mozilla 1.1, the most recent release, is too slow.

    It's open on another desktop, though.

    Mozilla has gone from unusably slow to just unpleasantly sluggish, I will give it that.

    I'll take gtk1 over Moz's buggy (try flipping desktops at just the wrong time when opening menus and you'll get a menu floating in air on another desktop) slow widgets any day.

  72. Re:Is this a Good Thing (TM)? by Eric+Damron · · Score: 2

    He is correct. Microsoft uses IE libraries through out NT, 2000, XP OS's. So, if you remove IE you break windows.

    You could accually remove IE as long as you replaced all of IE's DLLs that were used in other parts of the OS but what a pain and I'm not sure just how much of IE isn't being used by other parts of the OS. Microsoft has put a lot of effort into making sure each OS is more tightly integrated with their browser.

    --
    The race isn't always to the swift... but that's the way to bet!
  73. Re:still no STL by 1010011010 · · Score: 2


    Will it compile with the Intel compiler on Linux? For better performance...?

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  74. Re:This reminds me of law of software envelopment by evilviper · · Score: 2
    I think the ultimate stopping point of development on emacs is going to be when the emacs hackers sit down to make improvements in the program, and the program ends up responding, "I wouldn't do that if I were you, Dave"

    I get that, every time I try to use Microsoft Office.
    I wonder what that paperclip would be like if it was ported over to Visual Studio:

    I noticed you seem to be writing a virus. How may I help?
    Are you sure you really need to check the legenth of that buffer? You really don't need to.
    You seem to be editing the source code for Mozilla. System Halted...
    You want to compile? I'd really rather not. Maybe later.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  75. It brings up a good point by evilviper · · Score: 2

    While I disagree with just about everything the article has to say, it does just slightly miss a good point.

    Personally, I hate the fact that the Mozilla developers decided to stick every feature any browser ever had, into Mozilla, but it does end up with some good features as well. The biggest problem with Netscape's version, is that they are so busy keeping advertisers and web designers happy that they remove features that users want. Javascript controls and image settings are just the high-profile examples.

    Most people aren't going to be deciding if they should use Netscape 7 or Mozilla, they are going to download Netscape 7 and decide if there is any reason to leave Internet Explorer behind. When they don't find anything they like, that's the end of the opportunity. And for every user that finds a killer feature, there is at least 10 other people that they will tell about it. So, Netscape is so busy trying to please everyone, that they are becomming their own worst enemy.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  76. Re:Is this a Good Thing (TM)? by ianezz · · Score: 2

    How? By using this. Think at Winelib, but proprietary.

  77. Re:This reminds me of law of software envelopment by jukal · · Score: 2
    > Not to sidetrack your humor... but, erm, has a cornerstone of Netscape of Old and Mozilla always been their mail reader.

    Do you know who's rule (or edition of the rule) was that? Jamie Zawinski's, who was the lead coder of the 'Netscape of Old'. Irony :)

  78. Re:For inevitable slashdotting by mindriot · · Score: 2

    Maybe someone should've mirrored that comment on Salon... but, well, probably they hate us enough already since their Saloning can't keep up with a Slashdotting...

  79. You pay with your soul by DrSkwid · · Score: 2

    who says we pay for them?

    with your soul and mine

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  80. What's missing from Mozilla by pacc · · Score: 2

    I agree that XUL seems to be an elegant way of creating GUI's making them cross platform.

    The point however is that Mozilla isn't very cross platform, every embedded linux project (or WinCE for that part) has chosen another browser engine. And those experimenting with Mozilla are usually trying to create a more light-weight GUI.

    Apart from being bloated the great thing about XUL is that it's making it possible to add much more plug-in bloat easily. Though it will probably demand more of the platform.

  81. Ever heard of open standards? by leandrod · · Score: 2

    POSIX, X Window System, NFS, LDAP, GTK+ and Gnome.

    All of these can be run on any platform, providing a cross-platform, single-login environment. And throw in Scheme and Common Lisp for languages even more powerful and high-level than Java or C#.

    Substitute or add C++ and wxWindows or Qt and KDE or Objective C and GNUStep or whatever you like for Lisp, GTK+ and Gnome if you don't like copyleft or too much openness or multiple languages. Why, you can even use Java or .Net now.

    Even MS had an open standards strategy to migrate all users to Xenix, before it realised it had power enough to get users into a proprietary lock-in.

    See Fink for the Mac OS X. It's based on Debian, and install all the missing part of open standards support on Mac OS X. Granted it would be more difficult to do on MS W32, but not impossible.

    CygW32 is already part of the answer; refine it, rework it for dpkg, integrate better with MS W32 -- especially making X Window getting its configuration from the registry and integrating its windows on the MS W32 desktop -- and you have everything Mozilla is supposed to do, but better, faster, more powerful. And native.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  82. Re:Netscape and AOL by Mr_Silver · · Score: 2
    When MS decided they wanted a browser and failed miserably at the attempt of creating one, they "acquired" Spry and relabelled the browser IE... which is how AOL got stuck with it.

    Actually, having worked with one of the guys who worked for Spyglass, Microsofts efforts at writing a web-browser was a failure simply because they had no experience in doing such a thing and as such, the costs to develop something were going to be extortionate.

    It was actually cheaper to do a deal with spyglass and get a reasonable product at a far lower cost. Believe it or not, this is common practise out there - why write something from the ground up when you can purchase a smaller company who has not only already done such a thing, but better than you could.

    Of course, what wasn't common practise was doing a deal where spyglass would get a percentage of the revenue of products sold and then announcing that IE would be free (in effect, giving them nothing). They did receive money in the end, but only through the help of a number of lawyers.

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
  83. GNU hello by Per+Abrahamsen · · Score: 2

    The GNU version of the classic hello world program actually contains a mail reader.

  84. Ad Blocking (was Re:Mozilla vs. Netscape) by dunstan · · Score: 2

    Or you just browse through the proxomitron http://home.arcor.de/six/

    Dunstan

    --
    The last scintilla of doubt just rode out of town
  85. Mozilla 1.1 supports OS themes by Per+Abrahamsen · · Score: 2

    If you select the "Classic" theme, Mozilla will actually use the native theme engine to draw the skin, for platforms that have a native theme engine. I believe this includes at least XP, perhaps also some versions of Gnome.

    Any XP users out there who can tell how well this works?

  86. Re:IM integration by David+Gerard · · Score: 2

    The real purpose of Chatzilla is as a technology demo - to show you what sort of things you can do with XUL and JavaScript.

    --
    http://rocknerd.co.uk
  87. Re:This reminds me of law of software envelopment by poot_rootbeer · · Score: 2
    I think the ultimate stopping point of development on emacs is going to be when the emacs hackers sit down to make improvements in the program, and the program ends up responding, "I wouldn't do that if I were you, Dave"
    M-x kubrick-mode
  88. How do you write a Mozilla "applet"? by ProfKyne · · Score: 2

    So how do you go about it? I'm asking this question in earnest -- I've written web apps with JavaScript/CSS/(X)HTML/PHP/Perl/Python, but I've never done any desktop development. This sounds like a great way to distribute desktop software for people who don't know C++ or Java. But I'm not exactly clear on how you would write a program that takes advantage of Mozilla as a platform. Is it just a local file that the user accesses from the URI bar?

    Anyone know of any good references on writing these kinds of plug-in programs?

    --
    "First you gotta do the truffle shuffle."
  89. Re:SVG has poor form support by 4of12 · · Score: 2

    No, you're right that SVG doesn't have a full set of widgets - it's still in the primitive, low-level drawing language stage, kind of like Adobe Acrobat.

    Not that such a higher-level capability couldn't be developed in future versions of SVG. In that sense, it's like another poster said, where the entire Mac OS X desktop could fit inside Mozilla, or any SVG compliant renderer. Just as we got PostScript enabled printers to abstract away the raw rendering interface onto paper, we could conceivably get SVG enabled frame buffers to abstract away the low level device interfaces. Like Display Postscript would be. It's brave, it's cross-platform, but it's probably inefficient and the SVG spec is probably too new and amorphous to bet hardware design on.

    To some extent, I think what you're looking for - forms capability - probably won't develop inside SVG simply because it's the responsibility of a separate working group for XForms.

    --
    "Provided by the management for your protection."
  90. QT widgets? by Per+Abrahamsen · · Score: 2

    Uh, are you using a Qt port of Mozilla?

    or do you mean XUL?