The Mozilla
Organization
At A Glance
Feedback
Get Involved
Newsgroups
License Terms
Newsbot
Developer Docs
Roadmap
Projects
Ports
Module Owners
Hacking
Get the Source
Build It
Testing
Download
Bugzilla
Bug Writing
Tools
View Source
Tree Status
New Checkins
Submit A Bug
FAQ
Search

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-2000 The Mozilla Organization.
Last modified April 17, 1999.