Slashdot Mirror


ReactOS 0.4.8 Released (osnews.com)

jeditobe shares a report from OSNews: With software specifically leaving NT5 behind, ReactOS is expanding its target to support NT6+ (Vista, Windows 8, Windows 10) software. Colin, Giannis and Mark are creating the needed logic in NTDLL and LDR for this purpose. Giannis has finished the side-by-side support and the implicit activation context, Colin has changed Kernel32 to accept software made for NT6+, and Mark keeps working on the shim compatibility layer. Although in a really greenish and experimental state, the new additions in 0.4.8 should start helping several software pieces created for Vista and upwards to start working in ReactOS. Microsoft coined the term backwards compatibility, ReactOS the forward compatibility one. Slashdot reader jeditobe adds: "A new tool similar to DrWatson32 has been created by Mark and added to 0.4.8, so now any application crashing will create a log file on the desktop. This crash dump details the list of modules and threads loaded, stack traces, hexdumps, and register state."

The announcement, general notes, tests, and changelog for the release can be found at their respective links. A less technical community changelog for ReactOS 0.4.8 is also available.

60 comments

  1. Awesome by viperidaenz · · Score: 1

    So now that Vista is almost 12 years old, ReactOS almost supports software written for it!

    Has NT5 support been finished yet? It does seem like a good idea to finish one thing before starting a new thing. NT5 hasn't changed in over 10 years.

    1. Re: Awesome by Anonymous Coward · · Score: 1

      In other news... the linux kernel is deleting old code. These guys are adding it. ;) the cycle continues.

    2. Re:Awesome by Anonymous Coward · · Score: 0

      Don't be like that. It says Vista/8/10.

      And what's the point on finishing NT5 support? To support old software? It's better to start building support for NT6 right now.

    3. Re:Awesome by Anonymous Coward · · Score: 0

      Not to mention that with MS' development practices, chances are that the NTFS6 support would cover previous versions as well.

    4. Re:Awesome by Anonymous Coward · · Score: 1

      NT5 is workable according to a large percentage of official APIs, but a huge amount of the work is uncovering all the workarounds, bugs and application-specific behaviours baked into Windows over the decades. If nobody's going to be targeting or running NT5 software, there isn't a huge amount of drive in that direction.

      FOSS follows the needs or interests of the developers. In this case, they're interested in implementing NT6.

    5. Re:Awesome by ChunderDownunder · · Score: 1

      One of the goals of the project is to make an OS that can run on real hardware. Hardware produced this decade might not run XP.

      That's not to say they should abandon existing support but be 'forward compatible', I think I read.

    6. Re:Awesome by GameboyRMH · · Score: 1

      ReactOS is trying to play catch-up on a road made of speedbumps. Every time a new version of Windows comes out, that's another speedbump, about the biggest speedbump that could ever exist, a full-featured modern OS (strictly speaking) with a healthy serving of legacy cruft on the side. They'd need an overwhelming development speed advantage over Microsoft to ever create a practical substitute for the current version of Windows.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    7. Re:Awesome by Anonymous Coward · · Score: 1

      Even so, think of all the abandoned software that could potentially run on this open source OS. It's a worthy project even if only for this reason (think software archaeology or avoiding forced upgrades).

    8. Re:Awesome by viperidaenz · · Score: 1

      That's what I am thinking about.
      It's better to actually complete the support they've started, instead of moving on to the next version and leaving the old stuff not fully working.

    9. Re:Awesome by Anonymous Coward · · Score: 5, Informative

      I tried a recent release and I was shocked at how far it's come since I first tried it many years ago. It's not perfect, but they've done an amazing job of getting the system to work with normal binaries in a reliable way. At least on the software I've tried.

      The big problem though is that some required libraries can't be used as MS prohibits them from being used on other platforms, so .net programs can be an issue.

    10. Re:Awesome by Anonymous Coward · · Score: 1

      I think people are missing the point.

      ReactOS was largely a "reaction" to MS throwing out Windows XP, which worked perfectly fine for everyone except for the security swiss cheese it made.

      There is no fundamental difference between NT4, or any later version. They all run Win32. It's the operating system libraries that are the real bugbear.

      When you can run WoW, FFXIV, Adobe CS3/4/5/6/CC on it, it will be good

    11. Re:Awesome by Anonymous Coward · · Score: 0

      You do realize ReactOS started as a windows 95 replacement, right?

    12. Re: Awesome by Anonymous Coward · · Score: 0

      ReactOS project stared in 1998, you gibbon. Don't go around accusing people of missing things when you don't have a clue

    13. Re: Awesome by Anonymous Coward · · Score: 0

      At the start of 1998 *the* version of Windows was Windows95.

      At the end of 1998 *the* version of Windows was Windows98.

      So to know whether they originally wanted to replace 95 or 98 will depend on the specific dates and, gosh, whether the ReactOS team knew 98 was a thing before it was released (they probably did).

    14. Re: Awesome by Anonymous Coward · · Score: 0

      So to know whether they originally wanted to replace 95 or 98 will depend on the specific dates and, gosh, whether the ReactOS team knew 98 was a thing before it was released (they probably did).

      Or you can just check Wikipedia.

      Development began in 1996, as a Windows 95 clone project

      Of course it is more complicated than that with different branches, versions and project names (It was called FreeWin95 back then.) but the first code base was as a Windows95 replacement.

    15. Re:Awesome by iampiti · · Score: 2

      Nope. NT5 support is not finished. ReactOS has very few developers. I believe it's because the intersection of people capable of developing an OS and willing to commit their time to learning Windows internals and actually develop such an OS is pretty small.
      I think the only real possibility of it reaching maturity in the short term is to somehow get some company to pay for development (as it's done for Linux (multiple compnanies) and Wine (Codeweavers make a commercial product out of it)).
      That said, I would love it reached to point of being an alternative to Windows, not because I don't want to pay, but because the current version of Windows (10) has many drawbacks. I gladly paid for Windows 7

    16. Re:Awesome by drinkypoo · · Score: 1

      I believe it's because the intersection of people capable of developing an OS and willing to commit their time to learning Windows internals and actually develop such an OS is pretty small.

      That's because it's an insane goal. It will never be achieved, and oh by the way, if it is then it just gives more excuses to Windows developers to keep making Windows-only software, so it will harm computing in the long term. Putting energy into ReactOS makes the world a crappier place.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    17. Re:Awesome by Anonymous Coward · · Score: 1

      Just use them anyway. Problem solved.

    18. Re: Awesome by Anonymous Coward · · Score: 0

      There are plenty of other software projects having a greater harm on the world. Seems every fucking sperg and his dog is trying to engineer a distopian future.

    19. Re:Awesome by Type44Q · · Score: 1

      ReactOS is trying to play catch-up on a road made of speedbumps.

      I like this analogy: trying to follow a freight train on a moped; hell, you can't even take the same path.

    20. Re:Awesome by Anonymous Coward · · Score: 0

      Then don't use it? Why is it that every time an update comes out for ReactOS, we get antagonistic posts like yours? If it's of such little interest to you, why do you bother to complain? If it is of interest to you, then instead of venting frustration you might give them a hand.

    21. Re:Awesome by jshackney · · Score: 1

      Problem is those libraries don't Just Work(TM) in ReactOS like they should. ReactOS is a nifty idea, but I've never been able to get it to work with my logbook program. I'm still using a rather old copy of Win2000 I had when I first bought the program. Although, now running in a VM hosted on a Mac. I'd really like ReactOS to be the solution to my *problem*, but I've been convinced for a long time now that I just need to write my own logbook program and use that instead.

    22. Re:Awesome by iampiti · · Score: 1

      Yeah, It will probably never be near finished. To clone Windows it's a huge undertaking. Anyway I wanted to remark that they really have few developers not imply that if they had an "average amount" (whatever that is for an open source project) they would complete the job

    23. Re:Awesome by viperidaenz · · Score: 1

      Maybe you'll get something equivalent to Windows 7 in another 10 years then.
      However, most of the API layers will only be mostly complete and your old software will only mostly work.

  2. Status: pre-alpha by steveha · · Score: 5, Interesting

    I wish the ReactOS project success.

    In the past I was not interested because it didn't even run on real hardware; you had to run it inside a virtual machine. Checking their web site it seems it does run on some real hardware now, but only some devices are supported. Actually that is great progress and I hope that it will attract more developers.

    It's not that fun to work on a project when it's super primitive and everything is broken. When it works a bit and just needs a tweak here and there, more people will be interested in working on it. I hope that will be the case for ReactOS.

    I would love to have a Windows-compatible system that doesn't phone home constantly and can run some of my favorite games. It will take a while but it's starting to look like they will get there.

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:Status: pre-alpha by FudRucker · · Score: 1, Informative

      i tried ReactOS back in late 2017 (a version or two back) and it was junk, and to think i dug out a spare harddrive and wiped the data off for it, that was an hour of my time trying to get ReactOS running i will never get back

      --
      Politics is Treachery, Religion is Brainwashing
    2. Re:Status: pre-alpha by im_thatoneguy · · Score: 1

      It will take a while but it's starting to look like they will get there.

      I'm sure everything will have moved on from Win32 to UWP by then.

    3. Re:Status: pre-alpha by nine-times · · Score: 2

      As an IT person, I'd love to see ReactOS get to the point of being reliably and thoroughly compatible with Windows XP, even if it were only a VM.

      It'd solve a real problem: Sometimes I have clients with old Windows apps that they need to run, but don't run on Windows versions newer than XP. It's more common than you might think. One way or another, you end up trying to support an old unsupportable OS that you can't get a valid license for.

    4. Re:Status: pre-alpha by Alastair+Cooper · · Score: 1

      Linux + WINE seems like it might be a better solution to that in most cases.

    5. Re:Status: pre-alpha by Anonymous Coward · · Score: 0

      Are you saying it wasn't worth the time to learn about or just to fiddle around with technology? I think you are on the wrong site. If everyone thought the same way, Linux would have never advanced to its current state or be so widely used.

      If you were simply curious and have no passion for tech, then you could have tried it in a VM or watched a YouTube video on it.

  3. But by Anonymous Coward · · Score: 0

    Boot from ext2 when?

  4. when it can support SDR drivers & software by FudRucker · · Score: 0

    like HDSDR, SDRsharp, SDR_Console and the device drivers for popular SDR devices then i will be glad to dump windows, while Linux supports most of what i have some features are missing and if i need them it only takes a minute to reboot to windows and fire up HDSDR or SDR_Console, while GQRX is fairly nice software for SDR receivers it lacks a notch filter, which is important feature for trying to listen to that weak station in the distance.

    --
    Politics is Treachery, Religion is Brainwashing
    1. Re:when it can support SDR drivers & software by jeditobe · · Score: 1

      Feel free to test and report the bugs at jira.reactos.org And this will make this moment to come faster!

  5. Microsoft did not invent backwards compatiblity by Anonymous Coward · · Score: 0

    ... IBM did! Check out VMs in the early 1960s etc.

    That said, Tandem had perfect backwards compatiblity, since 1977. Check it out.

    Microsoft did pretty good, though, within reason.

  6. Win on Linux ala Windows10 style by Billly+Gates · · Score: 1

    I would prefer to add a layer of hooks for Win64 kernel features and a layer to run native .exe binaries on Linux would be more preferable.

    Unfortunately Linux is a macrokernel while WindowsNT is a hybrid with layers for WSL for Linux and win64 and win32 as seperate runtime layers exokernel. I wonder if this is possible.

    ReactOS is quite limited and I prefer to run full binaries natively under a Linux kernel that is as good as WSL on Windows.

    1. Re:Win on Linux ala Windows10 style by Anonymous Coward · · Score: 0

      I would prefer to add a layer of hooks for Win64 kernel features and a layer to run native .exe binaries on Linux would be more preferable.

      Nothing about what ReactOS is doing prevents Wine developers from moving forward.

      Unfortunately Linux is a macrokernel while WindowsNT is a hybrid with layers for WSL for Linux and win64 and win32 as seperate runtime layers exokernel. I wonder if this is possible.

      Microkernel, hybridkernel, or monolithic kernel is not the issue. It doesn't really impact anything running outside of kernel space (some drivers). For applications the system call and DLL interfaces are the only thing that matter. And the vast majority of Windows applications only care about the system DLLs and not the low level system calls.

      ReactOS is quite limited and I prefer to run full binaries natively under a Linux kernel that is as good as WSL on Windows.

      Have fun. I'd like to get DirectX11 working better on Wine and/or ReactOS. There are a handful of MMOs I play that keep me tied to MS Windows even though my primary occupation is as a Linux kernel developer.

  7. Decided to try it; kersplat by neilo_1701D · · Score: 5, Informative

    I've followed this project on-and-off for years, in much the same way I've followed AROS.

    But what the heck; I downloaded the ISO and set up a VMWare VM for it to install into.

    The install was painless and fast; much better that Windows in that respect.

    Once the desktop was up, it struggled with some device drivers. No biggie; it can run without sound.

    The big problem came when installing software. This is supposed to be Windows XP compatible, so I dug out my VB6 disks. I loaded disk 1, double-clicked Setup, and instant bluescreen. Ok, not good... I rebooted, and the system would get to "Loading personal settings" and that was it: frozen. I could now not get past this screen ever.

    ReactOS is interesting and I'm sure the developers are having a blast. But as a piece of functional software and a WIndows replacement: not so much.

    Pass.

    1. Re:Decided to try it; kersplat by DMJC · · Score: 2

      Meanwhile, I tried it in a KVM instance, got Caligari trueSpace and 3D Studio Max version 3.1 running and it's fast enough to be a usable replacement for a Windows install on my PC. Pretty nifty.

    2. Re:Decided to try it; kersplat by Anonymous Coward · · Score: 0

      ReactOS is interesting and I'm sure the developers are having a blast. But as a piece of functional software and a WIndows replacement: not so much.

      It's not their fault. Place the blame on M$ for being closed source.

    3. Re:Decided to try it; kersplat by Anonymous Coward · · Score: 0

      I'm just gonna throw this out there, ReactOS has some memory leaks so you might make a bit more progress if you give your VM more ram maybe start with 2GB instead of what VirtualBox or Vmware defaults to for XP ( I think its 256 or 512?).

    4. Re:Decided to try it; kersplat by Anonymous Coward · · Score: 0

      Not being able to run Windows software flawlessly is Microsoft fault. Building an OS that crashes and gets on fire if you look at it funny it's theirs.

      You can try to run Windows software on a Linux distro using Wine without being worried of your computer crashing in a horrible way. After all these years we should be able to expect something like that from this... joke of OS.

    5. Re:Decided to try it; kersplat by Anonymous Coward · · Score: 1

      Their ReactOS Wiki provides very specific instructions on how to use the different types of virtualization software and set up audio. The Check to see that you followed them all, and if so, then try a different one like QEMU.

      It's still pre-beta software, probably because the number of people working on it is fairly small. The main benefit of a project like this is allowing very old software to run in future years when Windows won't run on modern hardware. Microsoft now actually BLOCKS Windows 8 from running on new motherboards. As long as companies behave stupidly, someone somewhere will find a way to work around them through open source software.

    6. Re:Decided to try it; kersplat by Megol · · Score: 1

      Software doesn't magically come into existence because someone wills it - it is the product of hard work!

      So if you think it should progress quicker you are free to contribute. If you aren't a developer then you can test software to find incompatibilities or outright bugs.
      If you aren't a developer or have no time to support it then you can contribute money or other resources to the project (bounties have helped many projects) or try to build awareness of the project and gain the support from others.

      Being a whining anonymous asshole doesn't do anything.

  8. YOU change your name! by jtara · · Score: 1

    No, YOU change your name!

  9. Virus detected? by Anonymous Coward · · Score: 0

    I tried downloading the live CD of 0.4.8 a couple of times earlier today. Each time, on completion, Firefox claimed that it contained a virus and deleted it even after I told it I wanted to live dangerously and keep the file. Since when does a web browser make that call?

    Does anyone know whether the live CD is safe to use? The checksum matches, but that means nothing if the file was infected before the checksum was calculated.

    1. Re:Virus detected? by jeditobe · · Score: 1

      this is false positive!

    2. Re:Virus detected? by rjzak · · Score: 1

      It's safe. Google Chrome complains too, but I was able to download it with Firefox. I've been playing with it, and I'd say it's fine and safe.
      https://twitter.com/rjzak/status/985990481766223872

      --
      Professional Genius
  10. Something important changed by Anonymous Coward · · Score: 0

    I was activly following the project a few years ago, then stopped as live goes on.

    The important change about ReactOS is not that its more stable now or that it's supporting more hardware the acivemet is that the comments on slashdot are now very positive.
    Few years ago you couldnt find a single positive comment about it and everybody was calling the project crazy. but now even google sommer of code is supporting the project

  11. Is it still only 32-bit? by Chrisq · · Score: 1

    Is there support for 64-bit Windows apps yet?

    1. Re:Is it still only 32-bit? by iampiti · · Score: 1

      Nope, no 64 bit support yet

  12. Hannity? by gerald.edward.butler · · Score: 0

    I heard somewhere on the internet or something like that that Sean Hannity has failed to deny that he hasn't molested children since 1996. Around the same time as ReactOS started. Coincidence?

  13. Most open source projects need a QA team by ShamblerBishop · · Score: 1

    It's the one thing most missing from open source projects - quality assurance reporting the problems all the end users will see, before the end users see them - hopefully leading to them being fixed, before release to end users. It's a boring, less prestiguous and more tedious job - but if you don't have it, you're always going to be missing the mark on each release.

    1. Re:Most open source projects need a QA team by Megol · · Score: 1

      This is far from being something intended for end users! It is something that can run some software, often badly. At best it can be used for dogfooding but even that is unlikely at this stage.

      But yes QA is important, maybe you want to help the project with that?

    2. Re:Most open source projects need a QA team by ShamblerBishop · · Score: 1

      That's another trope from the open source community - don't criticize unless you're willing to help. It doesn't come across well, and motivates people to not want to be involved.

    3. Re:Most open source projects need a QA team by Anonymous Coward · · Score: 0

      That's why ReactOS team frequently exhibits attitude of an asshole. The sole fact they force you to reveal your real name and e-mail address for contribution should be turned into a lawsuit, similar to Facebook one.

  14. Companies Already Pay For ReactOS Development by HannethCom · · Score: 1

    WINE was already mentioned, which makes up quite a bit of the core ReactOS libraries.
    Alphabet has sponsored a fair amount of development, such as NTFS driver, through Google's Summer of Code projects.
    They even ran a direct community fundraiser to pay for development of core components.
    More companies helping development would probably be a good thing.
    It is also a bit of a double edged sword, just look at Microsoft and their DLL Hell. Most of that hell was a constant push to get things done fast, instead of doing them right.

    --
    Microsoft, Apple, Google, Amazon what's the difference? All steal money from devs and control with walled gardens.
  15. Version Number by Anonymous Coward · · Score: 0

    And based upon the version number, it isn't quite half-way done. This is turning into another GNU-OS.