Buyunix 2
Buyunix 2
Archive-name: pc-unix/software
Last-update: Tue Feb 22 14:43:26 1993
Version: 11.0
You say you want cutting-edge hacking tools without having to mortgage the
wife'n'kids? You say arrogant workstation vendors are getting you down? You
say you crave fast UNIX on cheap hardware, but you don't know how to go about
getting it? Well, pull up a chair and take the load off yer feet, bunky,
because this is the PC-clone UNIX Software Buyer's Guide posting.
Many FAQs, including this one, are available via FTP on the archive site
rtfm.mit.edu (alias rtfm.mit.edu or 18.172.1.27) in the directory
pub/usenet/news.answers. The name under which this FAQ is archived appears in
the Archive-nameline above. This FAQ is updated monthly; if you want the
latest version, please query the archive rather than emailing the overworked
maintainer.
What's new in this issue:
* Full info on Information Foundation System V Release 4.2
* FTP access to precompiled SCO binaries.
* possible serious problems with UHC.
Gentle Reader: if you end up buying something based on information from this
Guide, please do yourself and the net a favor; make a point of telling the
vendor "Eric's FAQ sent me" or some equivalent. The idea isn't to hype me
personally, I've already got all the notoriety I need from doing things like
_The_New_Hacker's_Dictionary_ --- but if we can show vendors that the Guide
influences a lot of purchasing decisions, I can be a more powerful advocate for
the net's interests, and for you.
0. CONTENTS
I. INTRODUCTION. What this posting is. How to help improve it. Summary of
the 386/486 UNIX market, including 6 SVr4 products, SCO UNIX (an SVr3.2), and 2
BSD ports. What's new in this issue.
II. GENERAL CONSIDERATIONS. A brief discussion of general hardware
requirements and compatibility considerations in the base SVR4 code from UNIX
Systems Laboratories (referred to below as the USL code). None of this
automatically applies to SCO or the two BSD-like versions, which break out the
corresponding information into their separate vendor reports.
III. FEATURE COMPARISON. A feature table which gives basic price & feature
info and summarizes differences between the versions.
IV. VENDOR REPORTS. Detailed descriptions of the major versions and
vendors, including information collected from the net on bugs, supported
and unsupported hardware and the like.
V. UPCOMING PORTS, FREEWARE VERSIONS, AND CLONES. Less-detailed descriptions
of other products in the market.
VI. HARDWARE COMPATIBILITY TABLES. A set of tables summarizes vendor claims
and user reports on hardware compatibility.
VII. FREEWARE ACCESS FOR SVR4 SYSTEMS. Information on the SVR4 binaries
archive.
VIII. FREE ADVICE TO VENDORS. Your humble editor's soapbox. An open letter
to the UNIX vendors designed to get them all hustling to improve their products
and services as fast as possible.
IX. ACKNOWLEDGEMENTS AND ENVOI. Credit where credit is due. Some praises
and pans. What comes next....
Note: versions 1.0 through 4.0 of this posting had a different archive name
(386-buyers-faq) and included the following now separate FAQs as sections.
pc-unix/hardware -- (formerly HOT TIPS FOR HARDWARE BUYERS) Useful general
tips for anybody buying clone hardware for a UNIX system. Overview of the
market. Technical points. When, where, and how to buy.
usl-bugs -- (formerly KNOWN BUGS IN THE USL CODE). A discussion of bugs
known or believed to be generic to the USL code, with indications as to which
porting houses have fixed them. None of this applies to the two BSD-based
versions.
Readers may also find material of interest in Dick Dunn's general 386 UNIX
FAQ list, posted monthly to comp.unix.sysv386 and news.answers.
I. INTRODUCTION
The purpose of this posting is to pool public knowledge and USENET feedback
about all leading-edge versions of UNIX for commodity 386 and 486 hardware. It
also includes extensive information on how to buy cheap clone hardware to
support your UNIX.
This document is maintained and periodically updated as a service to the net by
Eric S. Raymond <[email protected]>, who began it for the very best
self-interested reason that he was in the market and didn't believe in plonking
down several grand without doing his homework first (no, I don't get paid for
this, though I have had a bunch of free software and hardware dumped on me as a
result of it!). Corrections, updates, and all pertinent information are
welcomed at that address.
This posting is periodically broadcast to the USENET group comp.unix.sysv386
and to a list of vendor addresses. If you are a vendor representative, please
check the feature chart and vendor report to make sure the information on your
company is current and correct. If it is not, please email me a correction
ASAP. If you are a knowledgeable user of any of these products, please send me
a precis of your experiences for the improvement of the feedback sections.
At time of writing, here are the major products in this category:
Dell UNIX Issue 2.2 abbreviated as "Dell" below
ESIX System V Release 4.0.4 abbreviated as "Esix" below
Micro Station Technology SVr4 UNIX abbreviated as "MST" below
Microport System V Release 4.0 version 4 abbreviated as "uPort" below
UHC Version 3.6 abbreviated as "UHC" below
Consensys System V Release 4.2 abbreviated as "Cons" below
Information Foundation System V Release 4.2 abbreviated as "IF" below
SCO Open Desktop 2.0 abbreviated as "ODT" below
BSD/386 (0.3 beta) abbreviated as "BSDI" below
Mach386 abbreviated as "Mach" below
The first six of these are ports of USL's System V Release 4. Until last year
there was a seventh, by Interactive Systems Corporation. That product was
canned after half of ISC was bought by SunSoft, evidently to clear the decks
for Solaris 2.0 (a SunOS port for the 386). The only Interactive UNIX one can
buy at present is an SVr3.2 port which I consider uninteresting because it's no
longer cutting-edge; I have ignored it.
Earlier issues ignored SCO because (a) 3.2 isn't leading-edge any more and (b)
their `Version 4' is a 3.2 sailing under false colors. Can you say deceptive
advertising? Can you say bait-and-switch? Can you say total marketroid-puke?
However, the clamor from netters wanting it included was deafening. The day
SCO landed an unsolicited free copy of ODT on my doorstep I gave in. I don't
expect to actually use it, but I summarize the relevant facts along with
everything else below. Note that ODT is their full system with networking and
X windows; what they call SCO UNIX is missing most of those trimmings.
BSD/386 is *not* based on USL code, but on the CSRG NET2 distribution tape.
Complete sources are included with every system shipped! Mach386 is basically
BSD tools with the monolithic Mach 2.5 kernel and does entail a USL license;
it's based on the Tahoe BSD distribution. For a few extra bucks, you can
get Mach 3.0 (a true microkernel) with *source*!.
AT&T's own 386 UNIX offering is not covered here because it is available and
supported for AT&T hardware only.
All the vendors listed offer a 30-day money-back guarantee, but they'll be
sticky about it except where there's an insuperable hardware compatibility
problem or you trip over a serious bug. One (UHC) charges a 25% restocking fee
on returns. BSDI offers a 60-day guarantee starting from the date of receipt
by the customer and says: "If a customer is dissatisfied with the product, BSDI
unconditionally refunds the purchase price." Dell says "30 day money-back
guarantee, no questions asked".
Some other ports are listed in section V.
II. GENERAL CONSIDERATIONS
To run any of these systems, you need at least the following: 4 MB of RAM and
80MB of hard disk (SCO says 8MB minimum for ODT 2.0; Dell 2.1 also requires 8
MB minimum). However, this is an absolute minimum; you'll want at least 8 MB
of RAM for reasonable performance. And depending on options installed, the OS
will eat from 40 to 120 meg of the disk, so you'll want at least 200 meg for
real work. To run X you'll need a VGA monitor and card, and 12-16MB RAM would
be a good idea.
Installation from these systems requires that you boot from a hi-density floppy
(either 3.5" or 5.25"). Most vendors offer the bulk of the system on a QIC 150
1/4-inch tape; otherwise you may be stuck with loading over 60 diskettes! BSDI
offers the distribution not only on QIC-150 tape but also on CD-ROM. They'll
even sell you a CD-ROM reader for US$225 (or you buy the same Mitsumi drive at
Radio Shack or Best Buy for US$199+tax). In general, if the initial boot gets
far enough to display a request for the first disk or tape load, you're in good
shape.
USL SVr4 conforms to the following software standards: ANSI X3.159-1989 C,
POSIX 1003.1, SVID 3rd edition, FIPS 151-1, XPG3, and System V Release 4 ABI.
4.0.4 ports conform to the iBCS-2 binary standard. The SVr4 C compiler (C
Issue 5) includes some non-ANSI extensions (however, note that as of mid-1992,
no SVr4 ports other than AT&T's have been formally POSIX-certified).
SCO conforms to the following standards: ANSI X3.159-1989 C, POSIX 1003.1 FIPS
151-1, XPG3, System V Release 3 ABI, and SVID 2nd Edition. Despite the
marketing droids hacking at its version number, SCO is not conformant to System
V Release 4 or SVID 3rd Edition.
All SVr4 versions include support for BSD-style file systems with 255-character
segment names and fragment allocation. In general this is a Good Thing, but
some SVr3.2 and XENIX binaries can be confused by the different size of
the inode index. You need to run these on an AT&T-style file system. SCO
UNIX 3.2v4 (thus, ODT 2.0 but not 1.1) has an `EAFS' file system which adds
symlinks and long filenames. Old SCO binaries can be confused by long
filenames.
All SVr4 versions include the UNIX manual pages on-line. Dell stocks
Prentice-Hall's SVr4 books and will sell them to you with your system (in lieu
of printed manuals) at extra cost. You can order them direct from
Prentice-Hall at (201)-767-5937. Warning: they ain't cheap! Buying the whole
13 volumes will cost you a couple hundred bucks. Esix, Microport and UHC
have their own manual sets derived from the same AT&T source tapes as the
Prentice-Hall set; Esix charges extra for them, but Microport and UHC both
include them with their systems.
SVr4 includes hooks for a DOS bridge that allows you to run DOS applications
under UNIX (the two products that actually do this are DOS Merge and VP/ix).
Most vendors do not include either of these with the base system, however.
All these systems support up to 1024x768 by 256 color super-VGA under X. The
640x480 by 16 colors of standard VGA is no problem; everybody supports that
compatibly. However, X servers older than the Roell or X11R5 version (that is,
MIT X11R4 or anything previous) are hard to configure for the clock timings of
your controller and monitor scan frequency unless you have one of the standard
combinations USL supports or your vendor has configured for it.
There are a couple of known hardware compatibility problems the USL code
doesn't yet address. See the companion "Known Bugs" FAQ.
III. FEATURE COMPARISON
To interpret the table below, bear in mind the following things:
All these products except BSDI/386, Mach386 and SCO ODT are based on the
SVr4 kernel from UNIX Systems Laboratories (USL), an AT&T spinoff. Thus they
share over 90% of their code and features. Product differentiation is done
primarily through support policy, bug-fix quality and add-on software.
The `USL support?' column refers to the fact that USL support is a separate
charge from the source license. With the former, a porting house gets access
to AT&T's own OS support people and their bug fix database, and the porting
house's bug fixes can get folded back into the USL code.
These systems come either in a "crippled" version that supports at most two
simultaneous users, or an unlimited version. Generally the vendors do allow
you to upgrade your license via a patch disk if your requirements, but this
invariably costs slightly more than the base price difference between 2-user
and unlimited systems.
The "run-time" system in the price tables below is a minimum installation,
just enough to run binaries. The "complete" system includes every software
option offered by the vendor; it does *not* bundle in the cost of the
Prentice-Hall docs offered by some vendors as an option. You may well get
away with less, especially if you're willing to do your own X installation.
Prices are for QIC-tape configurations. Some vendors will supply the OS
on floppies, but they don't enjoy doing so and may charge substantially more
for a diskette version.
The `Upgrade plan' section refers only to upgrades from previous versions
of the same vendor's software.
The numbers under support-with-purchase are days counted from date
of shipment. The intent is to help you get initially up and running.
The engineer counts below are as supplied by vendors; .5 of an engineer
means someone is officially working half-time. The `Uses USENET' column is
`yes' if there is allegedly at least one person in the engineering department
who reads USENET technical groups regularly and is authorized to respond to
USENET postings reporting problems.
The `DOS Bridge' row gives the version number of DOSMerge supplied with the
system, if any. DosMerge 2.0 has roughly the caoabilities of DOS 3.0, though
it is reported to be quite flaky and hard to configure. DOSMerge 2.2 has the
capabilities of DOS 5.0.
The AF_UNIX row tells which versions support UNIX-domain sockets. These
are a separate namespace from the INET sockets, local to each machine and
used by some applications because they cannot be spoofed over the network.
A dash `-' means the given feature or configuration is not offered. A `yes'
means it is currently offered; `soon' means the vendor has represented that it
will be offered in the near future. A `no' means it's not offered, but there's
some related information in the attached footnote.
[Note: the single table of issues 1 through 10 has been flipped on its side
and broken into 5 parts so that we can provide info in more products.]
Table 1: BASE VERSION AND PRICE
System Price (US$) Has Reduced price
Base USL Run-time only Developmer's printed upgrade from
Vendor Version support 2-user Unlim 2-user Unlim docs? SVr3.2 SVr4
SCO 3.2.2 - 595 1295 3090 4290 y(f) y -
Cons 4.2 ?? 495 755 1270 1535 y - -
Dell 4.0.4 y - - 995(b) 1295(b) y(e) y (h)
Esix 4.0.4 y 384 784 - 1607 y(e) y (g)
IF 4.2 y 395 890 995 1490 y - -
MST 4.0.3 - 249 449 799 999 - y (h)
uPort 4.0.4 y 500 1000 3000 3500 y(f) y (h)
UHC 4.0.3 ??(a) 695 1090 1990 2385 y - -
BSDI BSD - - - - 1045(c) - - -
Mach386 Mach - - - - 995(d) -(s) - -
Table 2: SUPPORT FEATURES
With 800 Support FTP Read # Engineers Support
Vendor sale number? BBS? server? USENET? Support Devel. contacts
SCO 30 y y y y 60+ 55+ per year
Cons 30 y y(i) - - 6 ??(m) per year
Dell 90 y - y y 5 10 per year
Esix (j) - y y y 2 ~20 (j)
IF 90 y soon soon soon 2 2 custom
MST 30 - - - - 2 3 per year
uPort 30 - y - y 4 6 per year
UHC 30 - soon - -(l) 2 27 per year
BSDI 60 - - y y 1.5 6.5 per year
Mach 30 - y y y 1 5 per year
Table 3: DISTRIBUTION MEDIA
Floppy disk ------------- QIC tape ------------ via
3.5" 5.25" 60MB 125MB 150MB 250MB 2GB CD-ROM network
SCO y y y - - - - y -
Cons y(n) y(n) y - y - - - -
Dell - - - - - y y - y
Esix y y y - - - - - -
IF y y y - - - - - -
MST y y y y y - - - -
uPort y y y - y - - - -
UHC - - - y y - - - -
BSDI y y y - - y - y -
Table 4: X OPTIONS
X/News MIT AT&T AT&T Roell X11R5 Open Motif X
X11R3 X11R4 Xwin3 Xwin4 X386 Look Desktop
SCO - y(o) - - - - - 1.1.4 3.0
Cons - - - - - y - 1.1 -
Dell - y - - - y 4i 1.1.4 -
Esix y - - y - - 1.0 1.1.0 -
IF - - - y - - 4i 1.1.4 -
MST - - y - y - 2.0 1.1.2 3.0
uPort - - - y - - 4i 1.1.3 2.0
UHC y - - - y - 4i 1.1.3 -
BSDI - - - - - y - (p) -
Mach - y - - - y - (e) -
Table 5: MISCELLANEA AND ADD-ONS
DOS UNIX
Merge? SLIP? PPP? sockets
SCO 2.2 y y ??
Cons - - y -
Dell 2.2 y - y
Esix - y n(r) -
IF - - - ??
MST - - - ??
uPort soon y - ??
UHC - soon soon ??
BSDI y y soon ??
Mach - y(d) - y
(a) UHC had a support contract at one time but may have let it lapse. I
expect to have better information on this soon.
(b) This price is for customer-installed UNIX. If it's factory-installed on
Dell hardware, it's $500 less.
(c) $1045 is for credit-card tape orders; POs are $50 more; CD-ROM $50 less
more. Educational site licenses are available for $2K each.
(d) Previous issues alleged that "No unlimited licenses have been sold yet."
Feedback from the net indicates that all MtXinu systems now being sold
are unlimited.
(e) Extra-cost option.
(f) With complete system only.
(g) Small media charge. Note: if you upgrade from a 2-user to multi-user
ESIX, you pay full price.
(h) Free with support contract, charge otherwise (charge ~$500).
(i) Support contract customers.
(j) Unlimited free phone support.
(k) Charges by the half-hour phone call.
(l) UHC says they used to be net-active and want to be again when they can
afford the man-hours.
(m) Consensys explicitly refuses to release this information.
(n) There's an $80 media charge for the diskettes equivalent to the normal
60MB distribution tape.
(o) SCO's own X11R4 implementation.
(p) Motif for BSDI is available from a third party.
(q) At present, you must buy Mach386 Autosupport to get SLIP.
(r) Mark Boucher <[email protected]> has written a PPP driver for ESIX
(s) Mach's user interface is 4.3BSD; the USENIX manuals may be used for it.
(t) Mach X11R5 is available through autosupport only.
The SCO information is included by popular demand for comparison purposes.
In the price figures, the `runtime' system is SCO UNIX 3.2v4; the `complete'
system is ODT with development tools.
In general, the SVr4 market breaks into two tiers. The bottom tier is
Consensys and MST; low-ball outfits selling stock USL with minimal support for
real cheap. The top tier is Dell, Esix, Microport and UHC; these guys are
selling support and significant enhancements and charge varying premiums for
it. Your first, most basic buying decision has to be which tier best serves
your needs.
One further note: it *is* possible to buy some of these systems at less than
the list the vendor charges! I found some really substantial discounts in one
mail-order catalog ("The Programmer's Shop"; call 1-(800)-421-8006 to get on
their mailing list, but be prepared to wade through a lot of DOS cruft).
IV. VENDOR REPORTS
Vendor reports start here. Each one is led by a form feed.
NAME:
SCO Open DeskTop
VENDOR:
The Santa Cruz Operation, Inc.
400 Encinal Street
PO Box 1900
Santa Cruz,CA 95061-1900
1-(800)-SCO-UNIX (sales)
1-(800)-347-4381 (customer service and tech support)
[email protected] --- product info by email, sales requests
[email protected] --- support requests (support contract customers only)
SOFTWARE OPTIONS:
SCO's package and option structure is (excessively) complicated. At the
moment the `bundles' to keep track of are:
SCO UNIX System V/386 Release 3.2 Version 4.0
SCO UNIX networking bundle, consisting of:
SCO UNIX System V/386 Release 3.2 Version 4.0
SCO TCP/IP 1.2.0
SCO NFS 1.2.0
SCO Open Desktop 2.0:
SCO UNIX System V/386 Release 3.2 Version 4.0
SCO TCP/IP 1.2.0
SCO NFS 1.2.0
LAN Manager Client, PC-NFS daemon, PC-Interface server
X (X11R4 server/clients, Motif 1.1.4, X.desktop 3.0)
DOS Merge (2.2)
Note that Ingres (the database) has been removed from the ODT bundle since 1.1.
There is a special Ingres price for ODT customers, and Ingres has committed
to offering a 50% discount till the end of '92.
ADD-ONS:
There are piles of them. I was most impressed by the docs for the CodeView
debugger and MASM assembler, but the presence of ISAM support would probably be
more significant to the ordinary commercial user.
SCO bundles with X also include 18 clients (what in marketingese are called
``personal productivity and groupware accessories and controls'') which
include: mail, help, edit, paint, term, print, login, clock, color, session,
mouse, lock, and admin (official names all prepended with "SCO") as well as
DOS, load, and calculator clients.
SUPPORT:
You get 30 days of free phone support with purchase.
ODT support is $895 per year.
SCO has BBS coverage and a local support operation in the UK as well as the
US; BBS coverage only Germany. Local support is, in theory, to be provided by
distributors.
FUTURE PLANS:
IPX/SPX (Novell networking support) will be added soon.
HARDWARE COMPATIBILITY:
See the appendix for details. SCO provides a Hardware Compatibility
Guide with its software.
COMMENTS:
The docs are impressive; you could get a hernia trying to lift them all.
TECHNICAL NOTES:
There's an `MPX' kernel available from SCO that supports multiprocessing.
Though this is a 3.2 kernel, SCO has added support for SVr4-like symbolic
links and long filenames to Version 4.
SCO has a standard driver announcement protocol which allows the
utility hwconfig(C) to print out detailed configuration info on hardware
attached to the machine.
SCO's cross-development and DOS emulation support is unusually rich. It
includes lots of system utilities for I/O with a DOS filesystem, as well as
cross-development libraries and tools in the Development System. Microsoft
Windows 3.0 and Windows 3.0 applications are supported (in real mode), and
future releases will support Windows 3.1 and associated applications.
Graphical MS-DOS applications are supported in CGA graphics mode within an X
window, and VGA graphics are supported in full-screen mode.
KNOWN BUGS
SCO tar(1) chokes horribly on long filenames and symbolic links.
This is scheduled to be fixed in the next maintenance supplement, MSv4.2.
SCO tar also fails to back up empty directories.
Petri Wessman <[email protected]> has reported that SCO 3.2.4 sometimes
gets into a state in which exec(2) succeeds called from a binary but exec
reliably fails called from a shell.
WHAT THE USERS SAY:
XENIX is the UNIX port hackers love to hate, but at 70% of the market SCO
must be doing something right. In general, SCO UNIX and XENIX are reputed to
be a very polished and stable systems. Unfortunately, they also drive
developers crazy because of numerous tiny and undocumented divergences between
the SCO way and the USL-based releases.
REVIEWER'S IMPRESSIONS:
The SCO support system is heavily bureaucratized and prone to thrash when
processing questions of unusual depth or scope. While probably adequate for
the random business luser, hackers are likely to find the contortions
required to get to a master-level developer very frustrating.
SCO in general has the fairly serious case of corporatitis you'd predict
from their relatively large size --- no-comment policies and
compartmentalization out the wazoo.
On the other hand, they sent me an unsolicited free copy, and I got huge
amounts of useful technical and hardware-compatibility info "unofficially" from
SCOer Bela Lubkin <[email protected]>. Gee. Maybe I should flame vendors more
often... :-)
NAME:
Consensys System V Release 4.2
VENDOR:
Consensys
1301 Pat Booker Road
Universal City, TX 78148
(800)-387-8951 (sales and support both)
{dmentor,dciem}!askov!root
SOFTWARE OPTIONS:
None.
ADD-ONS:
Basically this is a stock USL Destiny system with the stock USL bugs. It
doesn't seem to carry over the Consensys 4.0.3 changes.
SUPPORT:
You get free phone support until your system is installed, to a maximum of
30 days. After that they charge per half-hour of phone time. They like to
do support by fax and callback. They'll sell support contracts by the year.
They have a support BBS at (416)-752-2084.
Knowledgeable customers report they're good about supporting the bits they
wrote (see below) but terrible at dealing with generic SVr4 problems.
HARDWARE COMPATIBILITY:
See the appendix for details.
KNOWN BUGS:
Trying to install the system administration package *after* first
installation of the OS doesn't work. This is probably a generic 4.2 bug.
WHAT THE USERS SAY:
During the life of their 4.0.3 release, Consensys had a dismal reputation on
USENET; horror stories of nonexistent followup on bugs abounded.
However, David Mason <[email protected]> writes "they appear to be
installing a lot more telephone support. In fact for a yearly fee they will
sell support and they apparently have been hiring people for a few months now.
Additionally, when I talked to a support person there, he seemed actually
willing to help me, as opposed to the hostile go-away attitude I encountered
shortly after we bought their SVR4 product 9 months or so ago. Maybe they are
learning."
One 4.0.3. customer (J.J. Strybosch, <[email protected]>) reported that
Consensys charged his credit card for more than they quoted him. If you deal
with them, watch your credit card statement carefully.
REVIEWER'S IMPRESSIONS:
These people used to be the bad boys of the SVr4.0 market --- not a company
you wanted to deal with unless low price was the most important thing. There's
some reason to believe they're trying to improve their act with 4.2; if so,
more power to them.
Consensys explicitly refuses to say how many development engineers they have
on staff. In this and some other matters they've adopted a corporate style
that appears defensive, evasive, secretive, and not conducive to trust. I
couldn't make their V.P. of sales understand that this appearance is a serious
liability in dealing with UNIX techies and distinguishes them from the
competition in a distinctly negative way.
NAME:
Dell UNIX System V Release 4 Issue 2.2.
VENDOR:
Dell Computer
9505 Arboretum Road
Austin TX 78759
(800)-BUY-DELL (info & orders)
(800)-624-9896 (tech support: x6915 to go straight to UNIX support)
[email protected] --- basic Dell info
[email protected] --- support queries
SOFTWARE OPTIONS:
Basically, there aren't any. You get the development system with all the
trimmings for a lower list than anybody else in the top tier. Whaddya
want, egg in yer beer?
ADD-ONS:
Dell bundles a DOS bridge (Locus 2.2, supporting DOS 5.0) with their base
system. They also include cnews, mmdf, perl, elm, bison, gcc, emacs gdb, Tex,
network time protocol support, and other freeware, including a bunch of nifty X
clients! Also included: the Xylogics Annex server for TCP/IP network access.
FrameMaker is also included, but runs in demo mode only until you buy a
license token from Unidirect.
SUPPORT:
Dell *does* support their UNIX on non-Dell hardware. They are quite
definite about this. They will deal with software problems reported from
non-Dell hardware, but you're on your own when dealing with hardware
incompatibility problems unless you can reproduce the problem on a
Dell PC. However, it is also policy that if you lend them the offending
hardware, they will work with the vendor to come up with a fix, and if
they can't make that work they'll refund your money.
You get 90 days of free phone support on a toll-free number, starting on
resceipt of your registration card (no card, no support). Yearly service
contracts range are $350 per year for the limited license, $500 for the
unlimited.
There are 6 engineers in their first line and 4 in their second-line support
pool.
Dell accepts software problem reports from anyone, Dell or non-Dell
hardware and whether or not they have a support contract. If you don't have
a support contract, don't count on getting a reply acknowledging the report.
Dell maintains a pair of Internet servers (dell1.dell.com and
dell2.dell.com) which hold patches, updates and free software usable with
Dell UNIX.
About upgrades, Dell says "If you have a support contract, the upgrade is
free, unless we've added something with significant royalty burden to us. We
may make a charge at that point. We didn't when we added Graphical Services
4.0 at the introduction of Dell UNIX 2.1. If you don't have a contract, then
the cost is basically Media+Royalty+Admin+Shipping."
FUTURE PLANS:
X.desktop 3.0 will be supported soon. NeWS isn't going to happen at all;
they couldn't get it to work reliability.
Dell has demonstrated a 486 port of NeXTSTEP at trade shows.
Dell is going to move to Solaris someday. However, policy is that they're
not going to phase out SVr4 until at least a year after their first *reliable*
version of Solaris, in order to provide an upgrade path.
TECHNICAL NOTES:
The big plus in the Dell code is that they've fixed a lot of the annoying
bugs and glitches present in the stock USL tape.
The installation procedure has been improved and simplified. You can
install Dell UNIX through your network from another Dell box once you've booted
the hardware with a special disk provided.
Both benchmarks and anecdotal reports make them significantly faster than a
stock USL system. Interestingly, Dell's manager for UNIX development tells me
this is all due to bug fixes and careful choices of some OS parameters.
A source at Dell has asked me to point out that Dell's SLIP can be
set up, configured, and stopped while UNIX is running; some other
versions (such as SCO's) require a reboot. However, others claim that
SCO's can actually be reconfigured without a reboot and that the SCO
*manuals* are at fault here for misleading people.
Dell device drivers are *very* unlikely to work on other SVR4 versions.
Dell includes some kernel extensions (not required, so other SVR4 device
drivers should work) to make life in support a little easier. A program
called showcfg will list all recognised device drivers and the IRQ,
I/O address, shared memory and so on. The device driver has to register
this info. Dell has told USL how to do this, it's up to them when or even
if they want to use this in a future release.
Dell device drivers are also auto configuring, for the most part. Check out
/etc/conf/sdevice.d/* and see how most of the devices are enabled, but with
zeroes in all fields for IRQ, I/O and memory. Those are autoconfiguring
drivers. Dell thinks that this makes life much easier; you only need to set
one of the configurations that they probe for! The device registration helps
this, by eliminating possible overlapping memory or I/O address usage. (On the
other hand, idconfig(1) is no longer helpful, when I/O, IRQ and mem are all
zero). The 2.2 release adds a utility `setcfg' which can be used to remove
unneeded drivers, shrinking the kernel.
Dell UNIX also has drivers for the Dell SmartVu found on some machines (a
little four character LED display on the front panel). By default this shows
POST values, then disk accesses, finally "UNIX" when running and "DOWN" when
halted. You can write to the device.
Dell's SCSI tape driver includes ioctls to control whether hardware
compression is used.
Some Dell systems have a reset button. On the Laptops these are wired
directly to the CPU. On the desktop and floor-standing systems Dell UNIX can
catch the interrupt; it's used to do a graceful (init 0) shutdown. Other
UNIXes will do a processor reset when the button is pushed.
About 95% of 2.2 was built using GNU cc for a significant performance
improvement over pcc.
KNOWN BUGS:
Uucico fails when sending more than 12 files to another machine. Fixed
in 2.2; a patch is available free from Dell for earlier versions.
Performance monitoring of uucp transfers doesn't work. Creating
/var/spool/uucp/.Admin/perflog results in uucico logging statistics to the file
correctly. However, using uustat -tsysname results in either a memory error or
you just being returned to the shell with no output. This bug is known to
Dell and being worked on now.
Merge is seriously buggy in many areas. It takes ages to start up in an
xterm and then sometimes crashes in the process. Attempting to use its
simulated expanded memory results in the system becoming slowly corrupted which
later results in virtual terminals disappearing and the system gradually
locking up. Really fun stuff! And it can only cope with 1.44M discs. These
are generic Merge problems, not really Dell's but Locus's fault.
There are some dropped stitches in the supplied USENET tools. The nntp
server has been compiled for a dbm history file while c-news has been compiled
for dbz. With nntpd this only shows on the ARTICLE <message-id> command which
either returns that the article with that id can't be found or crashes the
server. Also, they forgot to include the nntpd manual page or nntpxfer. A
Dell source thinks these things have been corrected in 2.2.
Dell's device driver autoconfiguration doesn't properly set up the mouse
port on the ATI Graphics Ultra card. You need to either remove all other
mouse drivers or use the DOS install program to manually force the mouse IRQ
to 5.
HARDWARE COMPATIBILITY:
Dell doesn't maintain a list of non-Dell motherboards and systems known to
work. And they're not willing to talk about the list they don't maintain,
because it would amount to endorsing someone else's hardware.
Dell promises that you can bring its UNIX up on any Dell desktop or tower
featuring a 386SX or up (it's hard to get the product on to the notebooks).
Notebooks can't drive a QIC tape and there aren't drivers for the pocket
Ethernet or token-ring adapter.
Jeffrey James Persch <using a friend's account> reports that he couldn't
get the X supplied with Dell UNIX 2.1 to work with a Microsoft bus mouse hooked
to the mouse port on a Compaq 486/33M or Systempro.
Andrew Michael <[email protected]> says "If you're buying Dell
UNIX for non-Dell hardware, first try booting the Dell floppy on it. From
experience, some BIOS ROMs cause Dell SVR4 to lock up at the point where it
tries to talk to the hard disk. If it gets to the point where it asks you
whether you want to install or not you can be pretty sure that all is well. An
AMI or Phoenix BIOS is OK; be careful of anything else."
See the appendix for more.
COMMENTS:
Dell sells hardware, too :-). They are, in fact, one of the most successful
clonemakers, and will cheerfully sell you a Dell computer with SVr4 pre-
installed. Their systems are expensive by cloner standards (with as much as a
$1000 premium over rock-bottom street prices) but they have a rep for quality
and reliability their competition would probably kill for.
You can get Dell product information by sending an email request to
[email protected].
WHAT THE USERS SAY:
Most people who've seen or used it seem to think pretty highly of the
Dell product, in spite of minor problems.
A user in England observes: "Dell is the only firm that I found supplying
Unix at the real monetary exchange rate, not the usual computer pounds=dollars
nonsense. In the UK the 2 user version costs 699 pounds, which is pretty close
to the US price in dollars. For those of us who don't live on the left-hand
side of the pond (there are a few of us!) that's a distinct advantage." He
adds "Dell's UK support is pretty good. Not as good as Sun, but then you don't
pay as much! From previous experience, SCO support in the UK is, well, pretty
non-existent."
REVIEWER'S IMPRESSIONS:
Dell is the clear market leader in SVr4s. The combination of low price,
highest added value in features, and reputation for quality makes them very
hard to beat. At this point, I've installed, used or seen running several of
the SVr4.0 systems, and Dell's stands out as the best. Other vendors take
note -- to compete with Dell, you need to do what they do *better*.
The only serious negative I've seen is that their support system seems to be
very badly overloaded, so you can end up on hold for a while when calling. The
techs themselves are sufficiently cranked about this that they'll complain of
understaffing and corporate shortsightedness on the phone to a stranger.
(Dell has recently doubled their support staff and fixed a bad bug in their
call-handling system that was freezing the queue for up to two hours at a
time. This will certainly help matters.)
On the other hand, Dell's UNIX development manager responded to the first
issue of this FAQ with about three hundred lines of intelligent, thoughtful and
extremely candid comment, including a whole pile of hardware-compatibility info
and a number of excellent suggestions for improving the FAQ. He has
continued to send voluminous, factual feedback to later issues --- an example
other UNIX vendors would do well to emulate!
NAME:
ESIX System V Release 4.0.4
VENDOR
Esix Computers
1923 E. St. Andrew Place
Santa Ana, CA 92705
(714)-259-3020 (tech support is (714)-259-3000)
[email protected]
[email protected]
ADD-ONS:
None.
SOFTWARE OPTIONS:
ESIX can be bought in the following pieces:
Unlim 2-user
Base system 784 384
Base system + Networking 866 396
Development system 131 N/A
GUI module (X, Motif, Open Look, X.desktop) 610 380
Note that the base system without networking cannot be upgraded to the
base system with networking; you'd have to replace at full cost.
SUPPORT:
Purchase buys you unlimited free phone support. However, be warned that
there are only two engineers assigned to the job and they are swamped.
Esix offers a support BBS at (714)-259-3011 and 3013 (the 11 line
has a Trailblazer on it). They plan to bring up an Internet server in
the near future.
Patches are available via anonymous ftp to esix.everex.com.
FUTURE PLANS:
They don't plan to support DOS Merge because it's still horribly buggy.
They intend to do a USL System V Release 4.3 soon --- yes, 4.3!
TECHNICAL NOTES:
Relative to 4.0.3, 4.0.4 includes numerous bug fixes, a rewritten SCSI
driver, and better SCO binary compatibilty. The GUI package is significantly
different, changing from a home-grown ESIX implementation of X to a licenced
implementation of AT&T's xwin implementation (with ESIX support for additional
video cards added in.
HARDWARE COMPATIBILITY:
See the appendix for details. ESIX supports an unusually wide
range of peripherals.
They advertise support for the Textronix X terminal.
No one has reported any incompatibility horror stories yet.
KNOWN BUGS:
According to Esix, this port uses the stock USL 4.0.3 libraries. Thus it
must have the known bug with sigvec() and may have the rumored bug in the BSD-
compatibility string functions.
James D. Cronin <[email protected]> writes: When developing X applications
under Esix, watch out for mmap(2) failure. This is caused by an incorrect
version of mmap() defined in libX11.a and libX11.so. This bug existed in Esix
4.0.3, and continues in 4.0.4 and the recently shipped Xwindow bug fix it
(which seems to have more bugs than the original version). One workaround is
to remove the offending file, XSysV.o, from libX11.a and link with the Bstatic
option.
COMMENTS:
Esix will sell you manuals troffed off the SVr4 source tapes for somewhat
less than the cost of the Prentice-Hall books. The content is almost identical
but the organization into volumes a little different.
Unlimited free support sounds wonderful, and might be ESIX's strongest
selling point. However, ESIX users on the net have been heard to gripe that in
practice, you get the support you've paid for from Esix --- that is, none.
That isn't at all surprising given Esix's staffing level. If this guarantee is
to be more than a hollow promise, their technical support has to get more
depth.
Evan Leibovich <[email protected]> is a long-time netter who makes his living
as a consultant and owns an Esix dealership. He says you can get ESIX at a
substantial discount from him or other dealers, also that dealers are supposed
to do first-line support for their customers (which he does, but admits other
dealers often fail to). Evan is obviously devoted to the product and probably
the right guy to email first if you think you'd be interested in it.
WHAT THE USERS SAY:
Ron Mackey <[email protected]> writes "In general, we are pleased with ESIX.
We still have problems driving the serial ports at speeds greater than 9600
baud. We also still see occasional PANICs. These appear to be related to
problems with the virtual terminal manager." This may be the generic USL asy
problem again.
William W. Austin <uunet!baustin!bill> writes "The support from Esix seems
to be usable if (a) you are a hacker, (b) you know unix (sVr4 internals help a
lot), and (c) you get past the sales guy who answers the help line (Jeff
[Ellis] is *very* helpful). If I were a computer-semi-literate, commercial
user who only wanted his printer to work, etc., I might be up a creek for some
problems (no drivers for some boards, no support for mouse tablets, etc., but
that's what VARs are for). All in all, the support is at least a little better
than what I expected for free -- in many cases it is *far* better than the
support I got from $CO (is SCO really owned by Ebenezer Scrooge?)"
[Note: Jeff Ellis has since left.]
A longer appreciation from Ed Hall <[email protected]>: "I had a problem with
the ESIX X server. I got through to technical support immediately, and was
promised a fix disk. The guy on the phone was actually able to chat with on of
the developers to check to see if the disk would solve the problem. The disk
came four days later."
"On the other hand," he continues, "I get the feeling that ESIX has only
made a mediocre effort to shake out the bugs before releasing their system-- or
even their fixes. For example, they `repaired' their X server, but the new
server only ran as root (it made some privileged calls to enable I/O
ports)--they quickly had to release a second update to fix this new problem.
They obviously fixed a lot of things in the new server, and performance is
improved quite a bit as well, but the stupid error they made in the first
"fixed" version should have been found with only the most minimal of testing."
"They've done some work on the serial driver, but there are still some
glitches (occasional dropped characters on a busy system at 38400bps, and a
real doozy of a problem--a system panic--when doing simultaneous opens and
ioctl's on a tty0xh and ttyM0xh device. This latter problem was due to my
using the M0xh and 0xh devices improperly, but panics are inexcusable. No idea
if this is a SYSVR4 problem or due to their fixes.)"
"So my impressions of them are mixed. Perhaps I just lucked out in geting
such rapid response on my support call, but I was impressed by it nonetheless.
On the other hand, their QA needs work..."
REVIEWER'S IMPRESSIONS:
The tech I spoke with at Esix seemed knowledgeable, bright, and very
committed to the product. Nevertheless, when I asked what he thought
distinguished ESIX from the competition, he had no answer.
This reinforced the feeling I got from the spec sheets that Esix has kind of
an also-ran mentality, with no market strategy or clear priority for improving
SVr4 that positions it against its competition. It doesn't have Dell's
steak-with-all-the-trimmings appeal, it's not pushing price like Consensys or
support quality like UHC or performance like Microport. (I'm told that
at one time, Everex was the price leader).
When I asked Esix's chief marketroid about this, he said that he thinks
ESIX's best asset is that the product isn't going to go away, and muttered
unkind things about the possibility that Dell would deep-six their SVr4 in
favor of Solaris 2.0. This does not a long-term strategy make.
Despite numerous "repositionings" since I wrote the first version of this
comment in May 1992, and the fact that Everex has gone bankrupt and Esix has
been acquired by James River, I've seen no reason to change any of the above.
NAME
Information Foundation System V Release 4.2
VENDOR:
Information Foundation
One Tabor Center, 1200 17th Street, Suite 1900
Denver, CO 80202
Phone: 1-(800)-GET-UNIX (sales)
[email protected] (sales)
[email protected] (tech support)
SOFTWARE OPTIONS:
The system is made up of the following pieces:
F = Foundation Set
U = Utilities Set
A = Administration Set
N = Networking
C = C Development Tools
S = C2 Auditing Tools
W = Windowing Korn Shell
You can buy about any combination of these in a custom configuration. There
are 5 "pre-mixed" packages ranging from the $395 UniStation to the $995
FullStation.
UniStation F,W $395
NetStation F,W,S,N $595
AdminStation F,W,S,N,U,A $895
DevaStation F,W,S, U, C $795
FullStation F,W,S,N,U,A,C $995
ADD-ONS:
Unlimited User License $495
DOS-Merge $395
GUI Development Set $895
OSF/Motif $395
Font Set $125
SUPPORT:
Bug reports are accepted from any customer, at any time.
90 days installation support; call (800)-284-UNIX.
They will have patches available on an FTP server, a BBS, and via UUCP.
Send in your registration card to get `passive support' (email notification
of bugs & fixes, BBS, UUCP & FTP access to patches. There's also `active'
(phone) support, priced per annum depending on your configuration or on a
per-site basis. IF says it will happily work out custom support plans for
large customers.
FUTURE PLANS:
They plan to have 20 support engineers by the end of '93.
Sometime in '93, a tasty selection of PD software (probably rather
resembling Dell's selections) will be appended to the distribution tape.
HARDWARE COMPATIBILITY:
They've promised to email me a list of hardware known to work, which
will appear in a future posting.
KNOWN BUGS:
Incorrect font handling in some help system titles.
There are no man pages --- USL doesn't want to supply them because it's
pushing a hypertext browser called Finger Librarian. If USL doesn't budge
soon IF is going to gen them itself.
FUTURE PLANS:
Capability to run SVr3.2 binaries (including SCO binaries) in 1993.
The current release (0.3) is a fairly stable beta. Rob Kolstad sez:
"Our current release (November 30, 1992) is titled Gamma 4 for
legal reasons. Our 1Q1993 release will be big-fixes for even
better quality."
HARDWARE COMPATIBILITY:
See the appendix for details. New drivers are being added all the time.
Most multiport serial boards aren't supported (they're working on it).
BSD/386 supports the RISCOM/8 multiport serial card (SDL: 508-559-9005) and
includes a driver for the MAXPEA serial cards.
Rob Kolstad says BSDI has been very pleased with the cooperation
they've received from systems vendor Technology Power Enterprises. He
says: "In a world of commodity products, they differentiate themselves
by good service. When we (as operating system developers) have any
problems with their boxes, they're happy to help us out in finding and
fix problems -- even when the problem is hardware!" Dave Ingalz of
that company has developed a BSD/386-ready configuration for people who
might wish to buy one; call 510-623-3834.
TECHNICAL NOTES:
Alone among the 386 UNIX versions described here, this version is *not*
based even in part on USL code and has no AT&T license restrictions. Rather,
it derives from Berkeley UNIX (the CSRG Networking 2 release, somewhere between
4.3 and 4.4).
Many of the BSD/386 tools, including the compiler, are GNU code.
This system's libraries, header files and utilities conform to X3J11, POSIX
1003.1 and POSIX 1003.2 standards. POSIX Certification is schedule for the
first half of 1993.
COMMENTS:
What these people are trying is audacious --- something functionally like
the SVr4 merge, but starting from a ported BSD kernel and with System V
compatibility hacks, rather than the other ways. By all accounts the product
is in far better shape right now than one would expect for a beta pre-release,
which argues that the developers have done something right.
WHAT THE USERS SAY:
The few who've seen this system display an evangelistic fervor about it.
REVIEWER'S IMPRESSIONS:
I expect this will become a hackers' favorite.
All this, and sources too...I salivate. I am tempted. Not sure I'm ready
to change OSs at the same time as I switch machines, though. SVr4's got better
continuity with the 3.2 I'm running now. Ghu, what a dilemma!
When I mentioned that I'm doing elisp maintenance for GNU EMACS these days,
Rob Kolstad, one of the principal developers, offered me a copy and a year
of support if I'd field their (so far nonexistent) EMACS problems.
NAME
Mach386
VENDOR:
Mt. Xinu
2560 Ninth Street
Berkeley, CA 94710
(510)-644-0146
[email protected]
ADD-ONS:
Kernel sources! You get can sources for the Mach 3.0 microkernel for
$195 over base price.
SOFTWARE OPTIONS:
The base package includes: Mach 2.5 kernel and utilities, 4.3 BSD interface,
GNU utilities (GCC, GDB, GAS, EMACS, BISON), and on-line reference manuals (man
pages) for Mach and 4.3 BSD. The following options are available:
Networking (SUN NFS, TCP/IP networking from the Berkeley Tahoe release,
on-line NFS man pages).
X (X11R4 with programmer's environment and complete X manual pages).
On-line Documentation (Complete source for Mach and 4.3 documentation,
including Mach Supplementary Documents, System Manager's Documentation, 4.3 BSD
Programmer's Supplementary Documents, 4.3 BSD User's Supplementary Documents).
Optional Microkernel Add-on, Mach 3.0 (Complete Mach 3.0 microkernel source
code; complete build environment with tools to modify and rebuild the Mach 3.0
microkernel; binary BSD server which runs on top of the microkernel in place
of the standard /vmunix kernel; source for an example of a server (POE)
running on top of the Mach 3.0 microkernel and sources for some utilities
which are kernel-dependent.
SUPPORT:
You get 30 days phone support with purchase.
A support contract is available for $150 quarterly or $500 per year; this
includes upgrades. There is a support BBS open to contract holders only.
An ftp server at autosupport.mtxinu.com carries patches, enhancements and
freeware adapted for the system. That site also hists an NNTP server carrying
support newsgroups for MtXinu users. This service is called "auto-support". A
user writes: " They post bug reports/fixes, allow general user discussion, and
let registered users download updates. I have mixed feelings about
auto-support. The user activity on the news groups is pretty low, but Mt Xinu
responds to bug posts VERY quickly. Major updaes seem to occur about every 2-3
months. The cost is $150.00/quarter or $500/year. If you want the sources to
the 386-AT drivers and the build environment for the kernel, you need to buy an
auto-support subscription."
FUTURE PLANS:
They plan to move to OSF/1 this year. X11R5 and Motif support are
also in the works.
HARDWARE COMPATIBILITY:
See the Appendix for details.
Color X windows is supported on VGA boards via extended 8-bit color mode.
Toshiba and Toshiba-compatible floppy drives and controllers work.
All current motherboards tested have worked. There were a few problems with
early Compaq DeskPros. They add "Please note that we do not support the
microchannel bus, EISA extended modes, IBM PS2, and some NCR machines. We are,
however, considering new devices so let us know your interests!".
TECHNICAL NOTES
This product is essentially a 4.3 port built on the Mach project's
microkernel technology.
COMMENTS:
Very appealing for the educational market --- lets CS students and hobbyists
tinker creatively with the guts of UNIX in a way that would be impossible under
more conventional UNIXes. It's not clear who else will be interested in this.
WHAT THE USERS SAY:
Eric Baur <[email protected]> writes:
"The system is a very faithful emulation of BSD43 on top of Mach. For our
purposes it is a super deal. For about $2000.00 in hardware and $995.00 in
software we have a Mach development platform that integrates almost seamlessly
into our network development environment. As a general-purpose UNIX (whatever
that means) Mach386 gives up a lot in features to the System V vendors.
(Virtual terminals, DOS emulation, etc etc) For the home hacker, it seems like
it would be a good deal. You obviously could never run "shrink-wrapped"
software, but most public domain and GNU stuff should port easily."
Mark Holden <[email protected]> adds "Mt. Xinu's tech support
is absolutely top-notch, and I've found them quite willing to deal with matters
even after the official support runs out. [...] Not that Mach386 is without
its quirks. I've had problems getting a Western Digital ethernet board to
work correctly, and things required a fair bit of tweaking to set things on a
smooth course, but then I've never worked with a BSD that didn't."
REVIEWER'S IMPRESSIONS:
Right now, this product is a solution looking for a problem --- a solution I
find technically fascinating, to be sure. But even the company admits to not
being sure who its market is. I wish 'em luck.
KNOWN BUGS:
Bugs reported in previous Guide issues with UUCP on bidirectional serial
lines have been fixed.
Eric Baur reports: "Fortunately, I got the micro-kernel add-on only as an
example for Mach 3.0 development. It is not nearly as stable as the mach 2.5
based production kernel. Our 486/33 EISA machine usually hangs within minutes
after booting the 3.0 kernel...Mt Xinu is completely up front about the limits
of the 3.0 stuff and is very helpful about trying to debug it."
V. UPCOMING PORTS, FREEWARE VERSIONS, AND CLONES.
There's a free X distribution that's worth checking out in lieu of the
vendor-maintained ports. It's called XFree86, and it's a souped-up version
of the 1.2 X386 server supported for SVr4, 386BSD, Mach386, and Linux. It
supports the following chipsets:
ET4000 (Tseng)
ET3000 (Tseng)
PVGA1 (Paradise)
WD90Cxx (Western Digital - Paradise PVGA1 Supersets)
GVGA (Genoa)
TVGA8900C (Trident)
ATI18800,28800 (ATI SVGA - not 8514!)
The Xfree maintainers recommend ET4000-based boards, except for recent
Diamond models. There is no support for S3, ATI 8514 or TIGA chipsets.
Source patches based on X11R5 PL17, from MIT, are available via anonymous FTP
from export.lcs.mit.edu (under /contrib/XFree86) and at various other sites;
binaries for various OSs are also widely available (consult the archie service
on Internet, using the search string "xfree" to find a site near you).
XFree86 is known to work under all the commercial ports covered above except
Consensys's 4.2; also under Linux and 386BSD. The maintainers believe it
will fly on any ISA/EISA clone box running SVr4.
Send email to David Wexelblat <[email protected]> or to
[email protected] for further information.
There are three other commercial SVr4 UNIX ports on the market for which I do
not yet have detailed information. I hope to cover them in future issues.
Solaris 2.1:
Sun's port for 386/486 machines, just released. I hope to add a full vendor
report on this nextish.
PromoX UNIX:
This is said to be a bare-bones port by an outfit that mainly sells hardware.
The price advertised is $649 for a complete 2-user + devtools system.
PromoX Systems
1050 East Duane Avenue, Suite B
Sunnyvale, CA 94086
Tel: (408) 733-2966
Email: [email protected]
SORIX:
This is a SVR4 UNIX port enhanced for real-time work, offered by Siemens AG.
Siemens AG
AUT 189
Gleiwitzerstr. 555
8500 Nuremberg 1
Tel: 0911/895-2203
I don't yet know if this version is going to be sold in the US. In the info
I have, prices are quoted in Deutschmarks.
NeXTSTEP 486:
NeXT has a 486 port of the NeXT environment scheduled for beta release in
4th quarter '92.
There are some freeware alternative UNIXes available for the 386/486. None of
these are yet complete and mature hacking environments, but they show promise
(and require much less in minimum hardware to run). They are:
386BSD:
Under development by Bill & Lynne Jolitz & friends (this is the same 386BSD
project described in Dr. Dobbs' Journal some time back). This OS is based on
the NET/2 tape from Berkeley, strongly resembles the commercial BSD/386 release
described above, and like it is distributed with full source. The aim is to
produce a full POSIX-compliant freeware BSD UNIX. Version 0.1 is now out,
including FP emulation, SCSI support, coexistence with DOS, and many more new
features. Passwording has to be acquired separately due to US export
regulations, but the system is otherwise fairly complete; I have seen it run.
There's a lot of traffic in comp.unix.bsd about this project.
Linux:
This is a POSIX-emulating UNIX lookalike, being written from scratch and
currently in beta. At the moment, it's less complete than 386BSD because it
doesn't leverage as much pre-existing code, but the kernel and development
tools are up and usable. Linux is changing so fast that more description would
probably be more misleading than enlightening. There's an active linux group
on USENET, comp.os.linux, and a (now less active) linux-activists mailing list;
to subscribe, mail to "[email protected]". Up-to-the
minute info is also available by fingering [email protected].
Hurd:
This is the long-awaited and semi-mythical GNU kernel. It's being worked on
by the Free Software Foundation (the people who brought you emacs, gcc, gdb and
the rest of the GNU tool suite) but it's not ready for prime time yet. It's
said to be a set of processes layered over a Mach 3.0 kernel. The 386BSD and
Linux developments both lean heavily on GNU tools.
Yggdrasil:
USENETter Adam J. Richter has formed Yggdrasil Computing Inc. to distribute
a Linux-based USL-free UNIX(r) clone on CD-ROM. He writes "The alpha release
has been shipping since December 8th [1992]. The beta release should come out
around the end of January [1993] and the first production release should ship
in late February or early March." For more info, check out the anonymous FTP
area in netcom.com:~ftp/pub/yggdrasil.
There is one other not-quite-freeware (cheapware?) product that deserves a
mention:
Minix:
This is a roughly V7-compatible UNIX clone for Intel boxes, sold
with source by Prentice-Hall for $169 (there's an associated book for
a few bucks more). It's really designed to run in 16-bit mode on 8086
and 286 machines, though the UK's MINIX center offers a 32-bit kernel.
UUCP and netnews clones are available as freeware but not supplied
with the base system. A large international community is involved in
improving Minix; see comp.os.minix on USENET for details.
These freeware and "cheapware" products exert valuable pressure on the
commercial vendors. Someday, they may even force AT&T to unlock source to stay
competitive...
Finally, there is a class of commercial UNIX clones that claim to emulate UNIX
or improve on it without being derived from AT&T source. The major products
of this kind for 80x86 machines seem to be Coherent, QNX and LynxOS. The
following information about these has been supplied by various USENETters:
COHERENT is a small-kernel UNIX-compatible multi-user, multi-tasking
development O/S for $99.95 that uses less than 14Mb of disk space, runs on most
286-386-486 CPU systems, has a (pre-ANSI) C compiler and over 230 UNIX commands
including text processing, program development, administrative and maintenance
functions. The GNU tools are available as pre-compiled binaries and source
from MWC. Coherent resides on a partition separate from DOS and can access the
DOS file system with the DOS command. It has no network or Xwindows support,
but netnews has been ported and it has its own newsgroup, comp.os.coherent. It
is fully documented with both a comprehensive 1200 page manual and an on-line
manual. Mark Williams Company provides excellent support including a UUCP
access BBS and has just announced Release 4.0, the 386 version of COHERENT
(which removed the 64K-address-space limit on the compiler). A big selling
point of this system is its minimal HW requirements --- only 1MB of memory,
a 10MB root partition, and monochrome (or better) monitor.
QNX is a POSIX-compliant microkernel OS with real-time capability, targeted
to mission critical, performance sensitive applications like factory
automation, process control, financial transaction processing, and
instrumentation. They claim an installed base of over 200K systems worldwide.
The microkernel is only 7K and implements a message-passing model; other pieces
can loaded in at runtime, supporting anything from a small real-time executive
up to a full multi-user time-sharing system (including transparent DOS
emulation supporting Windows 3.1 in protected mode). QNX networking supports
standard protocol suites, but uses very fast, lightweight protocols for
QNX-to-QNX node communications; QNX machines on a network can be treated for
most purposes as a single large multiprocessor, and the OS itself can be
distributed across multiple nodes. Here is contact information for the vendor:
Quantum Software Systems Quantum Software Systems
175 Terrence Matthews Cr. Westendstr.19 6000 Frankfurt
Kanata, Ontario K2M 1W8 am main 1
Canada Germany
voice: (613) 591-0931 x111 (voice) voice: 49 69 97546156
fax: (613) 591-3579 (fax) fax: 49 69 97546110
usenet: [email protected]
QNX support is offered via voice and FAX hotline and a BBS. There is also
a newsletter and an annual international users' conference.
LynxOS is a 386 UNIX specialized for real-time work, available from Lynx
Real-Time Systems Inc. of Los Gatos, California. It includes TCP/IP, NFS, X,
etc. Most of the development tools are GNU. The kernel is pre-emptable and
supports threads and dynamically-loaded device drivers.
VI. HARDWARE COMPATIBILITY TABLES
These tables summarize vendor claims and user reports on which hardware will
work with which port.
To save space in the tables below, we use the following *one-letter*
abbreviations for the OS ports:
S SCO UNIX version 3.2v4
C Consensys System V Release 4.2
D Dell UNIX Issue 2.1
E ESIX System V Release 4.0.4
I Information Foundation System V Release 4.2
M Micro Station Technology SVr4 UNIX
P Microport System V/4 version 4
U UHC Version 3.6
B BSD/386 (0.3 beta)
X Mach386
A `c' indicates that the hardware is claimed to work in vendor literature.
A `y' indicates that this has been verified by a user report.
A `.' indicates that whether this combination works is unknown.
An `n' indicates that the vendor advises that the combination won't work.
A `*' points you at footnote info.
A blank column indicates that I have received no vendor info on the
hardware category in question.
The following general caveats apply:
* All ports support EGA, VGA, CGA and monochrome text displays.
* All ports support generic ISA serial-port cards based on the 8250 or 16450
UART. According to the vendors, the asy drivers on Dell, Esix, Microport,
BSD/386 and Mach386 support the extended FIFO on the NS16550AFN UART chip.
Indeed, Dell tech support will tell you this feature was present in the
base USL code. UHC says its 2.0 drivers *don't* talk to 16550s but
says that will be fixed in March '92. A user reports that SCO has
supported the 16550 since 3.2.2.
* I have not bothered listing ordinary ST-506/IDE/RLL drives, though lists
of them are given in vendor literature. This is a very mature commodity
technology; anything you buy should work with one of the supported
controllers unless it's defective.
* Vendors' supported hardware lists are not models of clarity. Some iterms
may be listed under a couple of different names because I don't know that
they're actually the same beast. I have been very careful not to make
assumptions where I am ignorant; thus, some hardware may appear less
widely supported than it actually is.
* These tables are grossly incomplete.
Also, be aware that there is a fundamental design problem in the ISA
architecture that can cause 8-bit boards used in a system with 16-bit
boards to flake out even if they're actually compatible. Jeremy Chatfield
(formerly of Dell, now of Information Foundation) describes it this way:
"We've seen (and fixed) this with several card combinations. If you have an 8
bit card and a 16 bit card in the same address range, then the address decoding
on the ISA bus will find that the 128KB range includes a 16 bit card. It
therefore programs itself for 16 bit I/O. If you then do I/O with the 8 bit
card, every other data byte is garbage. You will also have a reboot problem,
because the 16 bit card usually starts in 8 bit mode and has to be switched to
16 bit mode. If the switch back to 8 bit mode is not made, and the address
range is the c0000-d0000 range, close to the VGA BIOS, the VGA BIOS accesses
are screwed, because they are performed in 16 bit mode because of the above PC
H/W architectural problem. We include a deinit sequence in all the 16 bit
device drivers that causes a shutdown to reset the accesses to the safer 8 bit
mode. Of course, after a panic, the machine still has boards set up in 16 bit
mode, so you might observe the problem then.
This affects *all* PC OS's. I have seen cases where DOS failed to reboot
because of the same nonsense (network card in 16 bit mode in same address
region as VGA BIOS). Clever programming can resolve in several ways."
All the SVr4 systems inherit support for a fairly wide range of hardware from
the base USL code (version 4.0.3 or 4.0.4). This includes:
* All PC disk controllers (ESDI, IDE, ST-506 in MFM and RLL formats).
* The Adaptec 1542B SCSI adapter. Note: you'll have to jumper your
SCSI devices to fixed IDs during installation on most of these.
* Western Digital's 8013EBT Ethernet card, and its equivalents
the WD8003 and WD8013. SVr4v4 adds the 3Com 3C503.
* VGA adapters in 640x480 by 16 color mode.
* "C" protocol serial mice like the Series 7 and Series 9 from Logitech and
the PC-3 mouse from Mouse Systems (however, we've had one report of an
ostensible PC-3 clone called the DFI200H not working).
SCO UNIXes from 3.2.2 up and ODT 1.1 also support all these devices.
All SVr4 4.2 ports inherit support for these additional devices:
* "M" and "M+" protocol mice like Microsoft's and the newer Logitechs.
* SCSI WORM drives including the Toshiba and Maxtor RXT-800HS.