[Info-vax] openvms and xterm
David Goodwin
david+usenet at zx.net.nz
Tue May 7 22:34:09 EDT 2024
In article <v1cjv2$343as$1 at dont-email.me>, ldo at nz.invalid says...
>
> On Mon, 6 May 2024 16:28:12 +1200, David Goodwin wrote:
>
> > Why does Unix need a text file to store information about mount points?
>
> Linux does not need a text file to store information about mount points.
>
> > Been a long time since I've seen PowerPC or MIPS PCs on store shelves...
>
> They are used in computers, just because the stores you frequent don?t
> carry them, is merely a reflection on the kinds of stores you frequent.
Care to name some widely available MIPS or PowerPC desktop computers
that a significant number of people/companies are likely to be
interested in paying to run Windows on?
> > The PowerPC port ended when IBM stopped including ARC-compatible
> > firmware on new machines.
>
> It didn?t stop Linux from continuing to support POWER, though.
>
> > The MIPS port ended when you could no longer
> > buy MIPS workstations with ARC firmware.
>
> So Windows needed some special handholding to run on non-x86
> architectures, where Linux was able to operate without such training
> wheels.
Please don't be absurd. Special hand-holding? I'm really not sure how
you think Windows NT has more special hand-holding than Linux here.
Delete all the "special handholding" OpenFirmware support code from the
linux kernel and see how well it boots on a SPARCstation.
Linux has "special hand-holding" to support a bunch of random firmware
implementations. Most of it was developed by people in their spare time,
or in some cases sponsored by the hardware vendor.
Windows NT has/had had "special hand-holding" to support three kinds of
firmware: ARC, the PC BIOS and (U)EFI. These are all variously open-
standards - if you wanted to sell PowerPC hardware in the 90s that ran
NT you just needed either ARC-compatible firmware, or some shim that
provides an ARC-compatible interface (this is what IBM did on some
machines). Depending the design of the machine you may also need to
supply a HAL DLL.
This is a reasonable choice when you're a company that is after some
kind of return on investment. No point spending a pile of money adding
support for booting from OpenFirmware if Sun is never going to offer
Windows as an option on a brand new SPARCstation and the number of
people who would buy Windows and install it themselves is near zero.
That would just be a waste of money.
> > Microsoft could have taken on supporting these platforms with whatever
> > random firmware they have like Linux does. But Microsoft is selling a
> > product here ...
>
> Funny, isn?t it. The Linux kernel project has maybe 1000 regular
> contributors. Microsoft has not one, but close to two orders of magnitude
> greater developer talent on its payroll. Yet those Linux developers are
> managing to support about *two dozen* major processor architectures, while
> Microsoft struggles to get beyond one.
Companies exist to make money. You don't make money by developing a
product no one will buy no matter how cheap or easy that product is to
develop. That is how you loose money which is the *opposite* of what
most companies aim to do.
Its really not that hard.
So, I we've arrived at: Windows is plenty portable and not all that
difficult to port. But Microsoft only ports it to and maintains it for
platforms where they think they'll make money because *thats what
companies do*. The various people contributing to Linux have different
objectives and are not necessarily looking for a return on investment.
> > None of them ran into technical problems.
>
> I didn?t say they did. But they were just too expensive and difficult to
> maintain. Windows simply wasn?t designed to make this sort of thing easy.
See previous answers. Lack of desire to waste money does not imply it is
expensive or difficult to port, or that it was not designed to be
portable. It just means that the people in charge don't feel like
wasting time and money.
Given that we've got to the point where you're pretending you don't know
how companies work to try and prove Windows isn't portable despite the
number of CPUs its already been ported to I don't think there is any
point in discussing its portability any further.
> > Would be interested to see Linux using fat32 as the root filesystem.
> > Last I checked it wasn't possible due to missing features in that
> > filesystem.
>
> Linux will boot off any filesystem that GRUB will read.
> <https://askubuntu.com/questions/938076/install-boot-on-fat32-partition>
I didn't ask if it would boot off of a FAT32 filesystem. I asked if it
could run with a FAT32 root filesystem (/). No disk images hiding other
filesystems. No other filesystems complied into the kernel at all - just
FAT and nothing but FAT. How does the VFS layer handle the complete lack
of symlinks or hard links? How does the VFS layer handle the complete
lack of security? Or POSIX filenames?
I presume it doesn't because its not really a use case worth writing and
maintaining a pile of code to support.
More information about the Info-vax
mailing list