The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: schily@schily.net (Joerg Schilling)
Subject: [TUHS] the guy who brought up SVr4 on Sun machines
Date: Mon, 09 Jan 2017 14:40:08 +0100	[thread overview]
Message-ID: <587392b8.YVBYtdtMbIwoTw24%schily@schily.net> (raw)
In-Reply-To: <20170106020239.GI2588@mcvoy.com>

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 3291 bytes --]

Larry McVoy <lm at mcvoy.com> wrote:

> The VM system was ported from SunOS 4.x to System 5.  Your statements that
> SVr4 is based on SunOS are flat out wrong.  SVr4 got a lot of SunOS goodness
> but the starting point was ATT System V.

This looks like a response made from gut.

Let us check things that are verifiable, by looking at the basic elements
of the OS kernel that together cover the majority of the kernel.

		SVr3		SunOS-4		SVr4
		=======================================
TTY driver	V7/Svr0		STREAMS		STREAMS

Networking	if: BSD		BSD		STREAMS
				Networktap	New code written
				allows STREAMS	by Lachman
				testing

Driver		Svr0		BSD based	SunOS-4 based
interface

Kernel virtual	V7/Svr0		SunOS-4		SunOS-4
memory

VFS		-		SunOS-4		SunOS-4 based


There are few things in SVr4 that are not the same as in SunOS-4,
e.g. the way parameters to ioctl() are copied to/from the kernel
but this are minor parts.

So why should someone start with the AT&T sources when the expected result
is > 70% identical with SunOS-4?

Even the TTY streams implementation is the one seen in SunOS4, and not
a possible AT&T internal implementation, as this contains a design flaw
that caused switching from/to coocked mode to loose data. This is not
permitted by the UNIX definitions for the TTY driver and has been fixed
by an enhencement that occured in SunOS-4 and is in Svr4 as well.

BTW: My statements are from a talk from Bill Joy from the Sun User Group 
meetings. Bill claimed that he was responsible for the Svr4 kernel and did this 
on a new location in Denver Colorado that was as a joint venture from Sun and 
AT&T.

The SunOS-5 kernel and the Svr4 kernel still differ, but they are more close 
together than Svr4 and Svr3. Note that I did not only write Joliet and 
ISO9660:1999 support code for SunOS and SCO UnixWare but also for SCO 
OpenServer that is based on Svr3. So I had legal access to SunOS, Svr4 and Svr3 
based code. Did you have access to this code? Did you compare?


> > Interesting: Do you mean "Bill Shannon"? Was he involved in SCCS or smoosh
> > as well? I know Bill as the author of "cstyle" and I pushed him to make it OSS
> > in 2001 already, before it appeared in OpenSolaris.
>
> Yup, that Shannon.

OK, so he was also working on SCCS?

> > In January 2015, I talked with Glenn Skinner about SCCS and smoosh and he 
> > pointed me to his smoosh patent:
> > 
> > 	http://patentimages.storage.googleapis.com/pdfs/US5481722.pdf
> > 
> > that has been expired in late 2014. 
>
> The fact that Glenn didn't put me on that patent is a sore point.  Yes,
> he wrote the lisp code that showed it could be done.  I wrote the C code
> that did that in one pass (his stuff was N+M where N was how many deltas
> were on the local side and M was how deltas were on the remote side).

I have been told that a patent can be void if it does not list the right 
inventors.

I would guess that this was a decision made by the lawyer that helped to file 
the patent.

Are you responsible for the original idea?

Jörg

-- 
 EMail:joerg at schily.net                  (home) Jörg Schilling D-13353 Berlin
       joerg.schilling at fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.org/private/ http://sourceforge.net/projects/schilytools/files/


  reply	other threads:[~2017-01-09 13:40 UTC|newest]

