[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Mozilla source code available!
It is here, at 0:53AM Israel time, which means it's still 31/3 at the west
coast, so the netscape folks are actually ahead of schedule!
The following is edited fom the original HTML screen at www.mozilla.org
--------------------------------------------------------------------------------------
Download
First, in an effort to avoid a total meltdown of our network and to set
expectations properly, a few points:
Please try one of our many mirror sites before downloading the following from
our FTP server. The bandwidth you save will be your own.
There are no executable programs here. This is source code only, not an
end-user product, not a runnable beta.
Understand that this is for developers only. If you have never compiled and
debugged a very large C/C++ program before, all that downloading the following
will do for you is use up a lot of disk space.
This is the first time this source has left the building. There will be
problems. There's a good chance you'll have to modify it to even get it to
compile. We tried our best, but these things happen.
Once you do get it to build and run, it will be unstable. This is not a beta
release. It is not even an alpha release. There are unfinished features and
many bugs that would not be acceptable in an end-user product. That's why this
source release is for developers only.
This code is covered by the Netscape Public License. Please read the license
before downloading it.
And now, if all that didn't scare you away, the moment you've all been waiting
for...
Macintosh 11.7 M
Unix 8.8 M
Windows 11.9 M
The Mozilla source code is divided into two parts: XP (``cross platform'') and
FE (``front end''). The XP code (the vast majority) is code that compiles and
runs on all platforms. The FE code is platform-specific (mostly GUI stuff.)
The above packages each contain the XP code and one of the FEs. For example,
the Macintosh archive contains all of the XP code, plus the Mac FE (only); the
Windows archive contains all of the XP code, plus the Windows FE (only.)
Why the duplication? A few not-very-good reasons: first, different platforms
have different linebreaks (CR, LF, or CRLF) and many programs are picky about
such things. Second, some of the Mac files have resource forks, which don't
travel well in more cross-platform archive formats like zip and tar. Third,
the archives contain CVS info (we're planning ahead, you see) and while on
Unix and Windows, the CVS info lives in "CVS/" subdirectories, on the Mac, the
CVS info lives in the resource fork.
This duplication is but one of the zillion things we hope to improve in the
future.
Build instructions are available for some platforms:
Unix
Win32
MacPPC
While you're waiting for the download (actually, ``before you even think about
downloading anything,'' but who are we kidding) you should familiarize
yourself with the developer documentation we have compiled to date.
Some time soon we will be making the source available through other methods,
including public (read-only) CVS servers, and as online-browsable hyperlinked
source, via the LXR tool. Stay tuned...
And finally, a huge thank you to all the people and organizations who made
this release possible!
--------------------------------------------------------------------------------------
Udi