From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI, MIME_QP_LONG_LINE,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id edfdee8d for ; Mon, 16 Sep 2019 01:53:00 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id CCD1B9BD9E; Mon, 16 Sep 2019 11:52:59 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id CBAB79BA1C; Mon, 16 Sep 2019 11:52:38 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=ccc.com header.i=@ccc.com header.b="r5hlaISe"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 239629BA1C; Mon, 16 Sep 2019 11:52:37 +1000 (AEST) Received: from mail-qk1-f170.google.com (mail-qk1-f170.google.com [209.85.222.170]) by minnie.tuhs.org (Postfix) with ESMTPS id 126439478F for ; Mon, 16 Sep 2019 11:52:36 +1000 (AEST) Received: by mail-qk1-f170.google.com with SMTP id 201so34647904qkd.13 for ; Sun, 15 Sep 2019 18:52:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccc.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=S0qsfrHFwVPm1JVaxTN0AAylEK+7Dtsc77vFczVyYIQ=; b=r5hlaISeLKqubis54wktFHxO3XAY0aNWtM0LDLaUeO5xsbeQrFDwTB9rQZVfx4yjGU ePBrWTGRdo+w1467cIEFkoBXF/lBlDOdtnErcQEx1Yi3QQhOaUovKWBBIBg9Spg2HJsD 4fH5DRrJsthcfzVW/iP7NebFNqAr4kffTC80c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=S0qsfrHFwVPm1JVaxTN0AAylEK+7Dtsc77vFczVyYIQ=; b=qdklI9Q8/ELIzv7H5Mqyvqe2nsBsyOccQymYnnOb171MIoP5KHo1CVnQ4/D3z/brWT 5XKjXqlV+DnGTShyWPFOXcOlVKNEyoqIWtv8T5qRFp3iTHcKwdsNsZMpz7nanCg5X3rj 9d4tAVuYQkeWhqKKr80CTsfHva+2v6xAbxeyeJU8PYm24j3GX1IziTDtwOrVIVUM8Dzu CNqF7FD0k3S6XOK+RiwqpQtuLlR8hf5ugYdCt2297GiiETBotwDXZZKZYE0RtgBLquvK a8Wdc4PQ1PuCe3kovg4/KMO6FoHkxxcYrjn2gJHt7Cme7LbXsKziLXWuhtNcoOuH3u1k kErQ== X-Gm-Message-State: APjAAAU8FE1P+EoL5gZDsllkaAlR11TPbzElC6ie+l+P6KG6DDCrOao6 OzbbHUZ0Tee4r6fZ1Fzu+kQ1qQ== X-Google-Smtp-Source: APXvYqyxTyvKWITus6h3hMnJX3S2SWukprzXo3FtKYJ8bmXpTcVz/ECI2a8jJfpj5QgjB/ULH+deyA== X-Received: by 2002:ae9:ea0c:: with SMTP id f12mr24827792qkg.498.1568598755023; Sun, 15 Sep 2019 18:52:35 -0700 (PDT) Received: from [192.168.127.106] (pool-173-48-42-254.bstnma.fios.verizon.net. [173.48.42.254]) by smtp.gmail.com with ESMTPSA id e7sm20151387qtb.94.2019.09.15.18.52.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Sep 2019 18:52:33 -0700 (PDT) Content-Type: multipart/alternative; boundary=Apple-Mail-125BB78D-8CE9-46DB-9C0A-DA57BBEFB6B3 Mime-Version: 1.0 (1.0) From: Clem cole X-Mailer: iPhone Mail (16G102) In-Reply-To: Date: Sun, 15 Sep 2019 21:52:33 -0400 Content-Transfer-Encoding: 7bit Message-Id: <7F62BF6B-8FEA-4C43-9E35-05BDE9BF04EA@ccc.com> References: <20190915232524.9A5491570CE9@mail.bitblocks.com> To: Warner Losh Subject: Re: [TUHS] My EuroBSDcon talk (preview for commentary) X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --Apple-Mail-125BB78D-8CE9-46DB-9C0A-DA57BBEFB6B3 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Fair enough. But the original v6 Whitesmiths Idris was important and should= be part of your v6 slide. It establishes that some people were beginning= to take a commercial version of Unix seriously even if AT&T was not allowed= too. =20 Sent from my PDP-7 Running UNIX V0 expect things to be almost but not quite.= =20 > On Sep 15, 2019, at 9:42 PM, Warner Losh wrote: >=20 >=20 >=20 >> On Mon, Sep 16, 2019, 12:25 AM Bakul Shah wrote: >> On Sun, 15 Sep 2019 17:46:42 -0400 Clem Cole wrote: >> > >> > The first UNIX clone that I know about was a V6 version by Whitesmiths,= >> > called Idris, I want to say in 1977/78. I believe that Michel's Gien'= s >> > Pascal clone that he talked about a year later started out as V6, but >> > morphed to V7 before he was done (and then later morphed again to becom= e >> > Chorus in a C++ rewrote). Mike Malcolm's Thoth (which "Thucks" by the w= ay, >> > my wife threw out my tee-shirt years ago;-) was a pseudo V6 clone. I >>=20 >> Acc. to a paper[1] by Cheriton, Malcom and Melen did the >> original small run time executive called Thoth. Cheriton >> rewrote it to form the kernel of the system described in the >> Feb 1979 CACM article. It used memory mapping, swapping. etc. >> They also added a filesystem. >=20 >=20 >=20 > Cataloguing all the clones was out of scope for my talk... there are a hug= e number that are known, and many more that aren't... >=20 > I likely could do a whole talk on just that... >=20 > Warner=20 >=20 >=20 >> Thoth could not have been a clone of v6. It used message >> passing. More RPC than pipes. And it had "teams", where a >> "team" is roughly the same as a Unix process (separate address >> space) and a Thoth "process" was a thread in that address >> space. root was "*" (instead of "/") and current dir was "@" >> (instead "."). A bigger difference was that it had *nodes* or >> files and any file can have sub nodes. There was no >> separation between files and directories. >>=20 >> It was an interesting system and a lot of different things >> were tried in it. In 1980-81 timeframe AMD forked off a >> separate company called AMC to build microcomputers. They >> chose Thoth. I almost worked there but in the end decided I'd >> rather do unix and joined Fortune and soon after AMD came to >> its senses and shut AMC down. >>=20 >> [1] https://cs.uwaterloo.ca/research/tr/1979/CS-79-19.pdf >>=20 >> > As I mentioned before the first commercial user of UNIX was Rand >> > Corporation in LA. Al Arms of AT&T legal wrote the original $15K/CPU >> > license for them. I don't know how many of those licenses were made >> > available, but I've always been under the impression it was under 10. L= ike >> > a lot of people at the time, this was when the 'glass tty' was just sho= wing >> > up in force and Rand updated/wrote a version of ed(1) called the rand(1= ) >> > editor [IIRC, its still available as the 'grand editor' from Dave Yost]= . >>=20 >> The Rand editor e had nothing in common with ed(1). e >> descended from NED, a 2D editor, invented by Ned Irons in 1967 >> and described in "A CRT editing system" CACM Jan 1972. >>=20 >> The "Grand editor", derived from e19 is long gone. Even Dave >> gave up on it long ago. Though you can find a separate >> version on the 'Net, also derived from e19. e with its >> multiple windows was a joy to use on a 60 line Ann Arbor >> Ambassador terminal. I use acme because it too is a tiling >> editor like e. It has some goodies not in e but overall e >> was a better experience. >>=20 >> http://www.bitsavers.org/pdf/rand/R-2176-ARPA_The_CRT_Text_Editor_NED_Dec= 77.pdf --Apple-Mail-125BB78D-8CE9-46DB-9C0A-DA57BBEFB6B3 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Fair enough.  But the original v6 Whit= esmiths Idris was important and should be part of your v6 slide.   &nbs= p;It establishes that some people were beginning to take a commercial versio= n of Unix seriously even if AT&T was not allowed too.  

