Microsoft 'Re-Open Sources' MS-DOS on GitHub (microsoft.com)
An anonymous reader quotes Microsoft's Developer blog:
In March 2014, Microsoft released the source code to MS-DOS 1.25 and 2.0 via the Computer History Museum. The announcement also contains a brief history of how MS-DOS came to be for those new to the subject, and ends with many links to related articles and resources for those interested in learning more.
Today, we're re-open-sourcing MS-DOS on GitHub. Why? Because it's much easier to find, read, and refer to MS-DOS source files if they're in a GitHub repo than in the original downloadable compressed archive file.... Enjoy exploring the initial foundations of a family of operating systems that helped fuel the explosion of computer technology that we all rely upon for so much of our modern lives!
While non-source modifications are welcome, "The source will be kept static," reads a note on the GitHub repo, "so please don't send Pull Requests suggesting any modifications to the source files."
"But feel free to fork this repo and experiment!"
While non-source modifications are welcome, "The source will be kept static," reads a note on the GitHub repo, "so please don't send Pull Requests suggesting any modifications to the source files."
"But feel free to fork this repo and experiment!"
And, naturally, the first Pull Request with the description "just cleaning up some old cruft" (https://github.com/Microsoft/MS-DOS/pull/1) just deletes everything :)
Violence is the last refuge of the incompetent. Polar Scope Align for iOS
It’s only the source for the two ancient versions mentioned - 1.25 and 2.0. It’s been a while (obviously), but I don’t think MS-DOS got interesting until 3.x... and the final release was 8.0.
Don’t think this will replace your FreeDOS, in other words.
#DeleteChrome
To software reliability (and good design) that has taken decades to dig out of.
The chip architecture and machine language was overcomplicated (non orthogonal instruction set, segmented memory architecture) and the OS was by far the least elegant available at the time, with bizarre irregular commands and options, and horrible limitations making programming much harder than it ought to have been, due to the chip and memory architecture.
There were much better alternatives, from a technical perspective, at a similar low price point, like Z80, M68000, CPM, AmigaOS, etc.
And far far technically superior things like Sun/RISC/Solaris were soon available, albeit much too pricey for common use.
It's one of my lesser disappointments in humanity that Wintel stuff managed to dominate despite its inner hideousness.
Where are we going and why are we in a handbasket?
Is NTFS useful when there's btrfs and zfs? It does what FAT couldn't and it has a lot of features that FAT didn't, but I don't regard it as useful when compared with other already open file systems.
Why UNIX?
It reduces the chances of tainting freedos since freedos already reverse engineered dos 1.x/2.x era functionality decades ago.
Yes, you're right. The previous source code release of MS-DOS (March 2014, from Microsoft) was under a "look but do not touch" license that said you could only read the source code, but you could not use it elsewhere, and you couldn't apply what you'd learned from the MS-DOS code in other projects. So the FreeDOS Project has been very careful and said several times that if you viewed the MS-DOS source code, you should not contribute to FreeDOS Base because we didn't want to risk tainting the FreeDOS source code. We have a note to that effect on the FreeDOS History page:
"Please note: if you download and study the MS-DOS source code, you should not contribute code to FreeDOS afterwards. We want to avoid any suggestion that FreeDOS has been "tainted" by this proprietary code."
This source code release uses the MIT license (aka Expat license) which is compatible with the GNU GPL. That should mean that people who read this version of the MS-DOS source code can contribute to FreeDOS. (As always, if you've somehow viewed one of the unauthorized source code releases of MS-DOS, you should still not contribute to FreeDOS Base.)
Note: I'm the founder and coordinator of FreeDOS
If you want the source to a newer, better version of DOS than MS-DOS 2.0, why not wish that DR DOS was open sourced? Oh wait, that happened about 20 years ago.
Except that the DR-DOS source code (called OpenDOS) was not really open source. It was under a "look but do not touch" license.
According to the OpenDOS license, you were allowed to view the source code of OpenDOS but were not allowed to modify it. You could not reuse any code in other projects, and you could not apply what you had learned by looking at the OpenDOS code in other projects. So DR-DOS (OpenDOS) was never really "open sourced."
To be precise, Windows 1-3.1 didn't come with networking. The "real" computers of the era ran network operating systems such as Unix. A DISK Operating System (DOS) , as opposed to a network operating system, for a PERSONAL computer (PC) was the oddball. Toys people played with at home ran Windows. It turned out to be a brilliant strategy as personal home computers developed into useful machines.
It worked really well for them from about 1988-1995. Then in 1995 the world wide web happened and an OS centered around the idea of only working locally eschewing the network-based model that preceded it suddenly was a big problem. Networking was back bigger than ever, and Microsoft had bet on DISK OS, rejecting the idea of the network. Microsoft execs were freaked out.
Worse, Microsoft had just spent years developing the next big thing, an extension of Object Linking and Embedding (OLE) called COM. In any document, you could embed or link to some other file type. A Word document could link to a spreadsheet, or embed an image. It was amazing. It better be amazing - they had bet big on it.
Then they saw "a href" and "img src". Everything Microsoft had spent the last four years doing was suddenly replaced by a friggin tag.
Forshort time tried to stop the WWW from growing, but there was no way to stop it. Microsoft renamed COM (aka OLE) to "ActiveX" and tried to market it as an internet technology. We all know how well that went.
I know people have played fast an loose and redefined OS and MS certainly wasn't much of an OS but nobody disputed it as an OS plus a bunch of tools at the time. The debates of what an OS is where more along the lines of whether the shell or C library really counted since you really only needed the kernel and at the time anyone using a computer had to write their programs. A program loader was actually quite fancy.
It's only later when GNU realized the Linux OS got all the glory that a serious argument was made to include all sorts of userspace nonsense. It was around this time that GNU folks started making a fuss about statically linked code as well to improve their argument. But regardless of where you feel about those issues, they weren't a factor when Linux hit the scene let alone DOS. You can't denounce it ex post facto.