A Mozilla Desktop Environment?
Andreas writes "A discussion at the mozilla.dev.planning list has given the birth to the idea of a Mozilla Desktop Environment. This sure sounds like a possibility for Mozilla as it already has many of the applications needed; and the company is thoroughly familiar with XUL, which is a more-than-potent language upon which to build a desktop environment. By building a desktop environment Mozilla wouldn't have to worry about drivers (and such) and could choose from a variety of kernels, and still be in the center of attention. Mozilla has to expand some of the applications for this to work, though, like adding local file management with Firefox."
Why don't they just pool their web browser, e-mail client and calender application into one big package. That would be a great start...
:(){
Think about the memory usage. Firefox struggles enough, think about running a full desktop environment. I won't until some of the memory usage comes down quite a bit.
like 8 years ago. Mozilla was working on a netscape "explorer" replacement or some such...
"Freedom in the USA is not the ability to do what you want. It is the ability to stop others from doing what THEY want"
Moooooohzzzillllaaaaaa !! Moooooohzzzillllaaaaaa !! Moooooohzzzillllaaaaaa !!
this is not the time to be slap happy
Windows? Could this be a viable replacement for explorer.exe?
XUL is already blamed for a lot of the speed issues with Firefox, why would I want the DE to be even slower? And why would Mozilla do this other than to try and get more attention? Do they have any ideas that are different enough from the existing environments (like KDE and GNOME or even enlightenment and XFCE) that they need to make a NEW environment?
In all honesty, unless Mozilla Corporation/Foundation has an actually INCREDIBLY AMAZING NEW idea that CANT be done with any of the existing DEs this is probably the stupidest ideas I've heard in a LONG time.
What are the goals? How will it be different? Or are they doing it just to do it?
Libertarian Leaning Political Discussion Forum.
Maybe we need to remind ourselves of the trials, tribulations, and pitfalls of both cruft (old junk) and feature creep (glitz and glam just for the sake of glitz and glam are neat--but they don't make for a good project path until it's stabilized).
the NPG electrode was replaced with carbon blac
The link which masquerades as being informative is to the submitter's website. It is no more informative and filled with just as much random conjecture as the summary here. And you get the thrill of seeing ads.
The Google Groups link is a dozen or so messages from a handful of people. It's a thread of "I like XUL and I think this could be a neat idea but there's no special work being done on this."
This is an article about something being possible, a something which has been thought of a hundred times before.
Breaking news!!
Ok, I'm no moz dev, though I loves me some Firefox, but didn't we learn not to mix our browser and desktop scripting languages before? What is there about this arrangement that would not be screaming for holes to be found and malware to creep across boundaries? It could be very cool, but it could really suck bigtime, too. Where do you want your file system to go today?
the NPG electrode was replaced with carbon blac
It depends on where the bloat is coming from. Potentially using common components/shared libs could reduce bloat relative to having mozilla browser + kde + gnome apps, each of which need their own bloat libs.
Engineering is the art of compromise.
It's bloated like hell (just run konqueror and opera and see how it compares to firefox), complicated to program.. and you want a entire desktop written with it?
Oh yes, what's next, a Java slowperating system? :)
...is why I use Safari.
KHTML and WebKit win, simply put.
comma
More bloat! Yay, team!
[Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
10 Create web browser and email client.
20 Merge applications into single suite.
30 Steadily add programs and functionality to suite until it does everything badly.
40 Announce innovative new project to create simple, lean apps that break up bloated suite.
50 GOTO 10
How can I believe you when you tell me what I don't want to hear?
XUL is too slow to make an entire DE. Can you imagine a desktop environment WRITTEN IN JAVASCRIPT?!?!?! (or technically emca script?) My god, thats one freakishly scary (and slow, and memory intensive) desktop environment... I think it would make the people running XFCE and enlightenment scream, and the people running blackbox, rat poison, and other tiny WM head's explode.
And don't forget that on *nix XUL uses GTK's widgets... I can see the OOM Killer going wild already!
How is this different from HomeBase?
One of the main reasons why I'm using Mozilla for webbrowsing is that it does not integrate with my desktop (beyond calling helper applications). The webbrowser is "the internet" domain, my desktop is the local domain. Any program which is designed to cross this line is an unacceptable risk. A Mozilla desktop environment would be a serious design flaw (and a violation of the KISS principle that made Firefox more of a success than its "full-featured" predecessor).
Don't get me wrong - I like the idea, and think it could work really well for the environments that will support Firefox across its (potentially unlimited) lifetime, but it seems to greatly overlap with javascript/flash. Each is practically limited to either specialist uses, or else work as least-common-denominator products for the potential Firefox environments. That means a lot of sprite games with simple interactions, graph and UI effects in popularized widgets, web portal software, and even the occasional spyware exploit finding a way to mark a user's trail. There will be ports of simple software from other environments, but limited interaction with the outside environment (by design), being chained to a time-limited browser session, and lack of the easy ability to really exploit the running environment will severely limit what toys and tools can really be created.
That's why I've taken a liking to Eclipse recently - it takes a nice set of the fast-development architecture of java development, and allows them to be used by C/C++, Python, and others cross-platform. Has anyone started working on a really nice integration of Eclipse into a Firefox plugin?
Ryan Fenton
I've done a bit of stuff with XUL.
It's great if you want to do things like, say, a custom web browser or write your own iTunes -- The kind of thing that you'd usually write as a web-based app but you need local file storage and maybe access to online content that cross-site scripting preventative rules would prevent you from accessing in a regular browser.
If you need to do more than that, it's quite a chore. You have to start writing your own XPCOM components, which you'll have to compile on each target platform separately. There goes your easy cross platform compatibility.
The documentation for XUL and XPCOM isn't very helpful or well organized, and that's putting it nicely.
Language support is thin. C++ and Javascript are pretty much your only choices, although Python support is coming soon, apparently.
The question is, if you were going to develop a desktop environment from scratch, would you start by writing XUL? Would you then extend that by embedding JavaScript? I don't think so. Both Gnome and KDE tried the whole component thing with CORBA and abandoned it for performance and complexity reasons. Cross-platform is nice, but Java, GTK+, QT, and even C# provide better cross platform benefits with greater support and language compatibility than the XUL suite of tools.
Not only that, but I'd wager a Java desktop environment would be a better performer than one based on XULRunner. Not to mention, it would support more languages through Jython, JNI, etc.
It's a shame, because XULrunner could be a great platform. I hope they focus more on documentation and supporting other languages than redundant pie-in-the-sky projects like this one.
If moderation could change anything, it would be illegal.
If you've got both Seamonkey and Konqueror installed on your system, browse the same set of sites with both. Make sure you disable caching for both, to prevent such caching from inflating each browser's memory usage. Also start from a raw X session, just to further eliminate any sources of inconsistency.
I just did that sort of a test on my Linux system, visiting a variety of sites (Slashdot, BBC, Tom's Hardware, FSF, Digg, etc.) with both Seamonkey 1.1.1 and Konquerur 3.5.5. I've also used Opera 9.01. Checking via top, I see that Seamonkey currently has a virtual memory image of 357 MB. Konqueror, on the other hand, is using a rather minimal 43 MB. Opera is just over Konqueror, at 45 MB. As this is the total size in virtual memory for each process, it also includes the overhead of any shared libraries.
So from those results, I think it's safe to say that there's a major problem with Seamonkey. Both Konqueror and Opera manage to keep their memory usage within reasonable bounds. As for the cause of Seamonkey's excessive memory usage, I can't say. It could be due to memory leaks. I'd guess it's partially due to their extreme overarchitecturing of their software. Regardless, it's a troublesome issue for them.
the NPG electrode was replaced with carbon blac
XUL seems like a decent enough idea to begin with, but in practice it's horrible. Anything more complex than your average browser extension, and it really starts showing its design weaknesses. It's buggy as hell too. That last point is particularly difficult to emphasise properly. It's buggy as hell. It seems like a natural step from the web to cross-platform desktop applications, but quite frankly, you are better off using your favourite scripting language and whatever bindings you can get to Qt/Gtk/whatever.
They keep pushing back XULRunner further and further - the first "stable developer preview" is a year old, there's no sign of the next version, and half the APIs available in the preview are obsolete. If it weren't for Firefox committing to it, everybody would have admitted it was dead already. Songbird? Democracy Player? Yeah, those projects are really zooming along development-wise *rolls eyes*. How about you build the simplest little MP3 player that actually works properly before thinking about anything as ambitious as a desktop environment.
I love the idea of XUL, I really do. But its only got one implementation, which totally sucks and is the kiss of death to almost everybody using it. I can't imagine the suckitude of an entire desktop environment built on top of it. I genuinely believe that if XULRunner doesn't get some gigantic improvements, it will eventually drag even Firefox down with it.
Is there anyone out there that remembers Aurora?
Mozilla XMLTerm was an interesting project, somewhat similar to a Common Lisp CLIM "Listener", though with XML instead of Lisp.
. sourceforge.net/
WTF am I talking about? the merger of GUI and CLI. Basically, a shell window where e.g. you type "ls" and the listing has thumbnail icons
that are clickable. Scientists familiar with Mathematica or Texmacs might "get" the idea, too - imagine that sort of UI applied to the whole OS.
http://en.wikipedia.org/wiki/XMLTerm
http://web.archive.org/web/20050207072807/xmlterm
http://en.wikipedia.org/wiki/CLIM
http://userpages.umbc.edu/~hefner1/listener.png
I thought the whole point of Firefox was to create a slimmed-down-yet-extensible browser that wouldn't suffer from the "kitchen sink" mentality that plagued the Netscape/Mozilla suite in the past. Sure, I guess it's possible to do a whole XUL based desktop environment . . . but why??
(and yeah, I know the same logic of Firefox --> d.e. bears similarities to the GIMP --> GNOME, it just seems odd to me to go through the massive effort required when there are so many simpler options to do mostly the same thing these days.)
I would probably give it a try, and then form an opinion from it. If it doesn't work too well, I would still be happy with the stand-alone brower and email applications that Mozilla makes.
Yeah! Let's waste a lot of resources on reinventing the wheel!
http://byzgl.sourceforge.net/old-index.html
ByzantineOS is a software Internet Appliance with a home entertainment bias. It is based on a networked Linux distribution/bootable system with Mozilla providing access to a range of services and applications.
I remember searching for such a Desktop Environment a year or two ago after experimenting with XUL, I ran across Symphony OS (http://www.symphonyos.com/) which uses the Mozilla platform for rendering and applications. It is called the "Mezzo Desktop Environment" (http://en.wikipedia.org/wiki/Mezzo_%28desktop_env ironment%29), and is available in Debian package format.
I remember testing a live-cd of symphony about a year ago and it seemed pretty intriguing. I really liked the desktop interface.
But anyway, from what wikipedia says, the Mezzo Desktop Environment is an incomplete platform (whatever that means), and if it is correct there appears to be work unfinished. However, anyone interested in contributing might want to take a peek under the hood and see if that project can be helpful and exactly what is "incomplete" about it.
"Progress comes from the intelligent use of experience."
This project http://www.symphonyos.com/cms/ seems to have something of the same ideas. Their GUI is simply based on FF.
I thought about how cool a Gecko-based desktop environment would be a few years ago, and I'm sure I'm not the only one to think of it. Literally, replace Qt and/or GTK+ with XUL+XBL. Probably not very feasable now, but since the 1.9 branch is moving to the Cairo graphics library, it would be a lot easier. With embedded Python support coming (and other languages soon after), no one would be limited to writing their app logic in C/C++ or Javascript.
SymphonyOS is a Linux distribution which uses a special desktop based in a browser.
Lets look at history so we don't repeat ourselves... Microsoft thought that embedding IE into windows (and when I say embedding I mean fusing together with no hope of separation) was a great idea but it turned into a disaster for security and to some extent usability. Now I do realize this is coming from a different angle, where a browser is going OS instead of an OS going browser, but in my mind, as far as security goes, local and non-local should be kept as separate as possible. Closely integrating the two is just asking for problems. You learn history so as not to repeat it.
Is this Mozilla's answer to Vista? Who ever can use the most ram and CPU power wins?
I have to return some videotapes...
Instead, why not work in making your browser take hints from the existing desktop like all other well-behaved desktop apps do? Then I don't have to apply a separate theme to my Mozilla browser so it looks like my desktop.
Jesus Christ on a Pogo Stick! (with bong hits) How about that? Ya think?!
Edith Keeler Must Die
OEOne
http://www.ofb.biz/article.pl?sid=93
and the fork Penzilla
http://sourceforge.net/projects/pendesktop/
They wants to talk to GNOME people about GNOME 3
"Steve Jobs invented the world" -- Bill W. GATES
Unless it is meant to replace the Win XP or Vista window manager, no good can possibly come of this.
Already with Linux and the BSDs, there are too many choices, invariably at least a few things require Gnome on a KDE desktop or vice versa. Adding a third major WM seems just bad.
I like Firefox even though right now it is slow and crashes more often than the alphas did. But Mozilla really needs to stick with web stuff until they get that completely right.
Ok guys, go ahead and flame me, I know that's a bad idea for a variety of reasons - but hear me out.
Build an OS that runs on low-end devices and gives you nothing but a browser (with multiple profiles, perhaps, to allow multiple users). That's it, nothing else. Build the OS for, and perhaps the device for (Mozilla just may have enough money to do so), a real Internet Appliance. Yes, I'm talking about the things that have been tried many times in the past and have put several good companies out of business.
Why I am advocating doing it again? Well, things have changed. With a fully-functional browser you can do almost everything a full PC can do- thanks to Google apps and others. All the functionality that people look for in a low-end PC can now be provided via a browser. However, the hardware to make these things happen could end up costing significantly less than your run-of-the-mill Dell.
Heck, use the $100 laptop as a reference design, and make Google fund the OS development. The internet appliance can happen now, the technology has caught up to the idea. Make it happen. You'll sell tons of them to all the people who are about to retire.
Despite very relevant performance concerns, I certainly wouldn't mind being able to use CSS to style every applications look.
It's something I've been wishing for ever since I found Stylish for Firefox. I've tweaked just about every page I visit on a regular basis.
Let's look back in history. Dr Dos/Quarterdeck tried to create their own desktop environment, Desqview/X. Then Novell tried it with Dr Dos and WordPerfect. It didn't work because OS was not core to their business, and the desktop OS business is far more competitive than what they were used to. Overall this is a very bad idea. Mozilla makes middleware, not client OS components. If Mozilla does this, it may unfortunately be the iceberg that hit the Titanic.
The real question is "Why?"
Why make another desktop environment, and yet another struggle for users to decide which GUI to use?
It would be much better if they donate their developer's time to successful GUI projects, like KDE & GNOME. Unless, they have in mind a lot of features that are worth implementing & can't be implemented in current GUIs, they shouldn't venture in that field, in my opinion.
Mod points are a dangerous tool. Abuse them wisely.
This sure sounds like a possibility for Mozilla as it already has many of the applications needed
Except for a window manager, file manager, task manager, session manager...
Don't blame me, I didn't vote for either of them!
I believe the project was called WebTop... it would have been a desktop environment that could run on top of any OS, and applications could be written for it using it's API... allowing the creation of totally portable applications and, if done right, making Windows essentially irrelevant. It was a revolutionary concept and was aimed right at the heart of Microsoft.
Unfortunately, Netscape was in the crosshairs of Microsoft already, and with the company losing money like crazy, WebTop never saw the light of day...
Until now!
Thanks,
Mike
Mozilla has to expand some of the applications for this to work, though, like adding local file management with Firefox.
Am I alone in finding it annoying to use the same app for file management and Internet browsing?
I know that Microsoft, Apple, and Linux have all tried to present a seamless universe of data and documents, but really they're two entirely different functions and environments, and for me at least they need two distinct applications.
Three Squirrels
Integrate the browser into the operating system? Brilliant!
...here (apps sometimes fail to launch the first time)
My server
no i didn't RTFA but it sounds like a commercial consideration
... don't know how they swing this to create a revenue stream but perhaps that move to mozilla.com went to their heads?
beancounter1: we have loads of market share for our browser and mail client
beancounter2: yeah but we're not making enough dough
beancounter1: what if we leveraged our name and OSS credentials to push into the DE/OS market
beancounter2: i just wet myself
A trip in the wayback machine reveals... a /. article on an actual product. Maybe the nordicware pc guys can get a patent on their revolutionary new idea.
Sheesh, the kids these days...
I would love to have a Mozilla based flavor of Linux as a desktop... and if anyone has the cash, and programmers to do it... Its Moz!
Relocating to San Francisco / Palo Alto... Hire me?
We've been through this already. Remember Mozilla, and how it turned into bloatware, then had to be slimmed down for Firefox? Rmember how XUL was going to be a "platform" that would make Netscape into a Microsoft competitor?
Then there was XPCOM, the Mozilla answer to Active-X, Microsoft's bad idea.
We don't need another stupid "platform". If you want to run programs in the client, we have Javascript and Flash for the simple stuff, and Java for more complex tasks. Cross-browser compatibility, even.
...that this would be headlined the same day that Adobe Apollo is released in first alpha form.
Let's see, the similarities...
-- Cross-platform runtime? Check. (No Linux for Apollo yet but will be soon.)
-- XML-based UI description language? Check.
-- ECMA-based standard scripting language to drive it? Check.
-- Robust HTML engine? Check.
On the other hand...
-- High quality IDE for developing apps?
-- High quality video and multimedia support?
Hmmm....
Robin - Remote Operating System Built in Netscape
Created By: Randall Knutson
Version: 0.02
Note the version number, and I don't think it is actively developed, but Robin appears to be someone's pet project that runs a remote desktop written in XUL/HTML/JS/CSS.
I've worked a lot with XUL, but am starting to think that perhaps GWT is a more sensible approach to developing web apps. To present a web front end, XUL on it's own doesn't cut it, as the masses do not run a Mozilla browser, but maintaining XUL + HTML versions side by side means twice as much work.
Remember when we cried fault when an OS/Dekstop maker (name rhymes with micro-golf) decided that since it is doing so well in desktop environment, it'd go into the browser and media player segment? Is this not the same situation in reverse (besides the non-free and monopoly part, of course). My point is this: do one thing, do it well.
The only possible interpretation of any research whatever in the 'social sciences' is: some do, some don't
And it's being done right now.....
Today's show is brought to you by the number 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0: 25
Yes, and if this could be made to fit into an ARM based "PC" with no local storage other than a small amoutn of flash and internded to run only web apps, at about 100 USD without a display, it may be a hit. It even could have a local web server for the desktop and most basic apps (talking clock applet and note taker here)
That MAY be a a hit.
I expect this environment to be slow like a duck. Can't they just fix the browser first?
Javascript + Nintendo DSi = DSiCade
I remember when I used StarOffice and it opened its wonderful complete desktop-solution for each file I wanted to edit...
The idea itself sounds great, but why add yet another layer of abstraction? It's the OS's job to provide the desktop and be able to run smaller subprograms to do all your tasks.
Mozilla is massive. But if you take in to account the factor that a webbrowser is open most of the time on the majority of computers it might not be much of a hit in terms of resources.
But I just don't really see the point.
...and that is all I have to say about that.
http://jessta.id.au
MORE fragmentation is exactly what the OSS scene needs! That way, when MS sweeps you all away in ten or so years, it will be easy. Like a Blitzkrieg! Thank the OSS clowns for their foolishness and stupidity, for it means that all of this crap will be GONE SOON!!! Long live Windows! Long Live BSD!
Byzantine has been doing this for the last few years. Not bad to use. Surprisingly, even though it uses mozilla as a desktop it has much less memory usage than almost all other distros. And opening a browser is always instant on since it's already in memory. http://byzgl.sourceforge.net/old-index.html http://byzgl.sourceforge.net/wiki/index.php/Main_P age
If I were to take on a project like this (which I never will,) I'd start with eliminating all drivers, if possible. I'm sure we can write wrappers with some loss of performance, but after a couple of years, the technology will re-mature and the market will slow down to take advantage of not needing to develop their own drivers and makes sure their hardware is compatible with the software that's running the system. Kinda like the PXE environment. Drivers are natively-stored (or loaded from some obscure ROM in RARE cases) and ready for network booting/reimaging/etc all without windows/linux needing to be installed and configured. I think it's time to develop a faster BIOS and then hard-link the hardware to it's control, not the OS's control. Perhaps this is feasible with EFI, but I'm not so sure with BIOS.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Too bad you posted as AC.
Why not? I'll tell you why not ... if the desktop environment is anything like developing Firefox extensions, it'll be a piece of crap.
1. Why, oh why, when I install an extension, it merges XML configuration with several other files? Do you know how hard it is to manually take all that crap out if the uninstall works (which it often does)? And still leave Firefox stable? Didn't they learn ANY lessons from Windows Registry Hell?
2. To make this "your configuration is scattered and merged with other VERY IMPORTANT FILES" phenomenon worse, why are they linked with GUIDs? GUIDs?!?! So now, if I want to uninstall "Craptastic Extension 0.7", instead of searching for "Craptasic", I have to find out what its GUID first and then hunt down instances of the GUID. Thanks a lot.
3. RDF. Ugh. Wouldn't a domain-specific XML schema have been better. I find RDF too abstract, not human readable, and contrarian to many of the design goals XML was supposed to bring in the first dang place.
4. Inconsistency of layout structure across extensions. How is this possible? The too-open-endedness of RDF. When I first tried to learn how to develop a Firefox extension, I decompressed the archives of four of my favorite popular extensions. To my dismay, the severe differences in project layout structure from extension to extension didn't allow me to see any pattern. Because the RDF can make anything point to anything, the individual developers could just layout all the directories however they damned pleased. Constrast this a Java project organized by Ant and you'll want to scream.
5. Look at Eclipse, ffs! Now THAT is how you build extensible software! Consistent. Clean install. Clean uninstall. No Registry Hell. No &$^#ing GUIDs. No RDF as obfuscated as a bad Perl or Lisp program.
"Love heals scars love left." -- Henry Rollins
Hell, I've got 2gb and it's not even enough for Zend + Azureus at the same time.
.20, even when I'm saturating my connection.
That's because Azureus is a pig!. Try TorrentFlux. Install a web server (you already have Zend, so I'm guessing you're set up on that point) and install TorrentFlux. I even tried Azureus headless with the web interface, but my "server" hit loads of 1.0-2.0 any time I had more than a couple of torrents running. Now my server never runs over
The feature set is great and it's extendable. Look it over.
Put identity in the browser.
Windows users, who are intimidated by Linux, but willing to try some alternative, professionals who have to use win-only applications may welcome such kind of cross-platform desktop. It would make transition to Linux more accessible. I'm also waiting for KDE 4 for windows. Especially interesting question - will KDE 4 work on Vista ? Would it make Vista really usable ?
Sounds abit like Adobe Apollo http://labs.adobe.com/wiki/index.php/Apollo
http://www.intellipool.se/ - Intellipool Network Monitor
How are they going to pull that off?
Don't you need a Java VM to run Java code?
So if the kernel would be the first thing ran on the system, where would it get its VM?
Seems like a chicken and egg problem...
Sigs are for the weak.
the Emacs Desktop Environment.
This was already done a few years ago, there was a company that did a complete desktop environment based on Mozilla. I was sold as a kind of appliance PC for the living room.
Here's an article on it (from 2002).
If I remember correctly that was where the original calendar code came from.
But will it run on Windows?
80 CC D8 AF AE D3 AB 54 B7 2E CE 67 C7
Come on, people!
This was just a newbie brainstorming on one of the newsgroups. He probably has no idea, what entails a Mozilla-based OS or desktop environment and he probably will not make it happen. And for sure all serious Mozilla developers have better things to do, than doing the 10th incarnation of a desktop environment.
So relax, get a good coffee and learn to do your research before you post.
I've recently returned to IE with the release of 7 because mozilla makes me tear my hair out.
One of the most annoying problems is mozilla's clipboard problems. I've looked it up on their bug lists and these problems have been there for ages, with no one doing anything about them. And don;t tell me to fix it myself: I wouldn't have a clue.
So much for the merits of Open Source.
A few years ago when I created the proof of concept for the SimPC: http://hardware.slashdot.org/article.pl?sid=05/01/ 13/0033206 we discussed creating the desktop based on XUL. It has a few advantages. The main advantage from my viewpoint is that XUL can also be a remote application. For something like the SimPC that means you can easily change the desktop for all users, and after relogin, they would have the new desktop. Just keep a rudimentary desktop localy that is loaded if the network is down.
I think for organisations that want to control the desktops of the people working for them this would be a powerfull feature. Most users just need a few apps. And with a remote desktop that could easily be managed. Probably a lot better than the roaming profiles of MS.
And I don't think it would actually create much bloat. Most people use firefox anyway, so Gecko will be loaded anyway.
---
...that every application evolves till the point that it sends mail. Well, now every application evolves till the point that it becomes an OS!
1. Post a stupid suggestion, which has been posted many times before, on a planning mailing list of an open source project.
2. Submit the thread you started to slashdot
3. ???
4. Profit!
this would be genius. Now I have to agree, any sort of major move to change interface in web browsing would require the current browser to be nearly bug free. Although consider this; from what I've been experiencing in the IT Business world of things, entire businesses are beginning to run nearly strictly on web interfaces. The company I work for (Telus) major telecom in Canada, is as we speak, finishing a MAJOR migration to a strictly web 2.0 interface for all their interfacing of Central Office switches, and port assignments (internet and phone).
Imagine what kind of stir this would be in the operating system market, if you could run your business strictly on this web interface, that's incredibly sleek looking, and incredibly stream lined. Personally, I think it's a great idea, I'll be honest it's 2007 and I'm sick of clicking the back button.
It's not, "How are they going to pull that off?", it's "How are they pulling that off?". The system may still be in development, but it is very much up and running. It's not all that difficult to imagine when you realize that they wrote the JVM and the JIT in Java, then self-compiled the JVM using its own JIT. Link in a bootloader and a few hundred lines of assembly for hardware-access routines, and you have an executable OS for running Java. Feel free to download the source and see for yourself.
Javascript + Nintendo DSi = DSiCade
They'll be forced to release a version of this desktop that doesn't come bundled with Firefox & Thunderbird?
I mean, fair is fair, right?
Pretty ambitious for a bunch of people who can't even get it together to provide a binary of their flagship browser for BSD.
I just don't see it.
Caveat Utilitor
I know this is Slashdot and all, but the article summary is grossly misleading. This is a public newsgroup. A random person, not affiliated with Mozilla, posted a message saying "hey, you guys should make Mozilla into an OS!!"
Mike Beltzner and Stuart Parmenter, who actually work for Mozilla, respond by saying "no, that idea actually sucks".
Somehow, this makes it onto Slashdot as "ZOMG Mozilla is making an os CONFIRMED!!!!!111oneeleventy!!11" Please stop spreading ridiculous, baseless claims.
Rock over London, Rock on Chicago. Wheaties: Breakfast of Champions.
It's bloody slow as is, I have a fast computer and with 10 tabs open, web 2.0 starts to show it's nastiness on the whole damn machine.
I meant Simon Paquet, not Stuart Parmenter. The rest of my post stands.
Rock over London, Rock on Chicago. Wheaties: Breakfast of Champions.
FMACS = Fivehundred Megs And Continously Swapping
Netscape tried something like this ten years ago. I think it was called Aurora and was to be a desktop environment - I saw some screenshots in Byte magazine of the time. Eventually it shrivelled down to some browser extensions and was included in the original Mozilla Navigator source release in early 1998. You can still see the Aurora Overview on Netscape's 'future products' page - though the screenshots don't have much relevance.
The Byte article also mentioned that one of the head guys at Netscape had instituted a one dollar fine every time an employee called Netscape a web browser. 'It's not a web browser, it's an operating system!'. This was very soon before Netscape's downfall at the hands of Microsoft.
-- Ed Avis ed@membled.com
First of all, don't get me wrong: I use Firefox as my primary browser and I love it. I use IE for a couple of sites because I have to, but I hate it. But there's one glitchy thing in Firefox that I think goes beyond firefox and could have a pretty big impact on a desktop environment based on Mozilla.
The glitch is that, in my case, I have a good number of bookmarks. My bookmarks.html file is 560K. I know that sounds a bit excessive, but I have a single folder that has about 150 booksmarks, each to a specific page of data that I sometimes need access to and since each page has an MD5 checksum in hex as part of the page name, using a bookmark keyword isn't very feasible...
Okay, but anyway, I digress. The issue is that when I hit the bookmarks menu item, there's a 30-40 sec pause the first time while it parses the HTML. Now, if this kind of thing is regularly used for data management by a Mozilla based desktop, then you can expect equally slow responses. So this is one small thing that needs to get fixed before they need to be doing a desktop based system. I want my desktop responsive. And frankly, I'd kinda like my Bookmark button to be responsive, but I'll live with it.
I dunno. The protocol, far as I can tell is fine. The implementation, at least the standard X server, is a POS.
Meanwhile, some of the purpose-built X-servers do a good job. X-Glx with Beryl makes Aero look like ass. KDrive is light enough to fit on a floppy. X-Ming is a great tool for porting X apps to windows.
Also, your demands for an end to X-Windows based on a story about Mozilla Desktop Environment is kinda dumb; MDE would run atop XWin, just like any other DE.
'course, you're just trolling AC, so you don't care about things like facts; just so long as you get a rise out of people. Once again, normal human + anonymity = rabid idiot.
110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
Straight up, at it's base, this is a great idea that will likely come to fruition in the future. Why?
Look at how many web developers are out there! If a browser OS (a real one, where the scripting was html/javascript/Flash interacting with a server just like they do for websites) existed, it would be the ultimate playpen for web developers and designers, people who already spend their time being concerned about user experience. If it existed, I'm sure most advanced web developers would salivate at the chance to write desktop apps.
But what's needed to make this work, which hasn't been talked about?
- a version of XMLSocket for HTML (ie the Flash socket-connect API which allows a Flash app to remain constantly connected to a server, negating the call-response requirement of AJAX)
- a local web server on the user's computer. In this way apps created in HTML/Flash could connect locally for their functionality. I don't understand why everyone seems to be forgetting that it's a "Browser", which is designed to work in a client-server manner using http.
- for desktop functions, a direct API between javascript and X is needed.
It just seems that most posters here don't understand the power and use of HTML/javascript/Flash, and are the same people that saw their java/VB apps die as much more efficient web-based apps replaced them.
The idea of a browser desktop is great, and it's also the future. Unfortunately, there's so much development waiting if it's to be done properly that it's still several years away from becoming a reality.
First they went after Internet Explorer....
Now they are going after Emacs!
does it interpret perl yet?
--
CJK
You will forget this sig before you next see it
I dont know about everyone else, but all i see is internet explorer in FLOSS form.
Back in the late 90s Netscape demoed a web based desktop using Javascript, Frames and Layers. It was dubbed Netcaster by the marketing monkey.
the NPG electrode was replaced with carbon blac
It belongs on one of these.
the NPG electrode was replaced with carbon blac
*yawns*
You know, people have been screaming for the death of X since the late 1980's. Yet it's still here, and it still runs. AIGLX/Beryl kills the Aero interface, and can still be run over a network connection to boot.
Despite idiotic screaming, X is not the problem. And it's improving much quicker now than it ever has in it's history (except at the beginning).
the NPG electrode was replaced with carbon blac
I do. Wait, no, I don't, I actually use Konqueror or Safari, instead.
I do use Firefox on Windows. Somehow, Firefox's GUI seems slightly snappier there, and I'd rather not deal with Opera's quirkiness for how little I use Windows.
As noted before, the OEOne desktop was an early implementation of this. I think it was originally written for a stand-alone appliance (OLPC, anyone?). At the time, it was considered a bit slow and incomplete. And, as I remember, there was some question about whether the XUL platform specs had settled down enough to make it feasible to keep this thing going, let alone to have 3rd parties attempt to target OEOne as a platform.
But having recently tried the Songbird demo, I think it may be time to take a second look at this idea. Songird is a new XULRunner-based iTunes clone, and it's pretty amazing in terms of its desktop app-ness.
XUL as a platform was always a great idea, but using it as a replacement for the entire desktop is bound to run into a chicken-and-egg omelete. Still, if they can build a nice cross-platform suite of apps that can run with or without an XUL desktop, it might take off...
Posted from my Android phone. Oh, I can change this? There, that's better...
Or, team up with google for the googlzilla... err googlizard? desktop.
My only problem with speed on XUL is the startup times. XUL apps have been fine for me except for when you just start it up.
Firefox's GUI is incredibly slow in places. For instance, if I invoke the File/Save dialog, there's a perceptible pause before a gray, empty dialog box appears; then another pause before it's painted.
After I click "save", the button depresses and stays depressed for almost a second. Then the dialog box goes back to plain gray, and lingers for several seconds before disappearing. This is absolutely ridiculous. I have no idea if it's javascript-related.
the NPG electrode was replaced with carbon blac