Sent from my PDP-7 Running UNIX V0 ex= pect things to be almost but not quite. 

On S= ep 15, 2019, at 9:42 PM, Warner Losh <i= mp@bsdimp.com> wrote:



On Mon, Sep 16, 2019, 12:25 AM Bakul Shah <bakul@bitblocks.com> wrote:
On Sun, 15 Sep 2019 17:46:42 -0400 Clem Col= e <= clemc@ccc.com> wrote:
>
> The first UNIX clone that I know about was a V6 version by Whitesmiths,=
> called Idris, I want to say in 1977/78.   I believe that Mich= el's Gien's
> Pascal clone that he talked about a year later started out as V6, but > morphed to V7 before he was done (and then later morphed again to becom= e
> Chorus in a C++ rewrote).  Mike Malcolm's Thoth (which "Thucks" by= the way,
> my wife threw out my tee-shirt years ago;-) was a pseudo V6 clone. = ;  I

Acc. to a paper[1] by Cheriton, Malcom and Melen did the
original small run time executive called Thoth. Cheriton
rewrote it to form the kernel of the system described in the
Feb 1979 CACM article. It used memory mapping, swapping. etc.
They also added a filesystem.
=

Cataloguing all the c= lones was out of scope for my talk... there are a huge number that are known= , and many more that aren't...

I likely could do a whole talk on just that...
=
Warner 


Thoth could not have been a clone of v6.  It used message
passing. More RPC than pipes. And it had "teams", where a
"team" is roughly the same as a Unix process (separate address
space) and a Thoth "process" was a thread in that address
space.  root was "*" (instead of "/") and current dir was "@"
(instead ".").  A bigger difference was that it had *nodes* or
files and any file can have sub nodes.  There was no
separation between files and directories.

It was an interesting system and a lot of different things
were tried in it. In 1980-81 timeframe AMD forked off a
separate company called AMC to build microcomputers. They
chose Thoth.  I almost worked there but in the end decided I'd
rather do unix and joined Fortune and soon after AMD came to
its senses and shut AMC down.

[1] https://cs.uwaterloo.ca/research/t= r/1979/CS-79-19.pdf

> As I mentioned before the first commercial user of UNIX was Rand
> Corporation in LA.  Al Arms of AT&T legal wrote the original $= 15K/CPU
> license for them.   I don't know how many of those licenses w= ere made
> available, but I've always been under the impression it was under 10.&n= bsp; Like
> a lot of people at the time, this was when the 'glass tty' was just sho= wing
> up in force and Rand updated/wrote a version of ed(1) called the rand(1= )
> editor [IIRC, its still available as the 'grand editor' from Dave Yost]= .

The Rand editor e had nothing in common with ed(1).  e
descended from NED, a 2D editor, invented by Ned Irons in 1967
and described in "A CRT editing system" CACM Jan 1972.

The "Grand editor", derived from e19 is long gone. Even Dave
gave up on it long ago.  Though you can find a separate
version on the 'Net, also derived from e19.  e with its
multiple windows was a joy to use on a 60 line Ann Arbor
Ambassador terminal. I use acme because it too is a tiling
editor like e. It has some goodies not in e but overall e
was a better experience.

http://www.b= itsavers.org/pdf/rand/R-2176-ARPA_The_CRT_Text_Editor_NED_Dec77.pdf
= --Apple-Mail-125BB78D-8CE9-46DB-9C0A-DA57BBEFB6B3--