FreeDOS 1.1 Released
MrSeb writes with this excerpt from an Extreme Tech article about the latest FreeDOS release and a bit of project history: "Some 17 years after its first release in 1994, and more than five years since 1.0, FreeDOS 1.1 is now available to download. The history of FreeDOS stems back to the summer of 1994 when Microsoft announced that MS-DOS as a separate product would no longer be supported. It would live on as part of Windows 95, 98, and (ugh!) Me, but for Jim Hall that wasn't enough, and so public domain (PD) DOS was born. ... Despite what you might think, FreeDOS isn't an 'old' OS; it's actually quite usable. FreeDOS supports FAT32, UDMA for hard drives and DVD drives, and it even has antivirus and BitTorrent clients."
The official release announcement has more details on the improvements, and the FreeDOS website has the release for download.
I mean seriously, how am I going to use it?
Running old programs maybe?
Woot
the devs at Intel, AMD, and VMWare.
FreeDOS is surely #1 on the list to require AV, I'd say it's safer than mac in regards to security through obscurity. AV not to be confused w a firewall, the latter helps quite a bit.
and FreeDESQview as well.
I'd use it as the first OS my kid uses, and then move him/her on from there ... so he/she gets the 'full' experience and can kick it old-school.
and there was much rejoicing
I remember the early days of Slashdot where this would have everyone talking. It's pretty damn cool. At this point it's prefect for reproducing real old school gaming. DOSBox is great for that too. But look... you're running a real DOS here! No VM needed! Pull out your 486! Get out your 1994 era Pentium 90! Relive the days when computing was actually fun! I installed FreeDOS with GEM (which was the better GUI compared to Windows back in the day until Apple ruined it by suing Digital Research) on a laptop from 1998. That thing is a BEAST now. Seriously, doesn't anyone get excited about this stuff anymore?
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
C:\>_
(Hmm, never noticed how much that looks like a clown smiley.)
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
It would live on as part of Windows 95, 98, and (ugh!) Me...
One of the reasons Windows ME had such stability issues was because they removed DOS from it and replaced it with an emulator. While Windows 95 and 98 were essentially the Windows GUI on top of glorified DOS internals, Windows ME was an attempt to move away from DOS entirely while keeping the GUI. The intention was to ultimately elimiate the legacy DOS internals outright.
But this failed miserably. This failure resulted in their subsequent low-cost home OS, XP Home, to be based on the NT line instead of the DOS/9x line. If ME had been successful, the Windows home line might still have been 9x-based possibly until SP2 or Vista/7, when security started becoming a visibly major issue.
"If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
Does it have an app store?
In our labs, we have a shit-ton of expensive analytical and other scientific equipment which is controlled by some DOS-based software. We have been installing FreeDOS on replacement computers, and are all deeply grateful for its existence.
"The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
A year and a half ago HP might have bought it for a billion!
Come on, in the days of dos you sometimes had to boot from floppies and now all I can have is a pseudo live cd which is only good for installing itself to the HD?
I guess this is really meant to be used with a virtual host?
Hey don't blame me, IANAB
DOS and FreeDOS are still relevant in some niche areas:
- Turn-key and embedded hardware often use DOS
- Retro-computing: Some of us like dragging out our old hardware to play with it
- Learning to code closer to the metal; DOS gives you enough services to get you going, while giving you a feel for embedded programming
FreeDOS runs on almost everything from an original IBM PC (1981) to a virtual machine under VMWare and VirtualBox. People (hobbyists) are continuing to work on the utilities to keep it refreshed. For example, in the last year there was a new set of TCP/IP programs added, a utility for sharing folders with a VMWare host, and a new web browser based on Dillo.
It's not for everyone, but if you are curious check it out - it's pretty painless to run in a VM. (Or you can drag out your XT or Pentium 90 for the full effect.)
You are totally wrong. ME had not replaced DOS with an emulator, DOS mode had just been removed from the startup menu (and could be returned with a simple tweak).
It was impossible for 9x-era OSes to be much more advanced than ME, mostly because of limitations of the underlying 16-bit kernel code. For example, no SMP, primitive USB drivers, rudimentary memory protection and non-reentarble code (DirectX apps could hang the whole OS by forgetting to release a surface), etc.
give them a few days, i am sure there will be a live CD soon, what i want to see is a file server full of abandoned DOS games
Politics is Treachery, Religion is Brainwashing
Does FreeDOS work well with old computer games like in DOSbox?
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
The damn HP palmtops. They had to use the Bizzaro PCMCIA chipset in those that NOBODY supports and the freaking crap dos drivers will not load in FreeDOS
And yes, a Dos Palmtop is very useable. IT works great as a RS232 analyzer for integration.
Do not look at laser with remaining good eye.
There is here.
Someone should port it to arm an put it on the Raspberry Pi... that would be an interesting embedded combo.
I love to make servers and appliances out of thin clients. But some of those thin clients refuse to boot GNU/Linux or BSD from native file system in external device, or in some cases from large (>2GB) partition. But they will boot GRUB in a FREEDOS partition.
Would make an interesting combination for people who used to have old computers hooked up to TV sets for monitors like I did back in the day. Even though Raspberry Pi is using a few flavors of Linux, having a DOS option like that would be awesome in a retro kind of way.
~~ Behold the flying cow with a rail gun! ~~
When I bought my Athlon (1.1GHz!!! 512MB RAM!!!!) in 2001, I insisted on Win2K pro instead of WinMe.
I loved 2K. I liked it much better than XP.
I ran 2K at home for about 7 years before I finally bought XP (pro). Went to Win7 Pro 64 when I upgraded my mobo/cpu/ram again.
General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
os/2 had settings too that might need twiddling, file control blocks (FCBS), buffers, RMSIZE, vemm.sys, etc.
I have some legacy products that started their lives on PC-104 boards running DOS. getting TCP/IP support onto these was arcane and generally miserable back when we started. New boards can run Linux and have great features but one great thing about DOS is it loads your app and gets out of your way. We're able to do real-time control in the 100 uS realm because of that. The only thing I need is access to more of the onboard RAM, everything else is just fine under DOS. I'm donning my asbestos suit now....
who misses the old 8 character filename limits?
Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
I just used SSD firmware update CD, it used FreeDOS. I see it used all the time for firmware updates and hard drive checking tools. Just last week I used Seagate's Seatools to check a drive. After the Windows version found a problem it instructed me to check it again with their Dos based disk. Dos is still actively and preferably used for tools that need low level hardware access.
I think motherboard testing still utilizes DOS based programs. This is one of the advantages of it, to give you access to the hardware without nothing getting in between. You have probably seen clips from the factories before, but this Gigabyte Nanping video shows at 08:30 some examples of DOS4GW-spiced tools to write test patterns to the chips. It would be interesting to meet the guy who makes the software.
The OP clearly doesn't work with servers. As in lots and lots of servers. I doubt he's even had to update the BIOS on his own PC or Laptop, unless he's just a Windows user.
FreeDOS can be used in a PXE-boot environment in order to update all of the BIOSes, of a lot of machines, quite easily.. When you have lots of machines, such as Dells and Supermicros, it's the only way to go.
It works superbly, and is a great asset. Otherwise, you'd get people inserting a DVD into each machine, and upgrading things by hand. It's far easier to create a FreeDOS PXE-bootable image, a Batch file, and do a simple PXE boot.
A great big THANKS to the FreeDOS folks. Their efforts are greatly appreciated!
I was listening to my dad about computers the size of rooms and vacuum tubes, when I grew up with it the fact that you could stuff the power of a 286 into a PC was like a thing of wonder. Then I look at my iPhone and realize I didn't have a cell phone or any Internet at all, never mind that it runs a million circles around the 286. Kids today will think I grew up in the stone age just I thought my dad grew up in the stone age. I don't think it really matters where you are in time, you'll look much the same on the past, present and future. I think it's part of a mental coping mechanism working like a Goldilocks zone, we muse about the past and the future but overall we're happiest living when we did. We're a product of our time, I can't really imagine myself growing up 20 years earlier or 20 years later and still being myself. I like being where I've been because it's what made me into the person I am today.
Live today, because you never know what tomorrow brings
Aside from that, it would also be a good idea to have something like Free OS/2 - or work on the OSFree project and ReactOS. Let's have more FOSS versions of OS/2 and NT equivalents, and port them to as many CPU platforms as possible - both current & legacy.
Like abandonia.com?
Hello Anonymous APK.
Your responses are so predictable, which is why I leave them for readers to judge and laugh at if they see fit.
I'm not sexconker, BTW. One nick is sufficient.
"This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
What is the difference between COM and EXE anyway?
FRA: STFU GTFO
Desqview/X is now the product that needs a free clone.
With that, and some porting work on application libraries, this could really be a powerful alternative free platform. It used to be that linux-based systems filled that role but the requirements on those have bloated tremendously. It would have the advantages of a horde of abandonware that works fine and a very low overhead environment ideal to run stuff like qt-framebuffer as well as playing very nicely in emulation - or running on the most minimal of bare hardware.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
If Woz wuz dead (sorry woz, I know your out there), he'd be rolling already.
Except that he's not dead. Yeah, I know you just said that, but despite not agreeing with everything "his" company does, he's not exactly vehemently complaining about them either.
Which is (or might not be) odd considering that what Apple is nowadays pretty much represents the complete and utter antithesis of the hacker ethic (*) and the scene that Woz came out of in the mid-70s- the same scene that ultimately nurtured the creation of the Apple II.
(Even if, ironically, the Apple II itself was one of the first consumer-friendly microcomputers and step away from those early origins!)
Of course, Apple had already moved away from that by the time the (Jobs-driven) Mac was coming out, and indeed, the original Mac already demonstrated Apple's (Jobs-driven!) control freakery and closed nature with its lack of expansion and Jobs' insistence that its 128K not be expandable, despite it being generally accepted by the designers that this was inadequate.
But this controlling, closed nature only really became an issue recently, when the iPhone snuck a walled-garden approach to computing in under the guise of being a phone (**), even though it was basically a portable computer. Their success and dominance, combined with being a demonstration that consumers would tolerate a closed ecosystem has made this an issue for the future direction of the computer market.
But I don't see any rolling from the undead Woz...
(*) Yes, one *could* make a case that this was A Good Thing. But it doesn't change the fact that- good or bad- Apple's current direction pretty much is the complete opposite of the hacker philosophy.
(**) The "phone" tag reflects the direction it came from- i.e. building on the existing phone market- rather than what it is. If 90s/early-2000s style PDAs hadn't gone out of fashion, they probably would have evolved into something similar, albeit from a different direction. That's why I find it silly- but understandable- when people say they don't need a "phone" with all that stuff; well, fair enough, but the iPhone and Android siblings aren't meant to be *just* phones, and no-one is buying them merely for that reason- if they were called "portable computers", "communications PDAs" or whatever, the complainers wouldn't be arguing that.
"Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
If you come up with something useful on freedos you can distribute it not only across freedos systems, which will run useful programs with more modest system specs, but you can also distribute it across any more 'modern' platform that has v86 emulator support. So that's pretty much everywhere.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
Are we talking GRUB4DOS, like syslinux, which only needs a tiny FAT partition, which could be created with anything (including Linux) and doesn't need anything else from FreeDOS at all? Not exactly a shining example, particularly since other DOS clones are free, just not GPLd.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Just look at who is posting in this thread --- users with 3 digit and 4 digit /. id !!
Does it have an app store?
no, we're talking about genuine full frontal nudity GRUB, with menu.lst, stage1, stage2 and fat_stage_1_5 in a c:/boot/grub file. FreeDOS gives a place to land and edit the menu.lst without invoking other operation systems, and do thin client bios updates and flashes.
You know what boss ? I like DOS.
Recipes for USA bankrupt - http://tinypaste.com/0d66f dd = dollar deluge (printed in the infinity)
I fail to see how editing grub's config in a minimal environment where you can't access what it's booting is useful in any way, as grub has it's own full command-line editing.
And if you need to boot-up to DOS for firmware, I'm not seeing how your method is any better than memdisk or similar methods.
I was wrong in assuming you were using grub4dos, but now it really sounds like I might have been giving you too much credit, and what you are doing sounds like it's based on ignorance of better methods, rather than necessity or some really clever design or even a hack. Not that I want to be judgemental, your menthod obviously works, and will up until you hit file system limits or start chafing against some of the other restrictions, but clearly freedos still isn't actually ncessary in your example, except for the firmware updates part, which thousands of others already mentioned as pretty much it's sole remaining niche (and I say this as a long time DOS devotee who has a 286 in good working order that was getting use until about 5 years ago).
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Where on earth did you get LInux at under 150KB, for shell and kernel?
And that's using the largest binaries for FreeDOS (70 KB kernel-30-40 k is standard; 70-80 KB for stock command.com, IIRC; I've seen some shells at 20-30 KB); that's all DOS needs to boot.
I've built quite a few kernels, and a true minimal one (start at make allnoconfig--doesn't even support the block layer!) can come around 1.4 MB.
Busybox is 1.7-1.9 MB with a full config, built against eglibc; linking to musl gets it down around 770 KB.
You're probably looking at about 15 times the size for a minimal, but booting, system.
Also, with Freedos, you can get the bare minimum, precompiled.
You can recompile the kernel in about 5 seconds (built in ramdisk, on an Atom)--I dare you to find a laptop and/or config that can do that. Then SYS takes maybe 5-15 seconds, and you spend more time in POST than booting DOS.
With Linux, *if you know what you're doing*, you might get it ready in 15-20 minutes-- it's more likely to take a couple hours or days, the first time through. You may get 3-second boots, but Freedos can give 1-second boots (when using no/few drivers)
Then, tell me where you found a POS program for Linux? The one gratis POS program I've seen (not that I've looked that hard) was a DOS binary, though the author claimed it was compatible with all OSs--"After all, every OS has DOS emulators available!"
(dosbox, dosemu, ntvdm...)--and if you're running dosemu, you just booted freedos on top of the Linux kernel.
Since when did busybox have a tool for accessing webcams? :-P
I don't think it's been changed--I'm subscribed to the freedos-kernel ML, and saw no discussion of that (Nor did I see any sign of it in SVN)
It would require writing an interrupt handler that converts all the legacy-style disk accesses to AHCI access for it to be meaningful, instead of using BIOS calls for everything. It would probably be slower than legacy mode.