The Briefing Room

General Category => Science, Technology and Knowledge => Computers => Topic started by: Blizzardnh on September 11, 2016, 12:15:06 pm

Title: Keeping DOS alive and kicking with open source
Post by: Blizzardnh on September 11, 2016, 12:15:06 pm
DOS: the Disk Operating System. For many of us whose computer coming-of-age story spanned across the 80s and 90s, we remember it, fondly or not, as the gateway into our computers. But somewhere along the way, DOS gave way to graphical environments, and some of us opted to move to open source alternatives.

But in the free software world, DOS is still alive and well in the form of FreeDOS, an open source operating system maintained by Jim Hall and a team of dedicated developers who are keeping the DOS legacy alive well into the twenty-first century. And more than simply an existing code base, FreeDOS is still being actively developed and is approaching a new release in the near future ("When it's ready," according to Jim). FreeDOS has proved to be an important tool to numerous legacy applications powering critical systems which were never migrated to a more modern operating system.

I caught up with Jim to learn more about the FreeDOS project and where it's headed in this interview.

More. https://opensource.com/life/16/9/interview-jim-hall-freedos
Title: Re: Keeping DOS alive and kicking with open source
Post by: Oceander on September 11, 2016, 04:02:58 pm
Interesting.  I remember DOS.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Sanguine on September 11, 2016, 06:52:28 pm
Interesting.  I remember DOS.

I loved DOS.
Title: Re: Keeping DOS alive and kicking with open source
Post by: XenaLee on September 11, 2016, 07:10:19 pm
I loved DOS.

Ditto that.
Title: Re: Keeping DOS alive and kicking with open source
Post by: geronl on September 11, 2016, 07:12:18 pm
DOS is the future

but only with DOS Shell
Title: Re: Keeping DOS alive and kicking with open source
Post by: r9etb on September 11, 2016, 08:46:15 pm
DOS: the Disk Operating System. For many of us whose computer coming-of-age story spanned across the 80s and 90s, we remember it, fondly or not, as the gateway into our computers. But somewhere along the way, DOS gave way to graphical environments, and some of us opted to move to open source alternatives.

Some things are still a lot easier to do in DOS.
Title: Re: Keeping DOS alive and kicking with open source
Post by: roamer_1 on September 12, 2016, 12:22:52 am
Some things are still a lot easier to do in DOS.

I still use DOS - Many diagnostics and burn-in utils are still DOS based...

I haven't looked at FreeDOS in quite a while. It is around here where it was part of a distribution (bootable CD or the like)... I also have Udo Khunt's last version of OpenDOS - A derivative modified from the last version of Caldera DOS (the final lineage of DR DOS)...

But what I use is a modified MS-DOS 7.10 with an option to boot a highly modified Win98SE mini... Still the best option I have found... And literally unchanged for a couple decades now.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Oceander on September 12, 2016, 01:57:58 am
I still use DOS - Many diagnostics and burn-in utils are still DOS based...

I haven't looked at FreeDOS in quite a while. It is around here where it was part of a distribution (bootable CD or the like)... I also have Udo Khunt's last version of OpenDOS - A derivative modified from the last version of Caldera DOS (the final lineage of DR DOS)...

But what I use is a modified MS-DOS 7.10 with an option to boot a highly modified Win98SE mini... Still the best option I have found... And literally unchanged for a couple decades now.


Wow!  Win98SE.  The first version of Windows I used was WindowsME.  Ughh.
Title: Re: Keeping DOS alive and kicking with open source
Post by: r9etb on September 12, 2016, 02:21:04 am
Wow!  Win98SE.  The first version of Windows I used was WindowsME.  Ughh.

You're a mere youngster.  Windows 1.5, I think....
Title: Re: Keeping DOS alive and kicking with open source
Post by: roamer_1 on September 12, 2016, 02:30:09 am
Wow!  Win98SE.  The first version of Windows I used was WindowsME.  Ughh.

Sorry for you - WinME was the worst of the Win9x systems... They tried really hard to make the user stay in Win.
Win98 was less Windows oriented (or at least, you could easily make it that way)... It still admitted to being a DOS boot. ME tried hard to deny it, and it made the system far less useful.

I still like the DOS/Win system better - Simple old DOS is extremely hard to break. Nearly bulletproof, and if it did break, it was a simple matter to reinstall (DOS only). As far as fixing Windows, or getting files off of a broken system, it was really a much better scenario to be able to boot to a simple integrated system and get in under the hood.

Linux is that way too - The windowing system is an afterthought. The power is on the cmdline. Not so much with NT. If the kernel is broken, you're pretty locked out by comparison...


Title: Re: Keeping DOS alive and kicking with open source
Post by: Weird Tolkienish Figure on September 12, 2016, 02:33:48 am
Dos was ok. Not exactly sure why typing a command in is better than clicking on a link.  :shrug:
Title: Re: Keeping DOS alive and kicking with open source
Post by: Oceander on September 12, 2016, 02:56:13 am
Dos was ok. Not exactly sure why typing a command in is better than clicking on a link.  :shrug:

