We just open-sourced DOS 4 (and found binaries of Multitasking DOS 4) https://www.hanselman.com/blog/open-sourcing-dos-4
Open Sourcing DOS 4

See the canonical version of this blog post at the Microsoft Open Source Blog! ...

@shanselman
Bah, 3.3 was the best vintage :)
@ian
That's *why* they've skipped that version - it's (presumably) still being used!
@shanselman
@shanselman Neat! Now do Office. 😉
Microsoft Word for Windows Version 1.1a Source Code

The dominant word processing program for personal computers in the 1980s was DOS-based WordPerfect. Microsoft Word for DOS, which had been released in 1983, was an also-ran.

CHM
@shanselman Maybe there's something @freedosproject could use.

@shanselman
Imagine the possibilities.

An operating system usable by virtually every still-functioning computer in existance today, and a horde of programmers who can work in such a simplified environment that can write virtually any program for any task needed.

Who can write me a DOS 4 web server?

@starraven @shanselman Sioux should work, though you might need the network layer (maybe the one from freeDos could work) http://www.georgpotthast.de/sioux/
SIOUX - A Web Server for DOS

DosUHCI is a new USB host controller driver to support USB device drivers for DOS

@dec_hl I think
@starraven is looking for you...

@shanselman

@blackcoffeerider @starraven @shanselman well, I never figured out what is wrong with my quick'n'dirty HTTPS-DOS webserver. But the HTTP-Server I wrote for DOjS is working OK 😂

Update: I figured it out and got it working! IPv6 support did try to enable multicast and the packet driver did not like that!
I'll put together a binary release now.

https://github.com/SuperIlu/httpDOS

GitHub - SuperIlu/httpDOS: Simple TLS capable HTTP server for MS-DOS

Simple TLS capable HTTP server for MS-DOS. Contribute to SuperIlu/httpDOS development by creating an account on GitHub.

GitHub
@dec_hl @blackcoffeerider @starraven @shanselman and a hanselminutes about httpDOS coming when? 😁
GitHub - SuperIlu/DOjS: A MS-DOS Creative Coding IDE/platform based on JavaScript

A MS-DOS Creative Coding IDE/platform based on JavaScript - SuperIlu/DOjS

GitHub
@dec_hl for a moment i though it was an tool to cause Denial Of Service attacks to webservers xD
@pancake naaah, I won’t spend my time to create suffering for other people...
@starraven @shanselman Sounds like a great way to expose 40 years of vulnerabilities to the internet

@saagar @shanselman

Not necessarily. The operating system is old, but all the network software being written for it would be recent.

In any case, it still could potentially give new life to computers doing tasks for which the latest graphics card isn't necessary, and which aren't needed to be connected to the Internet.

@starraven @shanselman Yes but at some point you’d have a kernel component handing packets from the network
@shanselman Under an OSI license, or one of MS's not actually open source licenses?
@BoydStephenSmithJr @shanselman it says MIT Licence in the GitHub repo

@BoydStephenSmithJr @shanselman "All files within this repo are released under the MIT License as per the LICENSE file stored in the root of this repo."

Straight from the GitHub repo

@me @BoydStephenSmithJr I own the OSPO, Boyd. We’ve done MIT for most everything for over a decade or more.
GitHub - microsoft/MS-DOS: The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes

The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes - microsoft/MS-DOS

GitHub
@shanselman Tagging @eniko who was just hoping on an open sourced qbasic

@Tedspence @shanselman lol that post was inspired by this one actually but I didn't wanna bug anyone by sending them an @

(Please open source qbasic though it would mean so much to me)

@eniko @Tedspence we did open source GWBasic and there’s also this https://github.com/QB64Team/qb64
GitHub - QB64Team/qb64: BASIC for the modern era.

BASIC for the modern era. Contribute to QB64Team/qb64 development by creating an account on GitHub.

GitHub
@shanselman @Tedspence QB64 and FreeBasic are really cool projects but they're not the QBasic that so many people got their start learning to code with under DOS. I understand QBasic isn't that interesting except as a historical artifact, but as an artifact the real deal still holds a lot of value, I think

