Hi Jim,
FYI, I'm not really disagreeing with you, but we're probably just
splitting hairs here,
On Sep 27, 9:50 am, Jim Leonard <
mobyga...@gmail.com> wrote:
> On Sep 26, 10:58 pm, Rugxulo <
rugx...@gmail.com> wrote:
>
> > > and it is 100% compatible with MS-DOS up to a certain point because of a lawsuit with Caldera.
>
> > No, not really. OpenDOS 7.01 wasn't even the final Novell version
> > since the version control system was (allegedly) archaic and hard to
> > use. So it lacked a lot of "official" bugfixes. Even later versions
> > (e.g. 7.03 from early 1999) only claimed IBM PC-DOS 6.0 compatibility
> > (via version check). My DR-DOS 7.03 Lite copy has no built-in LFN nor
> > FAT32 nor LBA support. It can run Win 3.1 but nothing beyond that (no
> > Win9x). So no, it's not really 100% compatible.
>
> Wait a second, hold on. You need to explicitly specify what
> "compatible" is because you're painting an incorrect picture about
> what DOS compatibility is. Plain jane DOS typically means 4.0 or
> later when support for 2G partitions was added. In the above
> paragraph, you're holding DOS up to a standard that only the Windows
> 95 back-end could provide like LFN, FAT32, the ability to run Windows
> 95, etc. -- DOS could never do that and never claimed to.
"Never claimed to" would be a stretch. In particular, DR-DOS did
indeed do all of those things and claim all of them. Unfortunately,
for whatever reason, some of it wasn't made publicly available and was
only used in-house (and for legal reasons).
> So it is
> quite disingenuous to state that OpenDOS isn't really "100%
> compatible" because you're not stating what you're comparing it to.
OpenDOS isn't even fully bugfixed. It doesn't even have all the Novell
patches. There were some ugly bugs left unpatched there, so the public
never got any of the benefits of that. Well, you could argue the
public never got much of anything thanks to the whole "open" deal not
working out. But anyways, I'm just saying, compared to MS-DOS or even
later DR-DOS versions, I would consider OpenDOS "incomplete" in
several ways (sadly).
> Is it not compatible with the back-end DOS "7" that came with Windows
> 95? No, it's not, but I don't consider that DOS. If you do, then you
> need to state that up front.
Well, indeed I do consider MS-DOS 7 to exist because the version
number (and check) reports that. And you can easily unbundle it and
run it stand-alone if desired. So yeah, I consider it true DOS,
although admittedly they didn't sell it separately (for purely
marketing, not technical, reasons).
Specifically, I was responding to Rod's opinion, where he says: "If
Caldera kept up, that should cover everything upto the final version
of MS-DOS, v8.0 that came with ME."
No, I personally don't believe you need to support FAT32, LFNs, nor
Win95 support to be "true" DOS. But indeed those are things that MS-
DOS 7.1 did support, and many have tried (or failed) to emulate.
> Up to MS-DOS 6, all three major DOSes (MS-DOS, PC-DOS, and DR-DOS)
> kept their version numbers in sync with each other. After that, they
> stopped trying.
Not really. They were competitors, and they had very different
codebases (eventually) because they all hated each other, heh, ugh.
Let me quote you a line from the DR-DOS Wikipedia page:
"DR DOS version 5.0 (code-named "Leopard") was released in May 1990,
still reporting itself as "PC DOS 3.31" for compatibility purposes,
but internally indicating a single-user BDOS 6.4 kernel. (Version 4
was skipped to avoid being associated with the relatively unpopular MS-
DOS 4.0.)"
Internally it isn't even consistent either because a lot of that has
to be for (strict) software compatibility only. Externally of course
is just bogus marketing. So really version numbers mean almost nothing
these days.
In short, I think DR-DOS 5 was akin to MS-DOS 3.3, DR 6 was akin to MS
5, and DR 7 was akin to MS 6. (!!!)
> Windows 95's "MS-DOS 7" (which was never available as
> a standalone product and does not contain the full suite of utilities
> that MS/PC/DR-DOS 6 has) has LFN and FAT32 support while
> PC/DR do not.
Original Win95 didn't have FAT32, it was added later in OSR2 or
whatever. Last Win95 was OSR2.5 or such. I think even later Win95 and
Win98 both reported 7.1 while (crippled?) WinME reported 8. (And as we
know, none of them natively supported LFNs outside of running Windows
proper, sadly.)
Anyways, the only reason MS bundled DOS with Win95 was to avoid
competition. They wanted the market all for themselves, so they saw no
reason to bother with anyone else. It wasn't for technical reasons (as
they admitted for the court case). So MS-DOS 7 could've been sold
standalone, it just wasn't, for marketing only.
> So you can't say "OpenDOS 7 isn't compatible with MS-DOS 7"
> because there isn't an MS-DOS 7, at least not properly. It's the back- end provided with Windows 95.
Win95 used some undocumented calls and data structures, which DR-DOS
never had access to. So out of the box it could never run Win95. (You
could ask why you would want to if you already have MS-DOS and it
works, but that's a different matter.) That wasn't their fault. They
did hack up a quick patch prototype (WinBolt?) but only tested it in
court and never released it for public consumption.
> If you want to call it DOS 7, or the ME version DOS 8, then go ahead
> but don't consider other DOS versions as being inferior because they
> don't have the same features. 95/98/ME DOS versions were never
> available outside of a 95/98/ME installation and aren't utility-
> complete.
I don't blame anybody for not supporting undocumented stuff like
Windows. Frankly, I (almost?) don't see the use, but it would still be
nice to have for completeness.
The FAT32 stuff is a whole ball of wax and probably not easy to add to
an existing kernel. LFN is patented since 1997, so it's not "free"
until 2017 or such. I'm blindly guessing that's why DRLFN was recalled
(so either that or it was buggy).
It's already been said that Caldera gave up on DOS, and clearly they
were only interested in other things (embedded Linux?). So they didn't
put in any effort after the 1990s. So it's effectively dead (or frozen
in a spin-off, DeviceLogics, which still sells 7.03, dated from early
1999).
> > (BTW, yeah, FreeDOS is a bit lacking in Win 3.1 support, but
> > apparently nobody cares, esp. me! Heh. But I guess it wouldn't hurt to
> > fix that ... in theory.)
>
> Now that *is* a problem, since any DOS should be able to run Win 3.1.
Well, except it's a two-way street. You can't call Windows DOS and DOS
Windows, can you? No, I don't like incompatibilities, but at the same
time, how do you expect to run something that's old, unsupported,
buggy, undocumented, hard to find, expensive, etc. (Okay, that's a
stretch, but you get the idea.)
> If it doesn't run, something wrong with the DOS and I would be worried
> about running anything else under it.
No, again, I think it's undocumented stuff. Win 3.1 runs under FreeDOS
but only in standard mode, not with 386 Enhanced shelling out all the
DOS boxes. It probably has some low-level minor bug. Search the
mailing list, it probably tells somewhere.
Seriously, though, it could be fixed (of course), esp. since both
DOSEMU and DOSBox support it (!), but there just aren't enough
volunteers. Honestly, everybody seems to want to do different things,
so it's hard to organize. (Not that I've tried, I'm not really much
help, sadly.)
If you want to rally support, feel free! But even hardcore retro folks
like us would probably find it hard to care about Win 3.1 these days.
You thought DOS was hard to run on new (multi-core / Ghz / GB RAM)
machines, try Win 3.x!!! :-)
> > No surprise. MS-DOS and Win9x were always considered unstable as hell.
> > Also, even as far back as 1985, text mode was considered obsolete by
> > MS, which is why they started developing Windows so heavily.
>
> That's not true at all if you look at their product line. They were
> maintaining/upgrading mainstream textmode products well into 1991 (MS
> Word, Visual Basic, MS Works)
They long ago professed to make everything GUI only, which was "the
future". They laughed at obsolete things like (TUI) Topview and
Desqview. Maybe it was Mac envy, who knows? Or maybe Xerox really was
that impressive. I'm just pretty sure they never thought of textmode
as ideal. Only with Win8 Server will they finally have a non-GUI
version (optional, of course). It's just not interesting to them. But
they probably keep the console around to avoid the classic Mac (pre OS
X) mistake of not having one.