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?
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.
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.
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
Windows ME had DOS just like Windows 98 did, Microsoft just disabled it. You can hack several bytes, and you get DOS back again.
You must be thinking of Windows XP or Windows 2000, which did not have DOS.
You *got* to be trolling!
Windows ME = Windows 4.90.3000 (Notice how they wanted to say: This is probably the last version of 4.)
Windows 98 SE = 4.10.2222
It was still the same line. And it still was DOS inside with Windows 4 / Chicago on top.
They just gradually hid the DOS away more and more with each version. But it was still there. Since it had to be.
Only with 2000 did they start with the "emulator". Because it was a completely different OS. (NT / OS/2 line).
FAIL.
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).
Almost got it right. Yes, they did more or less neuter DOS in ME, but the well-known stability issues of ME were also due to MS trying to remove much of the underlying 16-bit code from the OS and make it "more" 32-bit than 9x. DOS was of course a part of this underlying 16-bit code, although hacks could bring part of it back.
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.
Windows ME *REALLY WAS* the most stable of the win9x's.
No, it was worse than 98 SE.
It added a lot of new stuff that didn't work great.
Windows 2000 was supposed to be released in "Professional" and "Home" editions. But the home market just wasn't ready for NT as too much stuff the home market used didn't work.
Printers, scanners, mp3 players, and so on lacked NT drivers. Too many games and utilities didn't work.
So only windows 2000 pro ever got released, and then Windows ME was created released to update Windows 98.
When XP came out the market was a lot more ready for NT at home, and we got XP Pro and XP Home.
Windows 2000 Pro had been really successful as both a business OS and had made a lot of inroads in the home market as well, so the NT driver situation was much improved, and most of the new games and utilities and hardware supported both 2000 and 98.
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....
I don't recall the specifics, but I believe re-enabling DOS was more difficult than that. I reall it involved outright replacing the files emulating DOS with the actual DOS executables.
Either way, what you say doesn't invalidate what I said. That you had to "hack several bytes" to enable real DOS is orthogonal to the fact that the prompt was an emulation, and the internals weren't present (or at least weren't being used). And it doesn't invalidate the fact that the lack of a real DOS was the cause of most of Windows ME's stability issues.
The NT line always had DOS emulation. And it is an emulation because a lot of the DOS commands don't work in the NT line. But that says nothing about the 9x line or how and why it ended so abruptly with the flop of ME.
"If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
No, it was worse than 98 SE.
/renew" (so it isn't a plain DOS program, but a window program that interfaces with the DOS console). Open a DirectX game next. After closing the game, try and use the machine. Win95/98SE WILL crash and burn. WinME will not.
It added a lot of new stuff that didn't work great.
That is your retort? Why did you even reply?
Here, let me give you a way to test this. Create a virtual machine of win95, 98SE, and ME. In each one of them, open a DOS window and type "ipconfig
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
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.
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
I had the worst luck with windows os's. I purchased both a Windows Me, and a Windows Vista machine.
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.
> The NT line always had DOS emulation.
It is called the command shell (and a terminal box, but that is a separate issue), and it is not meant to be DOS. As fas as I know it is not even using the 16bit subsystem anymore.
Just because it looks like DOS most people assume it should be DOS.
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).
"piss poor drivers."
More like piss-poor OS driver subsystem. Trying to mix VXD with DLL, wut?
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Yes sir. You pretty much hit the nail on the proverbial head. Thank you.
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
Your thesis is based on a reproducible bug in Win98? So they fixed one admittedly significant bug, big deal.
All I have to do to rebutt it is find a single similiarly reproducible bug in ME that didn't affect Win98SE?
Seriously? I could do that, but it would be completely meaningless...
Windows ME supported UPnP which was more of a mess than anything else especially then. Image Preview could crash the system on bad images. It was also the first iteration of system restore which didn't work well and consumed then-limited disk space like it was going out of style.
The new powermanagement features were unreliable.
The new multimedia features were buggy as all get out.
Windows Me wasn't supported on a domain, where Windows 98 was.
They also removed the Personal Web server which was used by a ton of people at the time with microsoft frontpage.
Not to mention that it did not work with a lot of older DOS games due to the removal of real mode DOS support.
I actually use win98se VMs somewhat regularly; and I don't have crashing issues. Its honestly never occurred to me to setup a Windows ME VM for those situations... and even thinking about it now makes we wonder why I ever would.
Almost NOTHING was ever truly supported on ME. There was a bunch of stuff that was supported on Win98, and it usually but not always worked in ME, but that really isn't quite the same thing.
ME had Windows 2000's networking stack plugged into Windows 98's kernel... it was the ultimate bastard operating system.
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
The real problem with ME wasn't about DOS, or a lack of DOS, or anything like that, it was the whole "plug and play" layer being so broken that you could make the system unstable by adding a new card to the system, and even removing it wouldn't get you back. The way ME tried to interface with motherboard resources failed miserably.
As of Windows 3.0, much of the DOS functionality was replaced by Windows (once it loaded). This increased more in 3.1[1], and by the time of Windows 9x/Me, DOS was basically a bootloader and 16-bit compatibility shim, with essentially all "real" OS functionality in Windows. There's bugger all architectural difference between Windows 95 and Windows Me.
No, it wouldn't. The idea that there was any desire in Microsoft to keep DOS-based Windows alive for longer than absolutely necessary is laughable. Everyone recognised the limitations imposed by the DOS legacy, and no-one wanted to be constrained by them. Most people were amazed Windows Me was released (though the rationale probably was: if you've spent money on an insurance policy, you may as well cash in on it).
After the IBM/Microsoft "divorce", brought on by the unexpected success of Windows 3.0, the plan was for Windows 95 (nee: 4.0) to be the end of the DOS-based Windows line, replaced by NT-based Windows (as a 0.1 update to NT 4.0, eventually realised as a .1 update to Windows 2000 - XP) in the mid-'90s (keeping in mind Windows 95 was a good 12-18 months late, itself requiring an interim release of Windows 3.11 (incorporating some of the Windows 95 development work) to bridge that gap). Windows 98 was filler product released because of delays in the Windows NT development process meant that consumer hardware capabilities (particularly USB and larger hard disks) were outpacing the capabilities of the retail-channel Windows 95. Hence the reason Windows 98 offers little over the last OEM releases (OSR2.5) of Windows 95 (+IE4) and Windows Me (really just a last squeeze of the teat) relatively even less.
_Before_ "divorce", the "original" original plan was for the OS/2 2.x line (developed mostly by IBM, later to become "Warp", then eComStation) to replace DOS-based Windows for consumer computers and the new-from-scratch OS/2 "NT" (developed solely by Microsoft, renamed after the split as Windows NT, for obvious reasons) to become the "professional" grade OS for business computers.
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.
NT has both - there's command line (aka "console subsystem") which is still fully Win32 with no emulation involved; and then there's the actual DOS emulator, NTVDM (Virtual DOS Machine). The latter is present in all 32-bit OSes of the NT family, at least as of Win7.
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