jwz - Happy Run Some Old Web Browsers Day! [entries|archive|friends|userinfo]
jwz

  www.jwz.org
  userinfo
  archive
  rss

Links
[»| [DNA Lounge] [Blog] [iCal] ]
[»| [DNA Lounge Legal Defense Fund] ]
[»| [WebCollage] [LJ WebCollage] ]

Happy Run Some Old Web Browsers Day! [Mon, 31-Mar-2008 1:06 AM]
Previous Entry Add to Memories Tell a Friend Next Entry
[Tags|, , , , ]
[music |Gang of Four -- History's Bunk]

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:

  • Until now, home.mcom.com and all URLs under it just redirected to netscape.com, then redirected a dozen more times before taking you to some AOL portal page. The old URLs that were baked into the toolbar buttons of the original web browsers didn't work any more. But now, if you fire up a copy of Mosaic Netscape 0.9, and click on the various toolbar buttons, they will work again! For example, in the old browsers, when you clicked on the "What's New" toolbar button, it went here.

  • home.mcom.com is now a snapshot of that web site from 21-Oct-1994.

  • mosaic.mcom.com is now a snapshot of that web site from July 1994. That's from just after the company was announced, but before the first browser beta was released. I think that by Oct 1994, both mosaic.mcom.com and www.mcom.com were redirects to home.mcom.com, but I can't remember any more.

  • In order to make these web sites work in the old browsers, it was necessary to host them specially. In this modern world, a single server will typically host multiple web sites from a single IP address. This works because modern web browsers send a "Host" header saying which site they're actually looking for. Old web browsers didn't do that: if you wanted to host a dozen sites on a single server, that server had to have a dozen IP addresses, one for each site. So these sites have dedicated addresses!

    The web server also had to be configured to not send a "charset" parameter on the "Content-Type" header, because the old browsers didn't know what to make of that.

  • Trivia Question #1: Do you remember why home1.mcom.com through home32.mcom.com exist?

  • Trivia Question #2: Do you remember the behavioral difference the browsers exhibited when they were talking to a Netscape web server?

  • Trivia Question #3: When was the <HYPE> tag implemented, and what was its origin?

  • I had originally planned on re-hosting these web sites on an SGI Indy running Mosaic Netsite Commerce Server, just for maximal comedic value... and to see how long it took before someone Øwned it, since there must be someone out there who still remembers how to launch an assault on Irix 5.3. Unfortunately, that wasn't possible for political reasons explained below.

Trivia Answers:

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

  2. When loading pages from a Netscape server, the caption next to the URL field in the browser would change from "Location" to "Netsite".

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

linkReply

Comments:
Page 1 of 2
<<[1] [2] >>
[User Picture]From: [info]edlang
Mon, 31-Mar-2008 8:29 AM (UTC)

(Link)

Wow!

Alas, Firefox no longer understands imagemaps...

[User Picture]From: [info]jwz
Mon, 31-Mar-2008 8:34 AM (UTC)

external imagemaps

(Link)

Yeah, I don't know what the deal is there. Maybe it wants a different Content-Type. Fortunately the links are duplicated at the bottom.
[User Picture]From: [info]sneakums
Mon, 31-Mar-2008 8:48 AM (UTC)

(Link)

The throttling is giving me terrifying flashbacks.
From: [info]positricity
Mon, 31-Mar-2008 12:03 PM (UTC)

Hi

(Link)

See my AOL IM, JWZ.

I have a serious idea.
[User Picture]From: [info]hatter
Mon, 31-Mar-2008 12:21 PM (UTC)

(Link)

Kudos to you, the mysterious insider and AOL for helping keep near-history alive for a little longer.


the hatter
[User Picture]From: [info]allartburns
Mon, 31-Mar-2008 1:24 PM (UTC)

(Link)

I have a CD-ROM around here with the first commercial release of, uh, everything? I remember we were one of the early customers, it was difficult to even pay for it.

I'll image it if you want a copy.
[User Picture]From: [info]jwz
Mon, 31-Mar-2008 6:19 PM (UTC)

(Link)

Sure!
[User Picture]From: [info]jered
Mon, 31-Mar-2008 2:06 PM (UTC)

(Link)

FYI, the search page (at "http://home.mcom.com/MCOM/search_docs/index.html") is not working properly. The server is not configured so that the query CGI is a CGIExec (or however that works those days), so I just get the Perl back.
[User Picture]From: [info]jwz
Mon, 31-Mar-2008 6:17 PM (UTC)

searching

(Link)

I'm sure that ran some third-party proprietary binary that I never bothered to save a copy of, not to mention the indexes.
[User Picture]From: [info]xach
Mon, 31-Mar-2008 2:23 PM (UTC)

(Link)

Does not work with TueV Mosaic and I refuse to upgrade.
From: [info]shaver
Mon, 31-Mar-2008 2:27 PM (UTC)

Thanks

(Link)

This is awesome, thanks for even imagining that it could be done -- I'd not have thought that anything could move the AOL mountain for such a thing.
[User Picture]From: [info]jwz
Mon, 31-Mar-2008 6:10 PM (UTC)

Re: Thanks

(Link)

You know what's even funnier? Moving the mountain of getting AOL to resurrect mcom.com was one zillion times easier than moving the mountain of, "Hey Brendan/Mitchell/Harvey, I have a bunch of old browsers, please put them on ftp.mozilla.org." After a month, I was still getting the "oh gosh I don't know" runaround about that as of yesterday, so I'm done trying. If you guys want it, you know where to find it.
[User Picture]From: [info]benediktus
Mon, 31-Mar-2008 2:55 PM (UTC)

(Link)

home.mcom.com is now a snapshot of that web site from 21-Oct-1994.

yep. that's what was on the last time i had a look...
[User Picture]From: [info]ninjarat
Mon, 31-Mar-2008 3:45 PM (UTC)

(Link)

Did you try Basilisk II for m68k Mac emulation? If not then I'll try it this evening when I get home.
[User Picture]From: [info]ultranurd
Mon, 31-Mar-2008 4:06 PM (UTC)

(Link)

There was a post on this a few weeks back. I'm not sure if anyone eventually had success - I have the emulator working for most things, but not Mozilla.
[User Picture]From: [info]asjo
Mon, 31-Mar-2008 4:04 PM (UTC)

Bandwidth

(Link)

The speed - cute!
[User Picture]From: [info]jwz
Mon, 31-Mar-2008 6:16 PM (UTC)

Re: HYPE

(Link)

¼ point for your answer.
From: [info]petrov76
Mon, 31-Mar-2008 5:30 PM (UTC)

(Link)

So any plans for getting email sent to mcom.com forwarded appropriately? I think it'd be pretty cool for jwz@mcom.com to be working again.
[User Picture]From: [info]badc0ffee
Mon, 31-Mar-2008 6:45 PM (UTC)

Location: -> Netsite:

(Link)

I always wondered why that happened! I mean, I have no idea why they would do that, but now I know what would cause it to change.
[User Picture]From: [info]cdavies
Mon, 31-Mar-2008 8:30 PM (UTC)

(Link)

I don't suppose you have any companion builds of Netscape's Commerce server? It'd be worth buying an old SGI from ebay to play with ye olde SSL. Hell, for a real nostalgia trip, little could beat digging up some fortezza gear too.
[User Picture]From: [info]jwz
Mon, 31-Mar-2008 8:31 PM (UTC)

server

(Link)

Sadly, I do not.

I guess if you find the right SGI on ebay, it might have it installed already, though...
[User Picture]From: [info]christtrekker
Mon, 31-Mar-2008 9:33 PM (UTC)

fun fun!

(Link)

If anyone can possibly tell me how to get IE5-for-Unix installed under Solaris 10, I'd be much appreciative. (Hey, it would be at least as comedic as what Jamie did here!) The old installer binary is still archived online, but doesn't run.
[User Picture]From: [info]ltempt
Wed, 2-Apr-2008 12:06 AM (UTC)

Re: fun fun!

(Link)

It's a test - if you can't get it running on Sol10, you shouldn't risk exposure.
From: [info]cheleball
Mon, 31-Mar-2008 9:41 PM (UTC)

SheepShaver!

(Link)

I got Netscape .094B2 to work in Mac OS 8.6 running in SheepShaver on a MacBook Pro. Wow, what a blast from the past! It even s l o w l y loads jpegs pass by pass - an effect I've not seen in a long time! Also used the view source a bit - web pages sure were simple back then.

Setting up SheepShaver is its own can of worms. If you need information there reply and I'll do my best based on my memory of what I did.

All I had to do to get network support on my (already running) SheepShaver install was set SheepShaver to use slirp as its Ethernet interface (see this: http://theappleblog.com/2006/07/01/classic-on-intel-macs-courtesy-of-sheepshaver/). I then opened the TCP/IP control panel (which prompted me to enable TCP/IP), saw that the default settings would probably work, and found that they did.
[User Picture]From: [info]valentwine
Mon, 31-Mar-2008 10:20 PM (UTC)

(Link)



% file /Volumes/pkgsrc/pkg/bin/mMosaic
/Volumes/pkgsrc/pkg/bin/mMosaic: Mach-O executable i386
[User Picture]From: [info]cryocone
Mon, 31-Mar-2008 10:24 PM (UTC)

The lawyers are doing you a favor.

(Link)

..several hundred thousand dollars..."

They are probably right. And, you'd probably have to pay tax on that, even if it was a gift, right?

So they are actually helping you out!

By the way, you borked @mcom.com email addresses that were still being handled quite nicely by aka. Oh well. I'm not whining or anything.
[User Picture]From: [info]artlung
Mon, 31-Mar-2008 10:43 PM (UTC)

Perhaps browsers.evolt.org?

(Link)

I used to be a co-admin over at evolt.org and I think whoever is running the show over there would be very interested in hosting your binaries over there on browsers.evolt.org.

I sent a ping to some of my former co-admins and hopefully there'll be some traction to get your post noticed and get your files mirrored.

the b.e.o resource has been a going concern for at least 6 years and shows no signs of political (or otherwise) net evaporation.

Very cool work!
[User Picture]From: [info]christtrekker
Tue, 1-Apr-2008 7:40 PM (UTC)

Re: Perhaps browsers.evolt.org?

(Link)

I'm surprised to think that evolt doesn't already have a copy of every single browser ever released.
[User Picture]From: [info]baconmonkey
Mon, 31-Mar-2008 11:07 PM (UTC)

International Browse Like A Caveman Day

(Link)

the 0.4 win16 browser worked with no trouble, but even going to http://home.mcom.com/ it keeps asking me to configure a viewer for "text/html;charset=iso-8859-1"
I though you said that was changed on the server...
[User Picture]From: [info]jwz
Tue, 1-Apr-2008 12:35 AM (UTC)

Re: International Browse Like A Caveman Day

(Link)

Are you going through a proxy that's messing things up?

    % telnet home.mcom.com 80
    GET / HTTP/1.0
    ...
    Content-Type: text/html
    ...
[User Picture]From: [info]baconmonkey
Mon, 31-Mar-2008 11:12 PM (UTC)

(Link)

oh, and "A Glimpse of the Future" DEC 1994 video about the internet


[User Picture]From: [info]baconmonkey
Mon, 31-Mar-2008 11:26 PM (UTC)

More Internet Caveman Day video

(Link)

1993 news report on Internet. No mention of browsers. apparently in 93, Internet was text-based.






and the internet does not look like 1968 thought it would.
Though they did get the flat-panel screen idea right.

From: [info]etagloh
Tue, 1-Apr-2008 12:38 AM (UTC)

one big change they remind me of...

(Link)

It'd be a retrofit, but I sometimes miss that battleship grey standard X11-stylee background. Time to hack out some custom user-side CSS for it.
From: [info]hattifattener
Tue, 1-Apr-2008 3:41 PM (UTC)

Re: one big change they remind me of...

(Link)

Or the good ol' X11 root weave:
[User Picture]From: [info]netsharc
Tue, 1-Apr-2008 1:38 AM (UTC)

Also today: the world ends...

(Link)

This post made it to Boing Boing. It's like matter just met anti-matter! Or something...
[User Picture]From: [info]ninjarat
Tue, 1-Apr-2008 2:16 AM (UTC)

(Link)

On Macintosh, Intel, Leopard, System 7.5.3, Navigator 1.22:
http://www.rgo.gweep.net/~ratinox/GFX/Netscape.jpg
You will need the Basilisk II Universal Binary from here:
http://gwenole.beauchesne.info/en/projects/basilisk2#downloads
Run BasiliskIIGUI. Set the Ethernet Interface to "slirp". Configure otherwise as required.
In System 7, in Apple Extras, use the Network Software Selector to set Open Transport.
In Control Panels -> TCP/IP: Connect Via Ethernet using DHCP.
Page 1 of 2
<<[1] [2] >>