Alternative OS Introducing ReactOS 0.4.16
https://reactos.org/project-news/reactos-0416-released/57
u/SinnohConfirmed 3d ago edited 3d ago
As someone who likes using Windows XP era hardware for retro gaming, I think ReactOS could be an interesting open source alternative since it strives to be compatible with drivers from the era.
17
u/nightblackdragon 3d ago
It seems that this version specifically improved support for graphics drivers. I would give it a try if I had some old XP compatible PC.
49
u/jhaluska 3d ago
Even if I don't plan to use them any time soon, I always love seeing progress on alternative OSes.
7
u/ruby_R53 3d ago
same here i could very well try them in a VM later on as they're quite fun to fiddle with
52
u/MidLifeDIY 3d ago edited 3d ago
This and HURD. Neat pet projects that don't seem to be too useful. But "Just because" is also fine.
EDIT: Genuinely no shade meant. I've watched these projects for many years and hoped someone chimed with a use case I wasn't aware of. Was a quick post of a passing thought. ✌️
62
u/tseli0s 3d ago
ReactOS is EXTREMELY useful. You don't know what you're talking about. It helps with
winedevelopment (Yes, that thing that makes it possible to run your Windows games and programs). It provides a completely free reimplementation of NT that all people can study for free. It is the only hope for old and embedded systems which need an NT5-compatible operating system receiving updates. I can go on for a long time.47
u/coolcosmos 3d ago
It's legally useful too. They're breaking ground in acceptance of open source implementation of closed source software.
To me this is the most important aspect of the project. Long live ReactOS
29
u/nightblackdragon 3d ago
It helps with
winedevelopmentWine doesn't accept code from ReactOS even as reference:
https://gitlab.winehq.org/wine/wine/-/wikis/Clean-Room-Guidelines7
u/tseli0s 3d ago
Verbatim code? Of course not. The development effort is what's shared.
18
u/nightblackdragon 3d ago
The development effort is what's shared.
It's not. Wine not only doesn't accept code from ReactOS but also code from people that used ReactOS code as a reference for their own.
23
u/ArchaneChutney 3d ago
They don’t accept code from anyone who has worked with ReactOS code, even if it’s not an exact copy of ReactOS code. So what development effort is being shared exactly?
This bug is an example of code being rejected because the author looked at ReactOS code, even though the code wasn’t an exact copy of ReactOS code
8
2
u/nelmaloc 2d ago
So apparently they disagree on the clean-room process? Would be nice to have a reasoning.
5
u/teo-tsirpanis 3d ago
It is the only hope for old and embedded systems which need an NT5-compatible operating system receiving updates.
I'm doubtful that ReactOS would meet the support and compliance requirements of organizations that use such old and embedded systems.
0
1
u/ThecaTTony 1d ago
But is far from being stable for production usage. I've been following the project for over 15 years and it's progressing at a snail's pace.
8
u/LazyCatRocks 3d ago
Yes, how dare people develop pet projects in their own time.
16
u/necessarycoot72 3d ago
who said that people cant develop their own projects?
21
u/PixelatedGiant 3d ago
Lots of people get told not to spend time on hobbies that don't make money and aren't inherently social (face-to-face) or keep you physically active. Some people get really bent out of shape about people spending time on hobbies that don't generate value. Irrationally so.
5
u/necessarycoot72 3d ago
OK, but this is a Linux subreddit and op was saying that these types of projects are neat.
4
u/PixelatedGiant 3d ago
He was being sarcastic and saying the kinds of things the type of person I just described would. I'm explaining where that is coming from.
13
u/Veprovina 3d ago
I love seeing such projects, but i wonder, what is the point of this? Does this fill some niche that needs to be filled? Maybe some older hardware that only worked with windows 95 til xp, and just won't work on modern windows?
17
u/josegfx 3d ago
I guess its the same "niche" as WINE but with a much bigger scope
-5
u/pixelbart 3d ago
Wine’s goal is to add the ability to run Windows programs to other operating systems. The best thing ReactOS could theoretically provide is 100% software compatibility with Windows, with no advantage over Windows other than OS licensing costs, which are a small fraction of total operating costs in corporate environments.
The problem with both is that no hardware or software vendor is going to offer any kind of support unless they explicitly provide (and charge for) it, for example when making software compatible with Wine (including testing) is cheaper than porting it to Linux.
There’s no reason to make Windows software compatible with a compatible non-Windows operating system if the only difference is that the other OS is free.
8
7
u/skeptical-speculator 3d ago
I love seeing such projects, but i wonder, what is the point of this?
The point of this is to reverse-engineer windows.
5
u/Yoksul-Turko 3d ago
It is an open source OS that can run Windows drivers. If you have an old device that has Windows driver, completed ReactOS would just run it. For Linux or BSDs you have to reverse engineer it.
While reverse engineering is more work, you can add new features if possible.
4
u/Narishma 3d ago
I have one such hardware. Heck it doesn't even work with modern Linux anymore. I'm currently using NetBSD on it but I wouldn't mind trying ReactOS some time.
5
u/Buntygurl 3d ago
While the idea of encouraging empathy for a facsimile of the least user-friendly and most insecure of all PC operating systems ever invented strikes me as profoundly dodgy, right from the start, it's impossible to not respect the energy and effort of those who consistently and persistently make React OS a real thing in the world.
Vast respect.
18
u/siete82 3d ago edited 3d ago
The big advantage this project promised was full hardware compatibility thanks to native support for Windows drivers. That support never materialized, and in the meantime, Linux has improved so much in that regard that it's practically no longer an issue.
If you add to that the fact that its goal is to implement a version of Windows that's been obsolete for 20 years, I honestly don't see the point in continuing to put effort into that project.
47
u/nightblackdragon 3d ago
If you add to that the fact that its goal is to implement a version of Windows that’s been obsolete for 20 years
It's not, some time ago they started implementing support for NT 6+ (Vista and newer) applications as well. It's also not like they can just skip Windows XP/2003 compatibility and start working on Windows 11 compatibility, every Windows release (well except first one) is built on top of previous.
1
-9
u/siete82 3d ago
I mean, Vista was released in 2006. Perhaps the biggest problem is the huge gap between what they've already implemented and the current version of Windows. This project has been in development for decades, and that gap isn't getting any smaller but the opposite.
20
u/nightblackdragon 3d ago edited 3d ago
I said "Vista and newer", not "Vista". Vista reworked architecture and every newer Windows is built on top of that. You can't skip that if you want to have modern Windows compatibility.
This project has been in development for decades, and that gap isn't getting any smaller but the opposite.
It is developed by small group of developers doing it mostly in their free time. It's not surprising it can't catch up to the product developed by one of the biggest companies in the world. Linux and Wine are not ReactOS replacement, they don't and likely won't ever support Windows drivers which is the goal for ReactOS.
Besides even if ReactOS can't catch up to Windows having open source OS partially compatible with Windows NT is pretty useful. There are plenty of open-source UNIX-like operating systems, but not many that are compatible with Windows and others.
-11
u/siete82 3d ago
As I mentioned in my first comment, the driver issue is practically irrelevant these days. In any case, ReactOS isn't a replacement for anything either, because it supports almost no drivers or software.
9
u/mohrcore 3d ago
Irrelevant?
Try to run pretty much any low-latency I/O processing app through several compatibility layers.
I'm yet to see anyone run any sort of Windows-only DAW with acceptable latency. Even if the drivers on Linux are decent (for most audio interfaces they don't perform as well as proprietary Windows drivers), the app still talks with them as if they were running on Windows, uses Windows abstractions and manages system resources as if they were parts of Windows subsystems.
I think the only way to deal with this is to make the operating system just work the way Windows did. But ReactOS seems to not be there yet.
7
u/nightblackdragon 3d ago
As I mentioned in my first comment, the driver issue is practically irrelevant these days
Maybe on the desktop but there are various embedded devices or devices that doesn't support anything other than Windows XP.
In any case, ReactOS isn't a replacement for anything either, because it supports almost no drivers or software.
A lot of software works fine as ReactOS Win32 implementation is based on Wine, as for the drivers, ReactOS already can run some Windows drivers, this version specifically improved support for XP era graphics drivers.
-7
u/siete82 3d ago
Maybe on the desktop but there are various embedded devices or devices that doesn't support anything other than Windows XP.
Embedded devices are an extreme niche case. Most of them don't even connect to the network. If this is the use case they're trying to address, they've gone way overboard.
A lot of software works fine as ReactOS Win32 implementation is based on Wine, as for the drivers, ReactOS already can run some Windows drivers, this version specifically improved support for XP era graphics drivers.
So what advantage does ReactOS offer me over running the program on Linux with Wine?
5
u/nightblackdragon 3d ago
Embedded devices are an extreme niche case.
ReactOS is supposed to cover every Windows use case, the IT world doesn't end with the desktop. Aside from the technical aspects, there's also an educational benefit - there's no better (and legal, aside from working at Microsoft) way to examine the source code of a system based on the Windows NT architecture.
So what advantage does ReactOS offer me over running the program on Linux with Wine?
If Linux with Wine already does everything you need then none but as I said ReactOS is much more than just running Windows applications.
-1
u/siete82 3d ago
Of course it has educational value, I don't doubt that. But if that's all it is, they should stop pretending that it could one day replace Windows, because that's not going to happen.
9
u/nightblackdragon 3d ago
Should Linux also stop pretending it's going to completely replace Windows as it's not going to happen anytime soon? Should Wine also stop pretending it's going to run all Windows applications on POSIX compatible operating systems as that's also likely not going to happen anytime soon?
They describe ReactOS as "Windows compatible OS" because that's their goal. What should they say about their system: “operating system compatible with Windows (but in reality it isn't and never will be)”? They are not pretending anything, they literally warn you that ReactOS is in alpha state and it might even work on your hardware at all. They never said they are already compatible with Windows or will be in near future.
→ More replies (0)25
u/Ball_Analytics 3d ago
It’s right there on the page linked
> The mission for ReactOS is to “[Run] your favorite Windows applications and drivers in an open-source environment you can trust.” With each release we come closer to fulfilling this goal. We look forward to sharing more developments and progress with you.
-7
u/siete82 3d ago
Well, they've failed in their mission. And that's to be expected, it was too big a task. Maybe it's time to move on to something else.
20
u/nightblackdragon 3d ago
Desktop Linux failed to become more popular than Windows, some maybe it's the time to drop everything related to desktop and move on to focus on servers and embedded. /s
1
-2
u/siete82 3d ago
There's a small difference: Linux actually works, ReactOS doesn't.
10
u/nightblackdragon 3d ago
Linux actually works
Not for the people that need software that doesn't work outside Windows or hardware that have drivers only for Windows.
3
u/siete82 3d ago
Ok, but ReactOS doesn't work for those people either, or for anyone.
4
u/nightblackdragon 3d ago edited 3d ago
Yeah, not much difference between ReactOS and Linux for them so they could also ask what's the point of working on desktop Linux when it's not going to replace Windows for them.
1
1
u/siete82 3d ago
ReactOS can't even be installed on real hardware, it supports only a handful of drivers and software, and even that is because it basically uses Wine's code. It's an absurd and misleading comparison.
6
u/Banepa 3d ago
ReactOS can't even be installed on real hardware
Why are you making things up, when it's easy to be proved wrong?
ReactOS on Real Hardware in 2025 (0.4.15)
The original Portal? Prey running on ReactOS on real hardware
Longplay | Portal running on ReactOS on real hardware
ReactOS "Open-Source Windows" Project Now Capable Of Running Half-Life 2
2
u/ordep_caetano 2d ago
Managed to install this on a vm using libvirtd! I'll test some apps from the windows xp era, that I seldom use.
4
1
u/KronisLV 2d ago
It looks so peak, the UI, the fonts. I'm certainly just nostalgic, but it's cool that projects like that exist.
1
u/rene453 2d ago
Just come out of alpha. I am ready with 100+ lga 775 pcs. Just a bit more push towards stability
1
u/the_abortionat0r 2d ago
That's too new of a platform for react, plus it's never coming out of alpha
-14
u/Green_Ad5186 3d ago
wine and proton are simply much better because they actually work
35
u/I_did_a_fucky_wucky 3d ago
This is much more than that though. They have completely different scopes.
Wine and Proton aim to be quick and accessible translation layers, while ReactOS aims to completely reverse engineer the absolute root of Windows.
1
u/the_abortionat0r 2d ago
Ok but scope doesn't matter if it doesn't work. That's kinda the point.
2
u/I_did_a_fucky_wucky 2d ago
I disregarded that point completely, because neither ReactOS or the translation layers work perfectly. ReactOS is still missing modern API features and has plenty of bugs with drivers and such. Wine and Proton have much higher success rate with running things while yes, very specific apps from god knows where may not work.
The scope is a thing of itself and has nothing to do with how successfully the program is working, but what the program is meant for. ReactOS is for making a fully fledged open-source reverse engineered Windows OS for general use, while Wine and Proton aims to just run Windows apps on Linux.
1
u/the_abortionat0r 1d ago
I disregarded that point completely, because neither ReactOS or the translation layers work perfectly
You're intentionally ignoring the fact that wine and proton is production ready where as react is non-functional. Don't try and dance around that fact
The scope is a thing of itself and has nothing to do with how successfully the program is working
Youre the one who brought up scope as some sort of deflection when it was mentioned reactos can't do anything so it's weird to then make a counter point like this.
I agree the scope doesn't matter because react can't do anything
ReactOS is for making a fully fledged open-source reverse engineered Windows OS for general use, while Wine and Proton aims to just run Windows apps on Linux.
Yes and one is successful and the other is reactos.
More specifically reacts original goal was to make an open source NT4 and it failed and continued to move the goal posts while achieving nothing, it's never going to be production ready for any windows tier let alone a modern one so we're just full circle to wine/proton does stuff and react doesn't.
1
u/I_did_a_fucky_wucky 1d ago
Whatever man. What I'm trying to say is that we should not compare ReactOS and Wine as some competing software. They try to achieve different things. Is that simple enough for you?
2
u/pfp-disciple 3d ago
I struggled getting Wine to run the Hyundai software to update the navigation. I haven't tried Resct, but I'm thinking that it might just with out of the box
2
u/I_did_a_fucky_wucky 3d ago
You're better off with spinning up a VM with USB passthrough. ReactOS is still in its infancy
1
-17
u/_Super_Straight 3d ago
Why does this os looks like windows 95?
31
13
u/DerekB52 3d ago
It's a reverse engineered windows experience, aiming to help with software/hardware support that Windows drops.
8
5
1
u/the_abortionat0r 2d ago
Because it's a legacy chunk left over from when react started out trying to replace NT4 which it failed to do.
-20
u/Green_Ad5186 3d ago
bec they didnt make good ui for it.
11
u/crustang 3d ago
What’s wrong with the ui?
-19
-1
u/SmackDownFacility 2d ago
THAT IS DAMN WINDOWS.
THAT IS THE BENCHMARK FOR LINUX
1
u/sheeproomer 1d ago
Repeat 100 times:
Linux is not a windows variant, it is its own thing. I am willing to learn the lay of the land, when trying out another operating system.
-9
u/Advanced-Issue-1998 3d ago
someone please explain why we need reactOS when wine exists
6
0
u/Lundominium 2d ago
Wine takes code from reactos. Some years ago some devs worked on both wine and reactos at the same time.
1
1
u/the_abortionat0r 2d ago
You have that backwards, react uses wine code. Wine has no need to try and do all the other things react tries to do.
1
u/Lundominium 2d ago
I can promise you that code went towards wine. It surely also went towards reactos.
-11
u/brrrrreaker 3d ago
if there was an award for the most pointless project even made, reactos would definitely be a top candidate for it...
320
u/Dekamir 3d ago
Jokes aside, I love this project. If you don't know its purpose, you probably don't know how valuable it is. Having a clean room and open source engineered Windows NT is huge if Microsoft drops the ball sometime, Windows is essentially lost. Yes, the last version will probably work, but we will eventually get problems.
ReactOS is for those purposes. Windows is a huge part of PC history, and we need to preserve it, whether we like it or not. You could install that old car diagnostic tool that doesn't work anywhere else but legacy Windows, to ReactOS, and edit the OS yourself so you can fix the problems for your customers, or even yourself.