@shanselman Was MS-DOS 3.x ever released? When can we expect 5.x and 6.x?

Can we ever expect 7.x and 8.x? 😅

@shanselman Now we just need Windows XP… anything to help out #ReactOS become more stable!
@shanselman I dare you to publish the Win32/Win64 runtime.
@shanselman finally, maybe someone can patch it to work properly.
@shanselman no gwbasic though :/

@mirabilos @shanselman A reasonable chunk of GW-BASIC was released a few years back - I remember reading an OS/2 Museum post about trying to work out which OEM versions it corresponded to, which mentioned the OEM-specifc bits were sadly missing. But there must have been a 'generic' version of that code for the retail versions of MS-DOS to include...

https://www.os2museum.com/wp/gw-basic-source-notes/

GW-BASIC Source Notes | OS/2 Museum

GitHub - microsoft/GW-BASIC: The original source code of Microsoft GW-BASIC from 1983

The original source code of Microsoft GW-BASIC from 1983 - microsoft/GW-BASIC

GitHub
@shanselman @baljemmett that’s not 3.23 from retail DOS 4 though and lacking
@shanselman @baljemmett I know. it’s antique and lacking though compared to retail 3.22/3.23
GitHub - microsoft/GW-BASIC: The original source code of Microsoft GW-BASIC from 1983

The original source code of Microsoft GW-BASIC from 1983 - microsoft/GW-BASIC

GitHub

@shanselman well... I just... um... WOW.

This is actually HUGE for the retro community! Like... monumental! Because this is recognition.

Ku-DOS!

@shanselman Wow! Any plans to open source Windows 3.1 or any of the Windows NT line?
@tharkys @shanselman Windows 11 is Windows NT, so I suspect that even Windows NT 3.5 code would still be somewhat relevant today, so I would be surprised if they release it. However, I wouldn’t be as shocked about open sourcing it today than I would have been 10 years ago…
@shanselman That's cool!
(not trying to drag down, just asking: Is 3.3 open sourced yet?)
@wyatt8740 working on it
@shanselman better answer than I could have hoped for :)
(while I'm asking, any chance of 5.x and/or 6.x?)
Would be cool to see what I'd need to do to port it back to the PC-9801... if the license permits that
@wyatt8740 yes I’m trying to work through them one at a time
@shanselman "please don’t send Pull Requests" 😁

@shanselman

@leyrer

Actually preferred DR/Novel Dos- that on V7 offered Networking and preemptive multitasking.

Would need to check if I used it under the hood of Win98 🤣

@shanselman thanks!🙂 it’s a fascinating read. “This module has been modified extensively for my personal use.” https://github.com/microsoft/MS-DOS/blob/2d04cacc5322951f187bb17e017c12920ac8ebe2/v4.0/src/CMD/ATTRIB/ATTRIBA.ASM#L5
MS-DOS/v4.0/src/CMD/ATTRIB/ATTRIBA.ASM at 2d04cacc5322951f187bb17e017c12920ac8ebe2 · microsoft/MS-DOS

The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes - microsoft/MS-DOS

GitHub
@shanselman Will version 8.0 ever be open sourced?
@shanselman love the Ray Ozzie name check, one of my all time technology heroes

@shanselman Incredible release tho. But I still couldn't figure out why it errors out under the compiler, under a much more native environment than modern Windows. I did the build under FreeDOS 1.3 on an emulated Pentium II environment.

While I am looking forward to sorting through those issues, it's still nice that a piece of tech history is preserved in any way.

@shanselman if your friends at IBM have source somewhere, it would be pretty cool if they could also open source IBM DOS/V 4.0J … it’s very different from other DOSes (and even the non-Japanese IBM DOS 4), and it would be a huge boon to preservation since there are not many copies of DOS/V 4.0 out there (and what is out there seems incomplete - I don’t think there’s a “last patch release” complete copy of DOS/V 4.0 that’s public; you have to mix and match).
@shanselman that said, MS-DOS 4 is still really cool since it was also weird compared to the other versions most of us are familiar with (3.3, 6.22), and I’m glad y’all were able to make this happen :)