From owner-freebsd-hackers Sun May 28 3:42:42 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from mail.monmouth.com (mail.monmouth.com [209.191.58.1]) by hub.freebsd.org (Postfix) with ESMTP id 564A737B60A for ; Sun, 28 May 2000 03:42:26 -0700 (PDT) (envelope-from pechter@bg-tc-ppp32.monmouth.com) Received: from bg-tc-ppp32.monmouth.com (bg-tc-ppp32.monmouth.com [209.191.60.33]) by mail.monmouth.com (8.9.3/8.9.3) with ESMTP id GAA15373; Sun, 28 May 2000 06:41:55 -0400 (EDT) Received: (from pechter@localhost) by bg-tc-ppp32.monmouth.com (8.9.3/8.9.3) id GAA54833; Sun, 28 May 2000 06:42:00 -0400 (EDT) (envelope-from pechter) From: Bill Pechter Message-Id: <200005281042.GAA54833@bg-tc-ppp32.monmouth.com> Subject: Linux and FreeBSD dual universe To: freebsd-hackers@freebsd.org Date: Sun, 28 May 2000 06:41:58 -0400 (EDT) Cc: dhh@androcles.com Reply-To: bpechter@shell.monmouth.com X-Phone-Number: 732-935-0629 X-OS-Type: FreeBSD 4.0-CURRENT X-Mailer: ELM [version 2.4ME+ PL66 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > Date: Thu, 25 May 2000 09:42:51 -0700 (PDT) > From: "Duane H. Hesser" > Subject: Re: FreeBSD kernel as a replacement for Linux kernel > > Anyone remember the old Pyramid OSX 'universe' command? > > In the mid-80s, when the "System V" versus "BSD" dichotomy was in > full bloom, Pyramid delivered a system with two "universes" available. > A user could specify 'universe bsd' and work in a pure BSD environment; > 'universe att' placed you in a pure S5 environment (of the time). > A user in the BSD environment could "cross the line" by issuing a > command like "att ls", or even "att cc ....". The universe was > marked by a flag which affected the interpretation of "conditional > symbolic links". A separate syscall was available to create > conditional symbolic links. Boy was it slick and useful. It got wierd with bsd ps -axu | att cut -f1 -d\ | ucb more ... It got very wierd when you went about 8 levels down att ucb att ucb att ucb att ucb ls Would get strange results at times... but for most work and scripting it was quite useful to have both sets of tools available (and THREE versions of UUCP -- BNU/HDB, SysV, 4.2/3 BSD). Getting the three to cooperate was fun. Most people just went with one. I actually had two with different configs running at the same time for the hell of it... > How about a 'FreeBSD' universe and a 'Linux' universe? OK -- now will someone do the hard part -- conditional symlinks. The ucb (bsd) ones used a hidden directory /usr/lib -> /usr/.ucblib the att ones used /usr/lib -> /usr/.attlib... The same worked with /usr/bin -> /usr/.attbin or /usr/.ucbbin and /bin and /lib etc... > Of course, you need a "complete" set of utilities for each universe > (for some definition of "complete"). YES!!!! And there's now a fair set of AT&T utilities out there including ksh93... Sound like a nice idea that might make running things like the WordPerfect Office2000 suite easier... Of course Pyramid went the rest of the route and added a choice of SysV or BSD init versions along with the applicable getty stuff. Bill -- bpechter@monmouth.com | Microsoft: Where do you want to go today? | Linux: Where do you want to go tomorrow? | BSD: Are you guys coming, or what? -- bpechter@monmouth.com | Microsoft: Where do you want to go today? | Linux: Where do you want to go tomorrow? | BSD: Are you guys coming, or what? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message