Schrep's Blog

Schrep's random mumblings

« PreviousNext »

Mozilla Platform

16 May 2007

There has been a great discussion going on with lots of thoughts and clarification about XULRunner and the “Mozilla Platform.”

I believe part of the confusion here is a lack of a clear definition of “Mozilla Platform” and shared understanding what’s being worked on. We got together a good bunch of the platform hackers with someone who has a much better aesthetic sense than I and produced an updated Mozilla Platform “Marketechture” Diagram: (yes yes I know – the actual relationship of the components is much more complicated than this simplified 2D plot):

What’s interesting to me about this is looking at how big, rich, and *actively developed* the core platform is here. What do I mean?


This is just a snapshot – the full list here is very long.

This is not meant to dismiss the frustrations of people working with Mozilla when their particular use of the platform isn’t being well enough supported. Firefox is the most widely deployed application built on the Mozilla platform – so it does and should get disproportionate attention from the Platform. But that doesn’t mean there isn’t tremendous investment in the platform in a manner which benefits all applications – it’s by far the biggest area of Engineering investment by MoFo/MoCo.

So in short – I don’t want us to lose sight of the work that has gone into the platform over the last few years, the dedication of people all around the world making this happen, and and most importantly the really exciting things planned for the future…

Posted in Uncategorized | Trackback | del.icio.us | Top Of Page

    5 Responses to “Mozilla Platform”

  1. marianoCuenze Says:

    Nice to read :) … And a great (and hard) work from mozilla. Thank you.

    PS: may be it is not the correct place and time, but this kind of ‘abstract’ (and graphic) about what are doing in mozilla is really beauty and helps a lot; especially to have it all in ‘one place’.

  2. Gerv Says:

    Small nit, in case you are planning to reuse this diagram: NSS/PSM needs to be two boxes. NSS needs to “reach down” to touch the NSPR layer, as that’s what it depends on. I think PSM needs to be “above” both the upward-reaching NSS and “part of” XPCOM, as now.

    These diagrams are hard to describe edits for in prose :-)

  3. Anonymous Says:

    Thnx for the Feedback Gerv. We went through a large number of iterations on this but decided to ship early :-)

  4. Jim Plush Says:

    This should definitely go on the mozilla.org site in the getting started section. It gives a pretty clear view of how the pieces fit together at a high level. It even looks pretty :)

  5. Anonymous Says:

    this looks nice but please please please whoever has some influence, make it easy to install XUL for non-distribution slaved people (okok I can look at LFS project for help, but i thought of a really easy way to build XUL stuff without the weird xulrunner..)