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=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 24769 invoked from network); 15 Jul 2021 02:22:31 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 15 Jul 2021 02:22:31 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 602BB9C2A0; Thu, 15 Jul 2021 12:22:28 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 05E9595038; Thu, 15 Jul 2021 12:21:51 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (2048-bit key; unprotected) header.d=dartmouth.edu header.i=@dartmouth.edu header.b="JMB8HRf4"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 36B0495038; Thu, 15 Jul 2021 12:21:49 +1000 (AEST) Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by minnie.tuhs.org (Postfix) with ESMTPS id 3B1D194566 for ; Thu, 15 Jul 2021 12:21:48 +1000 (AEST) Received: by mail-wm1-f43.google.com with SMTP id q18-20020a1ce9120000b02901f259f3a250so2606624wmc.2 for ; Wed, 14 Jul 2021 19:21:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dartmouth.edu; s=google1; h=mime-version:from:date:message-id:subject:to; bh=yZYQ0rjYXGETgh6WXt584Sp3Mj6DKA2qSMqEQLrIwFQ=; b=JMB8HRf4C8E0nf4xHJzJKBLKboyb7TKwN9sWzONFNkItq0oHsJJEQZEBGBhpc5tvUW Up1K2ggxkeoKB4sOemXJ/7m8A7EZIUQ6TXDjyZMAryyHeQR2+5S5FJjtXp+dfFqCDEUN fvS8/4uIuCEK3Ae3NqdN7N3fsx9MuAQ5nHKcEpRiSMeqMyAhP/wultgRu8fuI8h4m4Yx N47WrL00a/DaWbScGdQRcZ/eYrjeDC5r+JaFPeLqZkScYsDnB7hLo/kb424xoBjoXzc1 496OwQu6G4FGLTOEByCTz/vk106MIBvdCCRIuy4v16U4+DO5PgotfU4M9EhQEQeAeLAy GyGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=yZYQ0rjYXGETgh6WXt584Sp3Mj6DKA2qSMqEQLrIwFQ=; b=RF26WG7KooNTRiqxOPumzdZuCUwkHZHetaJFQEZ+fhEBGeACkqd0VyU7oL2cVZ4S4O MDwrDQpZmUbzebPjqzePmw5BVSWRC27OEeNMet7eVVWaj1l+s403AI6XprgEP02AW06V l/CAaKwh3vrRAJpd1hToTKabx8ZdYXpHTu5jhXvGLF3scFHalnFaRj0LFeCm2H+ihRkt dnOQZ+sJxB2oRhPAS+MhJlVXq7wnqVy6Y6PeYDlXhuKhies1fqgy/LYFFkTam96ePzJq EqTDoIQ6gm57cy7bWIBpR4945PZrnh93q20Th5Q9n8vCe18FuM7qgvOfN12YAmKeyRY2 x0zQ== X-Gm-Message-State: AOAM530YPp8TdXLd1yBKCUScc8PIUoj0AdDS30d6SQ24RHKQ5M1CQUGw tBNFwC6yyMVrgphtn2v+7Sk220sg0nrmPHSrU2RIFLi4k+Rb1w== X-Google-Smtp-Source: ABdhPJx2w5MvQOLwtDUQRCKWmvc9xQ/0q4BonmawO05RD8kt3JxivfMz8kPuDzPJsmS5h+fnUukuRRsqWOJbNrP+PJo= X-Received: by 2002:a1c:39d5:: with SMTP id g204mr7384446wma.66.1626315706272; Wed, 14 Jul 2021 19:21:46 -0700 (PDT) MIME-Version: 1.0 From: Douglas McIlroy Date: Wed, 14 Jul 2021 22:21:30 -0400 Message-ID: To: TUHS main list Content-Type: text/plain; charset="UTF-8" Subject: Re: [TUHS] 386BSD released 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: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" > Arguably ancient PDP-10 operating systems like ITS, WAITS, TENEX were > somewhat "open" and "free", but it's not a clear cut case. The open source movement was a revival of the old days of SHARE and other user groups. SAP, the SHARE assembly program for the IBM 704, was freely available--with source code--to all members of the SHARE user group. I am not aware of any restrictions on redistribution. Other more specialized programs were also freely available through SHARE. In particular, Fortran formatted IO was adopted directly from a SHARE program written by Roy Nutt (who also wrote SAP and helped write Fortran I). Bell Labs freely distributed the BESYS operating system for the IBM 704. At the time (1958) no operating system was available from IBM. IBM provided source code for the Fortran II compiler. In the fashion of the time, I spent a memorable all-night session with that code at hand, finding and fixing a bizarre bug (a computed GOTO bombed if the number of branches was 74 mod 75) with a bizarre cause (the code changed the index-register field in certain instructions on the fly--inconsistently). And there was no operating system to help, because BESYS swapped itself out to make room for the compiler. Doug