Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site udenva.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!genrad!panda!talcott!harvard!cmcl2!seismo!hao!nbires!boulder!cisden!udenva!wedgingt From: wedgingt@udenva.UUCP (Will Edgington/Ejeo) Newsgroups: net.unix-wizards Subject: Re: Ultrix and 4.2 and der Mouse Message-ID: <997@udenva.UUCP> Date: Tue, 17-Dec-85 15:48:36 EST Article-I.D.: udenva.997 Posted: Tue Dec 17 15:48:36 1985 Date-Received: Fri, 20-Dec-85 02:43:05 EST References: <1554@decwrl.UUCP> <341@mcgill-vision.UUCP> Reply-To: wedgingt@udenva.UUCP (Will Edgington/Ejeo) Organization: U of Denver Lines: 60 I'm not sure I want to get involved in this mess, but I felt I ought to, due to the fact that we run VMS (4.2), Ultrix 1.0, *and* BSD 4.2 (not to mention BSD 2.9) here. We have source only for BSD; Ultrix didn't come with source (at least not at a decent price) when we got it. All three are on VAX 11/750's, though we also have a 780 (VMS). I am one of the two staff people here that does major work maintaining and upgrading the Unix (& Ultrix) machines. We have full field support only for VMS, though we do have full *hardware* support on the Unix/Ultrix machines; software support was felt to be too expensive (both before I was hired and now; I have little to do with such decisions). First, hardware failures are at least as common as 'system crash'-type software failures are. Nearly all our disks are ra81s and ra80s; they have been at the root of all hardware failures under BSD *or* Ultrix in the year I've worked here. Second, the two major software failures under BSD: one was indirectly due to the large disks (sign extension); the second was due to an incorrect (at least, to *our* kernel) bugfix from this network. Other major 4.2 bugs have either already been fixed, don't apply to our system, or haven't shown up here yet and we haven't ever seen them. Ultrix won't have these partly because we don't have source and partly because DEC has learned from 4.2's failures and fixed them already. Third, the major device driver changes: we recently installed ethernet (DEUNAs) between all the VAXes (even VMS, though they don't have TCP/IP yet). Ultrix already had the driver (of course); I just had to reconfigure the system and do the make. For the BSD machine, I got a copy of Lou Salkind's driver (from 'der Mouse', as a matter of fact), reconfigured and did the make. Again, the major difference was due to the fact that Ultrix could take advantage of the time difference: it was written later. At about the same time, we added a System Industries tri-density (800, 1600, and 6250 bpi) tape drive (dual ported to the BSD machine and the Ultrix machine). Under BSD, I had to make a few changes to the source to be able to write at 6250, reconfig, and make. Under Ultrix, no source. So I copied the BSD driver over, reconfig, slight mods to the makefile to add the driver as a source file, and a make. NO CHANGES TO SOURCE CODE. If that's not compatibility, I don't know what is. Only major difference: lack of source on the Ultrix machine. Fourth, bug fixes to user programs: these are hard to do without source, so we make the changes to the BSD machine and copy the new program to the Ultrix machine. Every time, the *executable* from BSD has run under Ultrix without change. Identical system directory structure and username/UID pairs has helped. Major programs done in this fashion include tip, rpr (a locally written program that uses tip to print a file on a printer, possibly on VMS, over our MICOM dataswitch), and getty (autobaud changes). tip and getty, especially, show how compatible BSD 4.2 and Ultrix are; they depend rather heavily on system internals. Fifth, while we are an educational institution, that has little to do with our preference for BSD over Ultrix: no students, not even workstudies in my department (which is *NOT* academic; it is an administrative department) have access to any system source, VMS nor Unix nor Ultrix nor VOS nor MCP/CANDE nor etc., etc. (We also have a Burroughs 5920, a Harris 500, and a Harris 1000). Our preference for BSD lies primarily in the fact that we have source for it and can therefore modify it more easily into what we require. DEC would never write half the programs that we *must* have, with such a mix of equipment. BSD and Ultrix are otherwise equal in our eyes. -- Will Edgington | Phone: (303) 871-2081 (work), 722-5738 (home) Computing Services Staff | USnail: BA 469, 2020 S. Race, Denver CO 80210 University of Denver | Home: 2035 S. Josephine #102, Denver CO 80210 Electronic Address (UUCP only): {hplabs, seismo}!hao!udenva!wedgingt or {boulder, cires, ucbvax!nbires, cisden}!udenva!wedgingt