Thread overview: 91+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-04  2:41 Larry McVoy
2017-01-04  3:00 ` Warner Losh
2017-01-04  3:23   ` Dan Cross
2017-01-04  3:35     ` Larry McVoy
2017-01-04 12:24       ` Ed Carp
2017-01-04 16:17       ` ron minnich
2017-01-04 16:31         ` Joerg Schilling
2017-01-04 16:34           ` ron minnich
2017-01-04 16:57             ` Joerg Schilling
2017-01-04 17:06               ` Larry McVoy
2017-01-04 17:11                 ` Joerg Schilling
2017-01-04 17:15                   ` Larry McVoy
2017-01-04 17:40                     ` Joerg Schilling
2017-01-04 17:42                       ` Larry McVoy
2017-01-04 17:48                         ` Joerg Schilling
2017-01-04 17:57                           ` Larry McVoy
2017-01-04 18:24                             ` Dan Cross
2017-01-04 18:30                               ` Dan Cross
2017-01-04 18:25                             ` Joerg Schilling
2017-01-04 18:32                           ` Joerg Schilling
2017-01-04 18:46                             ` Dan Cross
2017-01-05 11:18                               ` Joerg Schilling
2017-01-06  2:09                                 ` Larry McVoy
2017-01-06  3:07                                   ` Steve Nickolas
2017-01-06 17:38                                   ` Warner Losh
2017-01-04 17:36               ` ron minnich
2017-01-04 17:41                 ` Joerg Schilling
2017-01-04 16:46           ` Larry McVoy
2017-01-04 17:02             ` Joerg Schilling
2017-01-04 17:10               ` Larry McVoy
2017-01-04 17:39                 ` Joerg Schilling
2017-01-04 17:52                   ` Larry McVoy
2017-01-04 18:23                     ` Joerg Schilling
2017-01-04 18:27                       ` Larry McVoy
2017-01-04 18:29                         ` Joerg Schilling
2017-01-04 18:44                       ` Larry McVoy
2017-01-05 11:50                         ` Joerg Schilling
2017-01-06  2:02                           ` Larry McVoy
2017-01-09 13:40                             ` Joerg Schilling [this message]
2017-01-09 17:48                               ` Larry McVoy
2017-01-10  3:58                               ` Larry McVoy
2017-01-10  4:16                                 ` Warner Losh
2017-01-08  1:37                       ` Larry McVoy
2017-01-05  2:26                 ` Wesley Parish
2017-01-04 18:56       ` Nevin Liber
2017-01-04 19:05         ` Warner Losh
2017-01-04 20:00         ` Clem Cole
2017-01-04 21:20         ` Brad Spencer
2017-01-04 21:57           ` William Pechter
2017-01-04 21:57           ` William Pechter
2017-01-05  0:36       ` Dave Horsfall
2017-01-05  0:43         ` Larry McVoy
2017-01-05  0:50           ` William Pechter
2017-01-05  1:01             ` Larry McVoy
2017-01-05  3:00               ` Wesley Parish
2017-01-05  3:13                 ` Larry McVoy
2017-01-05  8:12                   ` Andy Kosela
2017-01-05 16:23                     ` Larry McVoy
2017-01-05 16:31                       ` Clem Cole
2017-01-10 15:12 Berny Goodheart
2017-01-10 16:03 ` arnold
2017-01-10 16:20 ` Larry McVoy
2017-01-10 16:24   ` Joerg Schilling
2017-01-10 16:32     ` Berny Goodheart
2017-01-10 16:40       ` Chet Ramey
2017-01-10 16:41       ` Joerg Schilling
2017-01-10 16:20 ` Joerg Schilling
2017-01-10 16:34   ` Clem cole
2017-01-10 16:38     ` Chet Ramey
2017-01-10 16:57   ` Berny Goodheart
2017-01-10 17:10     ` Joerg Schilling
2017-01-10 17:47   ` Warner Losh
2017-01-10 18:28     ` Larry McVoy
2017-01-10 18:33       ` Warner Losh
2017-01-10 18:42         ` Larry McVoy
2017-01-10 19:21           ` Clem cole
2017-01-10 19:41             ` Clem cole
2017-01-11 21:03             ` Dan Cross
2017-01-11 20:56   ` Dan Cross
2017-01-11 22:57     ` Joerg Schilling
2017-01-11 23:06       ` Larry McVoy
2017-01-11 23:52         ` Joerg Schilling
2017-01-11 23:57           ` Larry McVoy
2017-01-12  0:07             ` Joerg Schilling
2017-01-12  1:58               ` Larry McVoy
2017-01-12 10:39                 ` Joerg Schilling
     [not found] ` <1154c8d8-2051-455e-a3f2-45415d901232.maildroid@localhost>
2017-01-10 16:34   ` Berny Goodheart
2017-01-10 15:38 Noel Chiappa
2017-01-10 21:26 Noel Chiappa
2017-01-11 18:07 Noel Chiappa
2017-01-11 19:37 ` Charles Anthony

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=587392b8.YVBYtdtMbIwoTw24%schily@schily.net \
    --to=schily@schily.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).