More control over what an application or executable can do.  Many of the GUI components do not give complete access to all of the options that some of the underlying executables have.  To access all of the options for some executables you have to go down to the shell itself.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Oceander on September 12, 2016, 02:57:36 am
You're a mere youngster.  Windows 1.5, I think....

Before that I was on Mac because the university only ran Macs.  My first system, though (other than the Atari) was a DOS-based IBM machine.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Oceander on September 12, 2016, 02:59:15 am
Sorry for you - WinME was the worst of the Win9x systems... They tried really hard to make the user stay in Win.
Win98 was less Windows oriented (or at least, you could easily make it that way)... It still admitted to being a DOS boot. ME tried hard to deny it, and it made the system far less useful.

I still like the DOS/Win system better - Simple old DOS is extremely hard to break. Nearly bulletproof, and if it did break, it was a simple matter to reinstall (DOS only). As far as fixing Windows, or getting files off of a broken system, it was really a much better scenario to be able to boot to a simple integrated system and get in under the hood.

Linux is that way too - The windowing system is an afterthought. The power is on the cmdline. Not so much with NT. If the kernel is broken, you're pretty locked out by comparison...




I've noticed that with linux.  It's actually kind of amusing to be able to play around with different GUIs on top of the same OS.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Elderberry on September 12, 2016, 03:01:18 am
You're a mere youngster.  Windows 1.5, I think....

I stayed on DOS6.22 until I finally moved to Win3.11
Title: Re: Keeping DOS alive and kicking with open source
Post by: Elderberry on September 12, 2016, 03:07:46 am
Before that I was on Mac because the university only ran Macs.  My first system, though (other than the Atari) was a DOS-based IBM machine.

My first computer was the SYM-1.

