Brussels 2007 -
Brussels 2004 -
Brussels 2003 -
Brussels 2002 -
Mailing List |
European Mozilla Developers Meeting, 2.0 - Notes about presentations
By Tristan Nitot (firstname.lastname@example.org)
reviewed by Fabian Guisset (email@example.com) and Axel Hecht (firstname.lastname@example.org)
**Intro by Pike
Everybody in the room introduced himself, saying what he's doing with Mozilla.
**DOM internals by Fabian Guisset
Two parts: an introduction to the DOM, what it is, how to use it, and an overview of the implementation. The second part was about DOMClassInfo, and was much more technical, going through pieces of code.
Network access was not yet ready for Fabian's demo :-( who did manage to do well despite this issue.
**Embedding by Adam Lock
Quite technical, showing some code, did _amazing_ Embedding demos
- MFCEmbed browser (K-meleon like)
- in a MFCEmbed instance, launch a chrome: URI that launches a Mozilla UI in the browser window (and doing that again in the last Mozilla window!)
- Creating a web browser from scratch in VBScript : 1 Mozilla embedding object, 1 data field, 1 button "et Voila". A new web browser was created !
- embedding a Gecko browser in a web page rendered in IE :-)
**Software engineering in the Mozilla Project by Christian Reis (aka Kiko)
High level speech, but some interesting snippets:
- Mozilla is the second biggest OSS project in terms of code size behind the Linux Kernel, before GNOME and KDE. (REFERENCE?)
- It's really innovative in the way it is structured, compared to other OSS projects. Bugzilla, Tinderbox, LXR are unvaluable resources.
- Effective use of Newsgroups and IRC.
- "Mozilla is an OSS pioneer in documenting and enforcing process"
**Jan Varga : Outliner widget
Constructing outliners with custom, content or RDF datasource builder views. Syntax of outliner, including the CSS pseudo classes.
**Myk Melez : Bugzilla
interesting, lively presentation. More people attending this session because Peterv mentionned it during our main slot at Fosdem. Very interesting to see that most people in the room (other than Mozilla contributors) had already intalled a Bugzilla instance on their own.
**Nokia Media Terminal by Magnus Gasslander (Nokia)
Magnus brought a Nokia Media Terminal with him and plugged it on a TV-Set. The specs and the features are really impressive. current version features web browsing with Mozilla using a TV-like remote control (with a small keyboard optionally unfolding!), support for plug-ins and Personal Java. The box sports Mozilla 0.9.5, Linux 2.4, Intel Celeron 566, 64M, 40G HD, Digital video recording, Satellite TV reception, some simple video games. The Nokia MEdia terminal is already sold in some swedish stores but will be re-launched on a larger scale next march.
**Crocodile Mathematics by Crocodile clips
Doing eductational software that needs to run on PC and MAc. Since MS has stopped supporting Visual Studio for the mac, they considered various Open Source alternatives such as Mozilla and WXwindows and went for Mozilla. Their Crocodile mathematics product is multi-platform. UI is made with XUL, XBL and SVG. Computation for the math simulations is done in C++. They are of course, really waiting for Mozilla 1.0.
**PatchMaker by Gervase Markham
tutorial/demo by Gerv. Nice "Wysiwyg" chrome editing concept... PatchMaker (along with Bugzilla) is one of these tools that differentiate the Mozilla project from other open source software projects, IMHO.
Two modes, build mode and cvs mode. In build mode, PatchMaker allows contributions without the source tree, working from your favorite binary. It will create patches for chrome files that apply to the source tree. In cvs mode, PatchMaker allows you to coordinate several patches in one tree and to selectivly only work on those files that belong to a particilar patch. And best of all, PatchMaker tries to force you as little as possible to use PatchMaker, so you can stick to your ways of working almost everywhere you want without breaking the additional functionality.
**Localisation/Themes by Robert Kaiser
Pretty focused on themes this time, we had the L10N in Frankfurt ;-). How does Mozilla apply L10N and themes, chrome.rdf demystified. What can a theme do, 'subclassing' widgets with XBL. A lively discussion about how much content is in a theme. Gerv will come up with the phylosophical definition of a button soon.
**Wrap up by Tristan Nitot
We may consider meeting together in 8 months to a year.