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..."

37 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 commodoresloat · · Score: 5, Interesting

      I just wish they'd also separate out Mozilla Composer and make the basic no frills standalone HTML editor the world needs.

    2. Re:Makes Sense by Bonker · · Score: 4, Informative

      Development in Phoenix has hardly stopped. They just haven't released a milestone in a while. Pick up one of the nightly builds and you will be *Amazed* at the advances over the .5 release. Not only is it quicker and lighter, it's vastly prettier and has some really good end-user functionality features such as collapsable preferences.

      I've been using the April 1 build all day today... heavily... and it's been holding up like a champ. If I were going to compare this in terms of version numbers, I'd call it the .68 build. Damn, there's a lot of reasons to use Phoenix instead of Moz right now.

      --
      The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    3. 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
    4. Re:Makes Sense by SomeGuyFromCA · · Score: 4, Funny

      You mean "cat > index.html"

      --
      if the answer isn't violence, neither is your silence / freedom of expression doesn't make it alright
  2. A day late by jd142 · · Score: 4, Funny

    Good thing this was posted on April 2.

  3. Mozilla?? by FortKnox · · Score: 4, Funny

    What's this 'Mozilla' everyone is talking about?

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Mozilla?? by Ledskof · · Score: 4, Funny

      Some kind of Japanese Web Browser that manages to trample all over other processes on a Microsoft Windows machine.

      --
      This is my sig. The post is over.
    2. Re:Mozilla?? by prator · · Score: 5, Funny

      It's like IE, but with tabbed browsing and without wormholes.

      There are wormholes in IE? Can I use these to go between work and home faster? Wow, this will really increase my productivity. I can use that extra 1 1/2 hours each day playing the new Zelda.

      -prator

    3. Re:Mozilla?? by stefanlasiewski · · Score: 4, Funny

      Can I use these to go between work and home faster?

      Sadly, in most corporate environments, all wormholes only lead to the boss's office... or to the marketing department meeting.

      --
      "Can of worms? The can is open... the worms are everywhere."
  4. here ya go by grub · · Score: 5, Informative



    1.Switch Mozilla's default browser component from the XPFE-based Navigator to the standalone Phoenix browser.

    2.Develop further the standalone mail companion application to Phoenix already begun as Minotaur, but based on the new toolkit used by Phoenix (this variant has been codenamed Thunderbird).

    3.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.

    4.Fix crucial Gecko layout architecture bugs, paving the way for a more maintainable, performant, and extensible future.

    5.Continue the move away from an ownership model involving a large cloud of hackers with unlimited CVS access, to a model, more common in the open source world, of vigorously defended modules with strong leadership and clear delegation, a la NSPR, JavaScript, Gecko in recent major milestones, and Phoenix.

    6. ???

    7. Profit!

    Ok, I admit to adding 6 and 7.

    --
    Trolling is a art,
    1. Re:here ya go by Dolly_Llama · · Score: 4, Funny
      6. ???

      7. Profit!

      Ok, I admit to adding 6 and 7.

      As digitally altering media contravenes the stated principles of this medium, the above poster has been sacked...

      --

      Somewhere, something incredible is waiting to be known. -- Carl Sagan

  5. Phoenix for Mac OSX! by RalphBNumbers · · Score: 4, Interesting
    Therefore, in switching browsers, we are not dropping XUL on the Mac. We aim to ensure that Mozilla's cross-platform applications and toolkit remain both cross-platform and viable as applications that people actually use. And we need the same kind of embedded Gecko test coverage on the Mac that we get on other platforms. So, when we switch the default-built browser to Phoenix, we will provide daily and milestone builds of it for OS X.


    They're finally going to support Phoenix on OSX!
    This is a big win for the Mac community imho. Camino is great, but there are barely enough developers to cover the front end, the main body of the Mozilla project being behind a cross platform Phoenix project is a Good Thing?.
    --
    "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
    1. 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.

    2. Re:Phoenix for Mac OSX! by bunratty · · Score: 4, Interesting

      No, right now it's Mozilla vs. Camino vs. Safari. It will become Mozilla/Browser (formerly Phoenix) vs. Camino vs. Safari. It really isn't much different than the current situation -- the Mozilla camp is already split between XUL and native UIs.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
  6. Happy to hear it by hawkbug · · Score: 4, Interesting

    I love Mozilla - it's my primary browser, gotta love pop-up-blocking! What I wish they would focus more energy on though is the mail client. I primarily use Netscape Messenger (netscape 4.79) for mail, and I know a lot of other people that do as well. The reason I can't/won't use Mozilla for mail yet is bugs. Basic bugs too - things I reported over 2 years ago, and they still aren't fixed yet. What kind of bugs am I talking about? For example, when you switch between IMAP mail servers, netscape messenger used to remember the last selected message from one mailbox to the other. Mozilla has never done this, but I keep getting updates that this bug is being worked on, or passed on to the next person. The other major bug I notice is that when I type in nicknames in the To and CC fields - 50% of the time, they get translated into the right email addresses, but other times they don't. My other major gripe about mozilla mail is the lack of an option to send just plain old plain text messages again. I don't want the headers of replies and forwards being turned into little graphics. I don't want symbols like ;) being turned into little smiley faces. I want to type in courier just like I can in Pine, or netscape messenger. I think more options with mozilla mail would make a lot of people happy...

    1. Re:Happy to hear it by Fnkmaster · · Score: 4, Interesting
      Exactly. And that's part of the point of this move. Rather than have a bunch of components that are part of a big nebulous project with versioning, releasing and other kinds of dependencies, where the mail/news component is the neglected step-brother of the browser component part of a big monolithic mass, roll it out into a separate standalone application, with its own user community, using a lighter-weight Phoenix-style GUI. This should combine the efforts of the Mozilla Mail/News developers, the Thunderbird project and the Minotaur project under one roof, working on a standalone mail/news component that should, if Phoenix is a useful model) be much faster and less buggy than its predecessor.


      Honestly, the change is mostly cultural and social - a separate development community and process, and a dedicated user community were integral to Phoenix's success. Mozilla has been too large and faceless to really bring the user community in close touch with the developer community in the same way that happens in the Mozillazine Phoenix forums. And the development process seems less nebulous, less roadmap and process driven, and more feature and stability driven.


      My only hope is that integration of Phoenix into the Mozilla main project effort doesn't kill exactly those things we love about the project, but it's good to see all those thoughts on changing cultural elements of the Mozilla.org process up in their new roadmap - a breath of fresh air indeed.

  7. Interesting... by Kircle · · Score: 4, Interesting

    I find it facinating that it at least appears that Mozilla is leading Netscape rather than the other way around. But I am left wondering how this will fit in with Netscape's future strategy. Will they continue with tradition and continue to release an all in one Internet suite, or will they begin to follow Mozila's path?

    --

    -- Kircle

  8. 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.

  9. translation: they're spinning off mail/news by doom · · Score: 4, Informative
    Just in case you're not up on the latest Mozilla jargon, the scheme here is just to split it up into a browser and a separate mail/news client. Some already existing side-projects are going to become the main development line.

    (Took me a minute to figure this out... Minotaur? Thunderbird? What?)

  10. 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.

  11. 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
  12. 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.

  13. Re:Ok... by TheRaven64 · · Score: 4, Informative
    I've also switched to Opera from Moz. My reason was better CSS support. I've had a lot of people tell me that Moz has better CSS support than Opera, but from a subjective perspective I have found no pages that don't work wight with Opera (a few MS sites need it to identify as IE), and several with Mozilla.

    My experience of Opera's stability is quite the reverse, however. Moz hardly ever crashed. Opera crashes a couple of times a month. The difference is that when I have a load of tabs open in Moz and it crashes I then have to hunt for all the pages I was looking at. With Opera it lets me continue from exactly where I was pre-crash. I now tend to not bother with bookmarks, just open pages that are interesting in a new tab, move that tab to the left of my current active tab and leave it there. For sites like /. I tell it to refresh the page every 15 minutes, and I can see at a glance if there's any more news.

    --
    I am TheRaven on Soylent News
  14. They need to do this by wowbagger · · Score: 4, Interesting

    The Mozilla team really need to break Mozilla up into smaller, more focused parts. That is one area I will give Microsoft credit for - they made IE and Outlook seperate programs.

    The ideal for Mozilla would be (IMHO) a browser, a mail client, a download client, an IM client, and a composer. Each should be replacable - I should be able to tie the browser into whatever download agent I want, have whatever email client I want be pulled up when I click on a mailto: link, etc.

    I'd even go so far as to have a caching program that the browser and downloader could talk to (to unify the disk cache system), but then I already run Squid on my systems.

    Of course, all the Moz bits could and should access the same DLLs (.so's) to keep the disk and memory footprint down.

  15. 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"
  16. Re:Please tell me this is a late April Fools joke. by leoboiko · · Score: 4, Informative

    I agree with you, but did you RTFA?

    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 reasons for this new plan are:

    1. Phoenix is simply smaller, faster, and better -- especially better not because it has every conflicting feature wanted by each segment of the Mozilla community, but because it has a strong "add-on" extension mechanism.
    (emphasis mine).

    The idea is not to "drop" the suite, but to make it modular instead of hardwired.

    --
    Prescriptive grammar:linguistics :: alchemy:chemistry. Stop being a nazi and learn some science.
  17. Resitance to change? by mu_wtfo · · Score: 5, Interesting

    This is completely freaking me out.
    I can only wonder at how a radical re-design this is going to turn out to be, from both a developer's and end-user's standpoint. The Mozilla project has, by all accounts, been an incredible success, and has been adopted by some major entities, eg. Sun, HP, IBM, Red Hat. By making this radical a change this soon after 1.0, do we risk alienating users and developers? I mean, now that people have gotten used to Mozilla, we turn around and dump something hugely different in their laps?
    My fear is that commercial entities, along with the pro-Mozilla-the suite camp, will continue development on Mozilla Classic (the 1.4 branch), while the Phoenix folks work on NGMozilla...a fork.
    Hold onto your hats, folks.

    --
    If all the world's a stage, anyone who says they want better lighting spends far too much time in a dark theatre.
  18. 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

  19. 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.

  20. 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 . . .

  21. Re:Please tell me this is a late April Fools joke. by freeweed · · Score: 4, Informative

    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

    I beg to differ. On my other system, a 433 with 256MB of RAM, Mozilla is a pig. Pure and simple. It takes close to 30 seconds to load sometimes, and page rendering makes me feel like I'm back on 14.4 dialup. Contrast this with Opera, which loads in a second or 2, and renders pages as soon as they're downloaded (in fairness, I won't mention how fast IE is, because they cheat and preload most of the browser when the system boots :).

    Now that I have an 1800XP, you're right, Moz is pretty zippy. But it's pretty sad that I'd need almost 2ghz of effective performance just to render some html.

    I won't even talk about how long Moz takes to load on the Redhat box (p2-266, 256 RAM). Let's just say Galeon beats it by an order of Magnitude. Same renderer too, so just what's causing the delay? Oh yeah. Bloat.

    --
    Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
  22. 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.
  23. Re:Too risky! by Brendan+Eich · · Score: 4, Informative

    All large, mature codebases are messy -- that's a true fact of life in the real software world. Maybe they don't teach that in school yet. They should.

    Gecko is less messy than the old, MozillaClassic codebase. It's still messy -- it must be so, remember, because it is real. Plus, many hands have handled it. Also, it was over-designed a bit, or a lot, in places -- but that's water under the bridge.

    Gecko does a *lot*, way more than the old codebase. HTML4, CSS1, CSS2.1, parts of CSS3, DOM levels 1-3, XML, XSL-T, SVG, MathML, SOAP, WSDL, .... Hacking all that on top of the old codebase cleanly could be done, but it would have taken a ton of effort -- assuming we could've found anyone interested in doing the work.

    True statement: the reason we ditched the "Netscape 5" code was not because it was messy. The reason was that we simply could not interest enough new people, inside or outside of Netscape, in learning to deal with the mess, and then clean it up, and furthermore build on top of it. Almost all of the "old people" who wrote that codebase had moved on to other things.

    Someone please mention this overriding non-technical fact to http://joelonsoftware.com. Joel may be right to call all the newcomers who were unwilling to work on the old codebase "undisciplined" or "unprofessional" -- if those words are fair, then all I can say is that there are not many disciplined professionals in software to be found. I worked on both codebases extensively (I created the DOM "level 0" along with JavaScript in 1995, for Nav2), but I can't claim to be either disciplined or professional.

    Meanwhile, during 1998, Netscape had a team working on the "NGLayout" project, and they wanted to contribute that new layout engine. We (mozilla.org) took a chance, preferring the new frontiers of that codebase to the crowded, overdeveloped old world. The lure of the frontier, the chance to homestead your own plot, especially using XML and JS, was what mozilla.org needed most in order to attract contributors. People simply could not sink the costs required to learn the old C/C++ codebase enough to scratch their itches.

    Our gamble worked, I think. Not without many bumps along the way (and whose idea was shipping Netscape 6, anyway? Not mine!). Now, our top Gecko hackers are people such as dbaron@dbaron.org, who has recently graduated from Harvard, and who is an invited expert on the W3C CSS working group; rbs@maths.uq.edu.au; and bzbarsky@mit.edu.

    Yeah, it took too long. There are no shortcuts. We should have done better. But doing "just a browser" was never in the cards, and not only because of Netscape's commitments. Mozilla is and always will be more than "just a browser". As jwz wrote here a while ago, if you want just a browser, stop whining and go use Konqueror, Galeon, K-Meleon, or any of a number of choices, depending on your preferred platform. (Don't kid yourself that Mozilla could have stopped IE's distribution-channel-based takeover, no matter what we did.)

    If you want to help Mozilla, please come join us. With the new roadmap, we have more new frontier land to develop.

  24. Re:They lost me on the changes to XUL by Brendan+Eich · · Score: 5, Informative

    "what exactly is happening to XUL?"

    Short answer: nothing; sorry we mentioned it.

    Longer answer: we brought XUL up because if we "switch to Phoenix" from the app-suite browser, based on Phoenix as it has been distributed so far, we drop Mac XUL support. We don't want to do that. So in the roadmap, we go out of our way to say that we *are* going to build Phoenix for OS X, when we switch.

    I wonder how we can make this simple point more clear, without inviting confusion. Jumpy roadmap readers seem to skim, and fly off the handle out of fear that we're dropping XUL, or something silly like that. Rest assured, we are supporting XUL fully.

    XUL with some form-submission smarts, but using XML-RPC, SOAP, WSDL, or whatever's appropriate, should become the basis for web applications. XUL widgets should form the kernel of a pragmatic XForms implementation. And XUL's still great for cross-platform applications. We like XUL too.

  25. Re:I really like the integrated suite.. by Brendan+Eich · · Score: 5, Informative

    I use the integrated suite every day -- mostly the browser, mail/news, and message compose. Before any change to the default build, we'll make sure that this mode of operation is possible if you configure mail (Thunderbird, I mean) as an add-on to the Phoenix-based browser.

    Remember, your add-ons persist across upgrades, unless an incompatible change to the new toolkit (which is XUL, XBL, JS, and CSS) invalidates a particular add-on (in which case, you'll need to get the new, compatible version of that add-on once it's out; this kind of invalidation should not happen often). So once you've added the mail extension to the browser, you're set -- you should be able to operate just as you do today with the integrated app-suite.

    That's the goal, anyway, and a requirement to meet before we switch the default build.

  26. 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.