Slashdot Mirror


Mozilla's Major New Roadmap

kerz writes "mozilla.org today released a new version of it's famed roadmap, this time with some pretty major changes. First and foremost, they plan on ditching the large Mozilla suite in favor of Phoenix and Minotaur. Secondly, they have plans to change the milestone cycle to allow for more time to fix the Gecko layout engine to be smaller and more efficient. MozillaZine has the scoop..."

36 of 469 comments (clear)

  1. Makes Sense by zeoslap · · Score: 4, Insightful

    Nice to see a focus on keeping the engine and the codebase lean and mean. Good luck to em.

    1. Re:Makes Sense by mixmasta · · Score: 4, Insightful

      Sorry to go against the grain here but I love mozilla, it does everything I want, and fast.

      I installed the browser and mail on my machine that I use for mail, and just the browser on my machine at work. After years of waiting, all the functionality I need is complete, close to perfect even. I've got tabs, popup, image, and spam blocking too!

      If you don't want one of the other components, don't #@$#%ing install them! (And quit yer whining.)

      Why would I want to go back to another half finished browser?? I think this decision is a mistake, and just serves to lose momentum.

      I think a better idea would be to work on making mozilla more modular and making other performance tweaks. Why reinvent the wheel again?

      --
      #6495ED - cornflower blue
    2. Re:Makes Sense by Wonko42 · · Score: 2, Insightful

      The quote you mention seems to make it clear that no matter what, Composer will be separate from the browser app. The only uncertainty is whether it will become its own standalone application or a modular addon that can be plugged into the browser app at the user's discretion. Either way, it's still separate, which seems to be what you wanted.

  2. browser bloat by Anonymous Coward · · Score: 1, Insightful

    it is about time they cut down the size of the package. Do we NEED chatzilla?

  3. Finally! by Blaine+Hilton · · Score: 2, Insightful

    It's good to hear they are redefining their goals here. I think the majority of people would rather have a more stable Phoenix like browser.

  4. This is a Good Thing, IMHO. by RatBastard · · Score: 3, Insightful

    This is a Good Thing, IMHO, as Mozilla itself was getting fat and bloated. Of the Mozilla step-children I like Pheonix the best and I'm glad to see that the Mozilla team has the self-honesty to realize the better way to go and ditch major portions of their established work.

    --
    Boobies never hurt anyone. - Sherry Glaser.
    1. Re:This is a Good Thing, IMHO. by DrXym · · Score: 4, Insightful
      14Mb isn't particularly fat or bloated when you consider that you're getting a mail/news client, a browser, a JS debugger, a DOM inspector, an IRC chat client and an HTML editor in all that.


      And if you don't want all that 'bloat', then use the use the net installer and install only the browser portion.

    2. Re:This is a Good Thing, IMHO. by iabervon · · Score: 2, Insightful

      14Mb is relatively bloated for a browser that includes 5 other programs you don't want, though. It makes sense to have the core engine, and then each of the pieces you want to add.

      Plus, it would be nice to be able to get fixes for the mail/news client without changing the browser portion at all. What really makes Mozilla bloated is that there's no reason for all of it to be one program, rather than a set of independant programs that can invoke each other.

    3. Re:This is a Good Thing, IMHO. by sphealey · · Score: 4, Insightful
      This is a Good Thing, IMHO, as Mozilla itself was getting fat and bloated. Of the Mozilla step-children I like Pheonix the best and I'm glad to see that the Mozilla team has the self-honesty to realize the better way to go and ditch major portions of their established work.
      Perhaps. But in the corporate environment, you cannot afford to have rugs pulled out from under you like this. Consider a technology director who just finished convincing the powers-that-be that Mozilla was preferable for an enterprise-wide, mission-critical app (perhaps due to security concerns). Now comes this announcment, and that guy is looking for a new job while Internet Explorer is made mandatory at that site. Oops.

      The corporate market is where 80% of the world's PC installs occur, and Mozilla.org has never shown the maturity to support that market.

      sPh

    4. Re:This is a Good Thing, IMHO. by unixbob · · Score: 2, Insightful

      I am a little confused by what you are saying here. How is mozilla.org streamlining and organising it's development process going to cause anyone problems? I fail to see what resemblance this has to having rugs pulled out from under you.

      From what I read of the roadmap, if anything this will actually make mozilla more attractive to corporates. What they are proposing looks like it will help focus on bug resolution, interface consistency and performance of the browser. Furthermore it will help those trying to build upon the mozilla platform by making it the code base smaller and easier to understand. The only things that mozilla.org are proposing dropping are XPFE and unused code modules that no one is maintaining or using. And they've asked for companies to provide feedback if anything they are proposing causes said comapany issues.

      I have to agree with the original poster and say that (IMHO) "This is a Good Thing"

      --
      The Romans didn't find algebra very challenging, because X was always 10
    5. Re:This is a Good Thing, IMHO. by iabervon · · Score: 2, Insightful

      There's no memory bloat; they only put one copy of the rendering engine on the disk and in memory. One of the major requirements for 1.0 was getting the rendering engine API standardized, so that stuff built on it didn't have to care what little version of the egine it was using.

      For the download, they could offer the engine separately from all of the applications, and they could have each application have a version with comes with the engine (download this one if it's your first mozilla application).

      You don't need a separate glibc for every application on your system, so there's no reason you'd like a separate Gecko for every mozilla application, either.

  5. Sounds like a good idea... by guacamolefoo · · Score: 4, Insightful

    1. Smaller
    2. Faster
    3. Less bloated

    Less is more, in many, many things. Including software.

    GF.

  6. Please tell me this is a late April Fools joke.... by psykocrime · · Score: 4, Insightful

    This is lame. I *LIKE* the existing XPFE browser / application suite.

    Phoenix is nice, the new standalone mail/news client will probably be nice as well, but I see no good reason for them to drop the application suite.

    All this talk about how Mozilla is too big, too bloated, has too many features, etc., is a load of shit, IMHO. Unless you're trying to run Mozilla on a freaking Pentium 100 with 64 megs of RAM or something else antiquated like that, performance is fine. And if anything, there are still plenty of features that *should* be put into Mozilla, that the Mozilla.org folks refuse to implement, despite how many votes the RFE has, or how many people want it.

    I say they should just keep developing Mozilla as it is, keep improving it, keep adding features, and let the people who want to work on Minotaur, Phoenix, whatever, do so.

    --
    // TODO: Insert Cool Sig
  7. I agree.. by elemur · · Score: 5, Insightful

    Mozilla originally took too much of its Netscape roots to heart. That is understandable, but its a very good thing that people were finally able to break from that past. Netscape Communicator was supposed to be all things.. Mozilla continued that track, but with a nicer rendering engine and snazzy features.

    I don't personally I have a problem with the size of mozilla, but since I only use it for browsing, it will be really nice to get rid of the rest of this monolithic application.. but to have it available for when I want it.

    The path it has set now reminds me of the KDE applications. The PIM/Mail suite has a great deal of functionality.. but you don't have to load it just to browse a web page. (Though many would argue that Konqueror also tries to be all things to all people..)

    On Linux.. Mozilla and Phoenix are the way to go.. though on OS X, Safari is a really nice browser.

  8. Re:competing with camino by SweetAndSourJesus · · Score: 5, Insightful

    Well, they aren't competing any more than Mozilla and Camino compete. When you're dealing with open, free projects, there really isn't such a thing as "competition".

    I imagine that people would use Phoenix on the Mac if they wanted to have that nice "one browser on every platform" feeling. I know that's why I sometimes use Mozilla on my Mac.

    All this means is that Mac users have even more choice when it comes to browsers, and to me that's a good thing(tm).

    By the way, Phoenix already exists for the mac (sorta).

    --

    --
    the strongest word is still the word "free"
  9. Re:Please tell me this is a late April Fools joke. by Fnkmaster · · Score: 3, Insightful
    There will still be an "integrated" approach possible, since the standalone mail/news client will also be semi-embeddable through the extension mechanism or some other plug-in mechanism. So for those who want their browser and mail/news reader to feel tightly integrated, that will still be a possibility. This change has more to do with changing the culture of the organization and the development process/versioning process and so on. Yes, the XPFE browser will go away, but the lighter faster components that replace it will provide as much functionality with a more modular approach. I'm sure you'll still be able to download a monolithic package with Phoenix/Minotaur/etc. all together with all the Phoenix extensions you know and love, giving you just as much breadth of functionality in one package if you want it. The key is that for those who want smaller, faster and lighter, they can have it their way too, and peaceful coexistance will be possible. And yes, the Phoenix UI is faster and more responsive than Mozilla's, and this is quite noticeable even on my older PIII 600 desktop.


    The RFEs you mention, will hopefully be things that are implementable as extensions to Phoenix - this will take some of the burden of feature enhancement requests off of the Mozilla.org folks and let others develop them independently.

  10. ditch Mozilla suite? not what the document says! by Anonymous Coward · · Score: 3, Insightful

    That's not what it says. It does say one of its goals is :

    Deliver a Mozilla 1.4 milestone that can replace the 1.0 branch as the stable development path, then move on to make riskier changes during 1.5 and 1.6. The major changes after 1.4 involve switching to Phoenix and Thunderbird, and working aggressively on the next two items.

    Make risky changes to 1.5 and 1.6 Mozilla. That doesn't sound like ditching to me. The post and the Mozillazine blurb miss the jist of the document.

  11. Re:Phoenix for Mac OSX! by funkhauser · · Score: 4, Insightful
    The problem with bringing Phoenix over to the Mac is that it will have some of the same problems as Mozilla for the Mac: particularly, non-native widgets and lack of real integration with the system.

    It might also be detrimental to Mozilla on the Mac. Right now, it's basically Camino vs. Safari. If it becomes Phoenix vs. Camino vs. Safari, the Mozilla camp becomes split.

  12. Some semi-random thoughts... by sjbe · · Score: 2, Insightful

    I know there has been a lot of kvetching on /. about the integration of the browser, mail, etc thinking it is "bloated" and "slow". As long as they communicate well (and I do mean well), I don't really care if they are developed in a more modular fashion. That is not bad and is potentially very good.

    What I'm most concerned about in the roadmap is the seeming focus on just the browser and the mail app. (Yes I realize the purpose of mozilla.org is not strictly to produce those apps but realistically, those apps are the main reason anyone cares about Mozilla) I use those heavily and anything that improves them is just ducky as far as I'm concerned. But just as important, and much more ignored IMO, are the address book and calendar. These are applications that almost everyone uses in some form. Obviously people choose other options (Outlook, etc) frequently but that's in part because the ones built into Mozilla are fairly bad. I use them because they are the only transparently cross platform option which is important to me. I use them all and if they were better I think many others might too.

    Anyway , I see the browser, mail, address book and calendar as the four major applications that most users really need. The Mozilla browser (and I include Phoenix and Camino here) is great and is arguably the best on the market. But the other three apps have largely been ignored for some time. They have a basic level of capability but haven't been refined significantly in some time. I still have trouble sharing information with co-workers on different systems. I still cannot easily share data with the PDA of my choice. Mozilla could really make a lot of this stuff really transparent for users. I'd love to be able to not worry about OS for these four apps. Mozilla is better than halfway there but I'm not quite sure what this change in direction means.

  13. I think it's lame to have them so intertwined... by Akardam · · Score: 3, Insightful

    ... in the first place.

    I know I'll loose points for this, but heck, even IE and OE/Outlook are seperate applications even though they mostly use the same core (MSHTML, Outlook uses the base OE libraries). Why can't Phoenix and Minotaur be like this? I love Phoenix. I use it almost exclusively at work, and pretty often at home. And, for the record, Mozilla is a dog on my home laptop, but Phoenix runs quite snappily. Modularity (more than just selecting components from the 'net install) is the way I think the Moz project should go, and I'm glad that they're heading down that path.

  14. Great... by afidel · · Score: 1, Insightful

    So they are going to weight down Phoenix with the features they feel are "must have" from mozilla and the "new" mozilla will lose features. Why not just keep up the ultra lean Phoenix AND the feature rich mozilla? Maybe I am unusual but I have used almost every feature of Mozilla, be it grouped bookmarks, tabbed browsing, popup killing, LDAP support in the mail client, multiple POP accounts, different SMTP servers per account etc. It has taken years to get all these features into Mozilla, how long will it take to get them into the "new" mozilla? Will they ever make it in, or will it be fealt that they weigh down the new system too much?

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  15. The name for Phoenix... by Anonymous Coward · · Score: 3, Insightful

    Now we know the new name for Phoenix... Mozilla!

  16. So use Pine. Seriously. by gosand · · Score: 4, Insightful
    I want to type in courier just like I can in Pine, or netscape messenger.

    So use Pine.

    Don't laugh! I still use it as my email of choice. I used to use Netscape, but when I got DSL and my Linux machine fully running, I just stuck with Pine. (I tried Kmail for a while, and Opera mail). People laugh at me, but when I am at home, I can view attachments fine with it. When I am away from home, it is a bit harder. But I don't have to download my email either. I can download PuTTY wherever I am, ssh into my box, and read my mail in about a minute. I did this recently while traveling in France. I also use fetchmail to gather my various accounts into one on my machine at home. Even on dialup I can check my mail pretty quickly.

    People can't believe that I still use Pine, but it is light, fast, and easy. Of course, if access to my home machine is cut off for some reason, I have to use my ISPs webmail, but I LOATHE webmail. I don't have a compelling reason to use a GUI mail client.

    --

    My beliefs do not require that you agree with them.

  17. Re:Sounds Great by Skjellifetti · · Score: 2, Insightful

    Now if only Open Office would do the same thing...

  18. Re:Too risky! by ubernostrum · · Score: 4, Insightful
    Wasn't it better to fix crucial Gecko bugs before doing any crucial architecture changes?

    IANAMD (I am not a Moz developer), but I believe one of the problems is that some things in Gecko cam't be fixed without redoing the architecture. By every account I've read, most of the Gecko codebase is a mess.

    we should expect that after 1.7 Phoenix's Gecko will be diferent than Minotaur's one

    Huh? Do you even know *anything* about how Moz/Phoenix/etc. work? Gecko is developed as a component which is embedded in applications, not as a part of applications themselves. Hence, there won't be a "Phoenix Gecko" and a "Minotaur Gecko". There will be Gecko, and Phoenix and Minotaur will embed it. From what I've read, installing them both on the same machine will likely have them share a common Gecko install, they won't even install two copies of it.

    Not to mention that they want the Mail app to be able to stand alone or embed in Phoenix according to the user's wishes . . .

  19. Re:First 404!!! by David+Gerard · · Score: 3, Insightful

    The idea is that the Gecko stuff will be put into the Gecko Runtime Environment, which will be a DLL - loaded once, rather than for each process using it.

    --
    http://rocknerd.co.uk
  20. Re:Makes some sense by David+Gerard · · Score: 2, Insightful
    You have to consider, though, that Netscape remains the main sponsor by far - they pay for a pile of developers and most of the web and development infrastructure.

    Mozilla could seriously do with some more large sponsors, though. It's just such a pity Apple didn't go for Gecko, for instance.

    --
    http://rocknerd.co.uk
  21. Re:Death of Mozilla? by .com+b4+.storm · · Score: 2, Insightful

    Good riddance! We should all go back to surfing the web with Lynx, and typing up e-mail with mutt.

    In all seriousness though, I'm glad to see this new road map. IMO, this shows a lot of maturity and foresight on the part of the Mozilla team, and I applaud them for it. They realize the shortcomings of the approach they've taken during the last 5 years, and they have put together a solid plan for where they want to go from here. While this will undoubtedly cause some instability and uproar within the community (and the code) to some degree, once the dust settles down we'll be left with a better browser. And a better e-mail client. If I had the coding skills to help them out, I'd dive right into the Mozilla project right now and lend a hand. But for now, I shall cheer them on from the sidelines of bug reporting. :)

    --
    "Wow, you're like some kind of superhero able to ward off happiness and success at every turn."
    -- Ryan Stiles
  22. Re:Not a smart move and here's why by Anonymous Coward · · Score: 1, Insightful

    You seem unfamiliar with Mozilla and mozilla.org. Here's a free clue or three:

    Phoenix and the Mozilla app suite share a ton of code.

    Phoenix is not a rewrite, or an especially big effort.

    The stability of the Mozilla browser, such as it is, is mostly to do with that ton of shared code, not with the XUL and JavaScript UI that Phoenix replaces.

  23. Re:Not a smart move and here's why by mu_wtfo · · Score: 5, Insightful

    I think you're wrong, and here's why:
    First, I'd like to address your "stability and adoption" comments. Stability - Phoenix is, at the very least, as stable as Mozilla, and anecdotal evidence I've seen suggests that it may, in fact, be far more stable. Adoption is certainly not an issue - it's not like mozlla.org is saying "Hey, our previous product sucked, try this new one!" - they're merely integrating similar, better technology into an existing product, and removing some of the not-so-great parts.
    As for the lack of a migration path - remember, Phoenix is based on the same technologies (Gecko, XUL, XBL) as Mozilla, so development-wise, that all stays pretty much the same. The main difference for developers will be the new code ownershp model, about which I can only say "It's about time!"
    So, while the "resistant-to-change, mozilla-loving" part of me agrees with you, the logical, wants-the-best-for-Mozilla part knows that this is the rigt path for the project.

    --
    If all the world's a stage, anyone who says they want better lighting spends far too much time in a dark theatre.
  24. Gecko, you can thank Safari by mactari · · Score: 3, Insightful

    Secondly, they have plans to change the milestone cycle to allow for more time to fix the Gecko layout engine to be smaller and more efficient.

    Why is Gecko allowed to undergo fairly hefty changes? Easy. Apple's release of Safari brought attention to KHTML. Heck, Mac rumor sites had all but crowned Chimera (now Camino), based on Gecko, into the OS as the default browser. Then wham, out of left field, here's Safari.

    Why did such a large company go away from what the open source community considered the gold standard, Mozilla and its technologies? KHTML was a smaller codebase than Gecko, and easier for a new project to make completely their own. That's right, there was a better open source alternative out there most people had never really thought about.

    People started talking about KHTML, Safari, Mozilla, and Gecko. Apple managed to shine a new light on what had been seen as acceptable without question because of, get this, a lack of competition (!) in the open source browser community. Until the little man came on the scene, Mozilla and its Gecko brethren had a near monopoly on the "not-IE" browser market.

    So the next time someone wants to know what Apple's given the open source community after taking BSD for the core of its new OS, you'll know what to tell them. Not only has Apple open sourced Darwin and checked their improvements back into KHTML, they've also provided a competitive peer for Mozilla and other open source projects.

    --

    It's all 0s and 1s. Or it's not.
    1. Re:Gecko, you can thank Safari by Brendan+Eich · · Score: 2, Insightful
      KHTML was a smaller codebase than Gecko, and easier for a new project to make completely their own. That's right, there was a better open source alternative out there most people had never really thought about.

      Why in the world does either "smaller codebase", or "easier for a new project [at Apple, working stealthily] to make completely their own", define "better open source alternative"?

      The second claim, "easier for a new stealth project to make their own", is arguably bad for open source, although it looks like Apple has worked out arrangements to give back its changes without too much pain (a KJS2 fork, a few big merges). All's well in the end, but Apple took chances with forks, and from what I can tell was prepared to carry its own tine of the fork, forever. Apple chose KHTML because it was easier to own, if necessary, than Gecko -- that's true. But that fact doesn't make KHTML the better open source anything.

      As for the first claim: "smaller" is better until you want in-page editing of arbitrary block level elements (contentEditable, available in Mozilla now), or good XML support, or XSLT, or MathML, or SVG, or a bunch of web compatibility bugfixing that Safari has yet to do. Then, even though KHTML is a fine engine, you might prefer, given all the trade-offs, to use Gecko.

      These black-white, good-bad disjunctions between large, not-quite-competing software systems are unreal. Complex software comes with a set of complex trade-offs. On someone's absolute scale of goodness, KHTML may be "better" than Gecko. Heck, I could agree to that, based mainly on size of codebase (source and compiled), or on aesthetics (I prefer lean C++ to stylized, design-patterns-infected, not-quite-COM object-oriented hoohah).

      But in the real world, you have to state requirements carefully and trade off costs and benefits with relative judgments. Gecko does not always lose to KHTML, for all scenarios where you need something like an embedded layout engine (See ptc.com for one embedded Gecko example).

      And the reason Apple chose KHTML does not matter a bit to other entities looking for such an engine. Nor does that reason decide which engine is the better open source alternative in general.

      /be

  25. A Good Move by jefu · · Score: 2, Insightful
    This is an excellent move for Mozilla.

    I think that mozilla had become a monster - a friendly one, perhaps (just look at the endearing pointy toothed grin on that red monster), but a monster all the same. And that kind of "lets pile everything together into a heap" integration is a pain for users who want to be able to pick and choose. There are lots of examples - both in the windows world and in the unix/linux... worlds.

    In the windows world this is to be expected - one company wants to build one product - make you buy a new one every time any of the components changes. Given that most windows users are going to put about as much thought into selecting the products they buy/use as they do when they drive to macdonalds and have to choose between a "large" and "super size" fries, thats not unreasonable. (I'm not saying they're stupid - just that they're not putting any intellectual effort into their computing systems.)

    But in the unix world, this grates on me Both KDE and Gnome seem to want to build bigger and burlier integrated thing-a-ma-bobs. Consider, for example, the rise of the desktop managers vs window managers. Or evolution - quite a nice mail client, an address book, a calendar and who knows what else - and I always managed to click on the wrong button and lose things. Or open office - nice spreadsheet - absolutely crappy word processor - but they come as a unit.

    I would like to see XUL continued, and the roadmap looked like it was not being dropped - I think it offers lots of potential.

    I'd also like to say in response to the person who asked "why chatzilla" that chatzilla might not be a requirement for most users - but it was probably a very good thing for mozilla - as chat has different requirements (in user interaction, display and in performance) than a browser does. As such, it has probably helped to shape the way mozilla has developed. Then too, I'm kind of tired of everyone saying that MIRC is IRC as though the only things allowed to exist on the network are windows applications.

  26. Re:Please tell me this is a late April Fools joke. by MikeFM · · Score: 2, Insightful

    I think you're misreading them.. mostly at least.

    To your first quote I think they're saying that when it comes to UI design you need somebody in charge.. keeping things from moving back and forth pointlessly or getting schizo. They're moving to a decision structure more like other large opensource projects. You can still make changes, they'll just have to be approved and tweaked before making it into main builds.

    To your second quote.. to many cooks spoil the soup. They don't need sudden floods of inexperienced help that will quickly get bored and quit. That does horrible things to a codebase. If you really want to help then jump in and work on something you're interested in. If it holds up to the standards of the project and will be useful to others I'm sure they'd consider adding it to the trunk. Right now might not be a good time for scratching itches though. This big a transition will take some experienced Moz developers and they won't want to start adding features in the middle of such a transition. Familiarize yourself with what they are doing, test for bugs, submit bug reports, submit bug patches.. then they'll ask for your help coding.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  27. Re:Please tell me this is a late April Fools joke. by Drakonian · · Score: 3, Insightful

    A lot of people talk about Phoenix being so snappy compared to Moz, and using less memory. Now I don't know if this is a accurate measure of anything, and I KNOW it isn't directly comparable to IE, but in Task Manager, on this XP box, Phoenix currently has a Mem Usage of 35816 K. Is that supposed to be GOOD /lightweight?? I'm seriously wondering. It takes more memory than anything else on my machine right now. (FB: I have 5 tabs open).

    --
    Random is the New Order.
  28. The basic no frills standalone HTML editor by Confused · · Score: 4, Insightful

    The basic no frills standalone HTML editor the world needs is vi.

    And if people would stay away from Frontpage and the like, the world would be a better place too.