Windows in charge of Linux execution?
Windows in charge of Linux execution?
Posted Apr 6, 2006 21:01 UTC (Thu) by Max.Hyre (subscriber, #1054)Parent article: Microsoft Launches Linux Website (CIO)
From the CIO article:
Microsoft earlier this week at LinuxWorld released Virtual Server 2005 R2, the latest version of its virtualization environment for Windows that also supports the client and server versions of Linux
What subtle errors could MS introduce into a Linux instance running in a Windows virtualized environment? DR DOS, anyone?
``Gee, we don't know what could be going wrong. How 'bout trying Windows Server?''
Posted Apr 6, 2006 21:40 UTC (Thu)
by danielthaler (guest, #24764)
[Link]
Posted Apr 6, 2006 22:12 UTC (Thu)
by viro (subscriber, #7872)
[Link] (5 responses)
I wonder if anyone had done groklaw-style digging through that one,
Posted Apr 6, 2006 22:27 UTC (Thu)
by penguin (guest, #36771)
[Link]
Posted Apr 7, 2006 0:06 UTC (Fri)
by nix (subscriber, #2304)
[Link]
But then you knew that.
Posted Apr 7, 2006 4:37 UTC (Fri)
by kmself (guest, #11565)
[Link] (1 responses)
There wasn't a Groklaw back then, but there was Dr. Dobbs. The
legwork's now 13 years old. Read it your self in Andrew Schulman's Examining
the Windows AARD Detection Code: A serious message--and the code that
produced it. This concerns a bit of code, "AARD", heavily obfuscated
and encrypted, included in a beta release of Windows 3.1 which produced a
warning message when run on DR DOS, though the condition it tested
appeared to have no impact on any Win3.1 functionality. Schulman goes on to discuss Microsoft's response to his inquiries, and
possible motives: I've presented the substance of these findings to Microsoft, at both
engineering and management levels. At press time, a detailed response was
not forthcoming, perhaps due to the ongoing FTC investigation. It's
likely that a subsequent issue of DDJ will contain a more specific
response. However, a high-level manager at Microsoft repeatedly told me
that the company is "agnostic" regarding DR DOS. He added, "They [Novell]
claim 100 percent compatibility, but DR DOS is full of bugs. If DR DOS
has problems running Windows, Novell should fix them." The implication is that if a Windows/DR DOS user gets an error message
that a Windows/MS-DOS user doesn't, then by definition it is Novell's
fault and proof that DR DOS isn't "100 percent DOS compatible." The
problem with this is that, as Figure 5 shows, the AARD code's test for
DOS compatibility is 100 percent artificial. By Microsoft's definition,
only MS-DOS or something byte-for-byte identical with MS-DOS (and
therefore in violation of copyright) is "100 percent DOS compatible." As for "agnostic," this seems unlikely given the effort required to
write this tricky code. Its presence in five otherwise-unrelated programs
also suggests a fairly concerted effort, as it is unlikely that five so
different programs are all maintained by the same person. In fact, the
programs probably fall under the domain of several different product
managers or divisions. I very strongly recommend reading the entire article.
Posted Apr 7, 2006 8:27 UTC (Fri)
by nix (subscriber, #2304)
[Link]
His early Undocumented DOS and Undocumented Windows books spend about a chapter on this one evil trick.
Posted Apr 7, 2006 15:11 UTC (Fri)
by oak (guest, #2786)
[Link]
I don't think so.Windows in charge of Linux execution?
People will just tell them (and everyone else) that it works fine in Xen/VMWare, resulting in lost customers and a bad reputation for Virtual Server.
DR DOS? You mean another dead codebase bought by Caldera only to playWindows in charge of Linux execution?
extor^Wlawsuit games, claiming that $EVIL_PEOPLE had cheated the damn
thing out of Great Shining Success(tm)? One where plaintiff prefered
to pay them off and get rid of the lawsuit?
BTW - IIRC, the claims smelled very odd. Especially interesting
question is whether the success of previous sca^Wcampaign had lead
them to try and pattern the next exercise after it. MS had paid
them off again, so did Sun, IBM refused and the rest is history...
The DR DOS suit had merit from what i remember. Dig through the case and see for yourself. Out of the DOS versions i ran MS DOS was teh suck and DR DOS, NCR DOS and some others was amongst the best. You could actually make Windows 3 run ontop of NCR DOS with a small hack and windows became more stable than with MS DOS, you do the math.Windows in charge of Linux execution?
MS definitely did play nasty games with the Win3.1 betas (involving poking in the guts of DOS to prove that it was MS's variant, and not DR DOS) to frighten DR DOS users, but as far as I know this was disabled in Win3.1 itself; although it was still visible in the binary, and still executed, the result of the test was ignored rather than triggering the nasty warning.Windows in charge of Linux execution?
Andrew Schulman's Dr. Dobbs DR DOS analysis
The AARD code has no relation to the actual
purpose of the five otherwise-unrelated programs into which it has been
dropped. It appears to be a wholly arbitrary test, a gratuitous
gatekeeper seemingly with no purpose other than to smoke out
non-Microsoft versions of DOS, tagging them with an appropriately vague
"error" message.
Ah, yes, *that* was what I was thinking of: I forgot Schulman's name completely.Andrew Schulman's Dr. Dobbs DR DOS analysis
Another nice thing Caldera released as GPL was GEM sources. Windows in charge of Linux execution?
There are now legal ROMs for emulators running GEM, see e.g.
http://emutos.sf.net/.