Slashdot Mirror


FreeDOS

Jim Hall writes: "Newsforge [ed. note: Newsforge and Slashdot are both part of OSDN] is running an article about the FreeDOS Project. If you don't know: FreeDOS aims to be a complete, free, 100% MS-DOS compatible operating system, and is released under the GNU General Public License. It's a good read. From the article: 'But, in the true spirit of Open Source, FreeDOS is not content to be an imitation of the existing technology. ... Open Source talks about freedom to use, but it also means freedom to choose. FreeDOS gives people another choice. If you don't want DOS, try something else. But if DOS might be the key for that special device you are building, check out FreeDOS. It is definitely worth a look.'" We did an interview with Hall two years ago - looks like the project has come a long way since then.

226 comments

  1. DOS by alfredo · · Score: 1, Troll

    I would rather work in DOS than Windows. Windows gets in the way of productivity

    --
    photosMy Photostream
    1. Re:DOS by jo42 · · Score: 1

      So what is next? FreeWindows 3.1??

    2. Re:DOS by jo42 · · Score: 1

      FORMAT C: Rules!

  2. heck yeah by Anonymous Coward · · Score: 0

    time to dust off the scorched earth disk!

    1. Re:heck yeah by Rydia · · Score: 1

      Nothing beats SSI's D&D games. I might set up a box just for those!

    2. Re:heck yeah by nbvb · · Score: 2

      Hey, don't forget
      Brix

      Coolest. Puzzle Game. Ever.

    3. Re:heck yeah by Anonymous Coward · · Score: 0

      Scrch Erth is not VARY gay, plz fix, THNX! :)

  3. Oh really? by lowtekneq · · Score: 1

    I thought windows let people copy dos, i thought they released the patent? But i highly doubt that they made it open.

    --
    Carpe meam simiam!
    1. Re:Oh really? by Anonymous Coward · · Score: 0

      dupe!!! i meant microsoft

    2. Re:Oh really? by Rolo+Tomasi · · Score: 0, Troll
      > Semper Ubi Sub Ubi

      Hmm, makes no sense. Wait ... Always Where Under Where ... aaaahahahah always wear underwear ... heeheheheheh

      Yeah I know.

      --
      Did you know you can fertilize your lawn with used motor oil?
  4. GPL DOS? by Jeremiah+Cornelius · · Score: 1, Offtopic

    At half the price, it would still cost two-times too much...

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  5. freedos... msoffice? by sewagemaster · · Score: 1


    freedos -> windows emulation -> msword 6.0 for win3.1?

    everyone could just save their docs in word 6.0 format and everyone would be able to read it...

    wait... is this freedos thing a virtual machine that runs on top of *nix?

    1. Re:freedos... msoffice? by foonf · · Score: 2
      wait... is this freedos thing a virtual machine that runs on top of *nix?


      I seem to remember there being a program called "dosemu" that was bundled with a lot of linux distributions in the past, which could run a virtualized dos session from *nix. In fact it used FreeDOS by default IIRC. I don't know what became of it though.

      But FreeDOS itself is a standalone operating system, a drop-in replacement for older versions of DOS.
      --

      "(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
    2. Re:freedos... msoffice? by 1u3hr · · Score: 1
      freedos -> windows emulation -> msword 6.0 for win3.1?
      everyone could just save their docs in word 6.0 format and everyone would be able to read it.

      Actually, There was Word 6 for DOS, file compatible with the Windows version. No need for Win emu.

      However, you can just save your files in RTF (supported by most word-processors, though it's an MS format). Give the file a .doc extension and Word opens it without complaint.

  6. Ah, DOS... by sailracer6 · · Score: 5, Interesting

    That brings back memories. The article asks, "When was 270MB enough for anything lately?" When I had a 20MB drive on my hand-me-down Leading Edge XT - and that was big. Really though, this is good. I've been watching them for some time, and their project can only become more useful as Microsoft makes sure that it's impossible to get a DOS license. Open source developers are interestingly enough the only people protecting the world from obsolescence. It's a shame Linux isn't really installable in its modern incarnations on any machine older than a 486, but good old minix is still available at http://www.minix.org. Remember, this was Linus' base for linux. Minix, unlike DOS, is already fully TCP/IP ready... there is a good site describing how to get on the internet using an XT and Minix. Also, minix.org reminds me of the way linux.org looked about five years ago, pre-commercialization.

    1. Re:Ah, DOS... by Anonymous Coward · · Score: 0

      My firewall is a 386-33 with 16MB and a 200M hd running debian sid and linux 2.4.17 :). Sure it takes 30 seconds to login using ssh, but once I'm in it's not that bad. It's very happy routing/filtering packets and doing my email and dns. (Posting anonymously so sadists don't decide to pingflood it (but then, I'ld just filter them:))

    2. Re:Ah, DOS... by Anonymous Coward · · Score: 0

      Thank God I'm not the only one here so old as to remember my first XT

    3. Re:Ah, DOS... by Anonymous Coward · · Score: 0

      Not only is MINIX available, but it's also distributed under a BSD license. Kudos to Andrew Tannenbaum for the license change.

    4. Re:Ah, DOS... by Anonymous Coward · · Score: 0

      Which basically means that Minix is more free than Linux. Ain't life grand?

  7. Why FreeDOS? by Metrollica · · Score: 0, Troll

    Why spend time developing an MS-DOS compatible operating system that is obsolete and hardly used. Doesn't Windows XP not allow DOS apps to run. Wouldn't time be better spent developing a compatible Windows XP/NT compatible operating system, like WINE is aimed to do?

    --



    --Metrollica
    1. Re:Why FreeDOS? by Anonymous Coward · · Score: 1, Funny

      >Why spend time developing an MS-DOS compatible operating system that is obsolete and hardly used.

      I dunno. Maybe because it seems to irk trolls?

    2. Re:Why FreeDOS? by hendridm · · Score: 2, Interesting

      Yeah, I think this might not be the best use of development resources, but our school uses OpenDOS for boot disks to reimage machines. It easier to download the free, open licensed versions than to try to find a copy of MS-DOS somewhere. Handy.

    3. Re:Why FreeDOS? by Anonymous Coward · · Score: 0

      It's used by embedded/small-disk OS projects that want a simple OS and don't need tight realtime constraints - satellite signal receivers and so forth. DOS does fine for such needs.

    4. Re:Why FreeDOS? by Anonymous Coward · · Score: 1, Insightful

      One might as well bemoan the wasted effort of Linux coders, since there's already an OS for the PC from Microsoft. Or the wasted efforts of BSD coders since Linux now exists.

      The above post was marked as "Interesting" by Slashdot moderators.
      Ahem.
      There's nothing at all interesting about stupidity, ignorance, and narrow-mindedness. Please make a note of it..

    5. Re:Why FreeDOS? by nadie · · Score: 1

      Ever type sys a: from a windows whatever DOS prompt?

    6. Re:Why FreeDOS? by Anonymous Coward · · Score: 0

      Have a look at www.reactos.com. That should answer your question !

    7. Re:Why FreeDOS? by Anonymous Coward · · Score: 0

      Damn it! To play Duke Nukem of course!!

      "I'll rip your head of and shit down your neck!"
      -- Duke Nukem

    8. Re:Why FreeDOS? by Anonymous Coward · · Score: 0

      does Duke run in FreeDOS???
      why nobody tell me THAT!!!! XD
      what about doom? :)

    9. Re:Why FreeDOS? by Anonymous Coward · · Score: 0

      Come on. Doom runs on almost every Operating System out there! I wouldn't be surprised if V2 or SKyOS had a port of Doom. I know an AtheOS port is in the works...

  8. Don't B*tch :-) by lw54 · · Score: 5, Insightful
    Before people start griping about why on earth anyone would want DOS now days, keep in mind there are many things FreeDOS would be useful for.

    Boot disks. A DOS boot disk with fdisk, partition magic, norton, or ghost is still quite useful at times.

    Engineering. Lots of engineering programs at univerisity's currently run on older OSes then we'd all like. FreeDOS will allow schools to use older software without having to pay licensing fees for the OS too.

    Distribution. It's easier to share old DOS games that no longer work under windows with your

    Emulation. Unix people can use this to load DOS programs.

    I'm sure I'm probably overlooking most potential uses of FreeDOS but I'm going to call it quits and let the rest of the group figure them out...

    1. Re:Don't B*tch :-) by Anonymous Coward · · Score: 0

      You forgot the biggest one: Configuring hardware with vendor supplied utils that need DOS to run.

      There's one freebsd machine here that has seen Microsoft once, thats due to the network card having to be configured.

    2. Re:Don't B*tch :-) by BadlandZ · · Score: 0
      Sorry, but... Boot disks? Every version of windows (Yes MICROSOFT WINDOWS) boot disks are soo widely distributed, who the hell needs a free version?

      Engineers? FSKING CHR$+, what engineer in their right mind hasn't found a way to use GUI for their apps now day? I work with Chemical and Mechanical Engineers EVERY DAY, and NONE of them would ever care if there was a FREE version of DOS now. You think because they are into science that they don't have cool GUI apps now? What decade are you in?

      That died in the EARLY 90's. No company on the planet will get an Engineer to buy their software if it's still command line DOS! They will do UNIX, or Windows GUI, but NOT DOS!

      Distribution? for old DOS games? Your kidding? 1) who still is entertained by that? 2) who doesn't have a fsking CDRW to put something BIGGER than a floppy on a disk that can already emulate DOS? (Win or Linux, both can do DOS emulation!)

      Emulation..... Uh... Heard of DOSemu?

      This is just more /. pimping of other OSDN tripe... It's very cute, granted, but don't try to tell me it's usefull...

    3. Re:Don't B*tch :-) by Toraz+Chryx · · Score: 1

      "Your kidding? 1) who still is entertained by that?"

      A lot of old dos games are pretty damn good, and have a lot of replay value.. (Syndicate Wars anyone?)

    4. Re:Don't B*tch :-) by Hes+Nikke · · Score: 1

      Emulation..... Uh... Heard of DOSemu?

      yeah, just a few minutes ago in the freeDOS faq. it says that DOSemu includs freeDOS....what were you asking about it?

      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    5. Re:Don't B*tch :-) by aitor.sm · · Score: 1

      > Emulation..... Uh... Heard of DOSemu?

      I did, have you?
      DOSEmu does NOT implement DOS, but a PC-style BIOS machine. You need a DOS to install there. The bad news it: MS has just stopped supporting MS-DOS.

    6. Re:Don't B*tch :-) by sjames · · Score: 2

      FSKING CHR$+, what engineer in their right mind hasn't found a way to use GUI for their apps now day?

      Last week, I needed dosemu to run an EXE to configure my UPS for an extra battery.

      Speaking of DOSemu, it is actually just a real mode virtual box. It needs DOS to actually riun a DOS program. Debian's dosemu package comes with FreeDOS pre-installed for that reason. Since they are able to pre-install FreeDOS, installing dosemu goes from a somewhat confusing and tedious process involving a long search for a DOS boot disk (other than FreeDOS there is not a DOS disk to be found in my house) and a minor license violation to instant gratification and no BSA stormtroopers.

      As for games, I do occasionally fire up Duke Nuke'em just because.

  9. Will cygwin run on that thing? by Anonymous Coward · · Score: 0

    That would be kinda twisted wouldn't it?

    1. Re:Will cygwin run on that thing? by Anonymous Coward · · Score: 0

      this is dos.. not linux

    2. Re:Will cygwin run on that thing? by Anonymous Coward · · Score: 0

      moron, cygwin runs on windows, not linux. Presumably since windows 9x is a decendant of DOS, cygwin could run on DOS.

    3. Re:Will cygwin run on that thing? by Bill+Currie · · Score: 2

      No, but djgpp does. djgpp is one of those "when will gcc be ported to dos?", "never, it's not possible", ... "hey, here are some patches for gcc in dos" :)

      --

      Bill - aka taniwha
      --
      Leave others their otherness. -- Aratak

  10. Not a DOS webserver? tsk tsk. by whereiswaldo · · Score: 3, Interesting

    "The site www.freedos.org is running Apache/1.3.22 (Unix) PHP/4.1.1 FrontPage/4.0.4.3 on Linux."

    I remember checking this website out awhile ago on one of my random surf-abouts. I'm quite impressed that they've made such progress since then.

    offtopic part: It struck me when I visited freedos.org how many open source websites look similar. Then it occurred to me how the effect is a kind of brand recognition. Or, even a catalog of free software. Neat.

    1. Re:Not a DOS webserver? tsk tsk. by csbruce · · Score: 1

      offtopic part: It struck me when I visited freedos.org how many open source websites look similar. Then it occurred to me how the effect is a kind of brand recognition. Or, even a catalog of free software. Neat.

      Perhaps there's some sharing of HTML code going on.

    2. Re:Not a DOS webserver? tsk tsk. by Anonymous Coward · · Score: 0

      Good point. They should move their server to JNOS or TNOS running under FreeDOS.

    3. Re:Not a DOS webserver? tsk tsk. by Jim+Hall · · Score: 1

      While it's a funny comment [laughs...] you should know two things:

      1. The FreeDOS Project is not running on its own server. We are being hosted by the kind folks at llamacom, who provide me with space, MySQL, and a few other things including POP email addresses.

      2. Yes, there really is a DOS-based web server out there. FISH (FreeDOS Internet Services Host) is running on a '386-SX with 4MB memory. Of course, you don't need a suped up machine like this to run FISH ... it will run on far fewer requirements.

      FISH was created really as an example of TCP/IP programming under FreeDOS. I don't think there was a real expectation that this could ever (or should ever) replace Apache for serving web pages. But for a very long time, FISH caught a lot of attention because .... hell, you were running a DOS-based web server! (It was pure hack value, man .... sometimes you gotta do it for the hack value.)

  11. FreeDOS is sweet! by Anonymous Coward · · Score: 0

    I've used FreeDOS and projects like it for years, partly because I'm cheap, but also because FreeDOS works very nicely!

    Rock on!

  12. fdisk by belg4mit · · Score: 3, Informative

    I have found their fdisk to be most useful.
    Among other things it recognizes non-dos partitions.

    --
    Were that I say, pancakes?
  13. Direct Links by lw54 · · Score: 5, Informative
    This project has been going since 1994. Congrats to the FreeDOS team! I don't think I could have watched technology go by for 8 years and still work on the same project...

    FreeDOS Frequently Asked Questions

    1. Re:Direct Links by BCoates · · Score: 1
      • Domain Registration and Renewal for $12 a year

      Blending the sig ad with the karma whore link list, cute. Too bad slashdot doesn't let you have unmatched tags (i assume) or you wouldn't even need that gap in there...

      --
      Benjamin Coates
    2. Re:Direct Links by lw54 · · Score: 1
      Actually, it's just a coincidence. The Tier Networking blurb is part of my sig which has it's own HTML unordered list. I have a +1 Bonus but have never used it because I don't want people to think I'm only posting to advertise my business. IMO, my link is no different than the thousands of other users with other website sigs.

      However, if you are interested, we will be running banners on OSDN as soon as they accept American Express for payment.

    3. Re:Direct Links by Lord+Vipor+Scorpion · · Score: 1

      Why use an unordered list for a one-line sig? No-offense. Also, is Tier Networking OpenSRS?

      Just to bring this back on topic, I have been trying to get RHIDE running under Debian dosemu+freedos for weeks, and it can't read the filesystem at all. I wanted to use DJGPP to see the differences from GCC. No love.

    4. Re:Direct Links by lw54 · · Score: 1
      Why use an unordered list for a one-line sig?

      I've been using this sig for almost 2 years I would guess. I have no idea exactly how long and have even less of an idea on why I chose to use an unordered list. :-)

      Also, is Tier Networking OpenSRS?

      Yes, we do use the OpenSRS system for a number of reasons but the biggest one by far is their support. We could go with other registrars and offer cheaper domains to our customers but in the end, they would be suffering if there was ever a problem. In the last two years, I've been extremely satisfied with the service we can provide through their system.

      If you have any questions, please feel free to email me directly.

  14. Try Cygwin by Anonymous Coward · · Score: 2, Informative

    Cygwin is a collection of Unix program
    for running under windows. If your boss forces
    you to work on Windows at work, you can
    download Cygwin and have gcc, bash, vi, make, grep,
    gawk, sed, sort, bc, wget, etc.
    Download the latest Mozilla and you
    can pretend your free.

    DOS is acutally ok as a pseudo real time operating
    system. You can write your code in a tight loop
    or have device drivers handle the interrupts properly and actually do things fast enough.It's no substitute for a real time operating system; but's it's good enough for simple stuff. A lot of
    "embedded" progamming fits under this category.

  15. More DOS out there than you think by GeorgeTheNorge · · Score: 3, Interesting

    Our company still uses DOS for production line control, because there are some great legacy apps, and it is STABLE.

    It will interesting to see what the "thousand eyes" does with regards to improving this OS.

    --
    If you got a $100 bill, put your hands up...
    1. Re:More DOS out there than you think by CtrlPhreak · · Score: 2

      Well first the whole OS has to be reverse engineered and fully functional to the extent of the original before it can be improved upon.

      Realistically it's a whole new OS that happens to look and feel like dos as well as having compatability. So it's a whole new quake game when it comes to improving it.

      --
      WikiAfterDark.com It's a sex wiki, go now!
    2. Re:More DOS out there than you think by Anonymous Coward · · Score: 0

      The accounting firm I work for still uses a DOS database for time and billing, simply because the owner of the buisness refuses to learn to use anything new (rather technophobic). And I have to admit, after all my bitching about it is said and done, it works well and I don't see how moving to another platform would really help anything (granted, we use a more modern system for efiling)

    3. Re:More DOS out there than you think by Matt · · Score: 1
      My employer is reviving an old product, which is a sophisticated industrial process controller based on a PeeCee.

      The software was developed many years ago and was refined over many years, and reportedly works very well. The current plan is to use the existing software exactly as is.

      It was originally designed to run on DOS 3.3. I think (ICBW) it'll work on up to 6.22. I wonder where we're going to get legit copies of any of that any more.

      I'll look into using FreeDOS. This isn't my area, I'm an electronics hardware designer, but I'm intrigued and I'd love to be able to promote open source.

    4. Re:More DOS out there than you think by Anonymous Coward · · Score: 1, Informative

      " I wonder where we're going to get legit copies of any of that any more."

      If it doesn't work on FreeDOS, IBM PC DOS (pretty much the same thing as MS-DOS) is still in the catalog and probably will be for some time.

    5. Re:More DOS out there than you think by Anonymous Coward · · Score: 0

      DOS was and still is my favourate embedded OS. I can peek and poke all I want and do all kind of tricks like turning off the hard drive or shut itself off without having to worry about crashing the file system.

      I remember shipping embedded hardware with 256K RAM that works at about 20W or less power. It uses a rugged character display that works at -20C to 40C+ and was visible in bright sunlight.

    6. Re:More DOS out there than you think by bcaulf · · Score: 1

      My last company used computers mostly as call center terminals. They used DOS 6.22 plus Netware on most of the systems to run a custom multiuser application written years ago in Clipper. The thing also ran fine in a DOS box on any Windows but they preferred DOS because it is impossible to spend any time playing with a DOS system instead of doing your job.

  16. Open Source 5 1/4 floppies? by ender_wiggins · · Score: 0, Troll

    Might as well open source more useless crap! How about jumbo tape drives and cga monitors?

  17. Current project status by Waffle+Iron · · Score: 3, Interesting
    For those too lazy to read the article, here's a summary of the current project status:

    After over a decade of work, the project has recreated all of the userland DOS applications including COMMAND.COM, XCOPY.EXE, FDISK.EXE, and many more. The powerful .BAT shell language has been cloned. Even enterprise-level development environments such as QBASIC are complete.

    However, the goal of creating a new, next-generation DOS kernel remains unfulfilled. Perhaps the bar was set too high. As of now, the system runs on an implementation of IO.SYS written by some Scandinavian college kid.

    1. Re:Current project status by Anonymous Coward · · Score: 0

      Cool, a short summary of an article. Thanks for giving me a new way to karma whore, whore!

    2. Re:Current project status by Anonymous Coward · · Score: 1, Funny

      I know you're just being silly, but they started in '94, not '91. And calling .BAT a powerful language is just a crime against humanity. ;-)

    3. Re:Current project status by WWWWolf · · Score: 1

      .BATs are powerful now? =)

      Some .BAT nostalgy:

      Some time before I got Linux, I was writing games for DOS in Turbo Pascal 7. Then I slowly downloaded DJGPP 1.2something, because I wanted to learn C - and I knew the Linux dev tools would be similar, so that was just a bonus.

      I found one Linux game that I wanted to make to run on DOS with DJGPP.

      The Dungeon, the game later known in commercial form as Zork. It was written in Fortran.

      The tarball had the Fortran sources and the shell script used to compile the thing (no makefile).

      I decided to port the build script to .bat. My first reaction when I saw the script?

      "Wow. UNIX shells have sane-looking loops!"

      Ended up doing a massive copy-edit-replace job because .bat loops are entirely braindead. =)

      The game played just fine after I got it built, though...

  18. Ah nostalgia! by FyRE666 · · Score: 2, Interesting

    You know, I can still remember getting my sweaty paws on my first 486dx33 with 4MB RAM, 1MB graphic card and huge 40MB hard-drive. This was a real "power-user" machine when I spent almost 3000 quid on it :-) Since I used to write in nothing but assembler, it was astonishingly fast after my little sinclair ZX spectrum (which did me proud for many years). I remember saving up to double the RAM so that Doom would run better.
    I think my machine came with Win3.1 installed too, but I only ever started it up to laugh at it and watch it crash :-)

    It might seem redundant to re-develop DOS, but for games use, it's an excellent OS, since a game will have 100% of the CPU time, all the time! For realtime use too, it beats most modern OS'. I'd imagine it would make a great OS for a SOHO router/firewall, as no-one could login to it from the outside...

    1. Re:Ah nostalgia! by nomadic · · Score: 2

      Yes, it was inelegant, and clumsy, and 16 bit, but near the end it was extremely fast and really stable. I still have fond memories of 6.2.

    2. Re:Ah nostalgia! by Anonymous Coward · · Score: 0

      I miss dos gaming. Lots of great games..

      But there's an idea. Linux gaming, anyone? I'm not talking about taking big superhonkin-distribution that can empty your bit bucket, change your car's oil, and serve webpages all at once.

      I'm thinking, rip apart the kernel, slim OS with minimal 'bells and whistles' devised for one thing and one thing only - gaming.

      Games were always better when I didn't have to worry about ICQ popping up and causing the game to automatically close due to cheat protection. :)

      I dunno - we could probably get gaming-centric stuff set up now, on any Linux box. But seeing some sort of 'default install' option for a sleek take-no-hostages gaming setup would be great.

      (If not for Linux, for anything. I miss the days when I could game without doing work, or work without saying, 'Screw this - it's time for SSI.')

    3. Re:Ah nostalgia! by 19Buck · · Score: 1
      "but for games use, it's an excellent OS, since a game will have 100% of the CPU time, all the time!"


      I think a modern CPU would be just a TAD too fast for ye olden DOS games, many of whose performance was directly tied to the CPU's clock speed.


      Ever try playing Bard's Tale on a 300Mhz Machine? all the monsters move like they are high on crack.


      You'd have to use a program like Mo'Slo (no links, sorry) to temporarily slow down the CPU to play those old games at the proper speed.

    4. Re:Ah nostalgia! by connorbd · · Score: 2

      Ah, timing loops... I do remember that, too. I don't know about the PC world, but I imagine it wasn't that different from trying to figure out how many times MS BASIC went through a FOR loop in one second on the C64 like I did...

      /brian

    5. Re:Ah nostalgia! by Sj0 · · Score: 2

      Actually, if a person was willing to disassemble an old game, then add some commands wherever there was a write to 0xa000 to implement vsync(which can also be implemented 1x,2x,3x,4x etc, for 60 fps, 30 fps, 15 fps, etc...), games could be made to run on any modern system, regardless of speed. I've done this with a lot of old Open Source games I've wanted to play where they'd use a crappy algorithm to keep the speed at a decent clip on a 286 or 486, but those algorithms would be overwhelmed on a newer system, while implementing vsync makes the program run at 60 fps(or 30 fps etc...) regardless of the speed of the processor.

      Perhaps I should start a website dedicated to such things?

      ...

      ...

      That would be cool, and much smoother than moslo(which seems to slow things down in bursts, which is detrimental to performance)

      --
      It's been a long time.
    6. Re:Ah nostalgia! by Sabalon · · Score: 2

      I remember when I got my 386-33. I tried playing Arctic Fox on it. It was flipping so fast between the logo screen and credits/instruction screens that you couldn't make anything out.

      I think after that I spent the next couple hours pulling out every 8088 favorite and trying them out. I was upset at the # that wouldn't work anymore :(

      Ah...the days when you didn't even need DOS and games just booted from the disk.

    7. Re:Ah nostalgia! by Cro+Magnon · · Score: 1

      Sounds familiar! I had an old Pac-Man game with my 8088, and my scores went to he** when I got a 386. I didn't even try to play it on the 486!

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  19. Am I smoking crack? by SamBeckett · · Score: 1
    Even enterprise-level development environments such as QBASIC are complete.

    ROFLMAO! Last time I checked, the only thing the fortune 500 company I work uses QBASIC for is to play nibbles.

    1. Re:Am I smoking crack? by einstein · · Score: 3, Informative

      sigh... I used to work for a large "We'll do your taxes and keep most of your refund" company... you guess which one. There were utilities they would give us tech workers in the field to manipulate some tax return data to convert it to another format that was written in qbasic. I was amused and very frightened at the same time.
      ---

    2. Re:Am I smoking crack? by caferace · · Score: 1
      ...Last time I checked, the only thing the fortune 500 company I work uses QBASIC for is to play nibbles.

      How quickly people forget gorilla. sheesh. I STILL love that game....

    3. Re:Am I smoking crack? by markmoss · · Score: 2

      I've written a number of data conversion utilities. Often it takes less than 100 lines, and qbasic was pretty good for these little projects because there is no overhead to starting the program, and because basic has always had pretty good string handling. If it looked necessary to process the input byte by byte, or if a lot of data was going to be cranked through it, I'd use c because it runs faster, but often qbasic did the job in about the size of a c "hello world" program.

      Example: a circuit board assembly plant gets component X-Y locations in many different file formats from many different customers' CAD systems, and had to be converted to the format used by our placement machines. All these were text files in columnar format, but the X,Y coordinates might be in 1/1000 inches or millimeters, X, Y, and part columns could be in different orders, other information might or might not be included, columns could be separated by tabs or by spaces, if space separated the column locations could differ. Nowadays, the machines come with pretty good import utilities, but that wasn't always true. So, I used to write conversion programs. 1st generation was a different qbasic program for every format received; it would read a line, pick out the x, y, and part strings by position using MID$, or by searching for tabs, convert millimeters to mils if needed, then write it out in the machine format. For the second generation, we had a Visual Basic import one of my programs and dress it up with a form where the user identified the x, y, and part columns, so one program handled all formats.

      If I have to do something like this now, I use Excel -- it has a pretty good text file import routine -- and then manually rearrange the columns for the output... But in the 1980's, qbasic was a pretty good tool for small jobs. And it was easy to move from that to QuickBasic (a compiler you bought separately), which could do big projects. I wouldn't recommend it for compilers, an OS, or any 100-man project, but for something that took 1 coder a month to a year, QuickBasic was pretty good.

  20. Disk operating systems. by Crusty+Oldman · · Score: 2, Funny

    Y'know, I'm getting a little pissed at this Microsoft acting like they have the only disk operating system in existence.

    cp/m works great for me, and I see no reason to change. (Seriously!)

    1. Re:Disk operating systems. by Tony-A · · Score: 2

      Seems like IBM had DOS for the IBM/360. This was before PCP which was before MFT which was before MVT.
      DOS is Disk Operating System, as contrasted with Tape Operating System. Pretty generic, actually.
      Microsoft has been looking at their hype for too long. The're believing it.

  21. boot disks, further implications by StandardDeviant · · Score: 4, Insightful

    Like I just posted over on the newsforge forum, this would be a godsend for companies that use DOS for their firmware/bios/eeprom flash utilities (perfectly understandably, you don't need or want the memory protection of something more sophisticated than DOS if your goal is to do dangerous, illegitimate, obscene things to various memory-mapped fiddly bits ;-) ). Why? The ability to distribute fully functional dos disks without license hassles, because more and more mainstream i386 users are losing the ability to boot to DOS (i.e. they're transitioning to NT-based Microsoft products or Unix-based things).

    1. Re:boot disks, further implications by lars_stefan_axelsson · · Score: 1
      companies that use DOS for their firmware/bios/eeprom flash utilities

      Or individuals, I've already used freeDOS to flash two mother boards, and one DVD-player. Worked like a charm.

      --
      Stefan Axelsson
    2. Re:boot disks, further implications by jlanng · · Score: 1

      Go here for bootdisk images of:
      MS-DOS
      Windows 95, 98, Me
      PC-DOS
      Digital Research DR-DOS
      NovellDOS
      Caldera OpenDOS
      Lineo DR-DOS

      Also has the other stuff you need like a SCSI CD-ROM driver, MSCDEX etc

  22. Oh yeah baby. by sinserve · · Score: 5, Interesting

    Finally, and slashdot story I know everything about :-)

    I found the project ~2 years ago, while attempting to
    write a DOS extender, and I have been playing with
    it ever since.

    FreeDOS is only a DOS in that it implements the DOS API,
    and does not provide "hardcoded offsets" like commercial DOSes
    (for the sane minds, back in DOS, major application
    developers disassembled the undocumented kernel
    and found what effects of reading/writing/jumping-to
    a particular address has on the system. Usually,
    those "effects" were interesting features, which
    cutting-edge apps made use of.)

    FreeDOS does not do that, but it has everything
    else DOS had; Think of it like this, it runs SoftIce without a patch or recompilation!
    and SICE is a system debugger, that knows way too
    much about the kernel.

    I tried to hack the kernel by just reading the author's
    website -he had an overview of how everything went- but there were no contributing developers.
    So dump me (or was it the combination of coffee and teen age?)
    I poured on the sources for weeks, without ever
    scratching the surface. Then I found "The FreeDOS kernel"
    in a second hand store!

    Here is where things get interesting. If you ever
    hacked DOS, you know what the PSP, UMB, FAT, and
    all the other acronyms, which are the hallmarks of poor design and implementation
    exposure, are.

    Everything is there!

    I know Pat is a creative man (I saw his model trains.)
    and I know he was targeting the heaps of text
    and wetware out there for DOS, but the reimplementation of
    everything good and bad about DOS is painfully
    ugly.

    The chapter on memory management is an example of
    this. The memory allocation algorithm is too
    complicated for a single tasking OS (sic) just for
    the terminology, if not for anything (arenas, banks, segments, overlaying, extending, etc.)

    Wait before you point the finger of blame on the
    intel architecture. DOS only sees a perfect 16bit
    machine, only authors of multi-tasking OSes and
    DOS extenders need to worry about memory management
    services implemented in the 32-bit part of the
    machine.
    So all the complexity, is for 16-bits only!

    TO spare you the thrill, FreeDOS is an interesting
    hackable piece, only if you come from a DOS background.
    It could serve as an eye opener for luckier developers
    (Java guys I am looking at you.)
    Also, for the casual DOS user, it is an excellent
    alternative to the realthing (I kid you not, single
    tasking is not fun, use sparingly.)
    It runs all the important apps, 4DOS, turboC, SoftIce,
    several editors, and a host of other well behaving
    apps. It even has its own GUI desktop and a web
    browser.

  23. Now I can flash my BIOS and......um.....that's it. by zerofoo · · Score: 2

    OK, besides being able to flash my motherboard BIOS, what else will this be used for? I did some embedded dos work years ago and I hated every minute of it....memory management...watt tcp layers for networking....uuugh!

    A linux kernel can be very small with lots of stuff built in. Why would anyone use DOS?

    -ted

  24. Awesome! by jasno · · Score: 3, Funny

    Finally the beginnings of Open Source(tm)'s domination!!!

    Now that we have DOS, we can begin reimplementing our 32bit OS on top of it! We'll wrap it around the DOS core and try and sell people on the idea that its still an advanced OS. Then we can finally acheive the reliability and performace of Windows.

    Forgive me, its late....

    --

    http://www.masturbateforpeace.com/
    1. Re:Awesome! by SilentChris · · Score: 2
      "Forgive me, its late...."

      Way too late. Windows NT/2000/XP stopped using legacy DOS code years ago.

    2. Re:Awesome! by Anonymous Coward · · Score: 0

      Very true. But Windows 95/98/ME didn't. ME has only officially been replaced with XP under six months now.

  25. why not use stripped down Linux instead? by Anonymous Coward · · Score: 0

    what am I missing?

    1. Re:why not use stripped down Linux instead? by blank · · Score: 1
      you're missing an account.

      go read the site and find out what free dos is good for. the two good links would be the aboutpage and the main page.

      here's a hints: it's good for running dos software on a free version of dos.

      yes, you could use linux to do all these things, but dos is so simple. =)

      --

      bah. start over

  26. DOS is underrated by Rolo+Tomasi · · Score: 5, Interesting
    I guess what most people don't realize is that DOS is really a great way of running programs (note that I don't say OS), especially on very slow CPUs. DOS is real-time, and it has next to no memory or CPU overhead, so it's well suited for embedded real-time apps. Now that we have a free DOS we can build highly reliable embedded systems, because as DOS has a small code base, it's easy to audit, increasing reliability over (WRT that special task) bloated Unices.

    Yeah, I built my model railroad controller with an embedded 386 and PC-DOS so I'm a bit biased, but DOS still has its place in today's world.

    Oh, and to run a DOS PC without a graphics card, just enter (or put in autoxec.bat) ctty com1:. The serial port will be used as console (use mode to set parameters).

    --
    Did you know you can fertilize your lawn with used motor oil?
    1. Re:DOS is underrated by greylouser · · Score: 1

      The real-time aspect of DOS is nice for psychologists. It's vastly easier to collect data on response times (i.e., how long it takes a person to press a key after seeing a stimulus) in DOS than it is in windows. With DOS, you only have to worry about the keyboard buffer, which, I believe, introduces error of less than 10 milliseconds. With windows (or linux), unless you pay for a pricey real-time package, the error is huge.

  27. The real reason for FreeDOS... by MsGeek · · Score: 3, Funny

    DOOM, DOOM and more DOOM.

    --
    Knowledge is power. Knowledge shared is power multiplied.
    1. Re:The real reason for FreeDOS... by D_Gr8_BoB · · Score: 1

      Hell yeah. These new kids with their Unreal and their Counterstrike. I'm glad to see I'm not the only one who misses the good old days and thinks Quake has better graphics than necessary.

    2. Re:The real reason for FreeDOS... by Chemical · · Score: 1
      Uh... arent there Doom binaries for Linux?... And Windows (Ultimate Doom I believe it was called)?

      No, the real reason for FreeDOS would be Heretic.

    3. Re:The real reason for FreeDOS... by Anonymous Coward · · Score: 0

      There a several dozen Doom game engines for *NIX, the best one being Doom Legacy, which has considerable improvements over the original. I believe Heretic has one as well...

    4. Re:The real reason for FreeDOS... by Reziac · · Score: 2

      Actually, DOOM is precisely why all my machines boot to DOS by default ... and why when I have a choice, I use the DRDOS EMM386 (I use one of the source-modified DOOM engines that needs external DPMI support). Everything else runs better in a Win95 DOS window.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    5. Re:The real reason for FreeDOS... by Jim+Hall · · Score: 1

      Seriously, it was way too cool when I was able to play DOOM in FreeDOS for the first time ... talk about a milestone for an OS project!

  28. Why this is cool... by Aquaman616 · · Score: 3, Interesting

    I'm currently working on a MAME cabinet and when I was first setting up the software I determined that DOS was going to be my best bet (most stable, and I have a lot of DOS experience). It made sense to keep what is essentially going to be an embedded solution as simple as possible...

    Anyways, I eventually found my old DOS 6.2 disks (took me the greater part of a week) but one of them had gone bad. After another week I found an image of that disk online and finally was able to get the system running. Of course *after* all of that I find out about FreeDOS and I'm currently in the process of moving everything over to it.

    But there's an even bigger benefit! I've had such a good time building this system I'm seriously looking into starting a small business building custom MAME cocktail cabinets (people send the old computers and I do the conversion) and now the only software that I can't legally include with the system is the game ROMs. W00t! I might yet be able to make a business out of this!

    --
    A|Q|U|A
  29. Main problem with DOS by rufusdufus · · Score: 2, Interesting

    The main problem with DOS is that it runs in real-mode, and therefore has a 1mb addressable memory limit.

    Aside from this problem, a web server running on DOS could be more scalable than *nix or NT. The reason for this is simple: there would be no operating system overhead. An implementatin that eschewed the kernel paradigm, stayed away from threads and processes, could be able to handle a lot of connections.

    1. Re:Main problem with DOS by sinserve · · Score: 1

      No!

      If we ignore the fixed system variables in MS-DOS,
      and speak of FreeDOS as a configurable system,
      the your statement wouldn't be as correct as otherwise.

      Assuming that the server runs in extended memory,
      and the kernel stays in its own real memorys. then the following can happen:

      1) the overhead of context switch, from protected
      to real mode. That envolves the saving of system
      descriptor registors (some "megabytes" there.)
      and making a far long jump.

      2) each resources allocated by the serves, takes
      some "marking" bytes off of the kernel memory, and
      in the even of slashdoting, the available memory
      will be exhausted and the pointers will wrap around
      to low memory (this made intel hackers from the
      early eighties weep like girls -- very nasty.)

    2. Re:Main problem with DOS by rufusdufus · · Score: 1

      Of course the memory model would have to be different, switching between real and p-mode would sucl. Maybe run in "Real Big Mode".

    3. Re:Main problem with DOS by BCoates · · Score: 1

      I'm not quite familiar with the messy details of x86, but does reading from a disk cache operating on extended/expanded memory entail that overhead, too? It doesn't seem like you'd need more than the 640k or whatever to run a reasonably tight http server, so all you would want to do with the RAM is buffer the pages off disk, so you wouldn't need to screw with the overhead of >1MB memory in your program (or is that just moving the problem into the disk cache driver?)

      --
      Benjamin Coates

    4. Re:Main problem with DOS by FyRE666 · · Score: 1

      Well the memory barrier was not really an issue. There were ways of accessing all available RAM through DOS, or of course you could use a small lib like pmode to switch to 32bit addressing mode. Many of the old DOS games did just this (like Doom and the LucasArts games - Sam and Max was fantastic, still one of my favourite adventure games). I used to write Demos on PC in assembler under DOS/pmode, and really miss having a CPU all to myself. If you play some of the old Demos that used to run great on an old 386/486 on a machine running any version of Windows (if it works at all) you'll see glitches and slowdown even on very fast machines. Obviously 3D accelerators etc make up for this now, but it shows the difference with a "real-time" (as in single task) OS.

  30. Special Device Drivers(?) by Chuck+Milam · · Score: 2

    I use several DOS-only apps to drive some computer-controlled radios and radio scanners. Also, many 2-way radios I use are programmed with DOS applications that talk to the radio via a serial cable. I was beginning to sweat some things, since DOS (and DOS-capable machines) is harder and harder to find. This will be a great help for many of my projects!

    1. Re:Special Device Drivers(?) by sinserve · · Score: 1

      I wouldn't wet my pants over this yet.

      Last time I checked, FreeDOS cloned the DOS I/O,
      infact, the device drivers have the same "interrupt/Strategy" layout,
      but it is not the RealThing(TM)

      Driving a device requires a hardware interrupt,
      and DOS had so many things going on behind the
      scenes (MS whoring for some HW vendors, and installing
      specialized services for them at secret address.
      Take a look at the toshiba CD-ROMs, those things
      ran with more than MSCDEX!)

      I suggest you stick to MS-DOS for controlling devices,
      if it is an specialized piece of hardware.

      Use FreeDOS for all your software interrupt handling :-)

    2. Re:Special Device Drivers(?) by Cid+Highwind · · Score: 1

      As long as freeDOS supports his serial ports, it should be fine. There's a very limited amount of i/o sneakiness you can put into a serial device compared to say, a CD-ROM controller.

      --
      0 1 - just my two bits
  31. combine these by doc_side · · Score: 1

    Desqview This was posted in an eariler slashdot article. A small window manager that was really good at its job. An X11 gui that sits on dos. Might be fun to combine this and FreeDOS.

  32. the name 'FreeDOS' by Jucius+Maximus · · Score: 1
    Perhaps they should take a page from the trouble that 'Lindows' is having. The issue, if you're not familiar with it, is that MSFT is suing the people who are making and selling Lindows (a open source Windows-compatible OS) for using a name the sounds like 'Windows' for profit. The thing is, MSFT might win this one because Lindows IS using a name that sounds like 'Windows' for profit.

    The FreeDOS people have a great concept and should not leave themselves open to such an easy lawsuit. Their project is worth finishing. I doubt any of us want them to get sued for having a name that sounds like DOS.

    1. Re:the name 'FreeDOS' by Anonymous Coward · · Score: 1, Informative


      IANAL; but from what I understand in order to have a legal leg to stand on, microsoft would have to have consistently defended the trademark (DOS, in this case).
      I think that because of this, all the lawyers for Jim Hall and co would have to do would be to hold up a copy of the free-dos book ((c) 1997, IIRC) as an example of M$ failing to defend that particular trademark and the case would be thrown out of court.

      On the other hand, they could also cite DR-DOS and PC-DOS as other examples, too.

      Perdida

    2. Re:the name 'FreeDOS' by Anonymous Coward · · Score: 0

      Apple sold a DOS and a ProDOS for years.

      Apple //gs disks are still formatted using the ProDOS filesystem, and i believe all MacOSes up to 9 still support this filesystem.

      I'm reasonably sure FreeDOS is fine. There were a *number* of products with the name Disk Operating System released prior to MS-DOS..

      This is why some of us still refuse to refer to MS-DOS by any name other than MS-DOS, because MS-DOS was not *the* DOS.. just one of them.

    3. Re:the name 'FreeDOS' by Tony-A · · Score: 2

      If anyone has a trademark for DOS, it should be IBM. IBM had some sort of Disk Operating System called DOS used for transitioning from second generation to third generation mainframes. DOS ran on IBM mainframes long before anybody even thought about "Personal Computers".

    4. Re:the name 'FreeDOS' by connorbd · · Score: 2

      I think they still read it, but I haven't seen a MacOS release that can format a ProDOS disk for a while. DOS 3.3 is right out; I think Apple chose to shunt it aside in favor of ProDOS a very long time ago.

      /Brian

    5. Re:the name 'FreeDOS' by BlueGecko · · Score: 1
      I think they still read it, but I haven't seen a MacOS release that can format a ProDOS disk for a while.
      OS 9.2 can still format a disk as ProDOS; try it. OS X cannot (nor can it read them).
  33. This Just In by Anonymous Coward · · Score: 0


    DOS is STIL DED!!!

    CMDR TCO iz stil VARY gay! plz fix, thnx!

    1. Re:This Just In by Anonymous Coward · · Score: 0

      Yes, but in an unexpected turn of events, Generalissimo Francisco Franco is alive again!

  34. FreeDos? by loconet · · Score: 1

    I wonder if this project has anything to do with the spread of the actual DOS 6.22 source code a while ago ...

    --
    [alk]
  35. Wow... by Anonymous Coward · · Score: 0

    This is kinda creepy. With WinTX being developed, isn't this strangely like the evolution of Windows? Windows 1.0 was a primitive GUI system, with only a few apps, that sat on top of DOS. WinTX is more advanced though, sorta learning from the past. Who knows, we may even see an open source Win95 about 10 years down the line!

  36. Hey, cool! by MsWillow · · Score: 1

    I'll have to try this out. If it works right, I might even be able to go back to using my old favorite word processor / text editor, Wordstar 3.3.

    I've been unable to use it under Windows because their "DOS box" does not implement the old CPM-style file control blocks. The program runs, you can type whatever you want, and when you save it, it gives no errors, but doesn't save anything. I've had to learn a whole new editor, just to be able to survive.

    If this works, I'll be a VERY happy camper indeed! Now, to resurrect my old 84-key keyboard ... :)

    --

    Lemon curry?
    1. Re:Hey, cool! by Anonymous Coward · · Score: 1, Informative

      I've been unable to use it under Windows because their "DOS box" does not implement the old CPM-style file control blocks

      Windows (apart from ME) fully supports FCBs, even 2000/XP.

      If you're using Win9X, add

      fcbs=9

      in config.sys; in WinNT/2000/XP, add

      fcbs=9

      in config.nt (in \winnt\system32)

      Et viola - you'll be able to use anything that needs CP/M style FCBs.
  37. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  38. Re:Soft-Ice by rufusdufus · · Score: 1

    Actually, Soft-Ice can run on any real mode OS with no problem. It can even be used to debug the BIOS or boot sector with no OS loaded. Thus, being able to run Soft-Ice on freeDOS does not indicate a level of MSDOS compatiblity for freeDOS.

    Why do you say a bunch of old DOS acronyms are the hallmark of poor design and exposure? All OS's have data structures with names. All non-protected OS's have accessable data structures. So what you say is just a non-sequitor.

  39. learning curve by ecliptik · · Score: 1

    Without DOS I would have been ever lost in the command line world of Unix. Thank you DOS for helping me understand extended and expanded memory, and knowing what IRQ's and DMA's were so I could make a custom boot disk perfectly suitable for Leisure Suit Larry 3.

    A pixelized naked woman never looked so good....

  40. FreeDOS != MSDOS by Jesse+Duke · · Score: 3, Informative
    As the article points out, FreeDOS aims at being better than MSDOS, which mean that it'll never be 100% MSDOS compliant, simply because half of MSDOS is broken.

    For true near-100% MSDOS compliance, with FAT32 support, multitasking and much more more as well, you want DRDOS-7.03 here. And no, you don't want the unofficial 7.04 and 7.05 which are actually broken in some respects.

    DRDOS delivers really good compatibility, because it emulates most (if not all) MSDOS flaws on purpose. The flip side is, it's not free nor is it opensource.

    DISCLAIMER : I used to maintain parts of the DRDOS kernel, so I'm biased.

    1. Re:FreeDOS != MSDOS by Rolo+Tomasi · · Score: 1

      I found IBM's PC-DOS 2000 really nice. I didn't notice any incompatibilities, and it has a powerful builtin REXX and a nice editor :)

      --
      Did you know you can fertilize your lawn with used motor oil?
    2. Re:FreeDOS != MSDOS by rufusdufus · · Score: 1

      PC-DOS *is* MSDOS, only under a different name, maybe with a few different utilities.

    3. Re:FreeDOS != MSDOS by unborn · · Score: 1

      It is free, and was recently released open-source:
      ftp://ftp.lineo.com/pub/drdos/

    4. Re:FreeDOS != MSDOS by Anonymous Coward · · Score: 0

      "so I'm biased."

      I'll say. A couple years ago I tried the free download of 7.0x and it couldn't even run Caldera's own web-browser (which they bought from a 3rd party) without crashing or locking ever 5 minutes or so. On MS-DOS 7, the thing was nearly rock solid. Furthermore DR's goofy task switcher thing was pretty much useless, and I spent far more time fighting the memory mangler than seemed necessary. It's a goofball EISA box, but I wasn't very impressed.

    5. Re:FreeDOS != MSDOS by Anonymous Coward · · Score: 0

      It's not 100% the same. MS DOS is buggy on MCA machines and certain thinkpads for example, and IBM DOS runs perfectly. I haven't tried it, but it's probably visa-versa for EISA boxes.

      Also the the IBM EE (Easy Editor) will give you terminal braindamage (pun intended). Warez MS EDIT.COM and avoid at all costs.

    6. Re:FreeDOS != MSDOS by tb3 · · Score: 2

      No it's not. The tree branched after 3.3. IBM PC-DOS 4.0 and MS-DOS 4.0 were different animals, based on the same code tree. The differences became more pronouced as the trees separated.

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    7. Re:FreeDOS != MSDOS by Anonymous Coward · · Score: 0

      For some historical background on DrDos, see
      http://www.caldera.com/company/drdos.html

    8. Re:FreeDOS != MSDOS by Reziac · · Score: 2

      Er... DRDOS 7.03 does not have native FAT32 support. I know there is a driver to provide it (tho it is not in the downloadable DRDOS 7.03 package), but that's just not the same as having native support.

      Everything in DRDOS works on FAT32 except the basic boot process (IO.SYS) and the disk-touching utils. Fortunately the various external commands are smart enough to recognise FAT32 and not touch anything they might mung up. Its FDISK recognises all sorts of partitions (incl. linux), even tho it only makes FAT16 partitions.

      However -- I am running DRDOS's EMM386 on this Win95 machine (which boots to M$DOS 7.0) because it provides better/faster/more-stable/less-leaky DPMI support than CWSDPMI. Unfortunately DRDOS's EMM386 doesn't like my newer Tyan motherboards at all -- some conflict in upper memory that EXCLUDE couldn't entirely resolve.

      And it sure would be nice if Caldera/Lineo would follow thru on releasing the source -- the current incarnation is SOOOO much better than the OpenDOS 7.01 that they did release kernel source for a few years ago...

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    9. Re:FreeDOS != MSDOS by rufusdufus · · Score: 1

      MSDOS 5.0 was build from MS-DOS 4.2, which was in fact PC-DOS 4.0 with some bug fixes made by Microsoft to the PC-DOS codebase. I know this as I worked on the project.

    10. Re:FreeDOS != MSDOS by tb3 · · Score: 1

      Either your memory is scrambled, or you're just B.S. -ing. There was no version 4.2. Look here for version info.

      DOS 5.0 was a rebuild. The project was lead by Gordon Letwin, the original OS/2 architect. 4.0/4.1 was a major disaster, and 5.0 was the recovery attempt.

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

  41. Recent developments of DOSEmu with FreeDOS. by eugene+ts+wong · · Score: 3, Informative
    I seem to remember there being a program called "dosemu" that was bundled with a lot of linux distributions in the past, which could run a virtualized dos session from *nix. In fact it used FreeDOS by default IIRC. I don't know what became of it though.


    Bart Oldeman is maintaining it at this point. In fact, when I last heard, he was also doing most of the recent work on the FreeDOS kernel. It seems that he is quite the coding machine. Almost every night, an announcement would seem to appear on the kernel mailing list.

    At the beginning, they used an old image of a hard drive with FreeDOS installed. You would be able to install it with rpm. A while ago, they managed to improve DOSEmu to the point where you don't have to have the image anymore. You could just read off of an actual partition. In other words, you could dual boot into FreeDOS, or use DOSEmu once you boot into Linux.

    Pretty convenient if you ask me.
  42. A free Denial Of Service? by Minupla · · Score: 2

    Am I the only one who, to his shame, misread the title as "Free Denial Of Service" initally?

    Oops :)

    --
    On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
    1. Re:A free Denial Of Service? by Anonymous Coward · · Score: 0

      ahhhh, the innocence of being a newbie. :)

    2. Re:A free Denial Of Service? by Minupla · · Score: 2

      *laughs* not really, just been awhile since I delt with Disk Operating System instead of Denial Of Service. My first real OS was MSDos 3.3 which I ran on my Fidonet node. So not really a newbie :)

      --
      On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
  43. Don't forget.. by mobydill · · Score: 0

    It's a hell of a lot easier for newbies to write plain assembler for DOS, not to mention most x86 assembler books are best used with DOS and something like NASM-IDE.

    --


  44. Challenge for aspiring hackers. by sinserve · · Score: 1

    I failed to do this in my teens, let's see if some
    kid can revenge me.

    Write a tiny 32-bit microkernel that runs 2 or more FreeDOS kernels,
    each in their own virtual 86 mode, and
    each accessible through an Fn (function) key.

    I personally figured it too late (after I was
    forced to modify a Linux kernel for work.)
    But it would be cool to have some kid, still at
    mom's basement full of energy do this for me, and
    tell me I wasn't the only 17 year old who missed
    way too many parties, hacking.

    1. Re:Challenge for aspiring hackers. by Anonymous Coward · · Score: 0

      Depending on your definition of 'tiny', it's been done -- OS/2, Desqview, Windows, even Linux.

    2. Re:Challenge for aspiring hackers. by Anonymous Coward · · Score: 0

      caldera opendos would let you do just this.

      however it was otherwise rather lame.

  45. Bios updates by innocent_white_lamb · · Score: 5, Interesting

    So many motherboard bios update utilities require that you boot DOS to run 'em. It would be grand if the bios folks would start making bootable update disks available, with FreeDOS all ready to go so we don't have to try to find a dusty old copy of DOS 5.0 or 3.2 to update the bios on a shiny new P4 motherboard.

    --
    If you're a zombie and you know it, bite your friend!
    1. Re:Bios updates by sinserve · · Score: 1

      Burn your own

    2. Re:Bios updates by rangek · · Score: 1

      so we don't have to try to find a dusty old copy of DOS 5.0 or 3.2 to update the bios on a shiny new P4 motherboard.

      But you don't. Just download FreeDOS and follow the instructions to make a boot disk. Download your motherboard's BIOS update program and new BIOS to the boot disk and you are good to go. We recently did exactly this to update a half a dozen ASUS based machines here.

  46. DOS is not trademarked or trademarkable by Arker · · Score: 3, Informative

    This is silly. DOS is an acronym, standing for Disk Operating System. MS-DOS is just one of many DOSs that have existed over the years. Now PC-DOS was basically MS-DOS, but DR-DOS was an entirely independant codebase. (Well, not entirely, it was developed from CPM by Digital Research who actually owned CP/M, while MS-DOS is derived from a CP/M knockoff called QDOS, but the point is DR-DOS was not an MS-DOS derivative.) But that was hardly the first DOS by any means. AmigaDOS ring a bell? AppleDOS?


    I believe the first OS to bear the name DOS actually ran on an ancient (pre-x86) IBM box, but I could be wrong. At any rate, there is no trademark infringement problem with the acronym DOS, it was in wide use well before MS-DOS came around.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
    1. Re:DOS is not trademarked or trademarkable by Jucius+Maximus · · Score: 2
      "I believe the first OS to bear the name DOS actually ran on an ancient (pre-x86) IBM box, but I could be wrong. At any rate, there is no trademark infringement problem with the acronym DOS, it was in wide use well before MS-DOS came around."

      Ah, I stand corrected.

    2. Re:DOS is not trademarked or trademarkable by Anonymous Coward · · Score: 0

      I even used software for a Commodore 64 called (you guessed it) DOS. I didn't find it that useful at the time, but since I was mostly games that would never exit (you had to reboot), there was no point loading DOS before loading the game.

  47. freePR0N by Kubik+-+The+Original · · Score: 1

    Hey, if freeDOS can be released under the GNU, then why can't more free pr0n? I say that we get Katz, and actually put his ability to make up facts and inflate normally short articles to use. He could write letters to pr0n providers to get them to provide free pr0n to /.! Who's with me???

    1. Re:freePR0N by Anonymous Coward · · Score: 0

      j0n katz is VARY gay. Plz...nvr mnd. :(

  48. Freedom to choose? by brenfern · · Score: 2, Interesting


    Open Source talks about freedom to use, but it also means freedom to choose. FreeDOS gives people another choice. If you don't want DOS, try something else


    Does closed-source software not offer the same merits? I used DR DOS for a while too. PC-DOS also existed. Then there was GEM vs Windows, and later on we had OS/2. Let's not over-exaggerate the virtues of open-source - next we will be claiming, rightly but superflously, that it low in cholesterol!

  49. For those DSS "testers" out there... by pherret · · Score: 1

    I wonder if it will work with SLE? Now you don't have to pirate DOS and you can be _somewhat_ legel in your illegal hobby (for those in the US anyway)

    1. Re:For those DSS "testers" out there... by thilmony · · Score: 1

      I was downloading it for just the same reason. Did you try it yet?

      --
      YES, there is a McDonald's in Hanoi Square.
  50. Slahsdot style...or lack thereof by Anonymous Coward · · Score: 0

    ..can't the nomes here think of anything other than "it's a good/great/must read" as a kick-phrase?

    We're numb to those words, ok? Overused; over-hyped; don't register any longer, etc.

    Are we to conclude you people would say "to be missed....not to be read" at any time? Of course not, so please figure we expect you to be fatherly and instruct us to read it, and stop saying that as part of every lead, thanks.

  51. choosey people choose... by JimBobJoe · · Score: 2, Funny

    Fuck vi! To hell with emacs!

    Go edlin!

    1. Re:choosey people choose... by Anonymous Coward · · Score: 0

      UNIX -> 1971
      MSDOS -> 1982
      Evolution? ;P
      edlin sucks, sed owns

  52. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  53. Re:FreeDOS != MSDOS/Please stop trolling by RLiegh · · Score: 1
    from license.txt @ ftp.lineo.com/pub/drdos:
    This Agreement has three parts. At least two parts will apply to you. Part I ap plies if you have not purchased a license to the accompanying software (the "So ftware"). Part II applies if you have purchased a license to the Software. Part III appli es to binary license grants to the Software within the categories of Part I or Part II. If you initially acquired a copy of the Software without purchasing a license and you wish to purchase a license, contact Caldera, Inc. ("Caldera") on the Internet at http:/www.caldera.com or call +1-800-463-7367.

    PART I -- TERMS APPLICABLE WHEN LICENSE FEES NOT (YET) PAID TO CALDERA (LIMITE D LICENSE FOR EVALUATION USE) ONLY.
    Caldera grants you a non-exclusive license to use the Software in source or bin ary form free of charge if your use of the Software is for the purpose of evaluating whether to purchase an ongoing license to the Software. The evaluation period f or use by or on behalf of a commercial entity is limited to 90 days; evaluation use by others is not subject to this 90 day limit but is still limited to a reasona ble period. If you are using the Software free of charge, you are not entitled to support or telephone assistance. If you fit within the description of a non-commercial use license, you may use the Software in the manner described in Parts III and IV below under "Scope of Grant."

    That's hardly the words of the GPL, is it?
    Christ, I thought Cmder taco was going to start cleaning this site up. YOu can hardly read an article around here without some flame-baiting moron trying to spread anti-Free Software propaganda.

    I wish to hell that either M$ would take back their astro-turfers or Cmder Taco would take another look at making this a moderated BB.
  54. You high? by BadlandZ · · Score: 1

    Uh... Try google? Good point on the boot disk thing... I just went through boot disk hell (both my comps are win2k)... motherfucking luckily my roommate upgraded to xp a few weeks ago... Try anything at all to find one? Like say, uh... bootdisk.com?

  55. Another use of FreeDOS by boster · · Score: 1
    There's at least one memory checker out there that works by creating a FreeDOS bootdisk and loading itself from there.

    By coincidence, that's the first I'd heard of this project in years -- and I just download that program a few days ago. Go figger.

    --
    Madness takes its toll. Exact change please.
    1. Re:Another use of FreeDOS by Anonymous Coward · · Score: 0

      memtest86 > *

  56. Yes... Your right... by BadlandZ · · Score: 1
    As Usual, I was making a point, and went a _little_ overboard. Tetris is still MY #1 game, and I can't play anything that takes more than 3 minutes to figure out... I have a very short attenti.. Stuff, things, what?

    Anyhow. Still, that works in most emulators, right? what's the need for FreeDOS? It's one of the re-invention the wheel thing that needs a wake up call. Plenty of cool stuff is out there, these guys need to put their skills (and I know they have em!) where needed, not in this FreeDOS shit. Hell, get enough people to sign on the line, and Dr. Dos could be opensourced easier than trying to develop FreeDOS.

    I'm just saying, it's CUTE, yea, but useful? No, not to anyone anymore...

    1. Re:Yes... Your right... by bluebucket · · Score: 0

      Well you need a DOS to get DOSemu to work, be it MS-DOS,DR-DOR or FreeDOS.

    2. Re:Yes... Your right... by Jim+Hall · · Score: 1

      [...] get enough people to sign on the line, and Dr. Dos could be opensourced easier than trying to develop FreeDOS.

      Bzzt!! You're wrong. There has been a longstanding effort with Caldera to release DR-DOS as open source software. Technically, DR-DOS (nee OpenDOS) was open source for a while, but only in the "look but do not touch" philosophy. You could read the source code to OpenDOS, but if you tried to re-use it anywhere OR EVEN FIX BUGS (EVEN IF ONLY FOR YOUR OWN USE) you were in violation of the OpenDOS license. It was silly.

      Since then, OpenDOS's name was changed back to DR-DOS, and the license has changed as well. It is not going to become an open source project ... probably ever.

  57. Real-time DOS? by adadun · · Score: 2

    The only reason why DOS can be considered real-time is that it completely stays out of the way. DOS has the nature of a code library more than an operating system in that DOS only provides services in the form of extra system calls. It does not provide multi-threading, inter-process communication, timers, interrupt handling with controlled latency, or other things that normally are considered RTOS (Real-Time Operating System) services. DOS is not an RTOS, it is just a boot-loader for your own real-time programs.

    You could just as well have used a simple boot loader together with a function library such as libc to get the same functionality.

    This is not intended to bash against DOS; DOS might be the perfect choice for many applications. I just don't want people to confuse DOS with actual real-time operating systems.

    1. Re:Real-time DOS? by markmoss · · Score: 2

      Correct. DOS is good for doing ONE thing at a time -- it loads the program and stays out of the way. A real time OS allows many programs and threads to run at the same time, while guaranteeing that the threads designated as high priority get to run within a certain time. Windows and most unixes multi-task, but don't guarantee that the motor-control thread will get executed again before the thing has run off the end of the track...

  58. DooM is still in development! by axolotl_farmer · · Score: 1

    I love DooM! And I love it even more under an improved engine. The old gameplay is still there, but with more eyecandy. Hi-res, even openGL, and mouselook are supported now.

    Check out zDooM

  59. MS-DOS/XP - Pay Close Attention by Anonymous Coward · · Score: 2, Funny

    In Windows XP,

    Open 'My Computer'.
    Right Click on your Floppy Disk Icon.
    Select Format.
    Click the button that says "Create an MS-DOS startup disk"
    Format the disk.

    Look at that, you have a DOS disk!

    (Of course, this feature doesn't exist according to the average slashdot user, since XP is too busy giving out all your personal information, crashing, refusing to run any software, reporing you to the FBI, shutting itself down, keeping track of everything you do and going out with your girl when you're not looking.)

    1. Re:MS-DOS/XP - Pay Close Attention by Anonymous Coward · · Score: 0

      Next step - try redistributing the disk. Get sued.

      The advantage of freeDOS: say I'm a motherboard manufacturer. My BIOS reflasher code needs low-level access to the machine that only a non-OS like MSDOS can provide. I don't want to pay Mcirosoft for every disk image I send out, nor do I want to require my customers to have MSDOS or Windows. Now, I can just use freeDOS...

  60. Mac & Virtual PC & FreeDOS = old DOS games by PsyQ · · Score: 1

    I use my Windows box only for gaming, but older DOS games are very hard and sometimes impossible to get to work on it. Since I don't know of a free x86 virtual machine for Windows in which I could run FreeDOS, I simply tried to get it to work on my old Mac through PC emulation. And boy did it work. The Mac even ran some games that the REAL x86 machine couldn't :)

    It failed to run many of the old classics such as Monkey Island 2, but I got parts of the Ultima series to work. That was almost 8 months ago, I'm sure with some tweaking and the very latest FreeDOS you could get more games to run.

    Don't forget that we WILL need some form of x86 virtual machine and a (hopefully Free) DOS if we want to run all this old stuff in the future. Microsoft does not want DOS compatibility in Windows anymore. Just imagine never being able to play Eye of the Beholder again. The tragedy.

  61. Still won't run Starcon2 by Lothsahn · · Score: 1

    Yeah, it's great and nifty and all, but it still won't run Star Control 2. Although there is now a Star Control 2 clone out, the original game won't run on anything well except the actual dos. WinNT, freedos and everything else just croaks on it. Last time I tried, freedos wouldn't even start it, and NT plays it so horridly slowly (1 frame per 3 seconds), that it's just crazy.

    I'm waiting till it'll run Star Control 2...

    --
    -=Lothsahn=-
    1. Re:Still won't run Starcon2 by Anonymous Coward · · Score: 0

      Actually, Star Control 2 will run under windows, you just have to turn the sound off which is what causes it to run at an ungly rate.

      But I know what you mean, theres many of great DOS games that you pretty well need to have MS-DOS installed to run. Though there are more and more patches appearing for running under windows etc such as for Ultima 7.

  62. Yes!!! by phagstrom · · Score: 1

    ...released under the GNU General Public License


    Does this mean that I can finally sell my copy of "Undocumented DOS"? :-)
  63. DOS is overrated by markj02 · · Score: 2
    There used to be plenty of single-tasking operating systems. There also were, and still are, plenty of small, real-time multitasking operating systems. What you call a "slow CPU" and may even be limited to 16bits could easily run BSD UNIX or Smalltalk.

    What is so amazing about DOS is how bad its APIs really were and how little it managed to do on what was, at the time, a pretty powerful machine. DOS is really the bottom of the barrel when it comes to operating systems. Yes, having a small single-tasking OS as a choice is nice, but, gosh, would it be nice if it were something, anything, other than DOS.

  64. Agh... by GLevangelist · · Score: 1

    What's next? FreeWindows?

    1. Re:Agh... by Anonymous Coward · · Score: 0

      U forgot freedows (formerly @ freedows.com). Try again.
      U could try reactOS 2.
      HAND

    2. Re:Agh... by Anonymous Coward · · Score: 0

      I meant freedows.org. Sorry!

    3. Re:Agh... by Anonymous Coward · · Score: 0

      > What's next? FreeWindows?

      Already started :)

      A WinNT clone: www.reactos.com

  65. Vmware by Anonymous Coward · · Score: 2, Interesting

    I installed it on vmware, and it works great !!
    but i cant run seal. Any basic vga driver ?

    And the best thing, we have tab completion, vim, etc.

  66. Pizzios by Anonymous Coward · · Score: 0

    Try this small os. It's very small and it carries the source code.

    pizzios

  67. Re:Soft-Ice by greenrd · · Score: 1
    Why do you say a bunch of old DOS acronyms are the hallmark of poor design and exposure?

    Well, I think he's was talking about things like "DOS FAT was a bad design because it had to be extended about 5 times to keep up with bigger hard drives (remember FAT-12?), and it was too vulnerable to corruption." Things like that.

  68. openwatcom compiler by Anonymous Coward · · Score: 0

    also you can download the complete watcom c/c++ compiler at www.openwatcom.org. Find the ftp link and get the individual zips or one 45 MB zip file

  69. DOS is still useful by Aknaton · · Score: 1

    I work in a warehouse maintaining an inventory of surplus US Government Aircraft parts. To do this, we use MS DOS 6.22 and DBase 4.

    It works like a charm and the machine never locks up. I recently installed an old menu program that lets me select tasks, such as defragging and backing up.

    What's really funny is that now there are some people wanting to switch us to Windows and Access, both of which really give us nothing over our current setup!

  70. 486DX4 120? by Anonymous Coward · · Score: 0

    Thought those chips ran at 100mhz tops?

    1. Re:486DX4 120? by RC+Pavlicek · · Score: 1

      Nope. AMD made a 486 DX4 120 Mhz (I still have 2 of them, I think).

      They also made a 133 MHz under a "586" name. It was the 486 equivalent of a Pentium 75 MHz.

  71. lredir by Chris+Pimlott · · Score: 2

    I used to play with DOSEMU alot a while back. While I appreciate the work that FreeDOS has done, I always ended up dragging up the old floppies and using MS-DOS for my DOSEMU images because FreeDOS didn't support lredir. Without lredir, getting files to and from the DOSEMU enviroment was a bit of a hassle.

    What's the reason that lredir can't work with FreeDOS, and is it being addressed?

    1. Re:lredir by Doppleganger · · Score: 2

      I'm not sure about lredir, but it is possible to run FreeDOS under Dosemu directly within the linux file system now. Works like a charm, and makes it extremely easy to use files in both systems.

  72. FreeDOS is great... by Doppleganger · · Score: 2

    I've been using FreeDOS recently to run old DOS door games on a Linux bbs, and it works almost perfectly (with the "press F5/F8 to skip/step through autoexec & config.sys" disabled, of course). Unfortunately, I haven't been able to get a version of Dosemu working with virtual com ports, but the door games mostly work fine in local mode.

    Only game I've found serious problems with so far is TradeWars.. it seems that it needs share.exe to run, and it doesn't like the FreeDOS version of share. Anyone know a way around that problem?

  73. The Real World by Anonymous Coward · · Score: 0

    DOS IS STILL USED BIG TIME. Maybe not for you yuppies, but take a walk through late night data processing centers where ghetto as folk live!

    I've worked 4 jobs where DOS rules. Im only 27. Crappy industrial data entry type jobs but jeez, thats what computers in business are for, data. One was a mail sorter thingie, we pre-sorted mail that the big readers couldnt OCR. Handwritten, typewritten, type a few letters (like 5-6 letters worth) of an address and watch in one second the computer complete the address, and barcode the extra 4 digit zip. We coded between 500-600 envelopes an hour. Damn letter went by on a converyor belt.

    Then late night sending car payments through a similar conveyer belt thingie, damn thing read what the car payment should be on a remit the customet mailed in, then right behind it you would put the check, we coded between 500-600 car payments an hour.

    The other was "re-pricing" medical bills, about a hundred per hour in dbase.

  74. FreeDOS Compiler by Anonymous Coward · · Score: 0

    I find it odd that a GPL'ed operating system project is build with proprietary compilers (Borland, Pacific, HiTech) when there is a GPL'ed 80186 compiler project (sdcc.sourceforge.net)

    1. Re:FreeDOS Compiler by Anonymous Coward · · Score: 0

      Well, at first glance, what they list as targets might offer some insights...
      SDCC is a Freeware , retargettable, optimizing ANSI - C compiler. The
      current version targets the Intel 8051 and the Zilog Z80 based MCUs.
      Work is in progress on supporting the Amtel AVR, DS390, and Microchip
      PIC series.


      AFAIK, FreeDOS hasn't been ported to the Zilog Z80, has it?
    2. Re:FreeDOS Compiler by Anonymous Coward · · Score: 0

      The people who are working on the 8080/8085/Z80 target are also working on an 80186 (8086 real mode) target.

  75. Re:Soft-Ice by Anonymous Coward · · Score: 0


    "DOS FAT was a bad design because it had to be extended about 5 times to keep up with bigger hard drives

    That doesn't mean it was a bad design, it means future extendability wasn't built in.


    it was too vulnerable to corruption

    all fs are vulnerable to corruption. Some may store important data structures in more than one place, some may journal, some may even use striped hardware, but all can be corrupted.

  76. Re:Now I can flash my BIOS and......um.....that's by fat_mike · · Score: 1

    Nostalgia my friend, nostalgia. Seriously though. I'm busting out my old 486 installing this and firing up some Wing Commander, Doom (who is the world can't bust through the original doom in under 5 minutes), and whatever else I have in that giant box of old DOS games. My weekend is shot now.

  77. looking for all FreeDOS source code by Anonymous Coward · · Score: 0

    I see source code for some but not all of the FreeDOS work. This paragraph is from http://www.freedos.org/freedos/files/ :
    ---
    Were you looking for the source code? You may want to visit the FreeDOS developer page at SourceForge to get the source for the kernel, FreeCOM, and Install program. For more source code to FreeDOS, refer to the maintainers list.
    ---

    If anyone has collected more source code and put it into a single file, please post!

    1. Re:looking for all FreeDOS source code by Jim+Hall · · Score: 1

      Yeah, you should be able to find everything at the FreeDOS archive at ibiblio. Also, you can download the latest distribution, and there is a Source disk set right there with the source code.

      Hope that helps! -jh

  78. Memory management and MS-DOS 4.x multi-tasking by Anonymous Coward · · Score: 0

    > The memory allocation algorithm is too
    complicated for a single tasking OS (sic)

    MS-DOS 3.x started preparing for multi-tasking by adding some functionality remembered from MS Xenix (sold by MS to SCO).

    From MS-DOS 3.1 was derived MS's first attempt at a multi-tasker: MS-DOS 4.0 (not to be confused with the much later MS-DOS 4.01). From 3.2 was derived MS-DOS 4.1.

    The manuals on MS-DOS 4.x indicated how to develop portable apps that would work on 8086 and 8026 protected mode, apparently 4.2 was to use protected mode. In the end this 4.x series was dumped and replaced by MS-DOS 5.0 (not to be confused with the later MS-DOS 5) which did use 8026 protected mode and was renamed OS/2 when IBM provided funding.

    'Software Interrupts' has a section on MS-DOS 4.x listing it as 'European DOS' as it was only adopted by Siemanns, ICL and Wang (AFAIK). From this it can be seen that it was attempting to provide a far wider set of services, some of which 'stuck' in later versions.

  79. Bootable DOS CD. by BenTheDewpendent · · Score: 1

    Now we can legaly make a dos bootdisk that is on a cd and load the CD up with our favorite games. doom, wolf3d, dukenukem, maybe even win 3.11, quake 1, etc.... oh the possibilitys.

    nostalgia CD ver 0.1

  80. Great use for FreeDOS: Citrix ICA client! by King_TJ · · Score: 2

    I was recently searching for alternatives to purchasing new thin clients at work, when I ran across the FreeDOS project.

    Right now, we run Citrix Metaframe on a "farm" of 6 servers, and employees do 90% of their work from within a Citrix ICA session. Most of their computers are 3+ year old Dell PCs, still running Windows NT 4.0, that have the Citrix "Program Neighborhood" software loaded on them.

    Although some people will still need a full-blown PC running Windows because they use AutoCAD or other specialized software packages, the majority of our users just need basic applications that are available to them in Citrix.

    We bought 20 Wyse thin clients, in a pilot project to replace older/unneeded PCs with them - but they haven't been too reliable. (I think 6 of the 20 have been back for repair after the first year - and Wyse takes over a month to ship repaired units back to us!) On top of that, they're not really that cost-effective, with the price of regular PCs dropping so low these days.

    I realized I could "recycle" a bunch of our oldest PCs (even Pentium 100's!) by loading FreeDOS on them and using the DOS Citrix ICA client. Now, these old machines boot up in 10 seconds or so, right into a Windows 2000 desktop - served by Citrix, and they cost us nothing (besides a Windows terminal server connection license).
    Now, the only issue I'm still left with is re-imaging. I tried using Symantec Ghost to make drive images of my FreeDOS/Citrix ICA installation - but when I Ghost it back to a system with a different size hard drive, sometimes it won't boot up. As far as I can tell, FreeDOS must save some type of information about the hard drive geometry in a file when you run a "SYS" command to make the drive bootable. Ghost must preserve this drive geometry data in the Ghost image, causing my problems. (If I boot from a bootable FreeDOS floppy and do a "SYS C:" on a freshly Ghosted drive that isn't booting, it works fine after that.)

  81. FreeCP/M too by ToasterTester · · Score: 1

    Okay while your at it do a FreeCP/M or FreeMP/M that Ray Norda stole, excuse me reverse-engineered to be Novell. Why doesn't Ray Norda give the DR-DOS source to open source movement to fix. Maybe its screwed up memory management that was its real incompatiblily with Windows could be fixed.

    This sounds like the same stuff that went on when DOS made CP/M history. CP/M had thousands of applications and uses, but at some point the past needs to be left in the past.

  82. oh, good... by lines · · Score: 1

    this paves the way for FreeWin3.1

    --
    to e-mail, remove '.dot.' from the address
  83. Tried TOD? by yerricde · · Score: 1
    Tetris is still MY #1 game

    Have you tried Tetanus On Drugs?

    --
    Will I retire or break 10K?
  84. No need to pirate edit.com; use Nano instead by yerricde · · Score: 2

    Also the the IBM EE (Easy Editor) will give you terminal braindamage (pun intended). Warez MS EDIT.COM and avoid at all costs.

    If you get edit.com, don't get the edit.com from DOS 5 or 6, as that requires QBasic, can only have one file open, can't edit binary files, and can only edit up to a 64 KB file. You want edit.com from Windows 95, 98, or ME.

    If you don't want to pirate anything, you can get DJGPP, which is a port of the GNU system to PC DOS platforms (MS-DOS, DR DOS, FreeDOS) with an i386-series CPU. It includes a port of GNU Emacs. And if you don't like Emacs, there's always GNU Nano, a clone of Pico that has also been ported to PC DOS, or SETEDIT, a free clone of the Borland editor for DOS.

    --
    Will I retire or break 10K?
  85. What version of CWSDPMI? by yerricde · · Score: 1

    However -- I am running DRDOS's EMM386 on this Win95 machine (which boots to M$DOS 7.0) because it provides better/faster/more-stable/less-leaky DPMI support than CWSDPMI.

    CWSDPMI r4 or r5?

    --
    Will I retire or break 10K?
    1. Re:What version of CWSDPMI? by Reziac · · Score: 2

      [goes to look] It says r5 in the readme.

      I ran a performance comparison back whenever I dragged it home, and found that while performance was identical for pure text apps, the moment video display came in view, DRDOS's DPMI had 10% better performance.

      Also, on 3 different systems (M$DOS 6.22, NWDOS7, and Win95 OSR2.0b's DOS7) we demonstrated CWSDPMI to have a memory leak. It chews up both upper memory and XMS. The application using the DPMI support doesn't matter (Emacs was one of those in use, but even running CWSDPMI all by itself will do it). I reported this to CWS (and to someone else who overheard the newsgroup conversation) in tiresome detail and was told "it must be something wrong with your OS". Right, with all three of 'em?? It was very easy to demonstrate on NWDOS, more difficult on M$DOS. But we DID document it.

      Have noticed that DRDOS's DPMI and Win95 also *sometimes* eat upper memory and XMS, but at nowhere near the rate nor the consistency that CWSDPMI does.

      I backtracked the bug, and it came in with GO32 v2.0 It is *not* in GO32 v1.1.

      The PMode DOS extender has a similar problem (only worse), but I didn't bother to track it down. Tho I did record (somewhere!) traceback dumps from its crashes.

      DOS4GW does not have the problem.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  86. Re:Now I can flash my BIOS and......um.....that's by Anonymous Coward · · Score: 0

    I run my telnet BBS under FreeDOS, and my web, mail, and other servers too. :)

  87. Got Dlf? by Anonymous Coward · · Score: 0

    Sounds like a plan. dos free forlife...

  88. Re:Current project status (NOT!) by Jim+Hall · · Score: 1

    I know you're just being funny, but you were modded at level 3, so I guess I should point out a few things.

    TRUE: the project has recreated all of the userland DOS applications including COMMAND.COM, XCOPY.EXE, FDISK.EXE, and many more. Yes, the .bat language has been recreated in FreeCOM (our command.com). There are BASIC interpreters out there for FreeDOS (I prefer BW-Basic, for those very rare occassions I touch BASIC.)

    FALSE: the system runs on an implementation of IO.SYS written by some Scandinavian college kid. Not quite. FreeDOS was implemented from scratch, originally by Pat Villani (from the US, an embedded developer at the time.) Since then, we have had a few kernel maintainers, the last one being Bart Oldeman (UK).

  89. Not cygwin, but GNUish ... by Jim+Hall · · Score: 1

    You can't run cygwin (that's for Windows) but you can run the GNUish utilities. GNUish was started a long time ago to port (or recreate) GNU utilities on DOS. It's great!

  90. Dos vs Linux by Cro+Magnon · · Score: 1

    Linux - needs a 386 or better
    Dos - can run on that 8088 you're using to hold your screen door open

    Linux - complicated
    Dos - simple

    Linux - multitasking
    Dos - single tasking, which usually sux, unless you're playing a game and don't want that slowdown from background jobs.

    FreeDos is never going to replace Linux, but it can go places Linux can't.

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  91. All this stuff is really cool by radsoft · · Score: 1

    ... And farther down the line, in the most perfect of all worlds, it will be really cool to have around.

    Unfortunately it all depends on the quality of the work that goes into it, and here the track record is not good.

    Rickster/

    --
    radsoft.net
  92. Ummm... obviously you were never a DOS hacker by Arker · · Score: 2

    The main problem with DOS is that it runs in real-mode, and therefore has a 1mb addressable memory limit.

    Yeah, strictly speaking that's true. But you're probably reading way more into that than reality warrants.


    The kernel (particularly a DOS kernel, a true micro-kernel if ever there was one) doesn't need any more memory. Now I'm not one of those who will tell you they used MSDOS 1.0 (when MSDOS 1.0 came out, I was using a computer, but it sure as hell wasn't an x86 toy) but I started using MSDOS at version 3, and I've never seen a version of it that didn't allow applications to access more memory.


    EMS allows any application program to access several megs of ram, very easily, through a sliding address translation frame located in high memory, with minimal overhead. This was apparently old hat among the more experienced x86 hands when I joined the club, in the DOS 3.x days, so it's hardly fair to claim that 1mb barrier as a limitation of the architecture.


    Nice troll though, most of the readers are obviously completely ignorant of the actual mechanics of DOS.


    *sigh* You made me feel old, you suck.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.