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


before necko, there was...

netlib

Netlib is the fond name of the original networking library that has been with us since Navigator 1.0. Here are some documents that describe how it works:

netlib II

Written in the 4.0 Navigator/Communicator timeframe and ultimately shipped with some server products. It was written in C using this wonderful tool called JMC (the Java Module Compiler) that predates our use of COM and C++. Here are some fun documents about it if you can't sleep:

janet

Java-based networking library developed for the Xena project. The code may be getting published on mozilla.org one of these days...

bam

The BAM (Born-Again Modularity) effort was started in conjunction with the New Layout project (aka Gecko) in order to fit the new layout engine into the old codebase (now Mozilla Classic). Part of this was COMifying netlib, giving it a reasonable XP-COM veneer while all sort of horrors remained lurcking beneath the surface, ripe for a rewrite. Here's some info:

n2

Earlier attempt to rewrite netlib for Seamonkey. Here are a few pointers:

necko

Here we are today, trying to replace netlib once again. The Nth time's a charm.



Copyright © 1998 The Mozilla Organization.