The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Henry Bent <henry.r.bent@gmail.com>
To: Dan Cross <crossd@gmail.com>
Cc: The Eunuchs Hysterical Society <tuhs@tuhs.org>
Subject: [TUHS] Re: Fwd: [simh] Announcing the Open SIMH project
Date: Mon, 6 Jun 2022 10:53:59 -0400	[thread overview]
Message-ID: <CAEdTPBfHLaxGAGkk_i_oVqYQZ-m6HrJY3ACqia6naA-aqVKk7g@mail.gmail.com> (raw)
In-Reply-To: <CAEoi9W5iPb6NnB-Lqyui+15FsBKBbdfkhnEY5FH+wuPf07UE5g@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 4074 bytes --]

On Sun, 5 Jun 2022 at 21:41, Dan Cross <crossd@gmail.com> wrote:

>
> The other day, I needed a Linux machine for work. I grabbed another
> NUC and put Arch on it. A vastly different experience: much more akin
> to installing 7th Edition than Windows or macOS. Oh! And I missed a
> step, so I had to pull some shenanigans to fix that.
>

Gentoo is even more arcane, but that's essentially an "I want to do
everything myself" distribution.  I suppose my point is that there exist a
full range of distributions, from the truly masochistic Linux From Scratch
to the most hands-off/static ChromeOS Flex.  I don't believe that any other
"OS" has such a wide range of offerings.  This is obviously both a
wonderful feature and a confusing nightmare, depending on your audience.


> I'd put the FreeBSD install process somewhere between the two.
> Sure, it's textual, but it's pretty straightforward. OpenBSD is probably
> a tad closer to the Arch-like experience -- it's not as colorful -- but
> it's
> not too hard[*]. So the experience varies across BSDs, but not that
> much, while it's vastly different across Linux distributions.
>

I haven't installed FreeBSD or OpenBSD in many years, but I am familiar
with NetBSD's text-based installer.  It almost reminds me of how Solaris
from the console was - if you want to you can manually set partition sizes
and choose which portions of the OS you want to install, but if you just
choose all of the defaults you'll almost certainly have a reasonable
system.  That being said, it does assume some preexisting level of Unix
knowledge if you want to actually understand what is happening, or
understand how/why you would want to change the defaults.


> The ABI compatibility thing breaks down, too. A colleague was trying
> to get the host-side of a Salae logic analyzer working on Arch, and it
> doesn't. They more or less require Ubuntu 18.something, and that's
> not what he runs. As far as most end-users are concerned, your
> distribution of choice is "Linux", and distributions vary in all kinds of
> ways.
>

What I think might be most confusing to the average user is that there is
not really a "Linux 2" or "Linux 4" or what have you with which to
advertise compatibility.  Specific kernel versions are virtually
meaningless to precompiled or closed-source binaries, it's all about the
libraries.  So you run into the situation of "we tested it on Ubuntu 18 and
that works so that's what we're supporting" because it's probably not worth
the time for a smaller company to validate their software against the
plethora of available versions of available distributions, even if the
solution might be as simple as "add this one package and it will work."

Tangentially, this reminds me of the situation with Solaris and software
compatibility.  For example, the Sun Workshop Compiler 6 was advertised as
only being for Solaris 2.6 and up.  Upon close inspection it turned out
that the only reason for this was that it wanted access to snprintf() and
vsnprintf(), which weren't in the 2.5.1 kernel.  But it turned out that
__snprintf() and __vsnprintf() were, so if you created a very simple shared
library and forced it in the environment with LD_PRELOAD, everything worked
just fine.  Sun later appeared to wise up to this with the introduction of
dependencies on internal shared library versioning.


> I ran into some weird behavior in their bootstrap, though; I traced this
> to something slow in the BIOS, did a fix locally, sent a bug report along
> with a patch, and got told, "go use UEFI." Meh. Ok.... So I went back
> and used UEFI, and the same thing was slow (unsurprising as almost
> certainly the BIOS and UEFI flows share common code), wrote back,
> and got silence. I pinged again the other week and still haven't heard
> anything. Very discouraging. I suspect it's that kind of thing that turns
> people off of at least some of the BSDs.
>

I've submitted patches to NetBSD and this was definitely not my
experience.  It's disappointing to see OpenBSD's "user hostile" stereotype
borne out in reality.

-Henry

