Forgot your password?
typodupeerror
Windows Linux

Open Source Developer Brings Linux to Windows 95, Windows 98, and Windows ME 31

Microsoft released the "Windows Subsystem for Linux" in 2016, adding an optional Linux environment into every operating system since Windows 10. But now an open source developer has brought Linux to Windows 95, Windows 98, and Windows Me, reports the blog It's FOSS, "with Linux kernel 6.19 running alongside the Windows 9x kernel, letting both operate on the same machine at the same time." A virtual device driver handles initialization, loads the kernel off disk and manages the event loop for page faults and syscalls. Since Win9x lacks the right interrupt table support for the standard Linux syscall interrupt, WSL9x reroutes those calls through the fault handler instead. Rounding it all out is wsl.com, a small 16-bit DOS program that pipes the terminal output from Linux back to whatever MS-DOS prompt window you ran it from.
The end result is that WSL9x requires no hardware virtualization, and can run on hardware as old as the i486, the article points out. On Mastodon the developer says they "really got this one in right under the wire, before they start removing 486 support from Linux."

The source code for WSL9x is released under the GPL-3 license, and was "proudly written without AI."

Open Source Developer Brings Linux to Windows 95, Windows 98, and Windows ME

Comments Filter:
  • Finally! (Score:5, Funny)

    by organgtool ( 966989 ) on Saturday April 25, 2026 @02:41PM (#66111750)
    I can enjoy the stability and security of a Windows 9x host with the ease-of-use of the Linux userland.
    • by PPH ( 736903 )

      Now, segmentation faults with a blue background.

    • IIRC, Windows 95 and later versions were never ported to run under FreeDOS.

      So this Windows ME Linux layer will never benefit from any 64 bit extensions to DOS just as mainstream distros are removing their 32 bit ISOs.

  • This is an incredible hack. And I just resurrected my father-in-law's Compaq Armada P3 laptop and it's looking for something to do...

    Lack of hardware virtualization shouldn't be a problem as Windows 9x lets you do almost anything. Heck you can change addressing modes, which is verboten in WinNT+.
    • These ideas have been around for a while. Back in the day there was something called "colinux" that did a similar thing to what WSL does. It worked surprisingly well, effectively bridging X and the audio system out to windows, and running a kernel in a user space windows process.

      It seemed to die from lack of interest, and I was honestly perplexed by that. It was *super useful* to me being able to linux on my work Win2000 machine back in the day.

      Though its jarring to go back and read the old website and it b

  • by TheMiddleRoad ( 1153113 ) on Saturday April 25, 2026 @02:57PM (#66111776)
    I'm sorry, but software isn't shaker furniture.
  • Just one question (Score:5, Insightful)

    by spaceman375 ( 780812 ) on Saturday April 25, 2026 @03:00PM (#66111780)

    Why? /s

    • Why? /s

      You must be new here. /s

    • by PCM2 ( 4486 )

      Aw, WSL is actually pretty cool. At least for Windows 10, it made it feel more like macOS, with a real commandline instead of the freakish thing that is PowerShell.

      • Type in 'cmd' in the run box and the old DOS-like commandline opens up.

        • by PCM2 ( 4486 )

          Allow me to repeat my comment.

          • Allow me to post this: https://powershellfaqs.com/win... [powershellfaqs.com]
            (showing the differences)

          • Mac only gained a command line in OS10.0 (once the switched to BSD code base).
            Windows always had it (3.1 up to just before the NT switch) was just a shell that ran overtop of a DOS-screen.
            Nowadays, the DOS commandline and the newer PowerShell are there for compatibility and to do stuff that only some people use and, of course, for the scriptkiddies.

            WSL is there for some *Nix stuff to run fine, but not everything works 100%.

            • That is only semi correct.

              If you wanted a command line you for example could use the developer environment MPW/MacApp.

              There also was Apple A/UX and some other unix like systems ... forgot the name, I think it started with a T.

      • At least for Windows 10, it made it feel more like macOS, with a real commandline instead of the freakish thing that is PowerShell.

        There are some other options for that as well, the most popular of which is probably Cygwin [cygwin.com].

        As for the project discussed here, excepting Windows 9x support the closest existing software is likely Cooperative Linux [colinux.org].

      • by xlsior ( 524145 )
        FWIW, there have been native windows compiled versions for pretty much all the major linux commandline tools since forever; grep, awk, sed, cat, tac, wget, wc, uniq, etc.
        No need to install any emulation or translation layers or dependencies like cygwin, just straight up individual native windows binaries that work from any command prompt or batch file. As long as it's at least a 32-bit executable it will work on modern 64-bit windows.

        Only caveat is that windows command prompt uses ^ as the escape charac
  • May finally make it useful.
  • by CAIMLAS ( 41445 ) on Saturday April 25, 2026 @03:17PM (#66111820)

    This is really interesting for old-but-not-broken hardware you've got sitting around where you want to run win9x - but it isn't well supported.

    Clearly you can run W9x under emulation just fine, but there are some use cases where that's not going to be enough (eg. you need explicit access to the hardware or there's weird clock-related eccentricities with the software). I'm sure the use case is quite narrow, but interesting none the less. This would've been far cooler 20 years ago when w9x was still relevant, though.

    I'm sure this project idea was kicking around in his head all that time and it wasn't until recently that he was able to implement it (perhaps due to the assistance of AI - if not to write code, then to figure things out so he could). I've personally had a couple fun projects like this, where the itch could finally be scratched. Really amazing tech.

    • by WH44 ( 1108629 )
      I'm curious as to why you doubt "proudly written without AI"? Or did you miss that in the OP?
  • ...for someone to port Linux to my toaster.

  • Purge! Purge! Purge!! Exterminatus!!!

  • Or you're not cool. If you want to be cool, this is the only way to run Windows. And of course I mean with Windows 95, but you can use Windows Me if you want to show off that you're a huge slut, which is valid. WSL9x is the only operating system
  • by sarren1901 ( 5415506 ) on Saturday April 25, 2026 @04:59PM (#66111996)

    I'm glad they did this for the fun of it but for the vast majority, this isn't remotely practical or usable. 486 hardware? Umm, yeah not since the early 90s. Probably fine one in a museum at this point. Really, those days were terrible. Hardware was really expensive, slow and significantly more detail orientated to setup. You had to pair your ram by both size and parity, as well as setting jumpers on the motherboard. Screw this step up and you'll fry the board and possibly the CPU as well.

    Zero part of me has nostalgia for that old hardware and even less nostalgia for Windows 3.1/9x. Shit, remember you had to reboot the entire system just to change the resolution? Yeah, screw that. At least in Linux back then, you could just restart the the Xwindowing system without a reboot.

    Windows XP and Win 7 were pretty much the only decent versions of Windows to ever exist. Good riddance.

    Let's see if I can recall the joke for Windows from the 90s. Something along the lines of this:

    Windows 95 is 32 bit extensions and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company, that can't stand 1 bit of competition.

    Pretty much sums up the situation.

    • There are some recent 386 and 486 handhelds which are potentially kind of amusing. And there has lately been more interest in the early x86 compatible portables like the ones from rat shack.

  • That's pretty neat I guess I'm just remembering a product that I used back in the day, circa Windows 7 era called andLinux, it was great going through university with it because it gave me access to the Linux shell for my networking classes, and I think you could compile stuff through GCC with it, and it also didn't leave me with the burden of not being able to open .doc files, because I know that was a problem with the people running full Linux systems. - This is almost 20 years ago but universities aren't
  • WSL is an unfortunate, but typical, Microsoft production and improving it is a waste of time. They bolted a bag onto the side of their bloated and unstable operating system to emulate an efficient operating system. The only advantages of this accrue to Microsoft, not to their users. Users get instability, poor performance, and no privacy while MS continues to get revenue from Windows sales, plus their all-seeing window into your every action and thought from Windows snooping telemetry. The enhanced snoo

  • >"But now an open source developer has brought Linux to Windows 95, Windows 98, and Windows Me"

    Why?

    Besides, people should be replacing MS-Windows with Linux everywhere possible, not running Linux under MS-Windows.

    • Retro-computing is all the rage but, to state the obvious, Dos-based Windows has been a dead platform since the release of Windows XP, a quarter of a century ago.

      Because she was curious, I guess.

As of next week, passwords will be entered in Morse code.

Working...