Hi, On Tue, Mar 20, 2018 at 5:57 PM, dmccunney <dennis.mccun...@gmail.com> wrote: > On Tue, Mar 20, 2018 at 3:05 PM, Dale E Sterner <sunbeam...@juno.com> wrote: >> >> HP's resources are so great that it would just be a tiny project for them. > > HP does things for *money*. There is no money in developing drivers > for DOS, and the developers who are *capable* of doing it have others > things to do for HP that *will* generate revenue. People who can > write drivers do not grow on trees.
Indeed, many developers (e.g. Linux kernel) are paid contributors. Even GNU tries to fundraise via paid support. > It's the same reason you don't see drivers contributed as volunteer > efforts. Programmers who *can* do that will spend their time doing > stuff they get *paid* for. No, there are actually still a lot of volunteers. Most software projects are done on a voluntary basis. While some of them aren't very important (but still fun), many good things would grind to a halt without certain select volunteers. It's definitely more of a an "amateur" (for the love of it) niche rather than commercial. Even Pat Villani wrote his FreeDOS book as a labor of love (and took something like two years of his free time to do it). Things like GNU are meant to be open to everyone, commercial or otherwise, as long as you're willing to do the work, and then continue to share the fruits of that labor freely. Admittedly, proprietary software still has a big stronghold, but it's not true that nothing good comes without money. Hard work and dedication come for many reasons. > DOS was an OS created for 16bit bit CPUs with hardware imposed limits > on the amount of RAM accessible. Early CPUs were a lot *slower*, too > (Remember the 8088 used in the original IBM PC ran at 4.77 > *megahertz*, and could address 1MB RAM.) The 8086 was meant to succeed the 8080, so one of the requirements was to break the 64 kb [sic] barrier, going at least as good as 128 kb. Even back then, despite memory scarcity and high cost, there was still a growing need for more room to breathe. Actually, I think the 8086 was originally a stopgap measure to compete with the Z80. The iAPX 432 was meant to be the real cpu of the future. When those plans stalled, they kinda went back and just extended the 8086 (286, 386, etc). OS/2 1.x didn't appear until 1987 or so (requiring 286), and RAM totals were still low. Windows 3.0 (1990) still supported real mode! Even Win95 could (allegedly, slowly) run atop a 386 with only 4 MB of RAM (thus probably why bloatier NT wasn't propagated to end users for several more years). > Current CPUs are all at least 32bit, and increasingly 64 bit, capable > of accessing gigabytes of RAM, with multiple cores and *designed* for > multi-tasking that DOS doesn't *do*. One of the new features of OS/2 was breaking the 640 kb barrier, but DOS extenders beat them to it! DPMI was invented by Windows 3.0 as an improvement over VCPI. Thus, you could better cooperate with DOS extenders under multitasking systems. Borland, IBM, Novell and many others used it. I think even MS' last 16-bit OMF linker was PharLap extended (circa 1994 for VC 1.52). Most DPMI servers are either bound to the .EXE itself or run as loadable TSR. So no, it's not really bundled inside the kernel itself, but it still achieves the same goal. (While there is 16-bit DPMI, most are 32-bit.) You can access gigs of RAM with 32-bit DPMI. And DJGPP has been around for ages (starting in 1989, still updated). Even other attempts were made (EMX, MOSS, HX). Novell DOS 7 / DR-DOS 7.03 supported multitasking (but only 64 MB per task). Not sure of all the other obscure DOS clones, but there were many attempts over the years (Desqview/X? that used DJGPP v1 for its SDK). Don't forget that Doom (1993) was DOS extended (32-bit) via Watcom. Similarly, Quake 1 (1996) was built using DJGPP v2 (beta) and CWSDPMI r1. No, not a port, but the original commercial versions! > FreeDOS on hardware like that as the main OS is a pointless waste of time. Not bad for running DOS stuff! That's the whole point. Granted, it doesn't support billions of hardware drivers by default like the Linux kernel, but it still works. Also, it's good for benchmarking. But most people (or so I thought) kept it around for the low-level access and easy way to reformat / rescue / reinstall things. But admittedly, the days of flashing the BIOS in DOS are almost gone. Hey, you can also do programming for fun, word processing, or gaming under modern DOS, but the big lacks are things like sound support (which is relatively unimportant overall, IMHO). > It can't make use of the hardware. It only becomes reasonable as a guest OS > under something > like VirtualBox, VMWare, or Xen, where it's one of an assortment of things > the machine is doing. It certainly can, potentially, but there aren't a lot of public ("free") drivers for many things. FreeDOS is a volunteer project, and (despite difficulty) it has tried fairly hard to make things easier. Too bad it's so underappreciated. The idea that money will fix all ills is only weakly true in rare cases. Microsoft has tons of money, so why haven't they done xyz? (Because even they can't do literally everything.) > The currently ballyhooed Internet of Things is occurring because stuff > like 32bit ARM CPUs which can actually run a full TCP-IP stack and > connect to the Internet are cheap enough to be embedded in places were > you might have used an 8bit CPU at best in the past to keep the costs > affordable. Hardware is *cheap* and getting cheaper. Talk is cheap. (A poor carpenter blames his tools!) And actually, I'm told that graphics cards doubled (or tripled?) in value due to cryptomining. So scarcity can certainly drive prices up again. Don't expect that even RAM prices will always be cheap. DOS can do some networking (although no Javascript in the browser), but you need suitable packet driver. That is indeed hard to find, so Linux does have better support (but there's no obvious reason it couldn't be ported to DOS somehow). > But you really need to learn more about what has occurred in computing > since you became proficient at DOS and DOS apps, whether or not you > actually use it. Give me a break. If we caved to every fad, we'd have nothing left. DOS is maybe an unpopular example, but checking old mirrors of Simtel or Garbo shows about twenty years worth of software. TWENTY YEARS! And there's still tons more. Sure, you can discount anything if you try hard enough, but it's unfair to say that it is all useless in the modern age. Software productivity doesn't work like that. Some things will never be rewritten for Linux, and some "old" things still work fine. Hey, I like Linux (et al), but let's not pretend that it can do literally everything. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user