[-- Attachment #2: Type: text/html, Size: 5187 bytes --]

  parent reply	other threads:[~2022-06-06 14:54 UTC|newest]

Thread overview: 58+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <BCDAF4C4-12EC-49D6-84A6-4592E245922F@comcast.net>
     [not found] ` <CAC20D2NGMK1NG3J+iR8t2rAzOc2uWCe9ZGRJzkZn6ECgMETJEQ@mail.gmail.com>
     [not found]   ` <CAC20D2OK9muQm=gCSeRzarV_HQF6vZ9VNuYRas4uCbMyxYKjJA@mail.gmail.com>
2022-06-03 20:00     ` [TUHS] " Clem Cole
2022-06-03 20:12       ` [TUHS] " Blake McBride
2022-06-03 20:23       ` G. Branden Robinson
2022-06-03 21:06         ` Clem Cole
2022-06-03 21:20           ` Tom Ivar Helbekkmo via TUHS
2022-06-03 21:32             ` Larry McVoy
2022-06-03 21:34               ` Tom Ivar Helbekkmo via TUHS
2022-06-03 21:37                 ` Larry McVoy
2022-06-03 21:36               ` Tom Ivar Helbekkmo via TUHS
2022-06-03 21:40                 ` Larry McVoy
2022-06-03 22:16                   ` Tom Ivar Helbekkmo via TUHS
2022-06-03 22:30                     ` Larry McVoy
2022-06-03 22:52                       ` Warner Losh
2022-06-03 23:48                         ` Larry McVoy
2022-06-04  0:10                           ` Warner Losh
2022-06-04  1:05                             ` Larry McVoy
2022-06-04  1:46                               ` David Arnold
2022-06-06  0:32                               ` Theodore Ts'o
2022-06-06  0:47                                 ` George Michaelson
2022-06-06  1:17                                   ` Larry McVoy
2022-06-06  1:02                                 ` Warner Losh
2022-06-06  1:09                                 ` Dan Cross
2022-06-06  1:15                                 ` Larry McVoy
2022-06-06  1:40                                   ` Dan Cross
2022-06-06  2:36                                     ` Larry McVoy
2022-06-06 12:43                                       ` Dan Cross
2022-06-06 13:41                                         ` Larry McVoy
2022-06-06 14:27                                           ` Blake McBride
2022-06-06 14:33                                             ` Steve Nickolas
2022-06-06 14:53                                     ` Henry Bent [this message]
2022-06-06 23:28                                       ` David Arnold
2022-06-07 14:30                                     ` Theodore Ts'o
2022-06-07 15:08                                       ` Dan Cross
2022-06-07 15:25                                         ` Larry McVoy
2022-06-07 16:03                                           ` Will Senn
2022-06-07 16:38                                             ` Warner Losh
2022-06-07 16:45                                               ` Larry McVoy
2022-06-07 16:57                                                 ` Warner Losh
2022-06-07 17:05                                                   ` Larry McVoy
2022-06-07 16:46                                               ` Blake McBride
2022-06-07 17:26                                                 ` Paul Winalski
2022-06-07 20:09                                                   ` Blake McBride
2022-06-07 17:00                                               ` Paul Winalski
2022-06-07 23:41                                                 ` [TUHS] " Chris Hanson
2022-06-07 15:55                                         ` [TUHS] Re: Fwd: " Richard Salz
2022-06-03 23:56                         ` David Arnold
2022-06-04  0:30                           ` Yeechang Lee
2022-06-04  1:03                             ` Adam Thornton
2022-06-03 22:33                     ` Warner Losh
2022-06-03 22:40                       ` Tom Ivar Helbekkmo via TUHS
2022-06-03 22:56                         ` Warner Losh
2022-06-03 22:26               ` Warner Losh
2022-06-03 22:19             ` Warner Losh
2022-06-03 21:35         ` Ben Walton
2022-06-03 20:52       ` Will Senn
2022-06-03 21:06         ` [TUHS] " Adam Thornton
2022-06-04  9:09           ` Ralph Corderoy
2022-06-04  2:59 [TUHS] Re: Fwd: " Bakul Shah

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=CAEdTPBfHLaxGAGkk_i_oVqYQZ-m6HrJY3ACqia6naA-aqVKk7g@mail.gmail.com \
    --to=henry.r.bent@gmail.com \
    --cc=crossd@gmail.com \
    --cc=tuhs@tuhs.org \
    /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).