Mozilla Rising ... As A Platform 397
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."
OooO! (Score:5, Funny)
Re:OooO! (Score:2, Offtopic)
Which site has the largest number of zombies reading the articles and clicking on all the links?
Re:OooO! (Score:5, Funny)
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...
a slashdot comment... (Score:4, 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.
mozilla as a common library for linux? (Score:4, Insightful)
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?
Re:mozilla as a common library for linux? (Score:2)
Re:mozilla as a common library for linux? (Score:4, Insightful)
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.
Re:mozilla as a common library for linux? (Score:5, Insightful)
IE! Ooo... it's sooo cross-platform...
Re:mozilla as a common library for linux? (Score:5, Interesting)
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
Re:mozilla as a common library for linux? (Score:2)
A bit cumbersome (Score:2)
Re:mozilla as a common library for linux? (Score:3, Insightful)
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
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?
Re:mozilla as a common library for linux? (Score:2)
Mozilla vs. Netscape (Score:2)
* 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?
Re:Mozilla vs. Netscape (Score:3, Interesting)
http://www.jabbercentral.org/clients/view.php?i
Re:Mozilla vs. Netscape (Score:2)
Re:Mozilla vs. Netscape (Score:5, Informative)
(it exists. I think this is it)
Download the adblocker.xpi [techaholic.net] 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
Mozilla Web Development (Score:4, Interesting)
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.
Re:IM integration (Score:2)
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.
Re:IM integration (Score:2)
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...
SVG (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).
Re:SVG (Score:2)
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.
SVG and XBL (Score:2)
I wonder if Tim is in on this (Score:4, Informative)
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.
Re:I wonder if Tim is in on this (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.
Re:I wonder if Tim is in on this (Score:2)
>
> 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.
I would disagree. (Score:2, Interesting)
Is it a good idea? (Score:2)
I hate using machines with web mode desktop on.
Re:Is it a good idea? (Score:2, Insightful)
Re:Is it a good idea? (Score:2)
I want to believe... (Score:3, Insightful)
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...)
Re:I want to believe... (Score:2, Interesting)
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
Re:I want to believe... (Score:2)
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.
Re:I want to believe... (Score:2, Funny)
Re:I want to believe... (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?
This reminds me of law of software envelopment (Score:5, Funny)
Law of Software Envelopment jwz edition [jwz.org]
``Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.''
Re:This reminds me of law of software envelopment (Score:4, Offtopic)
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
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."
Re:This reminds me of law of software envelopment (Score:2)
- 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.
Re:This reminds me of law of software envelopment (Score:4, Funny)
"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
Re:This reminds me of law of software envelopment (Score:2)
(Although it's main purpose is as an example of GNU coding style, it's still pretty nuts...)
J
I think a cross-platform GUI is a red herring. (Score:5, Insightful)
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
needs some better abstraction (Score:2)
Re:needs some better abstraction (Score:2)
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
Re:I think a cross-platform GUI is a red herring. (Score:2)
Re:I think a cross-platform GUI is a red herring. (Score:2)
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.
Re:I think a cross-platform GUI is a red herring. (Score:2)
Ahem! Java Swing! Ahem! (Score:2, Informative)
Sure, it's not perfect, but it's a better step in the right direction than anything else out there now.
Re:I think a cross-platform GUI is a red herring. (Score:5, Interesting)
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.
Re:BullS**T (Score:3, Insightful)
Since when was "no users give up" the only criterion for evaluating a program's usability?
Tutorial here (Score:5, Informative)
http://www.xulplanet.com/tutorials/xul
I played with it about a month back and was amazed at how easy it makes GUI development.
Needs More (Score:2)
Re:Needs More (Score:3, Informative)
O'Reilly is publishing Creating Applications with Mozilla [oreilly.com] this month.
Open Source Makes This Possible (Score:2, Insightful)
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!
Re:Open Source Makes This Possible (Score:2)
Re:Open Source Makes This Possible (Score:3, Insightful)
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.
Re:Open Source Makes This Possible (Score:2)
Some of these include:
122927: java can't open window in response to click (when opening unrequested windows is disabled) [mozilla.org]
33732: [MW]Mousewheel scrolling scrolls listbox, not page [mozilla.org]
99997: "Copy email address" doesn't copy name [mozilla.org]
118905: Reply All Does not reply to all [mozilla.org]
(and any bug linked to 92997: Bugs that make Mozilla advocacy harder [mozilla.org])
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.
A first Salon-quoting-Slashdot-posts? not. (Score:2)
The CD player, the Slashdotter wrote, displayed "a playing time of 100 minutes, 30 seconds -- not!
Re:A first Salon-quoting-Slashdot-posts? not. (Score:2)
remote rdf examples that work? (Score:3, Informative)
While the responses on the mozilla newsgroups [google.com] are excellent (with the actual netscape engineers responsible [mozilla.org] responding), the lack of consistant *complete working examples* is a pain.
I had to laugh when I stumbled upon Mark Hammonds site [python.net] and found a mozilla
I just want to to use remote RDF feeds.
Woo!!! (Score:5, Funny)
Re:Woo!!! (Score:2)
Also, is my sarcasm in the face of your narcissisticly-motivated reverse psychology a bit to thinly disguised? Or is it ok?
Mozilla OS=ByzantineOS (Score:5, Interesting)
ByzantineOS [sourceforge.net] 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.
Mosaic *HAD* a stop button... (Score:2)
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.
Re:Mosaic *HAD* a stop button... (Score:3, Funny)
Now you tell me ! I've had a page that's been downloading for 7 years. Now I can finally stop it and reboot !
Re:Mosaic *HAD* a stop button... (Score:2)
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...
Re:Mosaic *HAD* a stop button... (Score:3, Informative)
"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
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.
Shrink to fit printout (Score:2)
Re:Shrink to fit printout (Score:2)
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...
Re:Shrink to fit printout (Score:2)
Where's my Java - XPCOM bridge? (Score:2)
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!!!!
Re:Where's my Java - XPCOM bridge? (Score:3, Informative)
M$ wanted to change the language to make it incompatible, I just want Java objects exposed in XUL.
Eclipse (Score:2, Interesting)
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 [ibm.com] 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).
Replace Karma (Score:2)
"How big is my ego today"
So how's it go
(Score:6, Published)?
Great (Score:2)
It not brain-dead enough (Score:2)
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.
How do they figure the numbers? (Score:2, Insightful)
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?
Re:How do they figure the numbers? (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.
Article misses reality (Score:2, Insightful)
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.
A great quote (Score:2)
Unlikely, but I can dream, can't I?
In the Corporate World (Score:2)
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...
Cross-platform? (Score:2)
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.
Is it viable? (Score:2)
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.
Microsoft, IE and Mozilla (Score:3, Insightful)
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?
New rating (Score:4, Funny)
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?"
I think he missed the point sorta... (Score:2)
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?
Javascript (Score:2)
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?
I don't want a "platform"! (Score:2)
Re:I don't want a "platform"! (Score:2)
Funny thing, it's a browser built on the Mozilla platform. If they can build other apps out of Mozilla pieces, then hey, pants.
Maybe next time read the not so fine print.... (Score:2)
obvious [mozilla.org]
Here is an interesting 'lil factoid [cnn.com]:facty facty [mozilla.org]
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 [microsoft.com]??? Another tidbit that might help make Mozilla a "browser" for ya..A simple qwestion, a simple answer [mozilla.org]
For inevitable slashdoting (Score:4, Funny)
Here's the google cache [216.239.35.100] for the Sky Shadow page... oh wait. heh.
Mozilla apps I'd like to see (Score:2)
- 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....
Set Them Up To Fail, Why Don't Ya... (Score:2)
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
Re:Is this a Good Thing (TM)? (Score:3, Interesting)
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.
Re:Is this a Good Thing (TM)? (Score:2)
Re:Is this a Good Thing (TM)? (Score:3, Informative)
Really?
Then how was Microsoft able to release IE for Solaris and HP-UX [microsoft.com]?
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).
Re:Portability... (Score:2, Interesting)
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.
Re:Portability... (Score:2, Funny)
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.
Re:Mozilla as an app interface? (Score:2)
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.
Re:still no STL (Score:2, Informative)
As you can see, Rule #1 is that templates are a definite no-no.
Re:Netscape and AOL (Score:3, Informative)
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