Happy Run Some Old Web Browsers Day!
In honor of the ten year anniversary of the Mozilla project, home.mcom.com, the Internet Web Site
of the Mosaic Communications Corporation, is now back online.
It took some doing. There is comedy.
First, the fun stuff:
Trivia Answers:
- home1.mcom.com through home32.mcom.com exist because the
early browsers did client-side load-balancing: the browser
itself had a special case where if it was loading "home.mcom.com" it
would actually pick a random number from 1 to 32 and instead load
"homeN.mcom.com"! Those were physically different servers in
the Netscape data center.
- When loading pages from a Netscape server, the caption
next to the URL field in the browser would change from "Location" to
"Netsite".
- Not telling.
Enough about all that, I want to run some old browsers!
- My personal collection of old Netscape browsers is here:
home.mcom.com/archives/.
It's not complete, but it's all that I could find. (It is missing some
key releases, such as Netscape 0.4 for Irix, which was the first
release to ever leave the building; and the "non-exportable"-crypto
versions of almost all of them.)
If you can publicly mirror these, please do! I know of a few mirrors so far: edlang.org, nothings.org, fauxpaw.com, and moar.jp. Torrents, anyone?
- Linux users: You can run Mosaic Netscape binaries
as old as 0.93 on modern Linux systems! You need to load the "a.out"
module in the kernel, and install some really old libraries:
Since pulling all those files out is kind of a pain, I've put
together a tarball:
netscape-linux-libs.tar.gz. Unpack it in your root
directory. It shouldn't conflict with anything modern. I've tested
that on Red Hat 9 and Ubuntu 7.10.
- Mac users: If you're using a modern Mac,
you need to use an emulator.
- Download
BasiliskII
from Gwenole's site.
Note: there are apparently a number of projects that call themselves
"BasiliskII 1.0", but the one linked here seems to be the only one
that actually works.
- Download
Quad650.zip
and
MacStartup.img
from Redundant Robot
(a Mac ROM and disk image of MacOS 7.5.5).
- Launch "BasiliskIIGUI". Under "Volumes", add
"MacStartup.img", and point "Unix Root" at your desktop or something
(so that you can transfer the old Netscape installers into the
emulator).
- Under "Network", set Ethernet to "slirp".
- Under "Memory", set model to "Quadra", CPU to 68040, and
ROM file to the (unzipped) Quadra ROM. Turn on JIT. Set your screen
size to something sane.
- Start the emulator, launch "StuffIt Expander" and unpack
the "netscape1_0.sea.hqx" file. (You can't just double-click it.)
- Launch the "netscape1_0.sea" self-extracting archive.
And you're in business!
- But, if you want to run 0.9, you'll have to set
your (real) system clock back to 1994 to get around the time-bomb.
(0.93 and later don't have a time bomb.)
- Once you've got those old browsers running, you'll find
that they're working fine with the mcom.com web sites, but they fail
on just about every other web site in the world (for the "Host" header
reason I described above).
I have a fix for that!
I wrote a small proxy server that bidirectionally translates the
HTTP/1.0 protocol spoken by old web browsers to the HTTP/1.1 protocol
spoken on the modern web. Download and run
http10proxy.pl. (You
may need to install the Net::Server::Fork Perl module first.)
Then, go into the preferences on your ancient browser and set "HTTP
Proxy" to localhost, port 8228. This will adjust outgoing Host headers
as well as incoming Content-Type headers.
What Was That About Politics?
When I heard that AOL was shutting down their Netscape
division for good, I mailed a contact there and asked if they'd
transfer the mcom.com domain to me, so that I could resurrect these
web sites to make the old browsers work right.
My contact asked around, and much to my surprise, the answer was
yes! Wheels were put in motion, AOL's operations folks removed their
dependencies on those domains (no idea what those were!) and the
domains were about to be transfered... when...
AOL Chief IP Counsel and Time Warner blocked it.
Why?
Because their lawyers determined that, because mcom.com is ten
years old and four letters long, they could make several hundred
thousand dollars by simply putting it on the market and selling it to
a spammer!
And so they began the process of doing exactly that.
Fortunately, my contact (who prefers to remain anonymous) talked
them out of this, pointing out that it would be perhaps
not the
best PR move. But still, they wouldn't transfer it to me. AOL
still owns the domains. However, they were willing to host the old
Netscape content there, at least for now.
So, thank you to my anonymous contact for all the help! And thank
you to AOL for hosting these historic web pages. And for not (yet?)
selling the domain to a spammer.
|