Note: My Web pages are best viewed with style sheets enabled. |
Unrated |
This was originally written about the excessive sizes of Netscape Communicator versions. (If you like Netscape, consider upgrading to Mozilla, which provides the open-source basis upon which Netscape was developed. Newer versions of Netscape are merely repackaged and relabeled versions of Mozilla.) However, this applies to other software products.
After my employer distributed Netscape 4.7 for use at work late in 1999, I found it to be satisfactory. So I thought I would install it on my home PC. The installation file was over 18 MB. With a 33.6 KBps modem (which is what I had then), that would be over 70 minutes to download — if my modem, Netscape's server, and all intermediate points were to operate at full speed. Instead, because I find that a server connection established via Netscape often fails when I have a long-running download, I downloaded at work via a T1 line. (For long-running downloads at home, I prefer to use WS_FTP.) It still took over 10 minutes, indicating Internet delays that could have increased my download time at home to two hours or more. I then moved the file to a ZIP disc (instead of 13 floppies) to take home.
18 MB is far too large for a download installation file. This one contained too much unnecessary software. Besides basic Netscape components, it included RealPlayer and AIM, products from other companies.
I do want RealPlayer, but I did not need it in Netscape's install file. I already had the latest version installed, downloaded directly from RealNetworks. (I am not even sure Netscape provided the latest version of RealPlayer.) Fortunately, I selected Netscape's "custom install" and was able to suppress the installation of RealPlayer (along with two smaller items). However, that was after it was already downloaded as part of Netscape's installation file. (The latest freeware version of RealPlayer is over 10 MB.)
I do not want AIM (AOL Instant Messenger). I refuse to use it. E-mail has the advantage that the recipient deals with it on his own time, not on the sender's time. If I want real-time, live communication over the Internet, I use mIRC after making and confirming an appointment (via E-mail) for an IRC "meeting". Netscape (owned by AOL, now part of Time-Warner) did not provide a "custom install" option to suppress AIM. I removed it manually (both the files and the registry entries) after installing Communicator.
For several reasons, Communicator should have been broken into smaller modules, each for a different capability (e.g.: Navigator, Messenger, news reader, Composer):
The Mozilla Foundation is moving this direction. In addition to its combined Mozilla Suite (12 MB) containing both browser and mail applications, it now has the separate Foxfire browser (4.7 MB) and Thunderbird mail application (5.8 MB).
This should be a warning to all software developers who distribute their products over the Internet.
Making things worse, rarely do these smaller installer files come with a warning in advance that they require an Internet connection to obtain the larger files. Usually, I do my installations and upgrades when I am not connected. Since my wife's computer and mine — and my fax — all share a phone line for connecting to the Internet, I might not be able to connect when I want to install.
In general, do not deliver your software products in the form of a small installer file that needs an Internet connection to download larger files. If that approach cannot be avoided, however, you must place a prominent warning on the download Web page that installation is impossible without an active connection to the Internet.
Also, for larger downloads, consider providing a method to check the integrity of the downloaded file. Symatec provides MD5 checksums for its virus definition update files. The Mozilla Foundation provides several checksums for its product installation files, including MD5. (While the MD5 algorithm is generally no longer used for encryption because it was found to contain some vulnerabilities against hostile attacks, it is still useful for checking large files against accidental corruption.)
Remember, a significant number of those who access the Internet from home still use dial-up modems. Even through a 56 Kbps modem (the fastest available, which I now use), 20 MB still takes over 45 minutes to download — if your server can indeed deliver 56 Kbps. If your server cannot deliver 56 Kbps, a broadband connection (e.g., DSL, cable modem, T1) would not help me; in this case, you should not ask anyone to download megabyte files from your site.
5 February 2000
Updated 2 May 2005
![]() "Internet" Table of Contents |
![]() David Ross home |
![]() |