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.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,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 a195e5ca for ; Thu, 9 Jan 2020 03:35:34 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 7A8719BCD4; Thu, 9 Jan 2020 13:35:33 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id DE2219BCBE; Thu, 9 Jan 2020 13:35:23 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=pobox.com header.i=@pobox.com header.b="e5fXLmvm"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 5BF939BCB6; Thu, 9 Jan 2020 13:35:23 +1000 (AEST) X-Greylist: delayed 597 seconds by postgrey-1.36 at minnie.tuhs.org; Thu, 09 Jan 2020 13:35:22 AEST Received: from sasl.smtp.pobox.com (pb-sasl1.pobox.com [64.147.108.66]) by minnie.tuhs.org (Postfix) with ESMTPS id 8CEC89BCD3 for ; Thu, 9 Jan 2020 13:35:22 +1000 (AEST) Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl1.pobox.com (Postfix) with ESMTP id 117422EF03; Wed, 8 Jan 2020 22:25:24 -0500 (EST) (envelope-from davida@pobox.com) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=content-type :mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=sasl; bh= rjG+9SviKej9IN2oXA1KAzQ9kXQ=; b=e5fXLmvm3Jvk4fMqIjmwBs1LQ3nhWoCF FzRP7qiymNCZEd6LkaPqUHbsQNVDwnagbRaYTqfxnjlK1jehNCiF8QvjTIW5UEl1 X78oLOypxpf2/RcDP/Mq4ZJJ+orwLmtwrPwIMR7/J3RbGeX7764Y313+2P/sxz5X es0CecBYSJk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=content-type :mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; q=dns; s= sasl; b=hhab0l/LWYQirm3ssXr8JSF2VmgVGJT/zjeNXgTNTrmmg192mXhXyJ20 GouxgdXUZZ64p0U4cvsJGz3yKNNCatE94a7I9rg5fKHzTKvjqhr/YVw0C4vQ5gYl Khs0DEV/cPORNDqXL2KQxAtTlOkYUcouWqPBkewehtGgcG66dn4= Received: from pb-sasl1.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl1.pobox.com (Postfix) with ESMTP id ED9A82EF01; Wed, 8 Jan 2020 22:25:23 -0500 (EST) (envelope-from davida@pobox.com) Received: from [192.168.86.129] (unknown [203.132.93.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pb-sasl1.pobox.com (Postfix) with ESMTPSA id 884092EF00; Wed, 8 Jan 2020 22:25:22 -0500 (EST) (envelope-from davida@pobox.com) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) From: David Arnold In-Reply-To: <0813f7fb-dd3d-e5a1-299e-42b9c34cdcf8@gmail.com> Date: Thu, 9 Jan 2020 14:25:18 +1100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <20200107105615.GA16081@minnie.tuhs.org> <0813f7fb-dd3d-e5a1-299e-42b9c34cdcf8@gmail.com> To: Harald Arnesen X-Mailer: Apple Mail (2.3445.104.11) X-Pobox-Relay-ID: ABD3A906-328F-11EA-8B25-C09D749B1A4B-29049682!pb-sasl1.pobox.com Subject: Re: [TUHS] What happened with XENIX? (was Re: Unix/World Magazines) 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: Grant Taylor via TUHS Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" > On 9 Jan 2020, at 10:29, Harald Arnesen wrote: > Den 08.01.2020 23:15, skrev Dave Horsfall: >=20 >> Similarly, I have a Penguin laptop at home for porting purposes, = otherwise I never use it. The cycle goes something like: get it working = on both FreeBSD and the Mac (fairly easy), try it on the Penguin to see = what they've broken and make the appropriate changes, then back to the = Mac and the FreeBSD box again; repeat as necessary. If worse comes to = worst, make the code conditional upon the architecture (and I hate doing = that, because it breaks the logical flow of the code). >=20 > In my experience, macOS breaks more things these days. When I first used =E2=80=9CUnix=E2=80=9D in the late 80=E2=80=99s, most = of the available source code needed some sort of tweaking to work, = unless the author happened to have the same system I was using (HP/UX, = Minix, and a BSD VAX, iirc). A rummage through the GNU=E2=80=99s = autoconf docs will (re)acquaint you with he multitude of small = differences that needed to be accounted for to make most things = portable. Then Sun became the dominant vendor, and most things would work out of = the box on SunOS / Solaris, with different degrees of effort required = depending on how different your system was. I was working for a = DEC-sponsored lab at the time, and Ultrix was more in the BSD camp than = Solaris, but there was usually someone had done some BSD-style tweaks = that could be co-opted into mostly working for Ultrix. Then we got the = fancy new DEC3000 Alphas, and to a first approximation, *nothing* worked = (although that was mostly 64 bit pointers, rather than OSF/1). As Linux has become increasingly popular, things now almost universally = work out of the box on Linux, with some work required to make macOS, = *BSD, and the other commercial Unices work. Often now, there=E2=80=99s = no autoconf (at least for newer projects) or it=E2=80=99s poorly = maintained, and I find myself back to the 80s-style patching to get = stuff to run on systems other than Linux. Whenever one system becomes too popular, the definition of =E2=80=9CUnix=E2= =80=9D drifts in that direction =E2=80=A6 d