Slashdot Mirror


Developer Releases Windows 95 OS as an App For Windows 10, macOS and Linux (betanews.com)

Mark Wycislik-Wilson, writing for BetaNews: Last year, developer Felix Rieseberg released Windows 95 as an Electron app to let 90s computer users relive their younger years. Now he's back with a second version of the Windows 95 app, and it's even better than ever -- gaming classics such as Doom and Wolfenstein3D are now included, for starters! Based on the Electron framework, Windows 95 2.0 is written in JavaScript, and is essentially a 500MB standalone virtual machine. The original release was lacking in a number of areas -- such as no sound or internet access. This second release is described as a "big update" and includes a web browser in the form of Netscape Navigator 2.0.

20 of 120 comments (clear)

  1. OMG, WHY!? by wierd_w · · Score: 2, Insightful

    First, we have an OS that bounces back and forth between real and protected mode faster than Trump pounds out nonsense statements on Twitter.

    It is also very much NOT designed with the modern internet in mind, and is no longer maintained for security updates, and has had assloads of malware, both from black hat groups and state intelligence agencies produced to turn it into their bitch.

    And we are running it on the ELECTRON platform, which is a web browser hosted virtual machine environment... So we are basically putting the above horror show in direct contact with the internet...

    AND incorporating content that might not be legally licensed to be bundled or distributed in this fashion.

    What about this is a good idea again? I mean, I am practically speechless here.

    1. Re:OMG, WHY!? by DontBeAMoran · · Score: 5, Funny

      What about this is a good idea again? I mean, I am practically speechless here.

      If you write 780 characters when you're speechless, I'm wondering how many you would type if you had an opinion about something.

      --
      #DeleteFacebook
    2. Re:OMG, WHY!? by Mordaximus · · Score: 4, Interesting

      I don't think anyone implied it's a good idea. Just because is reason enough and hats off to those involved for their efforts. Reminds me of the good ol' days of trying to run Linux on anything just because.

    3. Re:OMG, WHY!? by wierd_w · · Score: 4, Funny

      Verbose exhortations bordering on small novels in length.

      Why do you ask? :P

    4. Re:OMG, WHY!? by PolygamousRanchKid+ · · Score: 5, Funny

      If you write 780 characters when you're speechless, I'm wondering how many you would type if you had an opinion about something.

      640 characters should be enough for everyone.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    5. Re:OMG, WHY!? by wierd_w · · Score: 4, Insightful

      Don't get me wrong. I have done some very silly things with win9x instances, including getting an instance of it to run entirely out of a syslinux memdisk, with drivespace compression turned on.

      For the most part however, such silly things had some sliver of a sensible reason d'etre: Quite a few industrial systems run on 9x, even today. (vinyl cutters, CNC laser cutters, waterjet systems, metal detectors, even x-ray systems.) The hardware to keep those old systems running is aging and falling apart (IDE disks especially.) Being able to boot reliably and consistently in a guaranteed clean fashion each and every time with modern replacement parts (SDcard to IDE adapters and pals), makes such experimentation useful to at least a handful of people, making the silliness worthwhile. Learning how to set those legacy deployments up in "Hard to break" configurations is useful, and can be very helpful to the poor souls who have no choice but to work with OSes that ruled the earth in the age of the dinosaurs.

      This on the other hand, is just DosBox running on what could possibly be the most inefficiently written platform in existence, with internet connectivity just a stone's throw away.

      Considering that dosbox is already multi-platform, AND has a mature x86 emulation core all of its own, **AND** can boot win9x from a disk image natively--- What reason does this even have to exist, except as a hobby project that is not meant to see the light of day?

      I really cannot think of one.

    6. Re:OMG, WHY!? by MightyYar · · Score: 2

      Sometimes you only know something is going to be completely useless once you get to the very end.

      I'm putting new guts in a T2000sxe laptop that they were throwing away at work. It has devoured hours of work, including some custom circuit boards and programming a microcontroller to translate the old keyboard to USB. The end result will be a shitty, huge laptop with a hilariously small screen... I don't care, it's fun.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    7. Re:OMG, WHY!? by Antique+Geekmeister · · Score: 2

      Legacy financial applications, medical records, and very old games. I have, myself, encountered the difficulties of recovering old data from old media with old software that could easily justify having an effective emulator to recover that data.

  2. It's like QEmu but SLOOOOWER. by Gravis+Zero · · Score: 2

    Seriously, what are they thinking? There are so many good x86 emulator out there and they choose to make one in Javascript only to package it to run on desktops? That's a turducken of inefficiency and stupidity.

    --
    Anons need not reply. Questions end with a question mark.
  3. Re:Shows a lot of talent by sobachatina · · Score: 3, Informative

    This was apparently worthwhile to them.

    Or do you mean they should work on a project worthwhile to someone else?

  4. Oh God why by thereddaikon · · Score: 5, Insightful

    Electron is the embodiment of every joke about programmers being lazy ever made. It is an abomination. It and similar frameworks like CEF are the opposite of the direction we should be going in. It used to be that programmers actually knew how their hardware worked. It used to be they knew how their code interacted with a system. Now they have no idea and to save their ignorance just throw extra layers of abstraction at it until their code only has to interact with some weird Fischer Price idea of what a computer looks like. Want to go a step further? Develop your electron apps with NPM. Because being dependent on the cloud for your dependencies is such a great idea. I'm not saying everyone should only develop in assembly or even C. But these super high level languages that run in VMs are being horribly abused. They are inefficient, insecure and often the lazy ignorant assholes who make them cant even be bothered to write their JS clean. I would be more lenient if they tried to write smart code in a stupid framework but its stupidity all the way down. With great power comes great responsibility. The dev community has shown they can exercise the wisdom of a five year old who found daddy's gun. I'm hoping some spectre level exploit comes to light that ruins the whole concept so we can go back to writing software the right way.

    1. Re:Oh God why by GuB-42 · · Score: 4, Funny

      Electron is an excellent choice.
      The recommended specs for Windows 95 are a 486 CPU, 8MB of RAM. Thanks to Electron, we can get close to that level of performance with our modern high end PCs.

  5. Re:Shows a lot of talent by Njovich · · Score: 2

    Imagine if you yourself focused your talent on something worthwhile instead of posting on Slashdot. Like feeding children in Africa.

  6. It's all fun and games... by mccalli · · Score: 2

    ....until somebody ports EMACS to it.

  7. In Javascript? by Opportunist · · Score: 2

    Well, at least we won't have to worry about it running too fast to play the games.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  8. Re:Old news? by squiggleslash · · Score: 2

    Yes, they reported on the older version. The one the summary talks about the deficiencies of and how this version fixes them.

    --
    You are not alone. This is not normal. None of this is normal.
  9. I 3 Win95 by sootman · · Score: 2

    You know what's a really nice, responsive, fast OS? A clean install of Win95 on a Pentium 100 with 32 MB RAM. Add a few basic apps and it's still fine. Sadly, it gets worse over time, after a few months and after installing many apps. But a fresh install felt better than XP on a 1 GHz PIII. But my personal favorite for power, features, and stability was Windows 2000. All the good stuff from Win95/98, the stability of NT, and none of the gunk of XP. I used that for as long as it was viable. (Which is to say, about 5 years longer than anyone else did.)

    I had Win95 on a Compaq 3060 and it was unusually stable for Windows. I used a batch file to log boots and uptime was typically a month or more. It was on 24/7 and I just darkened the screen when not in use.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:I 3 Win95 by _merlin · · Score: 2

      Haha back in the day, Win95 was derided as bloated, slow, and unresponsive. It was funny but responsiveness seemed to stay the same as computers got faster and software got correspondingly more bloated. Time to launch the current version of MS Word for Windows was roughly the same from a '386 with Windows 3.1 up to a Pentium II with Windows 98.

  10. Re:Shows a lot of talent by sobachatina · · Score: 2

    definition of "should":
    "used to indicate obligation, duty, or correctness, typically when criticizing someone's actions."

    The OP was definitely criticizing and was obviously indicating a "more correct" course of action. Therefore- the word "should" was entirely appropriate to describe that comment.

    Ironically, your comment starts by saying that the word "should" was inappropriate- but then you proceed to describe exactly why you agree that they should do something else.
    We get it. You think it's a waste of time.

    Thankfully, none of us nerds have to consider the internet's opinion when deciding what we are going to create.

  11. Link to run inside your browser by Sid314 · · Score: 2

    This electron "app" uses v86 which is an x86 emulator inside the V8 javascript engine (which does 99% of the "work" here). If you want to see live demos, check out https://github.com/copy/v86/. They've got Windows 1.01, Windows 95 and Linux 3 demos that run right in your browser.