From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 24859 invoked from network); 22 Sep 2022 00:33:37 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 22 Sep 2022 00:33:37 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id CC89B40A12; Thu, 22 Sep 2022 10:33:31 +1000 (AEST) Received: from mail-vs1-f54.google.com (mail-vs1-f54.google.com [209.85.217.54]) by minnie.tuhs.org (Postfix) with ESMTPS id 7825240A11 for ; Thu, 22 Sep 2022 10:33:27 +1000 (AEST) Received: by mail-vs1-f54.google.com with SMTP id k2so8605982vsk.8 for ; Wed, 21 Sep 2022 17:33:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date; bh=salCdrYiH25jGZrSTlwOFcUB71rhXiHKmIi4IQri4Ss=; b=g5UI7i/+hcaJjhHAiXvyxKBTQQ873FLGNkXVLSi2kCUi9BNRt3oH2QUIHGDzk3KXiG f/yk4iV0Ng9nIYIJs1lhx2CqpBba2myAzYUFvwz8YlgWQy6nf2pI46LXJ//nIqoXvJoe a1slyHtitC9H3/8z0limM/24VViNMhFdC7BZMXuIO8s8mm2ZrzyRT5u4gnJFyCV+uWZa 2AL3jUevM/59KVdjJZ2El6A+9fSeANa+UwsPZHclfCjVgA+nVNwi5yI+rIBvf2fUkAim IyfSoIzq1K/gfeyBA2jFXVY7MqOdMFMCGZve3uKSowDFfPKviKdZtriXPvr74Fgpy87a 8Qzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date; bh=salCdrYiH25jGZrSTlwOFcUB71rhXiHKmIi4IQri4Ss=; b=HHruO9th3C27WK2DOJKWUTzxA6FRi+0SrHJVLQlW6V486ow1H74wq/fSF9UE0p/9I5 uq5mxxjKhZvYI9Hmv5QTbrqUUDFu+u/AZZ0Yu6fDDMVxtTQ1XsGyzQV5wYSTsq8vO5dy NNFjXckowJxiWaEDFnctqRLqZDSvZNWn4n0Iei+BVbrTw8M2kSeR/OsOzzWmFm89MuNq eMhqFE4Y4euiczqLGmssQM/KbNzUNDm+kTHWSclcEE0j9hSFd60V5P6JoD9Hg6CJiT/X mLwkcpH3/F51G45qY2hdpvvkvXHP4IAqOhS/9is3vt0o+fM5I3AwYsA7Qcw1RLkMot/R O2LQ== X-Gm-Message-State: ACrzQf0vHYlIeJ94RkYlXvqzqixTW+xiZclQ6cQYRjBqrifHlpZC8GX5 d9XQsGZITMkxitEUGNLeIBnTVawkoT9tP6Oyg2JTOuatt4s= X-Google-Smtp-Source: AMsMyM5kDQJrsCZcnYr56S1zhR8PYg0VM6hzasYb2sLueIiS7qNmHEIKAyh4qnAI1stFGAwIItDODHA2g7qcQcBoS10= X-Received: by 2002:a67:a449:0:b0:39a:e60c:858a with SMTP id p9-20020a67a449000000b0039ae60c858amr362026vsh.56.1663806746335; Wed, 21 Sep 2022 17:32:26 -0700 (PDT) MIME-Version: 1.0 References: <0c826dab-52c9-493b-724c-981676926093@case.edu> In-Reply-To: <0c826dab-52c9-493b-724c-981676926093@case.edu> From: Rob Pike Date: Thu, 22 Sep 2022 10:32:15 +1000 Message-ID: To: The Eunuchs Hysterical Society Content-Type: multipart/alternative; boundary="000000000000171ffc05e9393270" Message-ID-Hash: ORPNGSPQ3JXFW3Q62P4ZCCYT7H5XRRIP X-Message-ID-Hash: ORPNGSPQ3JXFW3Q62P4ZCCYT7H5XRRIP X-MailFrom: robpike@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: Early BSD license thread List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000171ffc05e9393270 Content-Type: text/plain; charset="UTF-8" Around 1977 I was working/volunteering/studying at the Dynamic Graphics Lab at the University of Toronto, where Unix ran on an 11/45 and we had a bunch of graphics hardware. Doing graphics on a PDP-11 was a challenge, but we managed. (For reference: later Dave Tennenhouse made a 256x256x8bit frame buffer, and that was the size of entire PDP-11 data address space.) Everyone was jealous of the C/A/T phototypesetter that Bell Labs Research used to print their documentation. One Friday evening I had the idea to use our stinky but effective Versatec plotter as an output device for nroff. In just a few hours - our libraries were already pretty good - I had something tolerable running. Tom Duff dropped by and helped make it faster by coding what we would now call the character blitter in assembler. Then Bill Reeves joined in, and Mike Tilson, and by the end of the weekend we had pretty good efficient output. (Still nroff; troff came later, mostly due to Bill I think, who did a lot of work on the character set.) It was grey and blotchy and smelly, but after a Xerox copy it looked pretty good for the time. Ron Baecker, who ran the lab and was the graduate advisor for everyone else - I was just an undergraduate physics student having fun - stopped by on Monday morning and was furious to see us all hammering on the code. Everyone was supposed to be working on their thesis and we had spent the weekend hacking. I was about to be in serious trouble for distracting the graduate students. But then he saw the output and completely changed his tune: "Can I use this to print out my new grant proposal?" For context, consider this: I used the system for my 4th year optics project report. The professor was furious with me for copying someone's work. He did not believe it possible to create output like that (and to be fair, it wasn't possible almost anywhere else). I had to take him to the lab and show him how I did it before he would let me pass the course. Until then, no one had seen a student capable of making text look good. The software went on the Toronto tape, with a top-of-file comment crediting me, Bill, Tom, and Mike. It emerged again from Berkeley with that comment replaced by the Regents' rankling rewrite. When I interviewed at Bell Labs, Dennis Ritchie saw on my resume that I claimed to have worked on the Versatec text output system. He asked why I had bothered, when Berkeley had already done it. "Because we wrote it first, and Berkeley took the credit," I said. Berkeley did tweak it, but honestly it was mostly our work. I didn't care so much about losing credit for the code, but the idea was 100% mine, and for a young punk the loss of credit was upsetting. Later Henry Spencer, another Toronto graduate, explained the story on Usenet. I don't know if he was believed, and through the 1980s it remained the "Berkeley typesetting software." It was all long ago, but seeing that "Regents" comment is, as we say today, triggering. But to be fair to Dennis, he believed me, and maybe that helped me get hired. -rob --000000000000171ffc05e9393270 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Around 1977 I was working/volunteering/studying at the Dynamic Gr= aphics Lab at the University of Toronto, where Unix ran on an 11/45 and we = had a bunch of graphics hardware. Doing graphics on a PDP-11 was a challeng= e, but we managed. (For reference: later Dave Tennenhouse made a 256x256x8b= it frame buffer, and that was the size of entire PDP-11 data address space.= )
=
Everyone was jealous of the C/A/T phototypesetter that Bell Labs Researc= h used to print their documentation. One Friday evening I had the idea to u= se our stinky but effective Versatec plotter as an output device for nroff.= In just a few hours - our libraries were already pretty good - I had somet= hing tolerable running. Tom Duff dropped by and helped make it faster by co= ding what we would now call the character blitter in assembler. Then Bill R= eeves joined in, and Mike Tilson, and by the end of the weekend we had pret= ty good efficient output. (Still nroff; troff came later, mostly due to Bil= l I think, who did a lot of work on the character set.) It was grey and blo= tchy and smelly, but after a Xerox copy it looked pretty good for the time.=

