cLIeNUX X uses a 1996 version of NCSA Mosaic.  This is because it doesn't
need C++, and because it's open source, and on the 1999 scale of things
it's small.  It seems to die when a site redirects it.  It's not adequate
to be your entire interface to the net, or your computer.  It is adequate
to act in concert with Lynx and the rest of cLIeNUX.

My position, in re the release terms of NCSA Mosaic, is that cLIeNUX
itself can be obtained complete, without fee, and thus Mosaic can be
included. DO NOT BUG NCSA ABOUT cLIeNUX MOSAIC. Thier license implies
clearly that a major concern is that they not be bothered with supporting
things they aren't responsible for. Bugs in cLIeNUX Mosaic are VERY likely
due to cLIeNUX, not Mosaic. Source is available for cLIeNUX Mosaic. Enjoy.

As of this writing (19990923) Mosaic mostly works as per a browser of 1995
vintage. There was a bug in the PNG support. The support remains, with the
bug or the shadow of the bug. There was also a funny out-of-sequence thing
in the build where it built the libwww stuff on the second attempt, after
not finding it on the first attempt.

Mosaic is neglected code. Part of this impression may be due to me looking
at a beta version, but there is the following intriguing comment sequence
in src/gui.c... 

/*
 * Globals used by the pixmaps for the animated icon.
 * Marc, I imagine you might want to do something cleaner
 * with these?
 * 
 * Marc's not here, man.
 */

There was a half-baked GNU "configure" overlay on the source, which the
build worked better without. There's a lot of "demo" style to things, such
as hard-coding lots of font names, which aren't in the base X Consortium
distrib. With a stale project, there's a lot of spam. A derived work of
Mosaic is mMosaic, which has some APPLET support, and multicast
capability. mMosaic built and crashed on cLIeNUX, however. What I'm
getting at is this codebase is ripe for some caring hands. My interest as
distro instigator is to pare things down to thier essence. In the case of
Mosaic, that doesn't even mean X, much less Motif. The essence of Mosaic,
as the name implies, is that it tiles an image with other images and text. 
Further mods by me to cLIeNUX Mosaic will probably be reductions of one
kind or another. Other mods are welcome, if not too bletcherous. The
crash-on-redirect thing is bad, e.g. but APPLET support I don't care about
personally. If you do submit something like that, make it
modular/optional.

Rick Hohensee

Below here is outtakes from the last NCSA Mosaic source release, 2.7b5. 

NCSA Mosaic Features List
*************************

