Mozilla Developer Day
November 9, 2001
[Read Notes from November 9, 2001 Mozilla Developer Day for a summary of this event.]
Mozilla.org will host a developer day at the Netscape campus in Mountain View on November 9, 2001. We know this is short notice, and we know many people aren't yet ready to travel. But there is a great deal to talk about, and if we don't do this soon we'll be into the holiday season and need to wait until next year.
Brendan Eich will lead a discussion of where we're heading with Mozilla 1.0. We started this discussion at the O'Reilly Open Source Conference in July, now it's time for an update. We'll also launch a Business Forum, with a focus on project management. And of course, we'll talk about the code. The session schedule is here.
Registration fees will be very low (as in $15-25) Just enough to cover pizza and perhaps a t-shirt if we're lucky. Current plans are for the morning sessions to be held in the Land Shark conference room in Building 25 and afternoon sessions in the cafeteria in Building 22.
To register, send mail to Marcia Knous.
|Time||General Session||Technical Track||Project Management Track|
Overview of the Mozilla Project
|Pizza, demos and mingling|
|Overview of XBL|
State of the Mozilla Project
This talk will provide an overview of the status of the Mozilla project, with an emphasis on using Mozilla technologies in other projects. The talk will also describe how mozilla.org interacts with developers and consumers of Mozilla technology. Topics will include Mozilla project management and milestone releases, "Bugzilla" as the answer to almost everything, determination of policy and process, and responses to commercial needs and management practices.
We will talk about requirements for 1.0, including stable APIs and good memory footprint. We'll then assess how far we are from fulfilling these requirements. In particular we will quantify recent code and data footprint improvements, and stability figures of merit including MTBF. We'll conclude with what remains to be fixed for 1.0, and how you can provide guidance and help.
The Mozilla web browsing engine has been designed to be embedded into other applications. This presentation covers the core concepts involved in embedding Mozilla, as a browsing component, into your application. Through demonstrative C++ code samples, we will review the interfaces an application must call and implement to embed Mozilla. General XPCOM concepts and the services and capabilities currently provided in our embedding interfaces will also be covered.
XPCOM: Cross-Platform Components
This talk will cover the basics of XPCOM. We'll look at how to access existing components and the step-by-step process of writing a new component and making it available to XPCOM clients. By the end of this talk you should have enough information to write a new XPCOM component that can be used by any XPCOM client.
Mozilla Community Quality Assurance
This talk is intended to be both presentation and discussion. The presentation will cover the range of activities of Mozilla community quality assurance. We'll start by reviewing the relevant tools including Bugzilla, Bonsai, and LXR. We'll discuss how these tools are used in the primary activities of the community including smoketesting daily builds, reporting bugs, bug triage and the care and feeding of our bug database. We'll conclude with discussion about the next stage of Community QA, including new activities we might undertake, and how to organize to accomplish these.
This talk is an overview of the networking architecture in Mozilla. The overview will provide the information needed to write a protocol handler to allow loading a URL of your scheme type. You will learn how a URL entered on the location bar turns into a network request, how the data is received, filtered through the stream converters and piped to the parser and layout.
This discussion is designed for companies building Mozilla-based products. We will talk about a range of topics such as: how to become known in the Mozilla community, how to work with the mozilla.org roadmap and milestone schedule, what to do if bugs important to you are not getting attention, how to build greater control over your use of Mozilla, and how to integrate development teams with the Mozilla community. This will be an informal session, aimed at question and answer, brainstorming and discussion rather than formal presentation.
Overview of XBL
This talk will give a brief introduction to XBL, it relationship to both XUL and HTML, and explain how Mozilla developers can use XBL when developing XUL applications. It should clarify any confusion over how XBL works and how it is superior in many ways to simply developing some widget or window in XUL. It will also answer questions about when is is appropriate to use XBL vs. XUL.
*If you're planning on attending and would like to do a demo, please let us know.
- Patch-Maker - (Gervase Markham)
- Optimoz Gestures Plugin - (Andy Edmonds) An open source gestures implementation at http://optimoz.mozdev.org
- Classworks - (Andy Edmonds) An cross platform educational management tool with a huge library of educational hypermedia. http://www.classworks.com