(http://www.vintage-computer.com/images/sym1.jpg)
Title: Re: Keeping DOS alive and kicking with open source
Post by: Oceander on September 12, 2016, 03:31:50 am
My first computer was the SYM-1.

(http://www.vintage-computer.com/images/sym1.jpg)

I had to go and look that one up!
Title: Re: Keeping DOS alive and kicking with open source
Post by: Elderberry on September 12, 2016, 03:37:04 am
Before that I was on Mac because the university only ran Macs.  My first system, though (other than the Atari) was a DOS-based IBM machine.

My first programming, at school, was on the 8080 using CP/M 2.2
Title: Re: Keeping DOS alive and kicking with open source
Post by: Elderberry on September 12, 2016, 03:48:34 am
I had to go and look that one up!
I took a Microcomputer Applications course at U of Houston,  where we all bought a SYM-1. My project was an auto-ranging digital voltmeter. I got the eeproms for the assembler and basic for it from one of the students. I fully populated its memory to 4K. Program load/store was via cassette recorder.

I remember when I got it, the first program I had running on it was the Hunt the Wumpus game that was out for the Kim-1, its predecessor, another 6502 machine.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Weird Tolkienish Figure on September 12, 2016, 05:22:25 am
More control over what an application or executable can do.  Many of the GUI components do not give complete access to all of the options that some of the underlying executables have.  To access all of the options for some executables you have to go down to the shell itself.

If the option is a user option it will nearly always have some GUI checkbox or some such.

Only advantage to CLI is script-ability.

There's no more inherent "control" over an application by running a command. It's not magic.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Oceander on September 12, 2016, 10:30:52 am
If the option is a user option it will nearly always have some GUI checkbox or some such.

Only advantage to CLI is script-ability.

There's no more inherent "control" over an application by running a command. It's not magic.

It's not a question of magic; it is a question of some things simply not being available through the GUI; for some things there simply is no checkbox on the GUI.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Doug Loss on September 12, 2016, 10:46:26 am
Boy, y'all seem to be youngsters!  The first DOS I used was IBM-DOS 2.0; the first Windows I saw (no one sane actually tried to use it) was Windows 286.  As for Linux, the GUI isn't so much an afterthought as an option.  We routinely didn't bother installing it on networking equipment or servers, as all it did was suck up CPU cycles that could be better-used for the devices' primary purposes.  GUIs are fine for end-user-facing systems, as they tend to be easier to use for common-place uses.  But as was said previously, you don't get the complete power of the system unless you have the ability to drop into a terminal session and run the commands from the command line with all their options.  Even if a GUI frontend to the commands gives you access to all the flags, it will almost never give the the scripting ability the CLI will, to send the output of one command directly to the input of another among other things.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Weird Tolkienish Figure on September 12, 2016, 11:11:06 am
It's not a question of magic; it is a question of some things simply not being available through the GUI; for some things there simply is no checkbox on the GUI.

Utter tosh. On any link you can launch an programs with any options, from a link.

I use Linux sans GUI exclusively. I first used AT&T MS-DOS on my father company AT  in the mid 80's.

That being said, there's nothing wrong with using the GUI.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Oceander on September 12, 2016, 11:52:42 am
Utter tosh. On any link you can launch an programs with any options, from a link.

I use Linux sans GUI exclusively. I first used AT&T MS-DOS on my father company AT  in the mid 80's.

That being said, there's nothing wrong with using the GUI.


I agree that, 99.9% of the time there is nothing wrong with using the GUI; in fact, I would say that in many instances it's not only easier to use the GUI, it's safer to use the GUI because there's less chance of accidentally using the wrong option, for example.  However, the GUI at least sometimes does not give you access to all of the options the executable has.  For example, chkdsk has advanced options that are only available from the command line; they aren't available from the GUI.

There are also some programs that only run on command line.  One of the ones I used to use frequently (and still use occasionally) is exiftool (http://www.sno.phy.queensu.ca/~phil/exiftool/); I haven't checked in a while, so I don't know if there is a full-blooded GUI now that sits on top of the .exe and gives you all the functionality you get from command line, but I doubt it.
Title: Re: Keeping DOS alive and kicking with open source
Post by: ShadowAce on September 12, 2016, 12:48:29 pm
(http://i1185.photobucket.com/albums/z347/ShadowAce1800/Tech_Ping_1.png)
@BikkFire @geronl @Smokin Joe @roamer_1 @Blizzardnh @markomalley @VarmintAl @Doug Loss @Unlimited @guitar4jesus
Title: Re: Keeping DOS alive and kicking with open source
Post by: geronl on September 12, 2016, 05:37:33 pm
I recall using Dosshell with a mouse pointer at one point, but I don't remember the circumstances
Title: Re: Keeping DOS alive and kicking with open source
Post by: roamer_1 on September 12, 2016, 09:16:01 pm
I recall using Dosshell with a mouse pointer at one point, but I don't remember the circumstances

Back in the day I used a little File Manager/ Editor called Pathminder... Greatest thing I've ever had for DOS, to include the Navigator clones... A bit later, maybe around 2000, someone rewrote Pathminder to handle long file names... But shortly thereafter, probably with XP SP-2, it quit working in NT altogether. Bummed me out.

That was fired with p.bat - I still have a p.cmd in my toybox due to that tool... I will no doubt always associate 'p' with file manager/editor... Though now it fires Bradley Miller's A43...
Title: Re: Keeping DOS alive and kicking with open source
Post by: Ghost Bear on September 12, 2016, 10:27:23 pm
MS-DOS 5.0... still, I think, the best OS on first release that Microsoft ever put out.  So many cool new features, and they all worked.  :amen:

The command line (whether DOS or Linux) is still the best way to diagnose what the heck is wrong when your network isn't working, IMHO.
Title: Re: Keeping DOS alive and kicking with open source
Post by: Ghost Bear on September 12, 2016, 10:50:13 pm
Boy, y'all seem to be youngsters!  The first DOS I used was IBM-DOS 2.0; the first Windows I saw (no one sane actually tried to use it) was Windows 286.  As for Linux, the GUI isn't so much an afterthought as an option.  We routinely didn't bother installing it on networking equipment or servers, as all it did was suck up CPU cycles that could be better-used for the devices' primary purposes.  GUIs are fine for end-user-facing systems, as they tend to be easier to use for common-place uses.  But as was said previously, you don't get the complete power of the system unless you have the ability to drop into a terminal session and run the commands from the command line with all their options.  Even if a GUI frontend to the commands gives you access to all the flags, it will almost never give the the scripting ability the CLI will, to send the output of one command directly to the input of another among other things.

I think they had PC-DOS 1.x on the PCs in the University computer lab, but I didn't use them much... just as terminals to get to the mainframe, or to compile Pascal programs for one CS class. On my first job out of college, my employer had a few PCs running MS-DOS 2.x (I forget the minor version number, 2.2 or 2.3...) and one AT&T PC running AT&T's version of MS-DOS (2.1 I think). Shortly after I started there they handed me some 5 1/4" floppy disks that had Windows 1.01 on them. They wanted me to install it on a system, so that they could try out Aldus PageMaker 1.0 to see if they could do the layout for their mail-order catalog that way.

Good times, good times.
Title: Re: Keeping DOS alive and kicking with open source
Post by: r9etb on September 12, 2016, 11:43:11 pm
MS-DOS 5.0... still, I think, the best OS on first release that Microsoft ever put out.  So many cool new features, and they all worked.  :amen:

The command line (whether DOS or Linux) is still the best way to diagnose what the heck is wrong when your network isn't working, IMHO.

And scripting via the venerable batch file still can't be beat for repetitive tasks.  (Yeah, unix shells are more powerful, but we're talking PCs here...)
Title: Re: Keeping DOS alive and kicking with open source
Post by: Weird Tolkienish Figure on September 13, 2016, 12:25:08 am
And scripting via the venerable batch file still can't be beat for repetitive tasks.  (Yeah, unix shells are more powerful, but we're talking PCs here...)

Haha batch files. Yer about 15 years out of date for PC's. Plenty of ways to avoid batch files using different methods in scripting.
Title: Re: Keeping DOS alive and kicking with open source
Post by: r9etb on September 13, 2016, 12:48:13 am
Haha batch files. Yer about 15 years out of date for PC's. Plenty of ways to avoid batch files using different methods in scripting.

Yeah -- but batch files work like a charm, and I can use other DOS commands to help build 'em -- for free.