Sometimes, having stuff between you and the hardware is a problem. DOS lets you basically just use the hardware directly, so it can make sense for some types of control systems or firmware updaters.
I have taken advantage of these offers several times to avoid buying a Windows license for a computer I intended to run Linux on, or to install a different version and/or language of Windows than the one the manufacturer offered by default. Sometimes I even buy Windows separately at additional cost, just to avoid the bloatware and spyware.
I have several theories about why manufacturers choose to do this instead of just leaving the disk unformatted or using a proper user-friendly Linux distro. By having another O/S pre-installed, they can claim that they are giving consumers a choice rather than outright encouraging piracy. But since most people who buy these PCs put pirated Windows on it anyway, they don't want to pre-install anything that they might need to support seriously. This means using a minimal O/S that "just works" but one that nobody is actually going to use as a daily driver. FreeDOS fits that bill, whether the developers like it or not. I'm grateful that it exists.
> Novell complained in 1993 that Microsoft blocked competitors out of the market for operating system software by way of certain anticompetitive practices. It criticized Microsoft's standard agreements for licensing software to PC manufacturers, which required payment of royalties based on the number of computers shipped, regardless of whether the computers contained preinstalled Microsoft software
> After intense negotiations, Microsoft agreed to change some of its license contracts through the year 2000.
Secondly, FreeDOS is useful for bringing a semi-modern operating system to your 486 or whatever, without it being unbearably slow: breathe some life into the thing.
Finally, legacy software. DOS has a massive library of some of the finest software ever conceived: games in particular. Doom, Quake, Duke3D, Wolf3D, King's Quest, Monkey Island, Myst, Lemmings, Dune II, Descent, various Infocom games, and far more that was less widely ported than the above and hard to play nowadays.
First level on PC:
https://www.youtube.com/watch?v=JJ9CS0KUZvY
First level on Amiga 500:
https://www.youtube.com/watch?v=TOZ-zeVJCxw
Anyways, to elaborate a bit on what you stated. It was common back then that games came with driver libraries rather than having them installed on the OS.
Effectively each game took over the PC for the duration of play, and if it crashed you reached for the ever so useful reset button.
Quake for example had multiple versions. The original one that used software rendering. One that was custom built for 3DFX cards (assets now owned by Nvidia), GLquake that used OpenGL, Quakeworld for playing online (different network code to be less sensitive to latency etc), and the list continued on.
Quake 2 had a in-game toggle between 3DFX, PowerVR, OpenGL and software render.
I think you might be right. I was confused because it was made by DMA Design, who would later rise to prominance on the PC (I know what you're thinking: what could possibly be more prominant than Lemmings? To which I answer that DMA Design is still around: However, they are now known as Rockstar. Yes, that one).
>Anyways, to elaborate a bit on what you stated. It was common back then that games came with driver libraries rather than having them installed on the OS.
True, although my point was merely that there were many excellent DOS games that haevn't been ported to other systems.
we've still got equipment which is controlled by software that runs on XP (and does not work on anything else). i should probably donate a bit to ReactOS, because i expect i'll need it sooner or later.
these sorts of projects can keep perfectly good, old equipment running and useful. (and considering the aversion some physical scientists have to computers, save drastically on training costs.)
I do remember some sort of extension that could install drivers that made it behave like a real time OS. However at that point I think seperating the control out to seperate hardware with a real time OS seems like the obvious choice, and then keeping the interface on a genereal purpose PC. Though it wouldn't be the first time a vendor made a stupid choice.
Some more recent designs seem to be standard µATX with standard PCIe, though, so these should be possible to use with virtualisation and the mandatory IOMMU for the proprietary hardware (Feature locks / DRM might be cranky, tho).
And before the mainstream OS era these were usually 100 % custom jobs, completely unlike a PC. 68k, MIPS, PPC, and even proprietary designs were used.
but, they said, "don't worry, we'll keep supporting XP!"
...right
Went to a local bookstore recently, seemed they were running a DOS app too.
So unless they are emulating (a distinct possibility), they can use FreeDOS to run natively.
And if not for enterprise-sake, then just for fun :P
Additionally, some OEMs will ship PC/Laptops "without OS" which usually means "FreeDOS preinstalled"
[1] I think it's FreeDOS that's an option on servers, but I can't recall. I've been cloud-ey for too long :(
That said, i think MS since then changed their tactic to offering deep bulk discounts. In particular when the OEMs pre-installed both Windows and Office.
This because the margins pr PC had become so thin that the way the OEMs make a profit is to charge third parties like Symantec a pr PC fee on bloatware bundling.
I regularly order machines from dell with no OS on them - its just not available retail.
"but the cloud..."
someone maintains that cloud, every day.
(Not to talk the project down, it's great. But I don't think anyone wants to depend on it for system recovery)
Why i did a double take when i ran into the claim of being "serverless" while checking out a web framework. Holy buzzword bingo, Batman...