home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / unix-faq / unixware / general next >
Text File  |  1993-12-29  |  62KB  |  1,628 lines

  1. Newsgroups: comp.unix.unixware,comp.unix.sys5.r4,news.answers,comp.answers
  2. Path: bloom-beacon.mit.edu!gatech!swrinde!cs.utexas.edu!uunet!molly!vlcek
  3. From: uunet!molly!vlcek (Jim Vlcek)
  4. Subject: comp.unix.unixware Frequently Asked Questions (FAQ)
  5. Message-ID: <CIt14r.9zx@molly.uucp>
  6. Followup-To: comp.unix.unixware
  7. Summary: Frequently Asked Questions about Novell's UnixWare operating system product
  8. Keywords: UnixWare UNIX Novell Open Systems
  9. Sender: vlcek@molly.uucp (James Vlcek)
  10. Reply-To: uunet!molly!vlcek
  11. Organization: The Black Box of Lowertown
  12. Date: Wed, 29 Dec 1993 16:14:51 GMT
  13. Approved: news-answers-request@MIT.Edu
  14. Expires: Tue, 1 Feb 1994 00:00:01 GMT
  15. Lines: 1610
  16. Xref: bloom-beacon.mit.edu comp.unix.unixware:1069 comp.unix.sys5.r4:6764 news.answers:13444 comp.answers:3194
  17.  
  18. Archive-name: unix-faq/unixware/general
  19. Last-modified: Wed Dec 29 15:55:05 GMT 1993
  20. Version: 1.0
  21.  
  22. This is the Frequently Asked Questions (FAQ) list for the Usenet newsgroup
  23. comp.unix.unixware and the Univel mailing list (univel-request@telly.on.ca).
  24.  
  25. This FAQ is posted to comp.unix.unixware and related groups, including  
  26. news.answers and comp.answers, roughly one a month.  Readers of this FAQ with  
  27. access to the Internet should be able to find this document archived in the  
  28. news.answers archive at rtfm.mit.edu and available by anonymous ftp.  The  
  29. location of this FAQ is:
  30.  
  31.   rtfm.mit.edu:/pub/usenet/news.answers/unix-faq/unixware/general
  32.  
  33. I welcome comments and/or suggestions from interested readers.  Particularly  
  34. useful are suggestions for FAQs which are written up in Q/A form.  Please  
  35. send your comments and/or suggestions to
  36.  
  37.   uunet!molly!vlcek        (uucp)
  38.   molly!vlcek@uunet.uu.net (Internet)
  39.  
  40. Please state in your email whether I may print your name and/or email address  
  41. along with the FAQ information you have provided.  Printing these may result  
  42. in other Net or mailing list readers contacting you, thus I will not print  
  43. them unless explicitly authorized.
  44.  
  45. TABLE OF CONTENTS
  46.  
  47. The FAQ is divided into four main categories:
  48. (G) General, for items of nonspecific interest
  49. (U) User, for items of interest to general users
  50. (S) SysAdmin, for items of interest to UnixWare system administrators
  51. (D) Developer, for items of interest to software developers/programmers
  52.  
  53. Each question in the fact is preceded by the text string "Subject: " (to  
  54. enable newsreaders to identify the individual FAQs) and a unique question  
  55. number.  A complete listing of these question numbers follows:
  56.  
  57. G1) What is UnixWare?
  58. G2) Where can I purchase UnixWare?
  59. G3) How much does UnixWare cost?
  60. G4) What are UnixWare's hardware requirements?  Does it run on a PC?
  61. G5) Which system vendors will sell you a machine with UnixWare installed?
  62. G6) What is the UnixWare "Personal Edition"?
  63. G7) What is the UnixWare "Application Server"?
  64. G8) Are there any books I can read/purchase about UnixWare?
  65. G9) How about review articles on UnixWare?
  66. G10) Are there anonymous ftp / mail server sites with UnixWare archives?
  67. G11) Why does Univel have a Sun system as its FTP server?
  68. G12) Where can I get online information on UnixWare?
  69. G13) Where can I get a hardware compatibility list for UnixWare?
  70. G14) Where can I find a driver for [accelerated graphics card]?
  71. G15) I have release 1.0; how do I get my release 1.1 upgrade?
  72. G16) What has been upgraded in release 1.1?
  73.  
  74. U1) Are there any books I can read/purchase about UnixWare?
  75. U2) Can I run DOS/Windows programs under UnixWare?
  76. U3) Can DOS NetWare users log in to a UnixWare box via IPX?
  77. U4) Are there CD-ROM of freeware binaries precompiled for UnixWare?
  78. U5) Why can't I type in an "at sign" (@) at a command prompt?
  79. U6) How can I access the standard UNIX `man' pages from the command line?
  80.  
  81. S1) What books on UnixWare system administration might I read/purchase?
  82. S2) What traditional Unix utilities have been left out of the UnixWare PE/AS?
  83. S3) Does UnixWare come with TCP/IP and/or NFS?
  84. S4) Will UnixWare 1.1 have TCP/IP bundled with the Personal Edition?
  85. S5) Can I replace the stock UnixWare X server with something faster?
  86. S6) Why can't I access the CD-ROM drive after I've just installed from it?
  87. S7) Why does my data comm package lose characters constantly at high speeds?
  88. S8) How can I make or get an emergency boot floppy?
  89. S9) How do I set a dialup password on UnixWare for a specific port?
  90. S10) How do I configure electronic mail on UnixWare?
  91. S11) How many updates are there, what are they, and where do I get them?
  92. S12) How do I know which updates I've already got installed?
  93. S13)  How can I make the `man' pages accessible from the command line?
  94. S14) Are there disk compression utilties for UnixWare?
  95. S15) How do I install a package downloaded from one of the ftp servers?
  96. S16) How can I speed up the loading of Windows programs from floppies?
  97.  
  98. D1) What books on UnixWare programming might I read/purchase?
  99. D2) Are there alternatives for programmers to the UnixWare SDK?
  100. D3) I installed the Prime Time SDK, and now I can't log in?!
  101. D4) Will UnixWare version 1.1 bundle Motif?
  102. D5) How do I avoid problems programming with the UCB compatibility libraries?
  103. D6) Where can I get Emacs?
  104. D7) How can I compile X clients without a complete X11 source tree?
  105.  
  106. QUESTIONS
  107.  
  108. GENERAL
  109.  
  110. Subject: G1) What is UnixWare?
  111.  
  112. UnixWare is Novell's Unix offering, combining Unix System V Release 4.2 for  
  113. 80x86 processors with NetWare client connectivity, DOS Merge, Motif, support  
  114. and documentation.  It provides a graphical user interface based on the X11R5  
  115. windowing system, and is capable of running Unix, DOS, and/or Windows  
  116. programs.
  117.  
  118. UnixWare, first released in November 1992, was the product of a jointly-owned  
  119. venture, named Univel, between Novell and Unix Systems Laboratories (USL,  
  120. then a part of AT&T).  In the spring of 1993, Novell completed its  
  121. acquisition of USL and, by extension, Univel.  USL and Univel have since been  
  122. folded into the newly-formed Novell Unix Systems Group (USG, the namesake of  
  123. an earlier group by the same name at AT&T).  One still sees the Univel name  
  124. frequently, but it is being gradually phased out over time.  In this FAQ, I  
  125. will use the phrase "Novell USG" to refer to the Unix Systems Group where  
  126. once "Univel" would have been used.
  127.  
  128. The current version of UnixWare is version 1.0.  Release 1.1 has been frozen  
  129. and is now moving to manufacturing/shipping.  The best current guess for the  
  130. availability date for end users is mid-January.
  131.  
  132. The "UNIX" trademark, previously owned by AT&T and then deeded to USL, passed  
  133. to Novell with the acquisition of USL.  After a brief period of negotiations  
  134. with rival Unix vendors Sun Microsystems, Santa Cruz Operation, International  
  135. Business Machines, and Hewlett-Packard, Novell deeded the UNIX trademark to  
  136. X/Open Co. Ltd., an Open Systems industry standards branding agent based in  
  137. the United Kingdom.  Henceforth, the granting of licenses for the trademark  
  138. UNIX will be handled exclusively by X/Open; eventually, licenses will be  
  139. granted only for products which exhibit conformance with the so-called  
  140. Spec1170, a set of 1,170 applications programming interfaces (APIs) drawn  
  141. from the following standards:
  142.  
  143.   IEEE Portable Operating System's Interface (POSIX) 1003.1
  144.   AT&T's System V Interface Definition SVIDIII
  145.   X/Open's XPG-4 interface specification
  146.   "Use-based" APIs drawn from an assortment of third-party vendors
  147.  
  148. Strict conformance to Spec1170 has not yet been implemented by X/Open (to my  
  149. knowledge, no current commercial UNIX offering is fully conformant with  
  150. Spec1170) to allow grandfathering in of existing UNIX flavors.  Strict  
  151. conformance will likely be implemented by late 1994 or 1995.
  152.  
  153. Subject: G2) Where can I purchase UnixWare?
  154.  
  155. You can contact Novell USG for reseller information at 1-800-879-6168 between  
  156. the hours:
  157.  
  158.   Monday through Friday 5AM-6PM Pacific Time
  159.   Saturday 8AM-2PM Pacific Time
  160.  
  161. Another vendor offering UnixWare, including mixes of options not available  
  162. from Univel, is the Information Foundation.  They can be reached at by phone  
  163. at (303) 572-6486 or 1-800-GET-UNIX, or via email at "sales@if.com".
  164.  
  165. Every mail-order software house I've contacted so far has carried UnixWare.   
  166. This includes the following:
  167.  
  168.   Computer Discount Warehouse     Programmer's Paradise
  169.   1-800-891-4CDW                  1-800-445-7899
  170.  
  171.   ASAP Software Express           Inmac
  172.   1-800-248-ASAP                  1-800-323-6905
  173.  
  174. Subject: G3) How much does UnixWare cost?
  175.  
  176. So far, Information Foundation appears to be the price leader by offering the  
  177. UnixWare Personal Edition for $166 (CD-ROM version only).  The last I heard,  
  178. Univel's list price was $249, although that may have since changed.  Dealer  
  179. prices may beat both of these.
  180.  
  181. Subject: G4) What are UnixWare's hardware requirements?  Does it run on a PC?
  182.  
  183. Yes, UnixWare runs on PCs.  The necessary hardware configuration for  
  184. installing and running UnixWare is:
  185.  
  186. * A personal computer running an Intel 80386 or higher processor
  187.   with a minimum speed of 25MHz.
  188.   The ISA, EISA, and MCA bus architectures are supported.
  189. * A minimum of 8MB RAM for the Personal Edition.
  190. * A minimum of 12 MB RAM for the Application Server.
  191. * A minimum 80MB hard disk for the Personal Edition.
  192. * A minimum 120 MB hard disk for the Application Server.
  193. * A minimum 40MB if you have a second hard disk (optional).
  194. * A 3.5-inch or 5.25-inch diskette drive for booting UnixWare.
  195. * A serial, bus, or PS/2-compatible mouse is recommended, but not required.
  196.  
  197. Evan Leibovitch (evan@telly.on.ca) notes that, while UnixWare does not  
  198. absolutely require a 3.5" diskette drive, it is a practical necessity in real  
  199. world usage.  Many useful/necessary packages only come on 3.5" media.
  200.  
  201. Eric Raymond used to post in the Usenet group comp.unix.pc-clone.32bit a  
  202. guide to hardware compatibility for Unix versions that run on Intel-based  
  203. hardware.  While not specifically devoted to UnixWare, it was handy for  
  204. discussions of the difficulties that may be encountered in installing Unix on  
  205. PC hardware.  Unfortunately, nothing has been heard from Raymond in recent  
  206. times and, while you can probably find a copy of the last version of the  
  207. pc-clone hardware guide in the rtfm.mit.edu archives, the information therein  
  208. is getting more dated by the minute.
  209.  
  210. Subject: G5) Which system vendors will sell you a machine with UnixWare  
  211. installed?
  212.  
  213. I do not currently have an official list of vendors offering bundled  
  214. UnixWare.  Can anyone supply one?
  215.  
  216. I _do_ know that AST Research offers UnixWare bundled on its machines, as the  
  217. infamous October SunWorld article on Unix-on-Intel mentioned that they  
  218. stripped the bundled UnixWare off their AST in order to experience the "joy"  
  219. of reinstalling it.  Call:
  220.  
  221.   AST Research
  222.   1-800-876-4AST
  223.  
  224. Mobius Computer of Pleasanton CA will sell you an Intel box with UnixWare  
  225. preinstalled, among other Unix offerings:
  226.  
  227.   Mobius Computer
  228.   5627 Stoneridge Drive,
  229.   Building 312
  230.   Pleasanton, CA 94588-8503
  231.   (800) MOBIUS1
  232.   (510) 460-5252
  233.   FAX (510) 460-5249
  234.  
  235. Mobius does have email access, although they don't seem to attach the same  
  236. importance to it that Usenet readers would.  They don't list a general sales  
  237. or info address; you might try sales@mobius.com or info@mobius.com.
  238.  
  239. Sound Software Ltd. of Brampton Ontario resells UnixWare as software alone,  
  240. or bundled with an Intel box:
  241.  
  242.   Sound Software Ltd.
  243.   20 Abelard Avenue,
  244.   Brampton, Ontario Canada
  245.   L6Y 2K8
  246.   (905) 452-0504
  247.   (905) 452-9754 FAX
  248.   sound@telly.on.ca
  249.  
  250. Subject: G6) What is the UnixWare "Personal Edition"?
  251.  
  252. The UnixWare "Personal Edition" is the desktop version of UnixWare.  The  
  253. following laundry list is lifted from Information Foundation's bounce-back  
  254. email information server:
  255.  
  256. UnixWare Personal Edition
  257.         UNIX System V Release 4.2 Base System
  258.         Printer Support
  259.         Network Support Utilities
  260.         Graphics Utilities
  261.         Enhanced Application Compatibility
  262.         Adobe Type Manager
  263.         TypeScaler Fonts
  264.         Networked Graphics
  265.         X11 Windowing System
  266.         Graphical Desktop Manager
  267.         Windowing Korn Shell
  268.         CD-ROM File System Support
  269.         Ethernet Hardware Support
  270.         Token Ring Hardware Support
  271.         European Language Supplement
  272.         DOS Merge for DOS/Windows Support
  273.         Novell Network Services
  274.  
  275. Subject: G7) What is the UnixWare "Application Server"?
  276.  
  277. As the name implies, the Application Server is the server version of  
  278. UnixWare.  Originally, at least, the idea was that an enterprise network  
  279. would be built up of DOS, Windows, and UnixWare clients, with a NetWare box  
  280. providing file services and a UnixWare AS running applications which would  
  281. display on the PE clients.  I don't know if this is still the plan or not.
  282.  
  283. The laundry list (again lifted from the IF literature) is:
  284.  
  285. UnixWare Application Server
  286.         Personal Edition (Unlimited User License)
  287.         Personal Utilities
  288.         TCP/IP & NFS
  289.  
  290. where UnixWare Personal Utilities =
  291.         Advanced UNIX Utilities
  292.         BSD Compatibility
  293.         Advanced Administration Utilities
  294.  
  295. Subject: G8) Are there any books I can read/purchase about UnixWare?
  296.  
  297. The manuals you get with UnixWare are pretty slim indeed, and you'll probably  
  298. find yourself needing one or more of the UNIX Press books on Unix SVR4.2 to  
  299. supplement the bundled documentation.  The following is a complete list of  
  300. the Unix SVR4.2 series (ISBNs being added as I determine them):
  301.  
  302.   Title                                  ISBN #
  303.  
  304.   - User's Series -
  305.   Guide to the Unix Desktop
  306.   User's Guide                           0-13-017708-3
  307.  
  308.   - Administration Series -
  309.   Basic System Administration            0-13-142573-7
  310.   Advanced System Administration         0-13-042565-6
  311.   Network Administration                 0-13-017633-8
  312.  
  313.   - Programming Series -
  314.   UNIX Software Development
  315.   Programming in Standard C              0-13-017666-4
  316.   Programming with UNIX System Calls
  317.   Character User Interface Programming
  318.   Graphical User Interface Programming
  319.   Network Programming Interfaces         0-13-017641-9
  320.  
  321.   - Reference Series -
  322.   Command Reference (a-l)
  323.   Command Reference (m-z)
  324.   Operating System API Reference         0-13-017658-3
  325.   Windowing System Reference
  326.   System Files and Devices Reference
  327.   Device Driver Reference
  328.  
  329. To order single copies of this documentation, call (515) 284-6761.
  330. For bulk purchases (more than 30 copies), contact
  331.   Corporate Sales Dept.
  332.   PTR Prentice Hall
  333.   113 Sylvan Avenue
  334.   Englewood Cliffs, NJ 07632
  335.   (201) 592-2863
  336.   (201) 592-2249
  337.  
  338. Samuel Ko (kko@sfu.ca or sko@wimsey.bc.ca) maintains the "Concise Guide to  
  339. UNIX Books", which is posted regularly to the Usenet newsgroups  
  340. misc.books.technical, alt.books.technical, biz.books.technical,  
  341. comp.unix.questions, comp.unix.wizards, comp.unix.admin, comp.answers, and  
  342. news.answers.  It can also be downloaded from the Internet via anonymous ftp  
  343. at rtfm.mit.edu:/pub/usenet/news.answers/books/unix.  This list contains many  
  344. titles of interest to UNIX users both new and old, and is well worth the  
  345. trouble to acquire.
  346.  
  347. Subject: G9) How about review articles on UnixWare?
  348.  
  349. The June 15, 1993 PC Magazine reviewed UnixWare favorably, rating it the  
  350. Editor's Choice for "Intel Unix" above Consensys V4.2, Dell Unix (RIP),  
  351. Interactive, SCO Open Desktop, NeXTStep on Intel and Solaris x86.  (Note that  
  352. the last two were reviewed prior to release.)  The review concluded ``This  
  353. just may be the Unix for the masses.''
  354.  
  355. UnixWorld magazine profiled UnixWare over a two-part series in the July and  
  356. August 1993 issues.  UnixWorld looked at UnixWare from the traditional Unix  
  357. user's point of view, predicting that ``power Unix users will dismiss  
  358. UnixWare out of hand,'' but also noting the advantages of the tight  
  359. integration with NetWare.  The UnixWorld reviews are probably much more  
  360. useful to a system administrator than an ordinary user.
  361.  
  362. Byte Magazine, after a September 1992 "Is Unix dead?" cover story that looks  
  363. rather silly now in retrospect, gave UnixWare (then still in beta) a friendly  
  364. reception in its January 1993 issue.  ``On features alone, UnixWare is one  
  365. hot number: networked file, mail, printer, and application sharing; NetWare  
  366. client connectivity; DOS compatibility; high-performance multitasking and  
  367. virtual memory; a network-capable windowing system with scalable Adobe Type  
  368. Manager fonts; two levels of hypertext help -- and these are just the highest  
  369. of the high points'' opined the Byte reviewer (Tom Yager  
  370. [tyager@bytepb.byte.com], Byte's Multimedia Lab).
  371.  
  372. Subject: G10) Are there anonymous ftp / mail server sites with UnixWare  
  373. archives?
  374.  
  375. Univel provides an anonymous ftp service at gateway.univel.com (137.65.12.1),  
  376. also known as ftp.univel.com.  UnixWare binaries of handy things like the GNU  
  377. development tools, perl, Seyon and GhostScript are starting to show up there.
  378.  
  379. Novell also has an anonymous ftp service at ftp.novell.com (137.65.4.1).   
  380. UnixWare files can be found under ~ftp/pub/unixware.
  381.  
  382. The helpful bunch at Novell Germany have set up UnixWare archives at  
  383. ftp.novell.de (193.97.1.1), or accessed as devnull.novell.de if coming from  
  384. the United States (much faster).
  385.  
  386. The US4BINR archive contains binaries for UNIX System V Release 4 for 386/486  
  387. PCs, including UnixWare.  From the US4BINR mail server:
  388.  
  389.   US4BINR is now available on wuarchive.wustl.edu in the
  390.   /systems/svr4-pc directory. wuarchive.wustl.edu supports both
  391.   anonymous FTP and NFS mount. wuarchive is the primary
  392.   site for this project.
  393.  
  394.   The mail server is still available. For help, send mail to
  395.   request@us4binr.login.qc.ca with the simple message (no special
  396.   subject).
  397.  
  398.       begin
  399.       reply your_email_adress
  400.       help
  401.       quit
  402.  
  403. Another mailserver site for UnixWare binaries and sources is
  404.  
  405.   mail-server@uel.co.uk
  406.  
  407. To obtain an index of the contents, send an email to that address with the  
  408. following contents:
  409.  
  410.   begin
  411.   mail <reply-address>
  412.   send INDEX
  413.   end
  414.  
  415. Subject: G11) Why does Univel have a Sun system as its FTP server?
  416.  
  417. Pat Campbell of Novell USG writes:
  418.  
  419.     When Univel decided to support a ftp site we looked
  420.     around for a "spare" system to use.  All UnixWare
  421.     capable systems were on developers desks or in the
  422.     testing lab.  There was a Sun machine available,
  423.     so we used it.
  424.  
  425.     The ftp site in Germany is a UnixWare system, so
  426.     obviously UnixWare does work as an ftp server.
  427.  
  428.     I have heard rumors that the ftp server will soon
  429.     be a UnixWare system, as soon as a new machine can
  430.     be budgeted in.  I personally think this is a waste
  431.     of time, it works why change it?
  432.  
  433. Hear, hear.
  434.  
  435. Subject: G12) Where can I get online information on UnixWare?
  436.  
  437. *** PHONE ***
  438.  
  439. Quoting from UnixWare documentation:
  440.  
  441. ``You can speak with a Univel representative regarding Univel product
  442.   information and services Monday through Friday between 8:00 a.m. and 5:00
  443.   p.m. Mountain Standard Time.
  444.  
  445. ``Univel's main telephone numbers are:
  446.  
  447. ``* U.S. and Canada: 1-800-4-UNIVEL (1-800-486-4835)
  448.   * International: 801-568-8548
  449.   * Germany (European Support Center): +49-211-5277-744 (support for Europe,
  450.     Middle East, and Africa)
  451.   * Australia: +61-2-925-3000
  452.   * Hong Kong: +852-827-2223
  453.   * Japan: +81-3-5481-1141''
  454.  
  455. *** FAX ***
  456.  
  457. You can call the 1-800-4UNIVEL number outside of their normal business hours  
  458. and reach the USG FAX hot line (option 1), which enables you to have UnixWare  
  459. information FAXed back to you.
  460.  
  461. The FAX hot line will ask you for the document number of the information  
  462. packet you'd like.  You will also be given an option to receive one of four  
  463. catalogs:
  464.  
  465.   Catalog #    Description
  466.   2            Product information and beta programs
  467.   3            Reseller information
  468.   4            Developer's programs and information
  469.   5            Univel education programs
  470.  
  471. The most useful of these is catalog 2, which includes a listing of some  
  472. important available documents.  This is probably the best bet for a  
  473. first-time user.  Some useful document numbers for starters are:
  474.  
  475.   2000    How to use the FaxBack service
  476.   2020    UnixWare product data sheets (4 pages)
  477.   2025    Personal Edition details (excerpted from Buyer's Guide, 8 pages)
  478.   2030    Application Server details (excerpted from Buyer's Guide, 9 pages)
  479.  
  480. Comments and/or suggestions regarding UnixWare can be FAXed back to USG at  
  481. 408-473-8774.
  482.  
  483. *** COMPUSERVE ***
  484.  
  485. Novell maintains a UnixWare forum on CompuServe.  If you have a CompuServe ID  
  486. and wish to access this form, type:
  487.  
  488.   GO UNIXWARE
  489.  
  490. at any CompuServe prompt.  There are message sections for General  
  491. Information, Product Information, Developers, DOS Merge, Installation, X  
  492. Windows, Networking, Device Drivers, Printing, Communications, Applications,  
  493. Bug Watchers, and Updates.
  494.  
  495. If you do not have a CompuServe ID, contact CompuServe Customer Service at  
  496. 800-848-8990 or 614-457-8650 for information on setting up an account.
  497.  
  498. *** USENET ***
  499.  
  500. If you have access to Usenet, look into the newsgroups comp.unix.unixware or  
  501. biz.univel.misc (being replaced by comp.unix.unixware).  These are forums for  
  502. the discussion of all issues related to UnixWare.  Other newsgroups possibly  
  503. of interest to UnixWare users are comp.unix.sys5.r4 (for discussions relating  
  504. to the System V Release 4 version of Unix, which includes Novell's UnixWare)  
  505. and comp.unix.misc (for miscellaneous discussions of Unix).
  506.  
  507. If you do not have access to Usenet, you have a variety of options.  If you  
  508. have access to a Unix system, chances are good that it may already provide  
  509. Usenet access - particularly if it is at an academic or research site.  If  
  510. you do not have access to a Unix system, your best bet is to get an account  
  511. with one of the increasing number of public-access Unix systems being set up  
  512. by entrepreneurial Unix sysadmins.  You can find the contact phone numbers  
  513. for such systems in any one of the many books on the Internet now beginning  
  514. to flood the popular press.
  515.  
  516. *** MAILING LIST ***
  517.  
  518. The comp.unix.unixware/biz.univel.misc newsgroup is gatewayed into a mailing  
  519. list for the benefit of those users with email, but not Usenet, access.  I  
  520. quote from Evan Leibovitch's instructions for that list: 
  521.  
  522.   TO SUBSCRIBE/UNSUBSCRIBE/GET HELP/ETC:
  523.   Send an appropriate message to any *one* of the following addresses,
  524.   each of which is addressed to the list server mechanism at this site
  525.   (listed in order of my preference):
  526.  
  527.   listproc@telly.on.ca
  528.   univel-request@telly.on.ca
  529.   listserv@telly.on.ca
  530.  
  531.   The body of your message should contain one of the following lines
  532.   *AS ITS ONLY CONTENT*:
  533.  
  534.   subscribe univel Your_Full_Name      (Not your e-mail address, the system
  535.                                         will pick that up from the headers.)
  536.   unsubscribe univel
  537.   recipients univel                    (gets a list of subscribers)
  538.   help                                 (duh.)
  539.  
  540. *** EMAIL ***
  541.  
  542. Novell USG has recently set up a email box for support queries:
  543.  
  544.   unixware@novell.com
  545.  
  546. Email sent to this address will be automatically directed to the appropriate  
  547. staff members at USG, so long as the message body of the letter is  
  548. constructed from a form template currently being set up.  Pointers to the  
  549. form template will be posted in this FAQ as soon as it is available.  In the  
  550. meantime, Novell USG asks:
  551.  
  552. ``we ask that you be specific in your questions and that you
  553.   include all pertinent information (i.e. updates installed, controllers,
  554.   peripherals, RAM, Video, SoftWare used, versions, detailed problem
  555.   descriptions, etc. etc.).''
  556.  
  557. Similarly, queries regarding product information can be sent to:
  558.  
  559.   prodinfo@novell.com
  560.  
  561. Before Novell USG announced its email address for UnixWare support, a helpful  
  562. group of three members of European Univel Support set up an email address to  
  563. which users could send questions about UnixWare.  This email alias was:
  564.  
  565.   univel@novell.de
  566.  
  567. and will still probably generate responses.
  568.  
  569. *** FTP ***
  570.  
  571. Novell maintains an official UnixWare FTP site at gateway.univel.com.  To  
  572. access this server, you will of course need Internet access.  Type
  573.  
  574.   ftp gateway.univel.com
  575.  
  576. At the login prompt, type
  577.  
  578.   anonymous
  579.  
  580. When it asks for a password, enter your full email address.
  581.  
  582. *** WORLD WIDE WEB (WWW) ***
  583.  
  584. Novell maintains a World Wide Web (WWW) server at:
  585.  
  586.   http://WWW.Novell.COM/
  587.  
  588. European sites may prefer to visit
  589.  
  590.   http://www.novell.de/
  591.  
  592. Via the WWW server at www.novell.com, you can submit product inquiries and  
  593. technical support queries without having to use the email form templates.   
  594. Plus, there's quite a bit of documentation there to be perused.
  595.  
  596. For xmosaic to access the WWW server:
  597.  
  598.   ftp to ftp.novell.com and look in ~ftp/pub/xmosaic for  
  599. xmosaic-unixware.tar.Z
  600.   Sources are available from ftp.ncsa.uiuc.edu in ~ftp/Web.
  601.  
  602. Andrew Josey (andrew@uel.co.uk) advises of another location for xmosaic  
  603. binaries:
  604.  
  605.   We have also added a pkgadd format package for mosaic including
  606.   a class database and icon to allow graphical point and click startup.
  607.   This is on our mail-server (mail-server@uel.co.uk).  To receive it,
  608.   send an email to that address with the following contents:
  609.  
  610.     begin
  611.     mail <reply-address>
  612.     send BINARIES/mosaic-2.0.tar
  613.     end
  614.  
  615. (There is also a mosaic-2.0.README that is obtained in the same fashion.)
  616.  
  617. Send comments on the WWW services to `webmaster@novell.com'
  618.  
  619. Subject: G13) Where can I get a hardware compatibility list for UnixWare?
  620.  
  621. Call 1-800-4-UNIVEL (1-800-486-4835; 801-568-8548 outside the US), select  
  622. option 1, and you will be connected to the Univel FAX hotline.  You can then  
  623. follow the prompts to order a catalog of FAX titles, from which you can  
  624. choose the particular item you need.  Be aware that the complete UnixWare  
  625. compatibility guide now exceeds 80 pages and is split into several sections.   
  626. These are listed below, along with their FAX hotline document number (the  
  627. size of the document in pages is printed in parentheses):
  628.  
  629.        Introduction               2041 Video Adapters (13)
  630.   2035 Computer Systems  (14)     2042 Multivideo Adapters
  631.   2036 Host Adapters (7)          2043 Terminal Servers (1)
  632.   2037 Network Adapters (8)       2044 X Terminals (4)
  633.   2038 Tape Drives (5)            2045 Pointing Devices (2)
  634.   2039 Mass Storage Devices (8)   2046 Printing Solutions (2)
  635.   2040 Multiport Adapters (13)    2047 Hardware Vendors Contact List (4)
  636.  
  637. As noted earlier, Eric Raymond periodically posts in the Usenet group  
  638. comp.unix.pc-clone.32bit a guide to hardware compatibility for Unix versions  
  639. that run on Intel-based hardware.  While not specifically devoted to  
  640. UnixWare, it is handy for discussions of the difficulties that may be  
  641. encountered in installing Unix on PC hardware.
  642.  
  643. Subject: G14) Where can I find a driver for [accelerated graphics card]?
  644.  
  645. Try ftp'ing to ftp.novell.de, and look in the /pub/unixware/X directory.   
  646. Check the README file there for a listing of currently available drivers.
  647.  
  648. Subject: G15) I have release 1.0; how do I get my release 1.1 upgrade?
  649.  
  650. As a holiday present, Novell is providing a free upgrade to release 1.1 to  
  651. all owners of the release 1.0 product.
  652.  
  653. To upgrade, UnixWare customers need to call one of the following phone
  654. numbers and be prepared to provide their rev. 1.0 product serial numbers
  655. or proof of purchase.
  656.  
  657. Location        Voice            FAX                    
  658. ========================================================
  659. Austria         0660-8443       0660-8125               
  660. Belgium         078-111062      078-111061              
  661. Canada          317-364-7276    317-364-0787            
  662. Denmark         800-10930       800-10545               
  663. France          05-905995       05-905995               
  664. Germany         0130-812444     0130-812443             
  665. Italy           1678-8388       1678-78398              
  666. Norway          050-11310       050-11309
  667. Spain           900-993170      900-993169
  668. Sweden          020-795736      020-795735
  669. Switz.          155-1846        155-1847
  670. UK              0800-960274     0800-960273
  671. US              800-457-1767    317-364-0787
  672. All Others      +31-55-434472   +31-55-434435
  673.  
  674. Subject: G16) What has been upgraded in release 1.1?
  675.  
  676. Evan Leibovitch (evan@telly.on.ca) quotes from the December 1993 Novell  
  677. International Bulletin the following features and benefits of release 1.1:
  678.  
  679. * Improved quality and performance across the entire family of UnixWare
  680.   products;
  681.  
  682. *  Additional support for European languages. Along with existing
  683.    support for English and Japanese, UnixWare 1.1 will be available in
  684.    native versions of French, Italian, German and Spanish by the second
  685.    quarter of fiscal year 1994.
  686.  
  687. *  Additional support for popular low-cost PC hardware.
  688.  
  689. *  Aggressively priced and feature-rich Software Development Kit (SDK).
  690.    This new SDK will be very popular with ISVs and corporate developers.
  691.    The new SDK offers the complete set of UnixWare development tools for
  692.    a suggested retail price of US $99.
  693.  
  694.    The Software Development Kit now includes the following packages
  695.    which used to be separate options:
  696.     - Motif Development Tools
  697.     - Driver Development Tools
  698.     - Personal Utilities
  699.  
  700. *  Bundled TCP/IP in Personal Edition
  701.  
  702. *  Motif 1.2 and Motif wksh for greater COSE compilance
  703.  
  704. *  NetWare 4.X support for file and print services
  705.  
  706. *  Support for third-party compilers
  707.  
  708. USER
  709.  
  710. Subject: U1) Are there any books I can read/purchase about UnixWare?
  711.  
  712. A good starting place is the UNIX Press UNIX SVR4.2 documentation set:
  713.  
  714.   - User's Series -
  715.   Title                                  ISBN #
  716.   Guide to the Unix Desktop
  717.   User's Guide                           0-13-017708-3
  718.  
  719. Two books on Unix System V that have received good reviews are
  720.  
  721.   The Waite Group's UNIX System V Primer
  722.   Mitchell Waite, Don Martin, and Stephen Prata
  723.   Sams 1992
  724.   ISBN: 0-672-30194-6
  725.  
  726.   Unix System V Release 4, An Introduction
  727.   Kenneth Rosen, Richard Rosinski, and James Farber
  728.   McGraw-Hill
  729.   ISBN: 0-07-881552-5
  730.  
  731. For users new to Unix, "The Rookie's Guide to UnixWare" from Novell Press  
  732. presents a simplified introduction to the operating system and its user  
  733. interface.  It covers that basics: logging in, opening, closing, creating and  
  734. deleting files and folders, customizing the desktop etc.  The book's baseball  
  735. theme (UnixWare is presented as "A Major League Operating System") is clearly  
  736. intended to make the treatment more palatable to computerphobes.  Salty old  
  737. Unix veterans, on the other hand, will likely find the book embarrassingly  
  738. childish in tone.
  739.  
  740.   The Rookie's Guide to UnixWare
  741.   Susan Adams, Colleene Isaacs, and Marcus Kaufman
  742.   Novell Press, 1993
  743.   ISBN: 0-7821-1376-1
  744.  
  745. And, of course, for the true neophyte or general Uniphobe, there's:
  746.  
  747.   UNIX for the Impatient
  748.   Paul W. Abrahams and Bruce A. Larson
  749.   Addison-Wesley
  750.   ISBN: 0-201-55703-7
  751.  
  752.   UNIX for Dummies
  753.   John R. Levine & Margaret Levine Young
  754.   IDG Books, 1993
  755.   ISBN: 1-878058-58-4
  756.  
  757. Subject: U2) Can I run DOS/Windows programs under UnixWare?
  758.  
  759. Yes.  UnixWare comes with the capability to run DOS programs via Locus Merge  
  760. and a limited version of Novell's DR-DOS 6.0 (provided).  DOS version 5.0 may  
  761. also be installed in place of DR-DOS 6.0, although users must provide their  
  762. own copy.  DOS version 6.x is currently not compatible with Merge; the next  
  763. release of Merge is projected to support DOS 6.x.  Purchasers of the Personal  
  764. Edition are entitled to the Windows Merge software, but may need to request  
  765. their copy from:
  766.  
  767.   By Phone:              By FAX:         By Mail:
  768.   US: 800-892-4650       303-294-0939    Univel Fulfillment Center
  769.   Int'l: 303-297-8372    (US & Int'l)    P.O. Box 5205
  770.                                          Denver, CO 80217-9259
  771.  
  772. Microsoft Windows is _not_ included in any UnixWare Edition; you must supply  
  773. your own.
  774.  
  775. The current version of Merge does not support running Microsoft Windows in  
  776. 386 enhanced mode.  This includes, among others:
  777.  
  778. - Borland's Quattro Pro
  779. - Microsoft Access
  780. - WordPerfect for Windows 6.0
  781.  
  782. Locus plans to support enhanced mode Windows in a future version; no release  
  783. date is known at present.
  784.   
  785. Subject: U3) Can DOS NetWare users log in to a UnixWare box via IPX?
  786.  
  787. Yes.  Dave W. of Novell explains the NetWare Virtual Terminal:
  788.  
  789.   [NVT] is a method for a DOS user to communicate via IPX to a
  790.   UnixWare machine.  You load a TSR on the dos box that redirects
  791.   int14 or int6b (serial communications) over an NVT protocol to the
  792.   UnixWare machine who establishes a login session.  With the TSR
  793.   loaded, you run a terminal emulator that uses the standard bios
  794.   interrupts (rather than going straight to the hardware) and you've
  795.   got a connection.  There are some terminal packages that support
  796.   NVT directly (without the TSR)
  797.   For example: Rational Data Systems - PopTerm.
  798.  
  799. Subject: U4) Are there CD-ROM of freeware binaries precompiled for UnixWare?
  800.  
  801. Yes.  Look into the LEMIS Free Software CD-ROM for Unix System V 4.2, which  
  802. includes "utility and development software, graphics demonstrations and  
  803. X-based games.  All binaries are packaged in the standard pkgadd format..."
  804.  
  805.         LEMIS
  806.         Lehey Microcomputer Systems
  807.         Schellnhausen 2
  808.         36325 Feldatal
  809.         Germany
  810.         +49-6637-1488
  811.         +49-6637-1489 FAX
  812.         Mail: lemis@lemis.de
  813.  
  814. Greg (Lehey) notes:
  815.  
  816.   "Please don't send orders via email - we need paper."
  817.  
  818. The Prime Time Freeware software development kit for UnixWare also includes  
  819. some oft-used non-development utilities such as Emacs, TeX and GhostScript.
  820.  
  821.   Prime Time SDK for Intel SVR4.2, Issue 1-1
  822.   ISBN 1-88 1957-12-8
  823.   Steve Zwaska, Editor
  824.   Prime Time Freeware
  825.   370 Altair Way, #150
  826.   Sunnyvale, CA 94086
  827.   +1 408 433 9662 Voice
  828.   +1 408 433 0727 FAX
  829.   ptf@cfcl.com
  830.  
  831. I have not yet seen a UnixWare CD-ROM from Ready-to-Run Software, a leading  
  832. supplier of precompiled Unix freeware, but I suspect one is not long in  
  833. coming.  Contact them at:
  834.  
  835.   Ready-to-Run Software, Inc.
  836.   Rustic Trail
  837.   Groton, MA 01450
  838.   (508) 448-3959
  839.   (508) 448-2989 FAX
  840.   info@rtr.com
  841.  
  842. In Europe, Ready-to-Run products are available through:
  843.  
  844.   User Interface Technologies
  845.   P.O. Box 145
  846.   Cambridge, CB4 1GQ
  847.   England
  848.   +44 223 302 041
  849.   +44 223 302 042
  850.   info@uit.co.uk
  851.  
  852. Subject: U5) Why can't I type in an "at sign" (@) at a command prompt?
  853.  
  854.   This is because, incredible though it may seem, UnixWare ships with
  855.   the same terminal configuration tailored twenty-odd years ago for 
  856.   ASR-33 teletypes.  '@' is thus the line-kill character.  Try putting
  857.   the following line in your .profile (Bourne shell or Korn shell 
  858.   users) or .cshrc (C shell users) file in your home directory:
  859.  
  860.     stty erase '^H' kill '^U' intr '^C'
  861.  
  862.   (Type these in just as you seem them; there's no need to try and
  863.    enter the actual control characters, and many reasons not to anyway.)
  864.  
  865.   If you remotely log in to your UnixWare box from another system that
  866.   places a "Delete" key at the upper right corner of the main keypad, you
  867.   will have to execute the command
  868.  
  869.     stty erase '^?'
  870.  
  871.   to inform the shell that your current keyboard is slightly different.
  872.   Otherwise, you may end up seeing things like "la^Hs: Command not found".
  873.  
  874. Subject: U6) How can I access the standard UNIX `man' pages from the command  
  875. line?
  876.  
  877. Include the following in your shell startup files:
  878.  
  879. .profile (/usr/bin/sh or /usr/bin/ksh):
  880.  
  881.   MANPATH=/usr/flib/books/man
  882.   export MANPATH
  883.   PATH=$PATH:/usr/ucb
  884.  
  885. .cshrc (/usr/bin/csh):
  886.  
  887.   setenv MANPATH /usr/flib/books/man
  888.   set path=($path /usr/ucb)
  889.  
  890. Alternately, talk to your SysAdmin about setting up the symbolic links for  
  891. the man pages described in the next section.
  892.  
  893.  
  894. SYSADMIN
  895.  
  896. Subject: S1) What books on UnixWare system administration might I  
  897. read/purchase?
  898.  
  899. Well, let's start with the UNIX Press books:
  900.  
  901.   - Administration Series -
  902.   Title                                  ISBN #
  903.   Basic System Administration            0-13-142573-7
  904.   Advanced System Administration         0-13-042565-6
  905.   Network Administration                 0-13-017633-8
  906.  
  907. Mick Galvin (mick@ddiq.com) adds:
  908.  
  909. ``As I think one of the points of Unixware is the integration of Netware
  910.   with Unix I would highly recommend "Novell's Guide to Integrating UNIX and
  911.   NetWare Networks" by James E. Gaskin, published by Novell PRESS. This is
  912.   a *very* current book (1993) and amongst other things offers thoughts on
  913.   topics like why netware for unix is not available on UnixWare (even though
  914.   the Univel fax back server suggests it is!) It is sprinkled with humour.''
  915.  
  916. Novell's Guide to Integrating UNIX and NetWare Networks
  917. James E. Gaskin, Novell Press, 1993
  918. ISBN: 0-7821-1129-7
  919.  
  920. A must for Unix sysadmins is:
  921.  
  922.   UNIX Power Tools
  923.   Jerry Peek, Tim O'Reilly, and Mike Loukides
  924.   O'Reilly and Associates/Bantam 1993
  925.   ISBN 0-553-35402-7
  926.  
  927. This book combines 1000+ pages of text-mode Unix advice with a CD-ROM of  
  928. precompiled binaries for various popular UNIX platforms (including SCO, which  
  929. should run on UnixWare) of a large variety of useful text-mode applications.
  930.  
  931. Subject: S2) What traditional Unix utilities have been left out of the  
  932. UnixWare PE/AS?
  933.  
  934. A common complaint among long-time Unix users is the omission of numerous  
  935. standard Unix utilities from the Personal Edition.  While ordinary users  
  936. might not typically use these commands, shell scripts do, and thus Univel may  
  937. have - if inadvertently - introduced yet another Unix version incompatibility  
  938. into the already-too-large mix.
  939.  
  940. Among the items lacking in the Personal edition are: the C and Korn shells  
  941. (the Windowing Korn Shell [wksh] _is_ included, however), banner, calendar,  
  942. head, join and dc.  These commands _are_ available, however, in the Advanced  
  943. Utilities module (an add-on optional package).
  944.  
  945. Oh, and of course TCP/IP has been left out of the Personal Edition, too :-)
  946.  
  947. Subject: S3) Does UnixWare come with TCP/IP and/or NFS?
  948.  
  949. Currently, the Personal Edition does not include TCP/IP or NFS in the basic  
  950. system.  A TCP/IP+NFS package is available from Univel; a similar offer, plus  
  951. a TCP/IP-only option, is available from Information Foundation.
  952.  
  953. TCP/IP and NFS are bundled with the UnixWare Application Server.
  954.  
  955. Subject: S4) Will UnixWare 1.1 have TCP/IP bundled with the Personal Edition?
  956.  
  957. Apparently so.  Evan Leibovitch (evan@telly.on.ca) states:
  958.  
  959. ``Yes. I have had this confirmed repeatedly by UnixWare people.''
  960.  
  961. Subject: S5) Can I replace the stock UnixWare X server with something faster?
  962.  
  963. Yes.  Several vendors sell X servers which can be used to speed up X on your  
  964. UnixWare system.  Typically, these vendors will also sell you drivers for  
  965. specific cards as well.  A partial list of such vendors follows:
  966.  
  967.   Quarterdeck Office Systems' Hyper-X
  968.   150 Pico Boulevard
  969.   Santa Monica, CA 90405
  970.   (310) 392-9851
  971.   (310) 314-4219 FAX
  972.   hyperx@qdeck.com
  973.   info@qdeck.com
  974.   Call 800-354-3222 Extension 8G8 for special introductory offer
  975.   Hyper-X should also be available through conventional distribution
  976.   channels, eg dealers selling other Quarterdeck products (QEMM, Desqview)
  977.  
  978.   Metrolink Metro-X
  979.   2213 W. McNab Road
  980.   Pompano Beach, FL 33069
  981.   (305) 970-7353
  982.   (305) 970-7351 FAX
  983.   sales@metrolink.com
  984.  
  985.   Snitily Graphics Consulting Service (renamed/acquired-by X/Inside?)
  986.   894 Brookgrove Lane
  987.   Cupertino, CA 95014
  988.   (408) 255-9665
  989.   (800) 645-5501
  990.   (408) 255-9740
  991.   info@sgcs.com or ...!mips!zok!info
  992.  
  993. There is also XFree86.  From David Wexelblat's 31 Oct 1993 announcement of  
  994. the release of XFree86 2.0:
  995.  
  996.   XFree86 is a port of X11R5 that supports several versions of Intel-based
  997.   Unix and Unix-like operating systems.  The XFree86 servers are derived
  998.   from X386 1.2, which was the X server distributed with X11R5.  This
  999.   release consists of many new features and performance improvements as well
  1000.   as many bug fixes.  The release is available as source patches against the
  1001.   MIT X11R5 code, as well as binary distributions for many architectures.
  1002.  
  1003.   Source patches based on X11R5 PL25, from MIT, and as an upgrade from
  1004.   XFree86 1.3 are available via anonymous FTP from:
  1005.  
  1006.        ftp.x.org (under /contrib/XFree86)
  1007.        ftp.physics.su.oz.au (under /XFree86)
  1008.        ftp.win.tue.nl (under /pub/XFree86)
  1009.        ftp.prz.tu-berlin.de (under /pub/pc/src/XFree86)
  1010.  
  1011.     Binaries are available via anonymous FTP from:
  1012.                 ftp.physics.su.oz.au            - SVR4 binaries
  1013.                         under /XFree86/SVR4
  1014.                 ftp.win.tue.nl                  - SVR4 binaries
  1015.                         under /pub/XFree86/SVR4
  1016.                 ftp.tcp.com                     - SVR4 binaries
  1017.                         under /pub/SVR4/XFree86
  1018.                 stasi.bradley.edu               - SVR4 binaries
  1019.                         under /pub/XFree86/SVR4
  1020.  
  1021.   The next release of the Prime Time Freeware CD-ROM will include XFree86 2.0
  1022.   in pkgadd format.  Contact:
  1023.  
  1024.     Prime Time Freeware
  1025.     370 Altair Way, #150
  1026.     Sunnyvale, CA 94086
  1027.     +1 408 433 9662 Voice
  1028.     +1 408 433 0727 FAX
  1029.     ptf@cfcl.com
  1030.  
  1031. If you have access to Usenet news, see the newsgroup comp.windows.x.i386unix  
  1032. for ongoing discussions of XFree86 and other Intel/Unix/X solutions.
  1033.  
  1034. Subject: S6) Why can't I access the CD-ROM drive after I've just installed  
  1035. from it?
  1036.  
  1037. Bill Rosenblatt writes:
  1038.  
  1039. This is a known bug that is supposed to be corrected for release 1.1.
  1040. There's a relatively simple workaround:
  1041.  
  1042.    1. Shut down your machine.
  1043.    2. Open the machine and remove the SCSI adapter card.
  1044.    3. Leave the cover off and reboot.  The system will print an error
  1045.       message, but it will come up.
  1046.    4. Shut down again.
  1047.    5. Replace the SCSI card and put the cover back on the machine.
  1048.    6. Reboot again.  The system will rebuild the kernel, which will
  1049.       take a few minutes.  Then it will tell you to reboot.  Do so.
  1050.    7. When the system comes up again, the CD-ROM should be accessible.
  1051.  
  1052. Another method I received from UnixWare tech support proceeds as follows:
  1053.  
  1054.   When the CD-ROM driver seemingly drops out of sight in UnixWare, one
  1055.   cannot read from a CD, nor can one mount a cdfs file system.
  1056.  
  1057.   To correct this, first determine the proper name of your CD-ROM device
  1058.   driver. Change directory to /dev/cdrom and do an ls. There will be a
  1059.   driver file there in the form "cxtxlx" where the x's are SCSI controller
  1060.   number, tag numberm and logical unit number respectively. (e.g. the driver
  1061.   will be something like "c0t4l0" or c0t3l1") Write this name down!
  1062.  
  1063.   Next, it is necessary to create a "raw device." Change directory to /dev
  1064.   and "mkdir rcdrom" to create a directory called /dev/rcdrom. Then change
  1065.   to this new directory and make nodes for a CD based on the name found in
  1066.   /dev/cdrom.
  1067.  
  1068.                  mknod c0t4l0 c 0 0
  1069.                  mknod cdrom1 c 0 0
  1070.  
  1071.   These commands in succession are "make node <device driver> see-zero-zero"
  1072.   and "make node cdrom1 see-zero-zero." Note that the next-to-last character
  1073.   in the device driver name is an "ell" not a "one."
  1074.  
  1075.   While still in the /dev/rcdrom directory, make the whole directory  
  1076. readable,
  1077.   writable, and executable to everyone.
  1078.  
  1079.                  chmod 0777 .
  1080.                  chmod 0777 *
  1081.  
  1082.   and everything should be fine. You can check by clicking on the "Disks  
  1083. Etc."
  1084.   icon to see if the CD-ROM icon is there.
  1085.  
  1086.  
  1087. Subject: S7) Why does my data comm package lose characters constantly at high  
  1088. speeds?
  1089.  
  1090. Bill Rosenblatt again:
  1091.  
  1092.    The odds are good that the problem is with the UART on your
  1093.    serial interface card.  If you have a relatively low-end PC,
  1094.    you probably have an old-style UART that interrupts the CPU after
  1095.    it receives every character.  Unix usually handles serial interrupts
  1096.    at a low level (lower than DOS does, for example), so it can't keep
  1097.    up if the speed is too high, usually above 9600bps.
  1098.  
  1099.    To fix this, you need to get a new UART, a 16550 UART that has
  1100.    a 16-byte buffer.  The 16540 UART, with a 2-byte buffer, may also
  1101.    be enough of an improvement.  If your UART isn't in a socket,
  1102.    then you will have to replace the entire card.  Luckily, these
  1103.    are not very expensive--about $40 for a single-port card or
  1104.    $70 for a standard PC multi-port card.
  1105.  
  1106.    Additionally, you need a device driver
  1107.    that knows how to take advantage of the UART's buffering.  
  1108.    UnixWare has such a device driver (asyhp), but the current version is
  1109.    known to be flaky.  Novell should have a fix for this available on
  1110.    gateway.univel.com before 1.1 comes out.  In any case, here's
  1111.    what you need to do to enable the driver, courtesy of Joao Costa
  1112.    (jcosta@quimic.pt):
  1113.    
  1114.    Just go to /etc/conf/sdevice.d, edit asyhp and turn N to Y for
  1115.    the ports you want, then edit asyc and turn Y to N on those ports.
  1116.    Rebuild the kernel and, when the new kernel boots, you'll have a status
  1117.    message about your 16550 ports.
  1118.  
  1119. Subject: S8) How can I make or get an emergency boot floppy?
  1120.  
  1121. Rick Richardson of DigiBoard (rick@digibd.com) spells out what the EBF is:
  1122.  
  1123.     What is it?
  1124.     An emergency boot floppy (EBF) allows you to boot UnixWare off
  1125.     a floppy disk, with a minimal set of commands available to you.
  1126.     If possible, the EBF will mount the hard disk partition and let
  1127.     you recover any data that may be on the partition, or fix important
  1128.     files (such as /etc/passwd) that you might have lost or corrupted.
  1129.     An EBF avoids the tedious procedure of having to reload Unix in
  1130.     these cases.
  1131.  
  1132.     Every System Administrator should have an EBF in their possession.
  1133.  
  1134. An "anonymous" poster from Novell recently broke the good news that many have  
  1135. been waiting for:
  1136.  
  1137.   ...you can now generate your own Emergency Boot
  1138.   Floppy (ebf) for UnixWare 1.0.  There is an ebf update available
  1139.   on ftp.univel.com (and on CompuServe).  The file is ebf.tar and is
  1140.   located in /pub/Updates.  This package DOES NOT create an ebf, but
  1141.   installs a utility to do so.
  1142.  
  1143.   Get ebf.tar, and as usual untar it.  chmod the .run file to be
  1144.   executable and then execute it to install the package.
  1145.  
  1146.   Once the package is installed, execute the command
  1147.   /usr/sbin/emergency_disk diskette1 (or diskette2).  This ought to
  1148.   do it.
  1149.  
  1150. Subject: S9) How do I set a dialup password on UnixWare for a specific port?
  1151.  
  1152. Andrew Josey of Unix Systems Labs Europe (a.josey@uel.co.uk) provides the  
  1153. following guide:
  1154.  
  1155.   Two files must be created in the /etc directory, and for ease of
  1156.   use you can add a user (say called dialup).
  1157.  
  1158.   (1) /etc/d_passwd
  1159.   ------------------
  1160.  
  1161.   This is the dialup password file.
  1162.  
  1163.   # ls -l /etc/d_passwd
  1164.   -rw-------   1 root     root          70 May 13 07:44 /etc/d_passwd
  1165.   #
  1166.  
  1167.   This contains entries for login shells (uucico,ksh and sh).
  1168.   Usually there is no additional password for uucico.
  1169.   Interactive logins (ksh, and sh) have passwords.
  1170.  
  1171.   The encrypted password must be put in the file, note spaces and position
  1172.   of the colon delimiters are critical.
  1173.  
  1174.   # cat /etc/d_passwd
  1175.   /usr/lib/uucp/uucico::
  1176.   /usr/bin/ksh:66NOJGfJw4I.A:
  1177.   /usr/bin/sh:66NOJGfJw4I.A:
  1178.   #
  1179.  
  1180.   (2) /etc/dialups
  1181.   -----------------
  1182.   The second file /etc/dialups dictates which devices are
  1183.   to have the dialup password prompt
  1184.  
  1185.   # cat /etc/dialups
  1186.   /dev/tty00
  1187.   /dev/tty01h
  1188.  
  1189.  
  1190.   (3) Setting the password
  1191.   ------------------------
  1192.   To set the password, I have a login entry for a user dialup (this 
  1193.   just executes date as the login shell).
  1194.  
  1195.   Thus on the day to change the password
  1196.  
  1197.     i)
  1198.  
  1199.     # passwd dialup
  1200.     New password:
  1201.     Re-enter new password:
  1202.     #
  1203.  
  1204.     ii)
  1205.  
  1206.     # grep dialup /etc/shadow|cut -f2 -d":" >>/etc/d_passwd
  1207.  
  1208.     This appends the new dialup onto the end of the d_passwd file.
  1209.  
  1210.     iii)
  1211.  
  1212.     Edit the file with vi to place the new encrypted password
  1213.     in the appropriate fields marked XXXX below:
  1214.  
  1215.     /usr/lib/uucp/uucico::
  1216.     /usr/bin/ksh:XXXX:
  1217.     /usr/bin/sh:XXXX:
  1218.  
  1219. Subject: S10) How do I configure electronic mail on UnixWare?
  1220.  
  1221. From another machine that is already properly connected for email, send a  
  1222. message to Andrew Josey's mail server at USL Europe to receive some hints:
  1223.  
  1224.   mail-server@uel.co.uk
  1225.  
  1226. The message body should be:
  1227.  
  1228.   begin
  1229.   reply <your-email-address>
  1230.   send HINTS/MAIL/README
  1231.   end
  1232.  
  1233. where, of course, you have substituted your actual email address for  
  1234. "<your-email-address>".
  1235.  
  1236. Subject: S11) How many updates are there, what are they, and where do I get  
  1237. them?
  1238.  
  1239. As of this posting, there are eight (8) updates, not all of which will you  
  1240. typically need.  These updates are to be applied to version 1.0 only; all  
  1241. changes have been merged into version 1.1.  The updates are (listed by their  
  1242. file names on the UnixWare ftp archive server):
  1243.  
  1244. updte1.tar - First UnixWare update
  1245. updte2.tar - Update 1.0.2
  1246. updte3.tar - Update 1.0.3
  1247. upbnu4.tar - Basic Networking Utilities (uucp, serial comm, ttymon) Update 4 
  1248. mipx.tar - Newer, faster Merge IPX; must have Advanced Merge installed
  1249. mhs.tar - Fixes to MHS mail services; replaces earlier mhs.tar versions
  1250. atmtp.tar - NFS automounter update 1.0.4
  1251. nsupdt.tar - NetWare API Library update 1.0.4, fixes NetWare automounter
  1252.  
  1253. The first four of these are those of greatest interest to Usenet readers.   
  1254. All of these are available from the UnixWare ftp archive server:
  1255.  
  1256.   gateway.univel.com:~ftp/pub/Updates
  1257.  
  1258. They are also available on ftp.novell.de.  Andrew Josey (andrew@uel.co.uk)  
  1259. adds:
  1260.  
  1261. ``and also from our automated mail server which carries binaries/sources etc
  1262.   for UnixWare and also mirrors the ftp sites.
  1263.  
  1264.   To get a list of Updates from our mail server:
  1265.  
  1266.     mail mail-server@uel.co.uk
  1267.  
  1268.   with a msg containing:
  1269.  
  1270.     begin
  1271.     reply   <your-email-address-here!>
  1272.     index Updates
  1273.     end
  1274.  
  1275.  
  1276.   Use send with a filename to request a file. Note that the requests are
  1277.   case sensitive, for example to get the latest BNU fix:
  1278.  
  1279.     send MIRRORS/gateway.univel.com/pub/Updates/updbnu4.tar
  1280.  
  1281. Subject: S12) How do I know which updates I've already got installed?
  1282.  
  1283. Don't laugh; some of us have systems whose vendors installed UnixWare  
  1284. (including the FAQ maintainer :-).  Updates will show up as installed  
  1285. packages; from the UnixWare desktop, double click:
  1286.  
  1287.   System_Setup->Application_Setup
  1288.  
  1289. Be patient while the installed applications are cataloged.  When you get the  
  1290. browser showing installed packages, you will be able to see the installed  
  1291. updates.
  1292.  
  1293. If you are the impatient sort, Andrew Josey (andrew@uel.co.uk) suggests:
  1294.  
  1295.   I cancel the cataloging, and then hit
  1296.  
  1297.     View
  1298.       Installed Appl'ns
  1299.         All
  1300.  
  1301.   Which is usually quicker... and ok when you know you've not reinstalled
  1302.   anything new recently.
  1303.  
  1304. Subject: S13)  How can I make the `man' pages accessible from the command  
  1305. line?
  1306.  
  1307. The following symbolic links will enable users to access the standard UNIX  
  1308. man pages without further action on their part:
  1309.  
  1310.   ln -s /usr/flib/books/man /usr/share/man
  1311.   ln -s /usr/flib/bin/fman /usr/bin/man
  1312.  
  1313. Subject: S14) Are there disk compression utilties for UnixWare?
  1314.  
  1315. Programmed Logic sells such a drop-in replacement compressed file system  
  1316. that, among other things, can be installed as the root partition and can be  
  1317. NFS-exported.  Programmed Logic claims that it can double a file system's  
  1318. capacity.  For information on the Desktop File System (DTFS), contact:
  1319.  
  1320.   Programmed Logic
  1321.   (908) 302-0090 Voice
  1322.   (908) 302-1903 FAX
  1323.   Email:
  1324.   info@prologic.com (information)
  1325.  
  1326. Subject: S15) How do I install a package downloaded from one of the ftp  
  1327. servers?
  1328.  
  1329. Rick Richardson (rick@digibd.com) explains:
  1330.  
  1331.   You can untar the stuff anywhere convenient, say,
  1332.   under /tmp, and then:
  1333.  
  1334.     pkgadd -d /tmp
  1335.  
  1336.   The pkgname is optional.  Note that the -d flag assumes that if the
  1337.   argument begins with a '/', then its a package in filesystem format.
  1338.   Otherwise, its a magic cookie (e.g. diskette1) to pick a storage device.
  1339.   I.E., this won't work:
  1340.  
  1341.     cd /tmp; pkgadd -d .
  1342.  
  1343. Subject: S16) How can I speed up the loading of Windows programs from  
  1344. floppies?
  1345.  
  1346. If you find yourself loading a Windows program more than once, for whatever  
  1347. reason, you might appreciate Rick Richardson's "Handy trick #1427":
  1348.  
  1349.   Use the file manager to copy each
  1350.   installation floppy to d:\diskN where N is the disk number.
  1351.   Then, you can try to install a program as many times as you
  1352.   want without waiting for floppies.  Just run D:\DISK1\SETUP
  1353.   from the file manager.  At least with Word, setup seems
  1354.   to understand that the files aren't coming from floppies
  1355.   and will just proceed to install everything it needs
  1356.   from d:\disk1, d:\disk2, etc. without further prompting.
  1357.  
  1358.   Discovered purely by accident - I had the disks in
  1359.   d:\w1, d:\w2, etc. and after setup finished with w1,
  1360.   it said it couldn't find d:\disk2\somefile.  Aha I say!
  1361.  
  1362. (FAQ maintainer's observation: I believe this is how some Windows software is
  1363. organized on CD-ROMs for installation - that might be why the Windows setup
  1364. program understands it.)
  1365.  
  1366. DEVELOPER
  1367.  
  1368. Subject: D1) What books on UnixWare programming might I read/purchase?
  1369.  
  1370. First, the UNIX Press volumes:
  1371.  
  1372.   - Programming Series -
  1373.   Title                                  ISBN #
  1374.   UNIX Software Development
  1375.   Programming in Standard C              0-13-017666-4
  1376.   Programming with UNIX System Calls
  1377.   Character User Interface Programming
  1378.   Graphical User Interface Programming
  1379.   Network Programming Interfaces         0-13-017641-9
  1380.  
  1381. No UNIX programmer should be caught without the Stevens' books:
  1382.  
  1383.   Advanced Programming in the UNIX Environment
  1384.   W. Richard Stevens
  1385.   Addison-Wesley, 1992
  1386.   ISBN 0-201-56317-7
  1387.  
  1388.   UNIX Network Programming
  1389.   W. Richard Stevens
  1390.   Prentice Hall, 1990
  1391.   ISBN 0-13-949876-1
  1392.  
  1393. Donald Lewine's POSIX programming guide is also indispensable as a reference  
  1394. for "which standard defines what API?" kind of questions:
  1395.  
  1396.   POSIX Programmer's Guide
  1397.   Donald Lewine
  1398.   O'Reilly and Associates, Inc.
  1399.   ISBN 0-937175-73-0
  1400.  
  1401. Subject: D2) Are there alternatives for programmers to the UnixWare SDK?
  1402.  
  1403. Programmers on tight budgets might consider the Prime Time Freeware SDK for  
  1404. Intel SVR4.2, Issue 1-1, a "complete, stand-along development system" for  
  1405. UnixWare and similar Intel SVR4.2 Unix systems.  This is a Rock Ridge CD-ROM  
  1406. containing all the major GNU development tools (gcc, gdb, &c), X, InterViews,  
  1407. Tk and "much much more", plus a 100+ page user's guide.  Univel provided  
  1408. Prime Time with the necessary #include files and static C libraries to make  
  1409. this product a usable standalone system.
  1410.  
  1411.   Prime Time SDK for Intel SVR4.2, Issue 1-1
  1412.   ISBN 1-88 1957-12-8
  1413.   Steve Zwaska, Editor
  1414.   Prime Time Freeware
  1415.   370 Altair Way, #150
  1416.   Sunnyvale, CA 94086
  1417.   +1 408 433 9662 Voice
  1418.   +1 408 433 0727 FAX
  1419.   ptf@cfcl.com
  1420.  
  1421. Subject: D3) I installed the Prime Time SDK, and now I can't log in?!
  1422.  
  1423. Some permissions were not set properly by the SDK install.  The fix is to su  
  1424. to root and:
  1425.  
  1426.   chmod -R go+rx /usr/include
  1427.   chmod -R go+rx /usr/lib
  1428.  
  1429. There is a sticker on the CD-ROM envelope informing users of this need, but  
  1430. it seems to have been accidentally left off of some early shipments.  Steve  
  1431. Zwaska (stz@netcom.com) notes of these trials and tribulations:
  1432.  
  1433.   We have fixed all of the script problems for version 2-1 (mid-January 
  1434.   release) and have added a bunch of stuff (YEA XFree86-2.0 is on htere in 
  1435.   pkgadd format!)
  1436.  
  1437.   There is a FTP site for the corrected Install scripts and make_links at 
  1438.   ftp.netcom.com  - pub/ptsdk/movers.uu
  1439.  
  1440. Subject: D4) Will UnixWare version 1.1 bundle Motif?
  1441.  
  1442. Evan Leibovitch (evan@telly.on.ca) writes:
  1443.  
  1444. ``[Motif is] presently a separate add-on to the UnixWare SDK. It will likely
  1445.   be bundled with the 1.1 SDK ... Not sure about run-time libraries.''
  1446.  
  1447. I have heard conflicting stories on whether it will be Motif 1.1 or 1.2; it  
  1448. seems likely to be 1.2, however... JCV 12/22/93
  1449.  
  1450. Subject: D5) How do I avoid problems programming with the UCB compatibility  
  1451. libraries?
  1452.  
  1453. There are two problems that are typically encountered when compiling/linking  
  1454. code that uses Berklisms:
  1455.  
  1456. - Undefined symbols at link time
  1457. - Incompatibilities between the SysV header files and the UCB libraries
  1458.  
  1459. C code using Berklisms such as index/rindex will generate "undefined symbol"  
  1460. messages for each of the BSD-specific functions.  To get around this, you  
  1461. have one of two options:
  1462.  
  1463. a) Compile with the "UCB" compiler (/usr/ucb/cc).  This is actually a shell
  1464.    script wrapper around the standard C compiler (/usr/ccs/bin/cc) that 
  1465.    sets up the necessary #include and library paths.  This is the path to
  1466.    take if you want a more "pure" BSD environment for your development.
  1467.  
  1468. b) If you want a SysV environment, but need to link in some functions
  1469.    only available in the BSD library (eg, you'll replace gethostname() with
  1470.    uname() later), simply link in the UCB libraries _after_ the standard
  1471.   (SysV) libraries.  For example:
  1472.  
  1473.      cc -o foo foo.c -lc -L /usr/ucblib -lucb
  1474.  
  1475.    Note the order of the library specifications, and that "-lc" should
  1476.    precede the UCB library specification to resolve all possible synonyms
  1477.    against the SysV library, rather than the BSD library.
  1478.  
  1479. Be careful exercising option (b), however.  Merely linking against the UCB  
  1480. library, without the preceding "-lc", will cause code to be compiled against  
  1481. the SysV #include files (located in /usr/include) and then linked against the  
  1482. UCB libraries:
  1483.  
  1484.     cc -o foo foo.c -L /usr/ucblib -lucb  # Don't do this
  1485.  
  1486. (Note that an implicit "-lc" is appended to the command line.)  Differences  
  1487. in such things as structure sizes between the SysV #includes and the UCB  
  1488. libraries can wreak all kinds of havoc - as your friendly FAQ maintainer  
  1489. discovered in just this fashion when trying to use setjmp in a source module  
  1490. that also called some UCB functions.  One way to get around this is to insert  
  1491. a
  1492. "-I /usr/ucbinclude" directive into the command line, but this is essentially  
  1493. the effect of using /usr/ucb/cc.
  1494.  
  1495. On this general topic, I'll include some notes from the net.
  1496.  
  1497. Gordon W. Ross <gwr@mc.com> observes:
  1498.  
  1499.   I just wanted to mention here that most people I have helped with
  1500.   porting problems related to the dirent or directory libraries have
  1501.   caused their own problems by incorrectly using the UCB library.
  1502.   The directory(3) routines in the UCB library only work with the
  1503.   header files in /usr/ucbinclude so if you fail to put that in
  1504.   your include path and just link with -lucb you end up with
  1505.   seriously broken programs.  The stuff in /usr/ucbinclude/ and
  1506.   /usr/ucblib/ was meant to be used by /usr/ucb/cc only, and
  1507.   when used that way it (mostly) works.  I have usually found it
  1508.   easiest to just stay away from the UCB library entirely.
  1509.   I would advise others to do the same.  (The UCB library has
  1510.   well known problems in signal and some dbm functions.)
  1511.  
  1512. Robert Withrow (witr@rwwa.com) adds:
  1513.  
  1514.   In addition, checking the following things will almost always yield a
  1515.   working port for any reasonably ``well behaved program'':
  1516.  
  1517.   1 Replace bcopy et.al with the apropriate memcpy functions...
  1518.  
  1519.   #define bcopy(b1,b2,len) memmove((b2), (b1), (size_t)(len))
  1520.   #define bzero(b,len) memset((b), 0, (size_t)(len))
  1521.   #define bcmp(b1,b2,len) memcmp((b1), (b2), (size_t)(len))
  1522.  
  1523.   2 Replace index and rindex approprately:
  1524.  
  1525.   #define index(a,b) strchr((a),(b))
  1526.   #define rindex(a,b) strrchr((a),(b))
  1527.  
  1528.   3 Don't use the SVR4 library's signal() routine, since it doesn't
  1529.   work as posix and bsd signal() does.
  1530.  
  1531.   /* Reliable signals */
  1532.   /* This was taken from Stevens... */
  1533.  
  1534.   #include <signal.h>
  1535.  
  1536.   typedef void Sigfunc(int);
  1537.  
  1538.   Sigfunc *signal(int signo, Sigfunc *func)
  1539.   {
  1540.     struct sigaction act, oact;
  1541.  
  1542.     act.sa_handler = func;
  1543.     sigemptyset(&act.sa_mask);
  1544.     act.sa_flags = 0;
  1545.     if (signo != SIGALRM) {
  1546.       act.sa_flags |= SA_RESTART;
  1547.     }
  1548.     if (sigaction(signo, &act, &oact) < 0)
  1549.       return(SIG_ERR);
  1550.     return(oact.sa_handler);
  1551.   }
  1552.  
  1553.   4 Replace random with lrand
  1554.  
  1555.   #define random() lrand48()
  1556.   #define srandom(seed) srand48((seed))
  1557.  
  1558.   5 Replace the bsd readdir code with the Posix code (requires changing an
  1559.   include file and a declaration usually, but also perhaps a symbol with a 
  1560.   strlen.)
  1561.  
  1562.   6 Replace wait3 and wait4 with posix wait code.  This is complicated
  1563.   because some code *writes* into the values that posix only provides read 
  1564.   access to.
  1565.  
  1566. Lest all this seem too dreadfully complicated, Rick Richardson  
  1567. (rick@digibd.com) shrugs:
  1568.  
  1569.   Its much easier to port stuff than most people think.
  1570.  
  1571.   I've found that 99.99% of applications with BSDisms can be ported
  1572.   by simply compiling normally, but linking with -lc -lucb.  This
  1573.   resolves the SVR4 C library first, avoiding problems with dirent
  1574.   and the like, but also lets you pick up any BSD-isms like
  1575.   random(), index(), etc.
  1576.  
  1577.   Really, its painless.
  1578.  
  1579. Subject: D6) Where can I get Emacs?
  1580.  
  1581. John Angelo Gnassi (jgnassi@hstbme.mit.edu) answers your prayers:
  1582.  
  1583. ``If you live and die by Emacs, trying to get a new system up
  1584.   without it is torture.  You don't have to.  There is a version,
  1585.   18.59.5, in binary format ready for anonymous ftp from
  1586.   ftp.univel.com:/pub/developer/emacs.UWbin.tar.Z.  A pristine 19.19
  1587.   will not compile directly with the standard tools (preprocessor and
  1588.   other problems), but more than a half dozen people have told me they
  1589.   had no problems compiling it with gcc.''
  1590.  
  1591. The Prime Time SDK CD-ROM mentioned earlier also contains Emacs.
  1592.  
  1593. Subject: D7) How can I compile X clients without a complete X11 source tree?
  1594.  
  1595. Pat Campbell of Novell USG writes:
  1596.  
  1597.   To compile most if not all X clients WITHOUT a complete X tree
  1598.   use: 
  1599.       imake -I/usr/X/lib/config -DUseInstalled
  1600.             ^^^^^^^^^^^^^^^^^^^
  1601.       Not necessary if you have set IMAKEINCLUDE environment variable.
  1602.  
  1603.   The "-DUseInstalled" directs imake to use the installed include
  1604.   and library files. 
  1605.  
  1606.   Special note for motif applications:  
  1607.  
  1608.   You will need three more libraries, -lXm -lXIM -lgen, during 
  1609.   the link stage.  I prepend them to the following variables
  1610.   within the Imakefile like this.
  1611.  
  1612.                LOCAL_LIBRARIES = -lXm -lXIM [ whatever was already here ]
  1613.                SYS_LIBRARIES = -lgen [ whatever was already here ] 
  1614.  
  1615.   This is a working solution, not necessarily the correct/elegant solution 
  1616.   :-)
  1617.  
  1618. ---
  1619. Trademarks
  1620.  
  1621. Unix is a registered trademark, licensed exclusively by X/Open Co., Ltd.
  1622. Novell, NetWare and UnixWare are trademarks of Novell, Inc.
  1623. -- 
  1624. -----------------------------------------------------------------------------
  1625. Jim Vlcek                                         SVR4.2: A standard for UNIX
  1626. uunet!molly!vlcek                                 OpenStep: A standard for OO
  1627. Beautiful downtown St. Paul                       Windows: A standard for CYA
  1628.