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