FreeDOS Turns 10 Years Old Today
Jim Hall writes "The FreeDOS Project turns 10 years old today! PD-DOS was announced to the world on June 28, 1994. The PD-DOS project was later renamed to the FreeDOS Project. We've come a long way in 10 years. Today, FreeDOS is ideal for anyone who wants to bundle a version of DOS without having to pay a royalty for use of DOS. FreeDOS will also work on old hardware, in DOS emulators, and in embedded systems. FreeDOS is also an invaluable resource for people who would like to develop their own operating system. While there are many free operating systems out there, no other free DOS-compatible operating system exists. Read more about the FreeDOS Project history in the About FreeDOS page."
FreeDOS is also an invaluable resource for people who would like to develop their own operating system.
:-).
Doesn't sound like the heritage I would like to learn from
Save your wrists today - switch to Dvorak
DOS is still alive as a great platform for limited uses.
If you need some utilities to go along with freeDOS, try my site, Old Os or if you have problems setting it up try our forums.
Jay | http://oldos.org
Really? I always thought it meant Disk Operating System.
Please flee in terror in an orderly manner.
Why on earth would anyone want to use a DOS clone? I've seen companies use it on embedded controllers, etc... I don't understand why people can't let it die. If you need something really simple with little overhead, combine your app with the OS features you need. DOS isn't a good fit. If you need DOS for application support, then by God man, start porting the mission critical DOS app...
---
Programming is like sex... Make one mistake and support it the rest of your life.
I guess posting your website on /. counts as a Free Denial of Service(FreeDOS) attack?
D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
FreeDOS aims to be a complete, free, 100% MS-DOS compatible operating system.
FreeDOS was previously known as "Free-DOS" and originally as "PD-DOS." For a little trip down memory lane: In 1994, I was a physics student at the University of Wisconsin-River Falls. Most of my work for school had been done using DOS - writing programs, dialing up to the university computer, network, analysing lab data, etc. I really loved DOS; I did everything with it. I had a '386 desktop system in my dorm room and an XT laptop that I would carry around with me to do work "on the go".
I liked the simplicity that DOS offered. As a DOS user, you have the equivalent of 'root' access on your computer. Anything that you want to do on the PC is possible. Nothing is really stopping you, other than hardware limitations. I found that this additional degree of freedom was nice to have, although since I worked in both environments (UNIX and DOS) I tended to write programs that stuck to "safe areas" that worked on both platforms. DOS was great.
But that year, there was an announcement that Microsoft would stop support for DOS, that a new version of Windows was going to be released that completely removed DOS from the picture. Of course, this was Windows 95, and it still did have DOS, but at that time we all had the vision that Microsoft was trying to kill our favorite operating system. Everyone was pretty shocked. We didn't want to be forced to use Windows, which completely removes the command line. In DOS, everything is done on the command line, and a true command line "guru" can do amazing things there. In Windows, you are stuck with the mouse, and if the menus don't let you do something, it pretty much can't be done. So things were looking pretty bleak. We were all very upset about Microsoft's decision to ditch the DOS platform.
Then, I saw a discussion thread on the DOS groups asking "hey, why doesn't someone write their own free version of DOS?" Remember, this was about three years after Linus Torvalds announced his work on the Linux kernel, and by 1993 Linux had shown that free software can achieve incredible results. So in 1994, the suggestion that we could write our own free version of DOS, and give it away with the source code so others could work with it and improve it, really didn't sound all that far-fetched.
Unfortunately, no one seemed to pick up the ball. The idea sort of sat there, waiting. I didn't have much experience in writing C or Assembly programs (most of my analytical work in physics was limited to FORTRAN) but I had written some C programs. So I sat down one weekend and hacked out code for a bunch of DOS file utilities. I posted what I had done to the DOS newsgroups, and announced that I intended to form a group on the Internet to write our own free version of DOS.
I took the opportunity to fix some things. There are some things about what Microsoft did with DOS that do irk me. The biggest is that MS-DOS commands lack options, not that there are lots of MS-DOS commands anyway. I wanted to have more powerful tools than what MS-DOS provided me with. So I hacked some of my own. (I wasn't a strong C programmer at the time, so this wasn't very beautiful code.)
There were several "beta" pre-release packages of my stuff:
Afte
Get paid to search..It's geniune and
Their project is basically a 16-bit wrapper of FreeWINDOWS product.
FreeDOS is a operating system I've only ever used in emu's bochs, qemu etc... Happy birthday FreeDOS!
Yeah...BSD is dead. DOS is alive and kicking. ;)
",in DOS emulators,"
And produce silk purses from sows ears?
The real question is does it play those old games. I miss SimAnt, SimCity (the DOS Versions), Warcraft, Leisure Suite Larry, Space Quest, Heros Quest, Police Quest, Kings Quest and all the other old dos games of the time. Heaven forbid running these on MS-DOS.
I remember first reading about FreeDOS in DOS Magazine(?) back in 1996. It was old school even then, but I downloaded it and did some beta testing....or was it alpha testing? My first version was Alpha 5. heh
oh wait a sec.....
It originally meant Dirty Operating System before being purchased by MS.
But why so many DOS emulators???
...but when will it turn 1.0?
Actually the name comes from QDOS, the Quick and Dirty Operating System. Seriously.
I'd be curious to know if Microsoft (or Novell -- PC-DOS) owns copyrights or patents on any of the DOS APIs. They're all implemented as interrupt 21h calls I beleive (its been a while), so nothing really has a name (as far as trademarks or patents go). Curious none-the-less, though.
If one talks a little slobby, it can actually sound like "toilet" in Norwegian.
BSD is dying (netcraft...)
MS is dying
Sun is dying
Ad nauseum...
Jay | http://oldos.org
I use FreeDOS quite (well, relatively speaking) often, but only for one thing - flashing my motherboard BIOS. I got rid of floppy drives long ago, after my last one died back in the previous century, and haven't looked back. Usually, I'll download the FreeDOS ISO, inject the drivers into it and burn it to a CD-RW. Then just boot up from the CD, flash the BIOS and I'm good.
Unfortunately without VMWaare's fancy graphics drivers that don't work when the guest OS is DOS it was too slow to play the old game I was interested in (MOO 1).
(But, DOSBox worked once I played with frameskip!)
I think it's cool that we have these options today.
ReactOS uses a 32 bit port of freedos command.com as a cmd.exe replacement. It is 1000x better than that broken POS Microsoft ships with Windows that they call a shell.
I find it humorous that it's still in Beta after 10 years of development.
I'm not poo-pooing the effort, but you have to admit that that's a long time before declaring 1.0!
FD has been quite useable for many years. The fact its not reached 1.0 is mainly due to debates on optional features needed to call it '1.0', and not related at all to its stablity or useablity.
---- Booth was a patriot ----
He's best known for DJGPP C++ compiler for DOS. (djgpp a special version of gcc)
Remember - Bill Gates said dos was dead? //ducks
_ _ _ Go for the eyes Boo! GO FOR THE EYES!
Funny that this should come up as I only noticed yesterday that Dell sells systems with FreeDOS now.
e .a spx/desktops_n?c=us&cs=04&l=en&s=bsd
http://www1.us.dell.com/content/products/compar
This is great as I've been buying the cheapest SC servers to avoid the microsoft tax. With prices starting at $319, i can now afford to buy the 20 or so systems i was planning on for the business. nice
huh? I was quite happy that it was on the driver cd that came with computer I was installing an OS on to.
since I had stupidly expected that xp would be smart enough to pick up scsi/sata drivers from a cd and not only from a floppy...
world was created 5 seconds before this post as it is.
Umm, Dirty Operating System was a joke. The term "Disk Operating System" goes back to the 60s.
I have developed many systems running in DOS. A TSR will do pretty good when task scheduling isn't a big problem. But I do miss a good command interpreter. It's much quicker to write "ls *", rather than setting up the structures and calling the functions that read a directory in C. Wait... Is there Perl for freeDOS?
Is FreeDOS capable of running Windows 3.1 / 3.11 / 95 / 98?
What about the Windows 3.1 feature that gave a non-fatal error at startup when PC-DOS was used?
Hey, has anyone tried making this a DOS session on Linux? That would be sooo cool!!!
I don't see why some people dislike DOS.. Is it just because you teens have not ever used it, or your Linux/WinXP is so much cooler? Whatever, I don't care. You still have to use DOS to upgrade your motherboard/GPU BIOSes. You know what a BIOS is, do you.. I've even made one!
I just did a bootable 1.44MB FreeDOS floppy that plays mp3/ogg files with MPXplay, and then put it on to a bootable CD-ROM with all the music content I like. Voila, free, open source, standalone car/home/whatever music player which does not need a hard drive (for swapping). Just boot from ATAPI CD-drive and play some tunes, even at your friend's house!
Now try to do that with Linux/Windows/*BSD. I would have if I'd know how to do it. Preferably with a BSD system.
I was looking a player that could play tracker songs (you know, those before mp3s when 80386 and dinosaurs ruled the earth), mp3s and oggs, but no DOS player can do that as far as I know. XTC-Play could do tracker songs and mp3s, but not oggs.
I will eventually put a website of the bootable FreeDOS ogg/mp3 CD project. Maybe post it here..
We've come a long way in 10 years. Today, FreeDOS is ideal for anyone who wants to bundle a version of DOS without having to pay a royalty for use of DOS.
Um, Microsoft kinda' dropped the DOS thing a while ago. Glad to see we've made made it "a long way" -- far enough to be be years in past right about now.
No, "dos" is Swedish for dose.
With DOSEmu, do I even need FreeDOS?
I have decided to embark on a free Windows XP-like operating system. I plan to stick to a traditional Longhorn release time table; so the first release can be expected in the beginning of 2025. Also, I have very little experience coding, so you can expect numerous flaws similar to the ones already present.
I've kinda a strange question here...
Is there a way to Windows 3.11 on top
of Linux, short of VMware?
Should a person expect Windows 3.11 to
run on top of DOSemu and FreeDOS?
OR would the original Windows 3.11 +
DOS 5.x be expected to runon top of
DOSemu?
If anyone has a definitive answer, I'd
like to know.
DOSBox seems aimed more at games than general applications, which seems to explain why some of the nicer points of freeDOS (such as printing/netprint support) don't seem to work as well/easily in dosbox. Easier to setup though, and good for some of the stuff that dosEMU doesn't handle as well yet.
I'm still waiting for :
FreeAS400
FreeOS360
FreeOS/2 (dammit!)
FreeLinux - Oh wait. Duh! My Bad. I got a little carried away here. Nothing to see.....Move along....
Try to kill it? nobody should try to kill an operating system or any other piece of software If it still has a valid use then people will still use it.
... only the name "quick & dirty operating system" wasn't so marketable. Let's not call it "quick" :-)
Opposite approach to Windows NT ("New Technology")
-- All your bass are below two Hz
I still use it for old hardware drivers install and setting tools.
I recently took an assembly programming college course. The course covered Intel x86 assembly and development in the DOS environment (DOS interrupts, etc.). (Yeah, it's outdated. Oh well.)
The DOS emulator in Windows is not especially great. Particularly, direct access to the video buffer is not always emulated correctly on my machine, the timer interrupt is not precise (not well-synchronized with other processes in the background), and a few other annoyances.
Instead of fighting and arguing with Windows, I took my old unused Pentium 1 and booted into FreeDOS on it, after making an ODIN (a one-disk distribution of FreeDOS) boot floppy. I did my work on that computer, and the emulation was perfect.
Thanks to the FreeDOS project!
(Now I gotta figure out what to do with that P1... I think I almost have to install Linux on it, being a Slashdot poster and all.)
void*x=(*((void*(*)())&(x=(void*)0xfdeb58)))();
I can think of some games that were written in DOS that would work great on FreeDOS.
Some of these games have their own grphics engines that work (speedy) better than Windows.
Just curious - how do you "inject" files into an ISO image? Pardon my ignorance.
Can that session run that game?
I'll be really fsking impressed if it does.
My point is Windows 3.11 probably did the same thing - it just "hooked" into DOS. In other words - the write byte to disk was at 0x3748443 (making this up)
BTW - OS/2 was rewritten for the PPC NOT ported.
I signed a NDA! Now IBM is going to look up "MisanthropicProgram" in the white pages and send me a cease and desist! Fuck!
How do you determine the "birthday" of a piece of software?
1) When the idea was first thought up?
2) The first diagrams designing key features were released?
3) The first line of what was to become the OS was typed?
4) Launch date of alpha version?
5) Other?
Just a thought...
...in bed
I've had better luck running games in newer versions of DOSemu. I'm running a 2.4 Ghz PIV and I couldn't get a decent framerate in anything I tried in DOSbox. DOSemu ran almost everything I threw at it acceptably. The biggie was Carmageddon.
I'll keep trying new releases. Either it will improve or I'll come into a machine fast enough to emulate a P75 with it. The following specs seem to cover all the ground needed to play games before the Win95 era began.
Pentium 75
Soundblaster AWE32
32 MB RAM
Trio64/VESA/CGA/EGA graphics
I'd estimate my current setup is closer to a P60 than a P75. The only fly in the ointment with DOSemu is that the OPL2/3 and wavetable stuff of the day may be spotty; you'll get sound effects but good luck with the music.
First public release is the best birthday of a piece of software.
Mainly because every programmer has 6 ~ 8 programs that have been at least mostly thought out in their heads.
~~~
Click here, you know you wanna!
I run Windows 3.11 on top of my latest Mandrake install using DOSBOX. It'll run lotsa old games as well, though a nifty PC helps somewhat.
I know, off-topic, but someone already took my FreeDoS joke and I had to post something.
To do list for Windows
I guess it depends on what you mean by "free," but MS-DOS 7.10 was released (by Microsoft, of all evil empires) under the GNU Public License.
It's about as good a DOS as you'll find--and installs much more readily (and with a bunch of neat-o options) than FreeDOS, at least in my experience.
I always stick a little 30MB partition at the beginning of the first HD on my Linux systems and install MS-DOS 7.10 there so I can update hardware BIOSes, etc.
Any technology distinguishable from magic is insufficiently advanced.
Didn't work in VirtualPC last time I tried it (early February).
I wonder how freedos will deal with 64 bit CPUs. I just read that Intel's 64bit CPU will no longer support virtual x86 sessions anymore. So this means no more DOS. Will FreeDOS deal with it?
The last time FreeDOS had a real distribution release was two years ago. Looking forward to 1.0 is all well and good, but a Beta 9 (sans the ugly graphical installer of the latest "we'll call it RC even though we would never consider actually releasing this as B9" releases, perhaps?) would certainly be nice.
Anyone have USB support for DOS?
Very interesting. What is the origin of MS-DOS 7.10? The web page says it has NTFS and USB support!
Say what you want about FreeDOS, and Free software in general. But FreeDOS has won. No one need ever pay for MSDOS, DRDOS, or PCDOS again. Those programs are dead. Surprisingly, a 25 year old operating system (even older if you count predecessors like CP/M, TRSDOS, and VTOS) still has uses.
While not 1000x better, as a previous AC posted, ReactOS is taking up where the FreeDOS project left off. If completed, it will replace more Windows and OS/2 systems than it's nearest free competitor.
Have you Meta Moderated t
Would that be "Do" or "Dass"? :)
for a moment, i kinda laughed to myself saying "who the hell would use DOS still"...
;)
yet at that very moment i had the lowly task of wiping hard drives clean and was using a utility called KillDisk.
i i popped it in and to my amazement FreeDOS began loading program files
If there's one program that I have used continuiously over the years to diagnose hard drive problems is Spinrite. I was especially pleased with Steve Gibson's commitment to keeping the program DOS-based. There were alot of diagnostic utilities that ran off DOS that I wish were still updated to support modern hardware. Hopefully others will follow Gibson's lead :)
I'm still waiting for : FreeAS400
I had a class on AS400 once. The only thing I can clearly remember about it was when the teacher was giving us the answers to our in-class assignment (as we were doing it) and was yelling at us for not paying attention.
Not noteable, IMO a rubbish article.
I use MS DOS 6.22 only for flashing BIOS. Could one use FreeDOS for the same goal?
I used it about 10 years ago to write an embedded robot controller for a small company. It's compatible with either the old Microsoft or Borland DOS compilers. I used Borland 3.1. IIRC, there were a few, small bugs in it though.
Download it here.
Just looked at DOSBox and the screenshots for the cvs version look promising if you want to run win 3.11
Laws are horrible moral guides, moral guides make even worse laws.
I don't know about DOSemu/FreeDOS, but DOSBox says it can. (Well, for 688 Attack Sub -- dunno if the +8 means anything.)
THE MSDOS 7.10 SITE IS A JOKE!!!
Jeez!!! Why do you take everything so seriously??
Opposite approach to Windows NT ("New Technology")
More like "Nice Try".
I would never have guessed this would be modded as funny. I want to use USB CD-ROM drives and hard drives during times when that stupid x#!%$# XP fails. I was trying to load XP on a laptop that has no CD-ROM drive, and found that XP likes to self-destruct under those circumstances.
So it's great, with wineconsole the simulator AVSIM51 did not work at all. Under FreeDOS it worked perfectly. I had to use AVSIM51 as one subject in school required it for some assignements. FreeDOS helped me not having to use a Windows box for doing this work. Happy birthday!
An alternative that I used when I first used FreeDOS (actually, possibly the only time that I've used FreeDOS) was to use a FreeDOS bootable ISO and keep the flash update file on a FAT32 partition from which FreeDOS had no problems reading. This makes it easy to use the same boot CD for whatever Flash updates are required in the future.
I tried that, and was unable to make it work. The driver apparently is hardware specific.
Tell that to Dell, yo. They ship FreeDOS on some of their boxes.
Since our church uses three programs that don't run on Slackware, I had to replace it with Win 2k Professional, which is decently stable and fits our needs. Well, I had one XP boot disk that booted into Windows ME (shudder), no utilities, and no way to access two CD-ROM drives that I needed to install 2k from.
To the rescue? Nothing less than Free FDISK and a Win98SE floppy with generic IDE drivers.
One MySQL client and a Win 2k installation later, and everything looks on track. Who says you don't need DOS anymore? (ahem... Microsoft...)
Thanks for another rescue, folks at FreeDOS!
-Rob
Marriage doesn't have to suck!
I believe the non-acronym term would be "free bandwidth and nethwork configuration test." How many badly-configured Apache setups have been discovered in the wake of a good slashdotting?
If my answers frighten you, stop asking scary questions.
very much, and keep up the good work.
"FreeDOS is ideal for anyone who wants to bundle a version of DOS without having to pay a royalty for use of DOS."
Wait.. People actually pay for DOS?? But that's like paying for Windows... o_O'
People actually DO that????
You need a FREE iPod Nano
DOS is a true RTOS. If you want mission critical and fast, DOS does it. It can boot up in seconds, it's fault tolerant (reboot=fixed) and had full direct hardware access.
I have run a lot of operating systems. QNX claims to be an RTOS, Windows CE Claims to be an RTOS, neither are as responsive as DOS.
There is no stupid hour glass in DOS. Batch files make automation a piece of cake, and you don't need a degree in Computer Science to write one.
There are players for all your wonderful media types available. There are also a number of classic game emulators (Genesyst, Nesticle, etc.) available as well.
So, next time that video poker game sitting on the counter at your local bar goes kaput, just remember, it's still running DOS.... turn it off (unplug it?) and turn it back on, you'll doo the next poor drunk a big favor.
Thank you, have a nice day.
Make America grate again!
PCWorld has an article on tech myths that mentions DOS and its derivatives.
"IDC's best guess is that about 1000 new copies of all DOS flavors--MS-DOS, PC-DOS, and the rest--were installed last year. This year? Effectively zip. "There's still some life in it for real specific purposes," says IDC analyst Dan Kusnetzky, "but there's zero growth in usage."
Dear FreeDOS community,
It has recently come to my notice that your code includes thousands of lines of code stolen from SCOunix, including my well-known malloc routine, and such classic code as "a=0;" (US pat:1269169,"Assignment of null to a variable").
How could you! From now on, every user of FreeDOS [(C)(TM) SCO (patent pending)] is required to buy an SCO end user license, a snip at $699.
Yours lovingly
Darl McBride
"You lied to me! There is a Swansea!"
Wow! Great! Those are different drivers, and the explanation looks MUCH better than for all other DOS USB drivers I've seen.
it's still limited to 640kB, after 10 years!
</irony>
Actually, one of the links (FreeDOS.org) was to a list of mirrors. This was intentional, to prevent swamping the host provider with too much traffic. The last time we were slashdotted, I set up this page so that visitors could hit mirror sites instead of the main one (if the main site became slow). -jh
Yes Virginia, there is perl for dos. Its not easy to compile, and some modules just aren't worth it. But it can be done. And let me tell you, its worth it. You can bash perl all you like, but compared with the other options in dos, its beautiful.
Well.. maybe. Or Maybe not. But Definitely not sort of.
http://www.caldera.com/support/docs/wabi/
I used to like DOS. Sure, it was limited, but it was still a good OS for my olde 8088. You could get just about any software imaginable for it, and it was extremely low overhead.
Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
i cannot think of a more useless pursuit than a DOS clone. hey, let's do a VAX clone. or how about PDP11?
the only reason i would use it is if i needed to run 98. i'd use FreeDOS just to give the finger to MS.