Re: Regarding the ULTRIX and OSF1 compats

Jason Thorpe <[email protected]> Sat, 16 Mar 2019 12:11:36 -0700
Newsgroups gmane.os.netbsd.ports.alpha,gmane.os.netbsd.devel.kernel,gmane.os.netbsd.ports.pmax
Message-ID <[email protected]>
> On Mar 16, 2019, at 11:29 AM, Johnny Billquist <[email protected]> wrote:
>=20
> On 2019-03-16 19:25, Jason Thorpe wrote:
>>> On Mar 16, 2019, at 6:43 AM, Johnny Billquist <[email protected]> =
wrote:
>>>=20
>>> Make it work - don't remove it.
>> That's rich.  With some of the things we're talking about, "make it =
work" (or "keep it working") is a very resource-intensive proposition.
>> Hey, I have an idea... since you care so much about it, why don't YOU =
step up and "make it work" / "keep it working".
>> Seriously, at some point, those who care about these things so much =
need to be putting in the effort to keep them going.  It's completely =
unfair to others working on the rest of there system to place the entire =
burden on them, especially when we're talking about things that are, by =
their nature, niche applications that require special resources.
>=20
> Fair enough viewpoint.
> To which my response is, then state this openly and clearly. And then =
people can decide if they want to run NetBSD or if they should look =
elsewhere.
>=20
> As for me personally, yes, I am certainly guilty of mostly making =
noise, and few contributions. I used to do a bit more, but mostly on VAX =
specific stuff. But since other were making changes all the time, making =
the VAX port less and less usable, I instead stopped trying to fix =
things. So maybe I should just leave/fork/whatever. That is I guess, the =
way I should view all of this.

The NetBSD project even publicly states on the ports page =
(https://www.netbsd.org/ports/) that some platforms are more equal than =
others, and that it's the responsibility of those who care deeply about =
a non-Tier 1 platform to keep it in tip-top shape.  This is not an =
unreasonable position.

And, we're also extremely lucky that the Tier 1 platforms have a fair =
bit of overlap with several Tier 2 platforms...  For example, if evbarm =
is working well, then it's fairly reasonable to assume that the Tier 2 =
ARM platforms work pretty OK as well, since a significant amount of code =
for 32-bit evbarm platforms is shared with Tier 2 ARM platforms.

The same can be said for evbmips and evbppc.

Fun fact: a Tier 2 platform is included in regular automated regression =
testing.  It's not like the Project isn't making an effort here.

But, consider your VAX example... even though there is a very good =
emulation environment available for VAX, the project is partially =
hamstrung by factors not necessarily under its control, e.g. the quality =
of compilers available for the VAX.  As I recently discovered while =
trying to do my own due diligence widely testing a set of cross-platform =
changes, C++ exceptions don't work on the VAX at all right now, so the =
ATF tests can't be run.  Perhaps someone who cares deeply about the VAX =
ought to fix the situation.  But if no one steps up, then it's fair to =
assume that no one in fact cares deeply about the VAX[*], and thus =
spending human productivity on it is not the best allocation of =
resources.

[*] Don't get me wrong, I really like the VAX, and I would like to see =
support for it live on.  But it's not the hill I'm willing to die on =
(historically, I personally have more of my own human productivity =
invested in things that have a 68030 or 68040 inside, and I'm not really =
even willing to go to the mat for m68k, either... though a usable =
simulator that actually emulated a real machine correctly might get me =
to at least consider it... no, please, offers of hardware will not be =
considered...)

-- thorpej