Quote: |
You're repeating an oft-told tale with which I don't agree.
Microsoft and Apple don't write device drivers for third-party hardware! There's no reason that any given PCI, USB or FireWire device sold "for Windows" won't work with a Mac (or Sun, or pick-a-hardware-platform-with-standard-buses). All that's required is that the 3rd-party hardware vendors write appropriate drivers.
Microsoft ships Windows with a discload of device drivers for all sorts of things, but they didn't write them; they were provided by the hardware vendor.
|
And as usual, you're right on the money.
Anyone who has had the thrill of digging through MS'es DDK will agree MS don't write drivers, they dictate how a driver is to respond to an ever changing set of parameters aka the incredible moving API.
Most drivers shipped with the OS are the bare bones (will work with Windows, no bells and whistles drivers).
There are two instances (probably many, may more) I can think of where Microsoft tried to create drivers, or kill driver development because of upcoming technology. One would be the LIM (Lotus, Intel, Micorosoft) joint paper on extended memory management. That has went away since the OS no longer needs a 'window' to higher memory a universal thunk took it's place. And we no longer need to figure out things like C:\windows\emm386.exe -i A000-AFFF
The second they got burned on in the Anittrust litigation. Intel was doing a wonderful job at creating an (incompatible with future MS product) multimedia suite of drivers for support chips/CPU. This didn't play well with the DirectX specs. Some phone calls, and a meeting established, Intel would go the Microsoft route for some unkown reason, blow millions on their almost functioning R&D, and demote the guy steering the boat.
Added for fun would be the OS/2 insanity where MS tried to write drivers with IBM. Anyone who has tried to work with a buggy OS/2 driver, you have my sympathy.
I agree with others here. The right toolset for the right job.
We wouldn't be looking for
missing neutrinos on an XP box, this job is better suited for the "thunder cluster" on linux. But I would not use a "thunder cluster" to fill out my expense report. However, it would be the coolest FFT box I've had the privs to login.
The Mac vs. Windows fight will go on for time immortal. Just as the Linux vs. Windows fight. Or the Crown/QSC fight. Mr. Jobs has realized he can get better prices by leveraging more readily common hardware. Just 'cause it runs Windows does not make it a peecee.
All said, pick your tools for the way you work. I'm always open to suggestion. However, forcing one's opinion based on their experience turns me off.
btw,
I use an IBM X-41 tablet XP Tablet 2003
Sun Sparc 5 Solaris, yeah I know, I just can't kill it.
Ibm RS6000/SP2 AIX 4 or 5 dependant on cluster.
A widescreen Titanium Powerbook to check for app compatibility. OSX 11.2?
A few old Dell servers doing RedHat, Debian, and the *nix dujour.
(Best thing to run snort on)
3 .NET Active Directory forests.
A Vic 20, Apple 2E, for museum pieces
and a TI-994a I just had to revive, and can't give up, since it still does USCD Pascal (don't go there, file transfers are a bitch).
I'm not giving anyone of them up. Well, hopefully the TI *IF* I can get someone to port Pascal. Turtle is much more educational.
$.02