Ron Baecker, who ran the lab and was the graduate advisor for everyon= e else - I was just an undergraduate physics student having fun - stopped b= y on Monday morning and was furious to see us all hammering on the code. Ev= eryone was supposed to be working on their thesis and we had spent the week= end hacking. I was about to be in serious trouble for distracting the gradu= ate students. But then he saw the output and completely changed his tune: &= quot;Can I use this to print out my new grant proposal?"

For context,= consider this: I used the system for my 4th year optics project report. Th= e professor was furious with me for copying someone's work. He did not = believe it possible to create output like that (and to be fair, it wasn'= ;t possible almost anywhere else). I had to take him to the lab and show hi= m how I did it before he would let me pass the course. Until then, no one h= ad seen a student capable of making text look good.

The software went on t= he Toronto tape, with a top-of-file comment crediting me, Bill, Tom, and Mi= ke. It emerged again from Berkeley with that comment replaced by the Regent= s' rankling rewrite.

When I interviewed at Bell Labs, Dennis Ritchie s= aw on my resume that I claimed to have worked on the Versatec text output s= ystem. He asked why I had bothered, when Berkeley had already done it. &quo= t;Because we wrote it first, and Berkeley took the credit," I said. Be= rkeley did tweak it, but honestly it was mostly our work.

I didn't c= are so much about losing credit for the code, but the idea was 100% mine, a= nd for a young punk the loss of credit was upsetting. Later Henry Spencer, = another Toronto graduate, explained the story on Usenet. I don't know i= f he was believed, and through the 1980s it remained the "Berkeley typ= esetting software."

It was all long ago, but seeing that "Regent= s" comment is, as we say today, triggering.

But to be fair to Dennis,= he believed me, and maybe that helped me get hired.

-rob



<= div class=3D"gmail_default" style=3D"font-family:arial,sans-serif">
--000000000000171ffc05e9393270--