Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Mozilla The Internet Software

A Mozilla Desktop Environment? 197

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."
This discussion has been archived. No new comments can be posted.

A Mozilla Desktop Environment?

Comments Filter:
  • by Bob54321 ( 911744 ) on Monday March 19, 2007 @08:58PM (#18409333)
    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...
    • Why don't they just pool...That would be a great start
      I feel like we've been here before. :-)
    • by jonbritton ( 950482 ) on Monday March 19, 2007 @10:02PM (#18409841) Journal
      I think it's a great idea. Mozilla would make a great OS.

      All is needs now is a decent web browser. *ducks*
      • Re: (Score:2, Funny)

        by sankyuu ( 847178 )
        Not a bad idea! Mozilla would be the Emacs of browsing.
        Vi users can stick to lynx.

        =)
        /vim user
      • Re:I have an idea (Score:4, Informative)

        by AKAImBatman ( 238306 ) * <<moc.liamg> <ta> <namtabmiaka>> on Monday March 19, 2007 @11:56PM (#18410743) Homepage Journal

        Mozilla would make a great OS.

        First off, it's not an OS. It's a Desktop Environment. ("Graphical Shell" in old skool parlance.) The Desktop Environment goes on top of the OS. Which could be Linux, FreeBSD, or even OpenSolaris.

        Secondly, it's not that crazy of an idea. I've played around with the concept a bit myself. Both through the HTML engine and the XUL engine. The HTML engine makes more sense for "thin" (or "rich") applications that are downloaded on the fly and communicate with a server. The XUL makes more sense if you want a heavyweight desktop that can integrate with the X11 framework. Programs based on the XUL/XPCOM framework would use XULRunner to launch. All neat and tidy; though a bit of a pain to develop XPCOM interfaces between Javascript and C/C++.

        The concept works because X11 is about as flexible as you can get for a desktop system. All you need is a Window Manager that recognizes standardized messages and Atoms [freedesktop.org] (the X11 kind, not the Mozilla kind) and you can position, place, float, stick, minimize, or maximize any window you want pretty easily. So you throw a taskbar window out there to track the other windows, throw a start menu applet on there, have a file-browser application stuck as the Desktop, and you're pretty much ready to go.

        XPCOM is even reasonably complete enough to where it provides services similar to the NeXT/Cocoa APIs. They'd need to be extended some if you wanted to support access to the complete environment (especially fixing that mess they have for File I/O), but it's a very workable base.
        • Re:I have an idea (Score:5, Insightful)

          by Seumas ( 6865 ) on Tuesday March 20, 2007 @12:48AM (#18410997)
          So is it a desktop environment? A Window Manager? A bloated shell on top of a bloated desktop environment? Why in the hell would I want a Mozilla desktop environment over Gnome, KDE, XFCE and others which have been doing a great job for a long time?

          Here is what I want my browser to do: Browse the internet.
          Here is what I want my email client to do: Handle email.
          Here is what I want my FTP client to do: Transfer files.

          Just make a good fucking browser and stop trying to branch out.
          • Re:I have an idea (Score:5, Insightful)

            by Excelsior ( 164338 ) on Tuesday March 20, 2007 @01:58AM (#18411305)

            Just make a good fucking browser and stop trying to branch out.
            No kidding! Good thing Apache stuck to what they were good at after they made the httpd.

            Oh, wait, they went on to make dozens of other great products. My bad.
            • Re: (Score:2, Interesting)

              It's very very different. A Firefox extending analogous to the Apache extending would mean to include a Mail client . But Firefox is an evolution (not a necessarily good one) of the Mozilla Suite, so it would be like going backwards.
            • Re:I have an idea (Score:5, Insightful)

              by Paulrothrock ( 685079 ) on Tuesday March 20, 2007 @07:32AM (#18412615) Homepage Journal

              But did they integrate Tomcat with httpd? Of course not. GP is saying that they shouldn't integrate a browser with all the other things they're making.

              • Re: (Score:3, Informative)

                by AKAImBatman ( 238306 ) *

                But did they integrate Tomcat with httpd?

                Yes, actually. [apache.org] It's shocking to me that you don't know that.

                The mods usually do a pretty good job, but when it comes to this topic it would seem that they've all been on crack. :-/
            • Re: (Score:3, Interesting)

              by Tim C ( 15259 )
              Yes, they went on to make dozens of other products (some great, some not so great), but what they didn't do was make them all part of (or modules for) httpd. I can use Tomcat standalone, or with httpd, or IIS, or any other web server. I can use anything from Jakarta without having to install httpd; httpd isn't trying to manage my desktop as well as serve my files, and so on.

              No-one is suggesting that Mozilla shouldn't create their own desktop environment if that's what they want to spend their time doing - I
          • Why in the hell would I want a Mozilla desktop environment over Gnome, KDE, XFCE and others which have been doing a great job for a long time?

            Choice? The entire point of OSS is to provide choice. If you don't like it, don't use it.

            Just make a good fucking browser and stop trying to branch out.

            The Mozilla Platform is a platform first, a browser second. That's why it took them so damn long to develop it in the first place. Modern web technologies actually demand that web browsers be application platforms. Moz

    • Re: (Score:3, Insightful)

      by adiether ( 615494 )
      This very much could be a step in the direction they already took.

      Before they shipped browser, email client, calender, HTML editor, and all the core technologies to support it.

      Now, instead of shipping a browser and the core technologies to support the browser, just ship the core technologies. The browser could simply be an extension you can install if you want it.

       
      • Re:I have an idea (Score:5, Informative)

        by Crayon Kid ( 700279 ) on Tuesday March 20, 2007 @03:15AM (#18411549)
        This very much could be a step in the direction they already took.

        Doesn't have to be. Actually, this idea has already been done, and done beautifully. It was called OEOne Homebase Desktop. It was a complete desktop environment built on XUL [mozilla.org], and incidentally "XUL desktop environment" is the appropriate name for something like this. "Mozilla" is either the foundation or the former browser suite built on XUL. XUL is the platform.

        So, you can see what the OEOne desktop looked like if you search Google images for oeone [google.com] or oeone homebase [google.com]. It was a fully integrated environment, which means mail, calendar, contacts, browser, text processor, image album, music and video player, basically everything you'd need for your basic office/home desktop.

        OEOne still appears in the Mozilla Hall of Fame [mozilla.org] as such, even though they renamed themselves Axentra.com at some point. The Homebase desktop still appears in their press releases up to 2002, then it was released as open source as the Penzilla Desktop [sourceforge.net] and abandoned as far as OEOne was concerned. But while it ran it also sponsored a few other developments, such as AbiMoz [mozdev.org], which integrates AbiWord inside Mozilla.

        Homebase wasn't a "traditional", "generic" desktop, but more of a specialized environment, aimed specifically at office productivity and entertainment. It had a "home page" which aggregated news, weather, contacts, new mail and whatnot. It would have been ideal for PDA's. I never understood why it was so poorly publicized and why it seems to have missed so many trains.
        • 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 sec
    • Byzantine Linux - (Score:2, Informative)

      by ami.one ( 897193 )
      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 [sourceforge.net] http://byzgl.sourceforge.net/wiki/index.php/Main_P age [sourceforge.net]
  • by I_am_Rambi ( 536614 ) on Monday March 19, 2007 @08:59PM (#18409335) Homepage
    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.
    • by Clazzy ( 958719 ) on Monday March 19, 2007 @09:08PM (#18409425)
      To be fair, most of the memory issues in Firefox are because of the way it keeps previously visited pages stored so they can be quickly opened again. Unless their text editor/email client/whatever acted in the same manner then it shouldn't be too big an issue.

      In my opinion, Mozilla should really leave this kind of idea to other developers. Songbird developed by itself just fine and I'm sure after this idea's been mentioned there will be other random developers toying around with the idea. Firefox and Thunderbird are good but attention should be focused on them before moving on to bigger, wilder ideas.
    • 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.
      • by Anonymous Coward on Monday March 19, 2007 @09:22PM (#18409537)
        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.

    • by Azarael ( 896715 )
      The memory footprint would likely be a lot smaller if all of the desktop apps were using the same libraries. The real question is if it would be as functional as KDE and Gnome.
    • Re: (Score:2, Insightful)

      by adiether ( 615494 )
      Flawed logic.

      Given
      -Your machine has lots of memory
      -Firefox uses lots of memory

      False assumption
      -Firefox's base technology is a memory hog.

      Could be more accurate
      -Firefox scales well.

      Ever run Firefox on a Linux box with 64MB? Its still snappy and very usable. Firefox seems to do a decent job at scaling back its memory usage. But if you have the GB of memory, why not let Firefox use it? Every run Minimo? It runs on handhelds.
  • XUL DE? (Score:4, Insightful)

    by SirTalon42 ( 751509 ) on Monday March 19, 2007 @09:02PM (#18409383)
    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.
    • I've been hearing this "the desktop's right around the corner" since the days of Netscape 3. I've also been hearing "you'll be writing platform independent apps with this language" for about the same amount of time. Let's just make believe for a second that Mozilla could deliver some sort of desktop soon. It would still be years behind KDE and Gnome, which still have very little market penetration compared to Windows and OSX.
  • why (Score:5, Insightful)

    by mastershake_phd ( 1050150 ) on Monday March 19, 2007 @09:03PM (#18409389) Homepage
    What are the goals? How will it be different? Or are they doing it just to do it?
    • They would do it simply because they can. It's the Microsoft idea of "since other do it, let's do it". I don't think it's a very good idea, actually. They should stick with what they know best.
    • What are the goals? How will it be different? Or are they doing it just to do it?

      The primary goal of any organization is to survive and grow - it doesn't matter if the name on the door is Microsoft or Mozilla.
  • Oh no! Don't do it! (Score:5, Informative)

    by HomelessInLaJolla ( 1026842 ) * <sab93badger@yahoo.com> on Monday March 19, 2007 @09:04PM (#18409397) Homepage Journal
    Quote [nordichardware.com]:

    I'm only proposing that we make a desktop environment, the same thing that KDE and Gnome, are.
    I can understand the desire to make everything XUL from top to bottom but, unless they have completely fixed (not improved--fixed) all possible bugs in the browser, their efforts are better directed elsewhere. Unless they plan on replacing the X11 system then it would be better for the community (as a growing whole) for them to maintain a diverse and working relationship with the existing groups. Cross-pollinate--don't assimilate.

    The only reason I mentioned a "Mozilla OS" is because we'd probably also want to release distributions for one of more specific kernels as a whole OS
    Most distros have Mozilla packages. Is this a proposition for another distro?

    other applications built with the Mozilla platform available then. Currently there are plenty of kernels to put a Mozilla desktop environment on.
    That's really the point. Unless they plan on making a true MozillaOS, converting all the middle layers of the OS into a ROM chip, and putting MozOS in the boot sector then, again, the efforts of a project are best spent improving code, debugging, and interfacing with the other prominent community projects.

    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).
    • Re: (Score:3, Interesting)

      by SirTalon42 ( 751509 )
      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!
  • by Anonymous Coward on Monday March 19, 2007 @09:05PM (#18409399)
    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!!
    • by rm69990 ( 885744 )
      That doesn't stop the majority of Slashdot posters from assuming Mozilla Corp. is working on this as we speak and proceeding to criticize them for it. I'm not sure who to blame, the submitter who didn't clarify that this is simply a bunch of messages and not an official Mozilla project, or the Slashdot posters who are too lazy to read the bloody article.

      Imagine a world where Slashdot readers actually read BEFORE commenting...
  • by Felonius Thunk ( 168604 ) on Monday March 19, 2007 @09:05PM (#18409401) Journal
    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?
    • by Drantin ( 569921 ) *
      Except that we're not talking about making Firefox into a desktop environment; we're talking about making a DE based on the same engine that Firefox uses for it's GUI, that is the buttons and whatnot... It seems closer to the way Star Office used to be (or maybe still is? been a long time since I looked at staroffice...) having a desktop app, and then Firefox and friends would run inside it along with any other apps written for it...
      • by Tim C ( 15259 )
        It seems closer to the way Star Office used to be (or maybe still is? been a long time since I looked at staroffice...)

        I remember that, and like you, it's been a long, long time since I last looked at StarOffice.

        That is pretty much the reason why. I utterly loathed that fake desktop thing. I already have a desktop, thank you, now stop trying to replace it and work with it just like every other application does.
  • More bloat! Yay, team!
  • by pushing-robot ( 1037830 ) on Monday March 19, 2007 @09:11PM (#18409457)
    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
    • Re: (Score:3, Funny)

      by Anonymous Coward
      Error in algorithm.
      line 50 should be:
      50 GOTO 20
      • Re: (Score:2, Funny)

        by Anonymous Coward
        GOTO 10 represents the memory leaks.
  • by RyanFenton ( 230700 ) on Monday March 19, 2007 @09:14PM (#18409489)
    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 [eclipse.org] 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
    • Aptana has a firefox plugin for debugging and all, but it's for web development. Don't know on the code specific side.
  • XUL (Score:5, Interesting)

    by Bluesman ( 104513 ) on Monday March 19, 2007 @09:20PM (#18409517) Homepage
    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.
    • Re: (Score:3, Informative)

      by SirTalon42 ( 751509 )
      "Both Gnome and KDE tried the whole component thing with CORBA and abandoned it for performance and complexity reasons."

      Actually KDE came up with KParts, which are used all throughout KDE. In fact, Konqueror is pretty much just a universal KParts viewer (which feeds the KParts info from KIO-Slaves).
      • Re:XUL (Score:5, Insightful)

        by Bluesman ( 104513 ) on Monday March 19, 2007 @10:21PM (#18410021) Homepage
        KParts is an excellent example of what I'm talking about. KDE previously tried something like XPCOM, found it to be overkill and too complex for what they were doing, and came up with KParts instead, a much simpler, better solution. But it's not even close to doing what CORBA tries to do, (and that's a good thing).

        Comparing XPCOM to KParts will give you an idea of the insanity of this proposal. Heck, just comparing the documentation for the two is evidence that the XUL desktop is a non-starter. From this page [freehackers.org]

        When the KDE core-developers realised that Corba was becoming an unmanagable nightmare, they wrote in a few days a lightweight and efficient component technology to replace it: KPart.
        KPart is based on Shared Libraries. This makes the component appears directly as a C++ object. There is no need to wrap its features with an IDL language, everything is accessible without extra effort.


        What I'm guessing is happening is some guys started working with XUL, thought it was pretty cool, and said, "Hey! We could make a WHOLE desktop environment out of this if we wanted to!" But just because you can do something doesn't mean it's a good idea. There's plenty of history here to back that up, too.

        It's also possible that XPCOM itself is a hindrance to the Mozilla project. Have they realized the assumed benefits of using a component architecture? Not when I can only write for their platform in maybe four languages, if we're being generous.

        It wasn't that long ago that CORBA and DCOM were new and exciting, people were running around talking about how you could assemble standard applications like word processors that pulled components from "all over the Internet." It never happened, because quite frankly, it's a stupid idea for desktop apps. Not everything needs to be a distributed application.

        XPCOM came along at about this time, and I'm afraid it's still around more because it's a holdover from that era than because it's a good idea. There are benefits to using a component architecture, but the much simpler KParts, QT, or wxWidgets approaches have those same benefits, are much more usable.
        • The Mozilla developers aren't enthused about XPCOM either. They're stuck with it as it's deeply entwined with the foundations of Mozilla, but if you read around Bugzilla you'll hear them talking about "deCOMtamination" work they are doing.
    • So you'll take ugly Swing apps and merge them with ugly XUL apps?

      That'll compete well against other operating systems.

  • Ick (Score:2, Interesting)

    by Anonymous Coward

    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/

  • Is there anyone out there that remembers Aurora [com.com]?
  • Huh? (Score:4, Insightful)

    by Orange Crush ( 934731 ) * on Monday March 19, 2007 @09:36PM (#18409655)

    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 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 [wikipedia.org]), 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.

  • Symphony OS (Score:2, Informative)

    by Anonymous Coward
    This project http://www.symphonyos.com/cms/ [symphonyos.com] 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.

  • by reybrujo ( 177253 ) on Monday March 19, 2007 @09:57PM (#18409811) Homepage
    SymphonyOS [symphonyos.com] is a Linux distribution which uses a special desktop based in a browser.
  • not a good idea (Score:2, Insightful)

    by Anonymous Coward
    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 tw
  • by account_deleted ( 4530225 ) on Monday March 19, 2007 @10:01PM (#18409831)
    Comment removed based on user account deletion
  • Mozilla is a company developing many of the most popular applications you can find, including the popular Firefox browser and mail client Thunderbird. A discussion that started a few days ago on the mozilla.dev.planning list has given birth to the idea of taking all this one step further by building a complete Desktop Environment, like gnome or KDE.

    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 s

  • If they are serious (Score:5, Interesting)

    by netdur ( 816698 ) on Monday March 19, 2007 @10:06PM (#18409873) Homepage
    They wants to talk to GNOME people about GNOME 3 [gnome.org]
  • quick take (Score:2, Interesting)

    by mrtexe ( 1032978 ) *
    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.
  • 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...
  • by lord_mike ( 567148 ) on Monday March 19, 2007 @10:48PM (#18410225)
    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.
  • Integrate the browser into the operating system? Brilliant!
    • by BluBrick ( 1924 )

      Integrate the browser into the operating system? Brilliant!
      Don't be silly. Microsoft tried that and lost - well, not much really - a little momentum is all.
      But never mind that, we want to do something (almost) totally new! We want to integrate the OS into the browser.
      What's that you're saying? It sounds like you're saying... is it "eMax"?
  • ...here [ctho.ath.cx] (apps sometimes fail to launch the first time)
  • no i didn't RTFA but it sounds like a commercial consideration

    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 ... don't know how they swing this to create a revenue stream but perhaps that move to mozilla.com went to their heads?
  • by Animats ( 122034 ) on Monday March 19, 2007 @11:53PM (#18410713) Homepage

    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....
    • -- High quality IDE for developing apps?

      Check [mozdev.org]

      -- High quality video and multimedia support?

      Check [videolan.org]

      And now allow me to qualify those statements. :)

      MozCreator is still in development. However, the desktop hasn't been developed at all. So there's not much of an issue there, yet. Also, you can always use a generic IDE environment like JEdit until MozCreator is ready. (Seriously? IDEs are overrated anyway.)

      VLC is about as high quality as you can get when it comes to video and multimedia support. It regula

  • I expect this environment to be slow like a duck. Can't they just fix the browser first?
  • 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.
    • Re: (Score:3, Interesting)

      by Arimus ( 198136 )
      No no and thrice no.

      The OS should have one and only job IMHO (or not so HO): Manage and control access to resources.

      The desktop layer and even the command shell should in an ideal world be divorced from the underlying OS core layer. And taking this one stage further if a common OS interface API (something akin to POSIX) existed I should be able to take core-OS and put whatever GUI or CLI (yes CLI is still better for some tasks) I like ontop of the base layer.

      The base layer can then concentrate on running th
  • 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.
  • 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 i
  • by Baby Duck ( 176251 ) on Tuesday March 20, 2007 @01:17AM (#18411141) Homepage
    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.
    • by Rakishi ( 759894 )

      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?

      What do you mean, most extensions seem mostly self contained in where they are stored. The only thing they may store in other places are preferences but those aren't that much of a problem. I have yet to see any problem with installing/uninstalling extensions.

      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.

      I'm assuming it was to prevent conflicts, they're allowing other ways of naming now so its a moot point for new extensions.

      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.

      Part of this is that they change the format once in a while to make it easier but some extensions still use legacy formats. Ho

    • "Love heals scars love left." -- Henry Rollins

      Are these lyrics to a song in particular (if so which one), or are they just something he said?

  • 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 [adobe.com]
  • OEOne Desktop (Score:3, Interesting)

    by unapersson ( 38207 ) on Tuesday March 20, 2007 @03:01AM (#18411511) Homepage
    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 [newsforge.com] (from 2002).

    If I remember correctly that was where the original calendar code came from.
  • But will it run on Windows?
  • by Anthracks ( 532185 ) on Tuesday March 20, 2007 @08:24AM (#18413127) Homepage
    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.
    • I meant Simon Paquet, not Stuart Parmenter. The rest of my post stands.
    • A random person, not affiliated with Mozilla, posted a message saying "hey, you guys should make Mozilla into an OS!!"

      Deja Vu!

      This time it's an OS instead of an Office Suite, and for some reason, overzealous CNet reporters are nowhere to be found...
  • 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 [netscape.com] 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 i
  • 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
  • First they went after Internet Explorer....

    Now they are going after Emacs!

    does it interpret perl yet?

    --
    CJK

C for yourself.

Working...