This list is up to date for version 2.5 of NCSA Mosaic. 

 o Support for accessing documents, images, audio, video, animations, and data
   through World Wide Web, Gopher, WAIS, FTP, NNTP/Usenet news, telnet,
   tn3270, and local files; and via gateways, Techinfo, TeXinfo, Archie, CSO
   qi/ph, relational databases, and other sources. 
 o Friendly X/Motif user interface. 
 o Color and monochrome default X resource settings. 
 o Multiple independent document viewing windows. 
 o Completely interruptible network input/output, with full status indication
   during network operations. 
 o Support for interactive fill-out forms inside documents, to enable powerful
   database and search engine front-ends. Fill-out forms can contain text entry
   areas (single- or multi-line), option buttons, radio buttons, option menus,
   scrolled lists, and image maps. Fill-out form elements are instantiated as
   Motif widgets. 
 o Support for standard World Wide Web authentication scheme, providing
   security about equivalent to telnet's username/password scheme. 
 o Customizable encryption hooks to allow external PEM or PGP encryption to
   be used to request and receive encrypted documents. 
 o Support for encrypted submission of forms.
 o Support for first time encryption of all http communication.
 o Extensive HTTP/1.0 support, including the ability to allow a remote
   server to 
   return URL redirections rather than documents for transparent forwarding of
   information pointers. 
 o Ability to pass any or all URL access methods to a proxy gateway to simulate
   direct network connection for those behind firewalls. 
 o Direct access to WAIS databases, including support for binary files and
   multiformat responses. 
 o Built-in support for recognizing and handling GIF, JPEG, TIFF, audio, AIFF,
   DVI, MPEG, MIME, XWD, RGB, HDF, PostScript files and forking off
   appropriate viewers. 
 o Full customizability of recognized formats, external viewers, and file
   extensions. 
 o Ability to fire off arbitrary client-side shell scripts in response to
   hyperlink 
   activations via format/viewer customization options. 
 o Ability to natively view data inside HDF and netCDF scientific data files,
   with powerful hypermedia interface to explore internal structure of data
   files. 
 o Inlined images in formatted (HTML) text: X bitmaps and GIF images can be
   included anywhere inside a document, and can act as hyperlink anchors. Image
   files themselves can be located anywhere on the network. Images can act as
   maps, so clicking on them sends coordinates of click to remote server. 
 o Automatic dithering of inlined images on monochrome displays. 
 o Support of GIF89 transparent background in inlined images. 
 o Flexible inlined-image caching with customizable image cache size. 
 o Delayed image loading mode, to avoid automatic loading of all images in
   accessed documents for users with slow network connections. 
 o Visited document history list per window. 
 o Global history with previously visited locations visually distinct; global
   history is persistent across sessions. 
 o Hotlist/bookmark capability -- keep list of interesting documents,
   add/remove/rename items, list is persistent across sessions.  Now stored
   in nested HTML.
 o Personal annotations with GUI annotation entry dialog; annotations can later
   be edited or deleted, and hyperlinks to existing annotations are inlined
   into subsequent accesses of an annotated document. (Any document from any
   server via any access method can be annotated.) 
 o Audio (voice) annotations with GUI for controlling recording process (SGI,
   SGI, and HP only).
 o Transparent and automatic uncompression of compressed (.Z) and gzip'd (.z or
   .gz) files (over FTP, HTTP0, HTTP/1.0, local files, and Gopher). 
 o "Load to local disk" mode, for pulling down arbitrary binary files and
    saving them to local disk without viewing them. 
 o In-document search capability. 
 o Fully 8-bit clean for formatted and plain text. 
 o On-the-fly font and hyperlink style selection. 
 o Hardcoded menu entries for popular network starting points, including the
   NCSA Internet Resources Meta-Index. 
 o Keyword search capability (for WAIS, Gopher, Archie, etc.). 
 o Cut and paste formatted text into other X windows. 
 o Ability to display arbitrarily long documents. 
 o Save/mail/print documents in several formats, including formatted ASCII
   text and PostScript. 
 o Online hypertext help and FAQ list. 
 o No config or resource file installation required; self-contained
   executable.
 o Extremely customizable via compile-time definitions, X resources, and
   standard configuration file formats (including mailcap files for
   format/viewer customization). 
 o Can be controlled by signals to allow use as a full-featured help or
   information presentation subsystems by existing applications. 
 o Integrated with NCSA Collage and NCSA DTM to broadcast documents into
   real-time networked workgroup collaboration sessions. 
 o It's PURIFY'D!!! 
 o Common Client Interface (CCI) support to allow external applications
   to communicate with Mosaic via TCP/IP.
 o Kiosk mode
 o Editor Hook


apparent commandline options of note....

  {"-fn",     "*fontList",            XrmoptionSepArg, NULL},
  {"-ft",     "*XmText*fontList",     XrmoptionSepArg, NULL},
  {"-fm",     "*menubar*fontList",    XrmoptionSepArg, NULL},
  {"-home",   "*homeDocument",        XrmoptionSepArg, NULL},
  {"-ngh",    "*useGlobalHistory",    XrmoptionNoArg,  "False"},
  {"-mono",   "*nothingUseful",       XrmoptionNoArg,  "True"},
  {"-color",  "*nothingUseful",       XrmoptionNoArg,  "True"},
  {"-ghbnie", "*gethostbynameIsEvil", XrmoptionNoArg,  "True"},
  {"-iconic", "*initialWindowIconic", XrmoptionNoArg,  "True"}, 
  {"-i",      "*initialWindowIconic", XrmoptionNoArg,  "True"},
  {"-tmpdir", "*tmpDirectory",        XrmoptionSepArg, NULL},
  {"-dil",    "*delayImageLoads",     XrmoptionNoArg,  "True"},
  {"-ics",    "*imageCacheSize",      XrmoptionSepArg, NULL},
  {"-protect","*protectMeFromMyself", XrmoptionNoArg,  "True"},
  {"-kraut",  "*mailFilterCommand",   XrmoptionNoArg,  "kraut"},
  {"-kiosk",  "*kiosk",               XrmoptionNoArg,  "True"},
  {"-kioskPrint",  "*kioskPrint",     XrmoptionNoArg,  "True"},
  {"-kioskNoExit",  "*kioskNoExit",   XrmoptionNoArg,  "True"},
  {"-cciPort",  "*cciPort",           XrmoptionSepArg,  "0"},
  {"-maxNumCCIConnect",  "*maxNumCCIConnect",  XrmoptionSepArg,  "0"},
  {"-install",