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_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE, MAILING_LIST_MULTI,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 087f60e4 for ; Mon, 20 Jan 2020 17:20:54 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 594109C142; Tue, 21 Jan 2020 03:20:53 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 75F2E9C0FD; Tue, 21 Jan 2020 03:20:00 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (1024-bit key; unprotected) header.d=ccc.com header.i=@ccc.com header.b="FRHE68sF"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id C3C349C0FD; Tue, 21 Jan 2020 03:19:57 +1000 (AEST) Received: from mail-qt1-f172.google.com (mail-qt1-f172.google.com [209.85.160.172]) by minnie.tuhs.org (Postfix) with ESMTPS id D4C469BFE6 for ; Tue, 21 Jan 2020 03:19:53 +1000 (AEST) Received: by mail-qt1-f172.google.com with SMTP id w47so365176qtk.4 for ; Mon, 20 Jan 2020 09:19:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccc.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bOqEeKjzgM34cKOOrsGAC7w6m8vWNuJvoNvmF3HgvtU=; b=FRHE68sF/pM3clDQO4DpB9gZHNNnZN16AENu5qXp6+UI3ZzQVGBzW7HDALlnooTG6z 3FDZmvEerZrKMEkBH+53b668c/fo5qc/U/huCBX/mwLKkM2Qe2zUF2SNMgGm+w6DNN3K 9eeLdsa2AzP+SfrOCafjXoM4yiWmtCmtrFp80= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bOqEeKjzgM34cKOOrsGAC7w6m8vWNuJvoNvmF3HgvtU=; b=c5SH0zwJZJTKWX/L6QZN14JddEKStmKl1myBe/+Y7d2PLyR0ADBWT5HLlLjzirLUTc CjArOYwxcMsCl2WLrkdugJF1/iVFEtOpCuBEc8M8AdvR1zPINf7Q9S2XlfW9SXFIircC zXY4Zyt61RZ6x6oCkhDTykZrgKVaGIObIjGcxMSiuFevpPm4wCxz4vOUskez7qUV0GNl +z8y0iWDlkrdjYpSRHHl9VpPLUKTwJoBeApGgBgNwEj8LyD8c+41DdBaxATLEdqIEI4F hpJMjhvexfDUx7ZpLaWVME0Fg+Yam/7QT67eWm4goNnm/ad/ixJvm761hvAMSPGbyLwb 3tUw== X-Gm-Message-State: APjAAAVpMoBcBjW9aYeD62TNXvHbX5BKvgPOyEIw4TD2/yvaWh6uc/t1 EnkTZIRHxjbLFtFRcnBeD4oExmRwNUYoiToAJRK11EYQdYNIIQ== X-Google-Smtp-Source: APXvYqy4vqiTDdMWDF7a6S7jJalhov/n7mfmthaFfyDQAHWoJRc3KVtE15Pj1/g0Uw+bP1/aHMm4u/fUoRNMHNE3CVM= X-Received: by 2002:aed:2202:: with SMTP id n2mr397622qtc.4.1579540792388; Mon, 20 Jan 2020 09:19:52 -0800 (PST) MIME-Version: 1.0 References: <20200117195908.GF15253@ancienthardware.org> <20200118035051.GC481935@mit.edu> <20200118041913.GB67053@eureka.lemis.com> <20200119024900.GA15860@mit.edu> <20200119031225.GI67053@eureka.lemis.com> <20200119035808.GK67053@eureka.lemis.com> <20200119132551.GC15860@mit.edu> In-Reply-To: From: Clem Cole Date: Mon, 20 Jan 2020 12:19:25 -0500 Message-ID: To: George Michaelson Content-Type: multipart/alternative; boundary="000000000000d6bd7b059c957fec" Subject: Re: [TUHS] Early Linux and BSD (was: On the origins of Linux - "an academic question") 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 Unix Heritage Society mailing list Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --000000000000d6bd7b059c957fec Content-Type: text/plain; charset="UTF-8" On Sun, Jan 19, 2020 at 10:52 PM George Michaelson wrote: > It does me no credit, that I initially reacted very badly to 386BSD, > and the initial {Net,Free,Open} situation. > First, be careful. What we sometimes call 386BSD as a 'release' started just as a port of NET2 to the 386 based 'commodity' hardware platform. The history is that in the late 1970s/early 80s Bill Jolitz was working for Nat Semi and ported BSD 4.1, to a multibus based NS16032 board that NS had built, which was similar to the Stanford University Network (SUN) terminal what had a 68000. He eventually built a 'luggable' using that and updated to the port to 4.2++. He (and Lynn I believe) started a company to sell that hardware/software solution and for whatever reason, it did not really take off. At some point, he got his hands on a 386based PC (Compaq I think) and started to move his port over to that system. A number of people helped him (for instance I did a bunch of the AT/disk controller work as I had access to the WD design documents for another consulting gig I had at the time - Bill mentioned this in the articles BTW). Bill and Lynn's NS16032 and 386 code went back to the CSRG 'masters' - although how and that happened was never completely clear to me. The SCCS deltas tell at least part of the story. Bill managed to make a bootable image that mostly installed on a PC/386 as the minicomputer versions did from the formal release. The ftp area of ucbvax had all of these bootable images available for download such as one for an HP 68K system and I think the DEC VAX and PMAX, the CCG system and a few others IIRC. As I have said in other messages if you were a UCB licensee you had the passwords to look/download from that area. Bill placed that version in the same ftp area. The 386 based port went viral at least with the UCB licensees. (In fact, if Linus had known about it, theoretically he could have used it also. His university was licensee, but as Larry McVoy likes to point, not all the schools were as free with the IP, so I will not go down that rathole). The bottom line is that many people (like me on a Wyse386) started with Bill's original port; including the BSDi founders. When Jolitz and BSDi went separate ways, Jolitiz continued to update the CSRG 386 based tarball (to an extent). One of the issues was there originally was attempt to keep the different architectural versions of BSD in sync ( to a point and NetBSD does yet exist). A number of people were unhappy and the speed, depth *etc*. of the 386 version, most notably Jordan Hubbard and FreeBSD was born. The two biggest issues Jordan wanted to fix, was easier install and a bit wider support for more hardware (again I sent Jordan the changes to FreeBSN 1x for the Wyse and a couple of NCR boxes). The NetBSD project would birth from the original ideals of CSRG and trying to keep everything the same but that's still in the future. > > I found all this "fragmentation" pretty hard to understand. -BSDI felt > like it had occupied the space, and I couldn't entirely understand > what was going on, or why any of it mattered. > See below.... > What I think I missed (didn't understand) was how draining support was > for Berkeley, and in the absence of a sugar daddy > Herein is the issue that many people on the sidelines missed. CRSG was a large project and funded a lot of work at UCB in EECS. It never funded me (I was funded by Tektronix, HP, DEC *et al*), but that project did a fund a number of students. However, at some point CSRG stopped being a research project and started being a support project for DARPA. There was also a good deal of resentment by some groups in EECS that were not getting DARPA funding. I'll not say if that was good or bad but I will say that it did cause great deal consternation at UCB within the department and many people doing more formal research were not happy. In the end, the EECS Department mothers and fathers along with the Dean *et al*, decided to stop/end the CSRG project. Many people who were directly or indirectly working on BSD, like Mary Ann and myself, had graduated and had since left. Bob Kridle had formed Mt. Xinu, Asa Romberger has formed Unisoft, Joy had left/was leaving for Sun, *etc*. So the question remained what to do with CSRG. As to what everyone would do, became every person for her/himself and as we know some of the folks, along with a few folks from the USENIX community formed BSDi. As was noted elsewhere, NetBSD would eventually be formed by volunteers to keep the different ports alive (in fact much of the efforts was from folks not at UCB), but that was still in the offing. Remember, while CSRG itself was not a research project, a lot of people around the world were using the BSD code base for their own research. The whole idea of NetBSD was to create a uniform platform that people could compare things. So, the question of how that was to come about or do any work on BSD if DARPA was not paying the bills, was still an open one. But, the idea that would eventually create FreeBSD, was supporting a pure commodity *solution for day-to-day use, not as a research platform*. [I'll leave off the later OpenBSD/NetBSD fork by Theo here as it has little to do with the question]. BSDi had a similar/same goal of producing something like SunOS/VMS *etc* but supported on commodity hardware. That solution was to sell it and using the revenues from the support contract, be able to pay people to do that work. As I said and in some other messages, it is noted that Bill Jolitz wanted something more FOSS. Truth is BSDi code was 'open source' but it took a $1K license to *get the source from them*. In the end, the real problem was not the infighting between the different BSD camps, but AT&T, who wanted the entire pie. Clearly, their executives saw anything other than their complete control of the UNIX IP as a threat. Hence the court case, the eventually AT&T/Sun relationship *etc*... Your lack of 'sugar daddy,' really comes back to that. There were few people at the time that could pay the bills. Until then DARPA had been it. I do not know if DARPA wanted out or if another group could have been formed that could take over CSRG. I did have discussions with Rob over a beer that at least the thought had crossed the BSDi folks mind, that once started; they would apply for a DARPA contract. At the time had blow up, I was a consultant and I personally was considering what I was going to do next and if they had had a real future, the talks with Rob might have gotten more serious. My wife wanted me to stop being independent if we were to start a family (I would join Locus instead). BTW: I was in an interesting position as I was friends with all of the different sides in the war/original fight. Like Jolitz, I wanted to see what we now call a 'FOSS' release of BSD. But like Rob, I knew it was going to take some revenue stream to make it happen/continue the support. In the end, the AT&T legal mess blew it all up. BSDi ended up failing and Jordan's work stayed around. BTW: what pays for Linux development these days by number of 'committers salary' is Intel (#1), IBM (#2), then a load of other firms including the different distros. But for *any* platform to be successful and actually continue to be used in the market, someone has to pay the salaries of some set of professional programmers to do the work. That said when AT&T injoined BSDi and UCB a lot of people (myself included) started to hack on Linux. But just think if AT&T had actually won the case and courts decided UNIX was allowed to be a trade secret, then Linux and all of the UNIX 'clones' would have been in violation. No matter what flavor of UNIX you like, we are all in debt to UCB and BSDi for settling the IP argument. The court was clear, the >>ideas<< behind UNIX (*a.k.a.* the intellectual property) came from Ken, Dennis and friends at AT&T and *they did own it.* But because of the 1956 consent decree that published the ideas and the moment the ideas were published, we all can now >>use<< them. The provenance of the source code does not relate to the provenance of the idea, so* the source code itself does not define what UNIX is or is not. * I bring this all up in hopes to try to close this rat hole of Linux, *vs*. *BSD. Like editors, we all have our own favorites. That's cool, we don't want one thing to be forced down our throat. Having a choice is what is good. And what I value, Larry or Jon may not necessarily like. Most of us if not all on this list probably want something that approximates Ken and Dennis's original ideas not what IBM, DEC, CDC were trying to make us use in the old days or what Microsoft calls a system today. The discussion of how we got there and what people valued at the time is useful so we can try to remember the history and learn from it; but getting into right/wrong, good/bad, or you could have had this is a tad tiresome; IMO. --000000000000d6bd7b059c957fec Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Sun, Jan 19, 2= 020 at 10:52 PM George Michaelson <g= gm@algebras.org> wrote:
It does me no credit, that I = initially reacted very badly to 386BSD,
and the initial {Net,Free,Open} situation.

<= font color=3D"#0000ff">First, be careful.=C2=A0 =C2=A0What we sometimes cal= l 386BSD as a 'release' started just as a port of NET2 to the 386 b= ased 'commodity' hardware platform.=C2=A0 The history is that in th= e late 1970s/early 80s Bill Jolitz was working for Nat Semi=C2=A0and ported BSD 4.1, to a multi= bus based NS16032 board that NS had built, which was similar to the Stanfor= d University Network (SUN) terminal what had a 68000.=C2=A0=C2=A0He eventually built a 'luggable&= #39; using that and updated to the port to 4.2++.=C2=A0 =C2=A0He (and Lynn = I believe) started a company to sell that hardware/software solution and fo= r whatever reason, it did not really take off.

At some point, he = got his hands on a 386based PC (Compaq I think) and started to move his por= t over to that system.=C2=A0 =C2=A0A number of people helped him (for insta= nce I did a bunch of the AT/disk controller work as I had access to the WD = design documents for another=C2=A0consulting gig I had at the time - Bill m= entioned this in the articles BTW).
=
Bill and Lynn's NS16032 and= 386 code went back to the CSRG 'masters' - although how and that h= appened=C2=A0was never completely clear to me. The SCCS deltas tell at leas= t part of the story.=C2=A0 =C2=A0 =C2=A0Bill managed to make a bootable ima= ge that mostly installed on a PC/386 as the minicomputer versions did from = the formal release.=C2=A0 =C2=A0The ftp area of ucbvax had all of these boo= table images available for download such as one for an HP 68K system and I = think the DEC VAX and PMAX, the CCG system and a few others IIRC.=C2=A0 As = I have said in other messages if you were a UCB licensee=C2=A0you had the p= asswords to look/download from that area.=C2=A0 =C2=A0 Bill placed that ver= sion in the same ftp area.=C2=A0 The 386 based port went viral at least wit= h the UCB licensees.=C2=A0 (In fact, if Linus had known about it, theoretic= ally he could have used it also.=C2=A0 =C2=A0His university was licensee, b= ut as Larry McVoy likes to point, not all the schools were as free with the= IP, so I will not go down that rathole).

The bottom line is that m= any people (like me on a=C2=A0Wyse386) started with Bill's original por= t; including the BSDi founders.

=
When Jolitz and BSDi went separate = ways, Jolitiz continued to update the CSRG 386 based tarball (to an extent)= .=C2=A0 One of the issues was there originally was attempt to keep the diff= erent architectural versions of BSD in sync ( to a point and NetBSD does ye= t exist).=C2=A0 =C2=A0 A number of people were unhappy and the speed,=C2=A0= depth etc. of the 386 version, most notably=C2=A0Jordan Hubbard and = FreeBSD was born.=C2=A0 The two biggest issues Jordan wanted to fix, was ea= sier install and a bit wider support for more hardware (again I sent Jordan= the changes to FreeBSN 1x for the Wyse and a couple of NCR boxes).=C2=A0 T= he NetBSD project would birth from the original ideals of CSRG and trying t= o keep everything the same but that's still in the future.
=

<= /font>
=C2=A0

I found all this "fragmentation" pretty hard to understand. -BSDI= felt
like it had occupied the space, and I couldn't entirely understand
what was going on, or why any of it mattered.

<= div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif= ">See below....


=C2=A0
What I think I missed (didn't under= stand) was how draining support was
for Berkeley, and in the absence of a sugar daddy

Herein is the issue that many people on the = sidelines missed.=C2=A0

CRSG w= as a large project and funded a lot of work at=C2=A0UCB in EECS. It never f= unded me (I was funded by Tektronix, HP, DEC et al), but that projec= t did a fund a number of students.=C2=A0 However, at some point CSRG stoppe= d being a research project and started being a support project for DARPA.= =C2=A0 There was also a good deal of resentment by some groups in EECS that= were not getting DARPA funding.
I'll not= say if that was good or bad but I will say that it did cause great deal co= nsternation at UCB within the department and many people doing more formal = research were not happy.=C2=A0 =C2=A0 In the end, the EECS Department=C2=A0= mothers and fathers along with the Dean et al, decided to stop/end t= he CSRG project.=C2=A0 Many people who were directly or indirectly working = on BSD, like Mary Ann and myself, had graduated and had since left.=C2=A0= =C2=A0Bob Kridle had formed Mt. Xinu<= span class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri= f">, Asa Romberger has formed Unisoft,=C2=A0Joy had left/was l= eaving for Sun, etc.=C2=A0 =C2=A0 So the question remained what to do= with CSRG.=C2=A0 =C2=A0As to what everyone would do, became every person f= or her/himself and as we know some of the folks, along with a few folks fro= m the USENIX community formed BSDi.

As was noted= elsewhere, NetBSD would eventually be formed by volunteers to keep the dif= ferent ports alive (in fact much of the efforts was from folks not at UCB),= but that was still in the offing.=C2=A0 =C2=A0Remember, while CSRG itself = was not a research project, a lot of people around the world were using the= BSD code base for their own research.=C2=A0 The whole idea of NetBSD was t= o create a uniform platform that people could compare things.=C2=A0 So, the= question of how that was to come about or do any work on BSD if DARPA was = not paying the bills, was still an open one.=C2=A0 But, the idea that would= eventually create FreeBSD, was supporting a pure commodity solution for= day-to-day use,=C2=A0not as a research=C2=A0platform. [I'll leave = off the later OpenBSD/NetBSD fork by Theo here as it has little to do with = the question].

BSDi had a similar/same g= oal of producing something like SunOS/VMS etc=C2=A0but supported on = commodity hardware.=C2=A0 That solution was to sell it and using the revenu= es from the support contract, be able to pay people to do that work.=C2=A0 = As I said and in some other messages, it is noted that=C2=A0Bill Jolitz wan= ted something more FOSS.=C2=A0 =C2=A0Truth is BSDi code was 'open sourc= e' but it took a $1K license to get the source from them.=

= In the end, the=C2=A0real problem was not the i= nfighting between the different BSD camps, but AT&T, who wanted the ent= ire pie.=C2=A0 Clearly, their executives saw anything other than their comp= lete control of the UNIX IP as a threat.=C2=A0 Hence the court case, the ev= entually=C2=A0AT&T/Sun relationship etc...

Your lack of 'sugar daddy,' really comes back to that.= =C2=A0 =C2=A0There were few people at the time that could pay the bills.=C2= =A0 Until then DARPA had been it.=C2=A0 I do not know if DARPA wanted out o= r if another group could have been formed that could take over CSRG.=C2=A0 = I did have discussions with Rob over a beer that at least the thought had c= rossed the BSDi folks mind, that once started; they would apply for a DARPA= contract.

<= /span>
At the time had=C2=A0blow up, = I was a consultant and I personally was considering what I was going to do = next and if they had had a real future, the talks with Rob might have gotte= n more=C2=A0serious.=C2=A0 =C2=A0My wife wanted me to stop being independen= t if we were to start a family (I would join Locus instead).<= /div>

BTW: I was in an interesting position as I was friends = with all of the different sides in the war/original fight.=C2=A0 Like Jolit= z, I wanted to see what we now call a 'FOSS' release of BSD.=C2=A0 = =C2=A0But like Rob, I knew it was going to take some revenue stream to make= it happen/continue the support.=C2=A0 =C2=A0 In the end, the AT&T lega= l mess blew it all up.=C2=A0 =C2=A0BSDi ended up failing and Jordan's w= ork stayed around.

=
BTW: what pays for Lin= ux development these days by number of 'committers salary' is Intel= (#1), IBM (#2), then a load of other firms including the different distros= .=C2=A0 But for any platform to be successful=C2=A0and actually cont= inue to be used in the market, someone has to pay the salaries of some set = of professional programmers to do the work.

That said when AT&T injoined=C2=A0BSDi and UCB a lot of people (myse= lf included) started to hack on Linux.=C2=A0 But just think if AT&T had= actually won the case and courts decided UNIX was allowed to be a trade se= cret, then Linux and all of the UNIX 'clones' would have been in vi= olation.

No matter what flavor of UNIX yo= u like, we are all in debt to UCB and BSDi for settling the IP argument.=C2= =A0 The court was clear, the >>ideas<< behind UNIX (a.k.a. the intellectual property) came from Ken, Dennis and friends at AT&T= and they did own it.=C2=A0 =C2=A0But because of the 1956 consent de= cree that published the ideas and the moment the ideas were published, we a= ll can now >>use<< them.=C2=A0 The provenance of the source cod= e does not relate to the provenance of the idea, so=C2=A0the source code= itself does not define what UNIX is or is not.=C2=A0=C2=A0

I bring this all up in hopes to try to close = this rat hole of Linux, vs. *BSD.=C2=A0 =C2=A0Like editors, we all h= ave our own favorites.=C2=A0 That's cool, we don't want one thing t= o be forced down our throat.=C2=A0 Having a choice is what is good.=C2=A0 = =C2=A0And what I value, Larry or Jon may not necessarily=C2=A0like.=C2=A0 = =C2=A0Most of us if not all on this list probably want something that appro= ximates Ken and Dennis's original ideas not what IBM, DEC, CDC were try= ing to make us use in the old days or what Microsoft calls a system today.= =C2=A0

The discussion of how we got there= and what people valued at the time is useful so we can try to remember the= history and learn from it; but getting into right/wrong, good/bad, or you = could have had this is a tad tiresome; IMO.=C2=A0=C2=A0
= --000000000000d6bd7b059c957fec--