The Mozilla
Organization
Our Mission
Who We Are
Getting Involved
Community
Editorials
What's New
Newsbot
Development
Roadmap
Module Owners
Blue Sky
Projects
Status
Tools
Products
Source Code
Binaries
Documentation
License Terms
Bug Reports
Quality
Search
Feedback


projects

The primary mission of mozilla.org is to coordinate and integrate the work of others. Here are all of the ongoing projects. If you have a new project you'd like us to host on our CVS server, consult the guidelines on hacking mozilla for info on obtaining a CVS account and interacting with our tree.

SeaMonkey
SeaMonkey is the codename for the current Mozilla browser. It includes the NGLayout/Gecko layout engine, is built atop the XPCOM component architecture and generally follows the plan described in the roadmap.

Instant Messaging & Chat
Our goal is to make it possible for Mozilla to support Instant Messaging and Chat with a variety of different protocols. As a proof of concept, we will also add support for an IRC client.

RDF
RDF, or Resource Description Framework, is a W3C standard for representing meta-information. In Mozilla, we're using this to aggregate and display information about all kinds of Internet resources, including email, UseNet news, site maps, bookmarks, and browser history.

SilentDownload
SilentDownload is a background transfer method that allows files to be downloaded to the users machine without interfering with their network performance. SilentDownload does this by only downloading while the network library is not busy. In this way, users can "silently download" large files over a period of time and be notified when the file transfer is complete.

XPCOM
Our Cross-Platform scheme for turning objects into discrete components.

XPToolkit
The XPToolkit design documents live here. This cross-platform UI abstraction provides web browsing and scripting UI and application logic for the New Layout engine.

New Layout
The New Layout project is a fast, small, standards-based layout engine intended to combine with XPFE to replace the old Mozilla layout engine and its several platform-specific FEs.

JavaScript
JavaScript is a Netscape-originated programming language designed for scripting object systems (HTML, Java, CORBA, your own) and embedding in a wide range of applications. It is the basis of the ECMA-262/ECMAScript specification (and subsequent ISO-16262 standard), and is the most widely-used client-side programming language on the Web by a large margin. Both C and Java implementations are available.

Rhino
Rhino is the Java implementation of JavaScript that conforms to the ECMA standard and is written entirely in Java.

JavaScript Debugging
The JavaScript Debugging project includes a cross platform debugging support module for the Netscape JavaScript engine, a Java-based GUI debugger for JavaScript, a JavaScript logging tool, and a console debugger. Work is beginning on a new debugger, written in JavaScript, for the XPFE/NGLayout Mozilla.

Mail/News
The Mail/News project is currently concerned with defining and refining the "smart mail" or "web mail" thin-mail-client code.

Calendar
The Calendar project is a standards-based calendar client effort.

Open JVM Integration
The Open JVM Integration (OJI) project is extending the plug-in architecture to allow Java virtual machines to be plugged into Mozilla-based browser releases.

ElectricalFire
ElectricalFire is a Java Virtual Machine that uses JIT (Just In Time) compilation techniques to accelerate Java code execution. ElectricalFire was designed from the start to generate high-performance machine code and to be portable to many different processor architectures.

Configurable UI
The Configurable UI project uses RDF to create customizable toolbars. The toolbars can be specified either by the user or specified based on server content.

ColorSync
The ColorSync project, sponsored by Apple Computer, attempts to manage color displayed from source html to destination browsers, compensating for various viewing conditions. It allows for pages to viewed as intended with the correct colors.

Internationalization (I18N)
The Internationalization group is responsible for making it possible for Mozilla to deal with various writing systems. This page describes the current activities in this area.

Localization (L10N)
Many different people and groups are planning to localize the Mozilla user interface into their own languages. This page describes the known projects in this area.

Performance
The Performance project is an umbrella for many small features and enhancements that are intended to make Mozilla the fastest browser around.

Directory (LDAP)
The Directory pages include Java class library source, C SDK library source, and PerLDAP source. Each of these libraries provides access to Directory Services via LDAP (Lightweight Directory Access Protocol).

Autoconf
The goal of this project is to replace the existing home-grown Mozilla build system with one based on the GNU autoconf/configure build sytem. A couple of benefits introduced by this project are ease of configuration, and auto-detection of your system's capabilities.

Grendel
In 1997, Netscape embarked on a project to rewrite Navigator/Communicator in Java. This project was cancelled before completion, but the mail/news component of it was nearly finished. Grendel is that mail/news client. Recently, work has been restarted on Grendel.

Unix
Unix Front End. GTK 1.1, Linux/glibc2 is the reference developer platform. Support for other OS's and toolkits also exists.

Ports
Many different groups are planning ports of Mozilla to new platforms and toolkits. The Ports page list all of the known, active porting projects.

Editor
The new Mozilla editor will be an embeddable editor component based on the new layout engine.

Tools
Besides the browser, we've also released our home-grown development tools. Bonsai is for keeping track of the CVS repository, letting you view checkins, log messages and diffs. Tinderbox monitors the progress of our automated continuous-build machines, letting engineers know when a checkin breaks the build. Bugzilla is our online bug database. Its web interface allows entry of bugs, queries, reports and dependency graphs.

CCK
Client Customization Kit provides tools that simplify customization and distribution of the client.

Other
This page lists links to other Mozilla-related projects of which we are aware, but which are not currently a part of Mozilla itself.



Copyright © 1998 The Mozilla Organization.