ReactOS
reactos.org
reactos.org
Funny thing, I have seen it once on the screen of a cashbox in a supermarket in Kyiv. However, it is not clear if they really used ReactOS, or just their logo/graphics to avoid buying license for Windows.
UPD: Found the photo https://i.imgur.com/5biLbTj.jpg (2016)
It's similar to GIMP. GIMP was "impressive for open source" in 2013 but now it's behind the times when things like Photopea exist. May be ReactOS hasn't kept up with the progress people now expect from open source projects.
Even in todays rather unstable state, it would work fine if it was easy to bundle it such:
- an application EXE
- boot with a readonly root file system
- read-write partition for application/user settings
- builtin watchdog to reboot when/if the system crashes
There's a shit-ton of stuff running Windows of some sort behind the scenes.I'm sure there's also some kind of cloud application I can't quite put my finger on which would be useful, but maybe more niche. I have been known to test Win32 applications I have written against ReactOS. If it works there, it will run on every Windows version still running under the sun.
Maybe as part of a CI pipeline generating Win32 EXEs?
I would love to see ReactOS get more serious funding, and get farther ahead than where it is today.
https://github.laoxienet.cn/reactos/reactos/blob/34593d933be...
But if there was a ReactOS BSP or SDK of sorts, or even a HOWTO for embedded ReactOS, it could make sense to take the plunge.
edit: I've just seen Space Cadet Pinball running, what more do you want? :)
So if ReactOS is still rated as alpha but has a similar stability as XP it is something I believe some people praising the windows 9x/NT UIs would be happy to use them.
I only tested it on a VM once in a while out of curiosity, tried some apps I knew but since I have been primarily a Linux user for decades and wasn't particularly fond of the windows UI those were all opensource apps I could run on Linux so I had little incentive to spend much more time on it. From the little I explored it was working.
There aren't that many developers working on it though. I wish some company would adopt it and run with it, like how Wine really took off after Codeweavers.
There's sure something to be said about OSS projects and release health/hygiene. I'm not qualified to synthesize and say it, but I know which of my daily-driver projects release frequently. And I know which ones don't, and which ones my [distro] and others patch around because they can't bother to tag + publish releases, or lack the discipline to know when to ship.
I fully expect GIMP to ship gtk3 support after gtk3 is deprecated, at this point.
When wine, an entire, very functional win32 re-implementation and proprietary s***-a** discord is your brethren, it's a bad sign.
That way you don't have to keep reformatting / preparing the usb drive.
[0]: https://github.com/danderson/netboot/tree/master/pixiecore
It's a nice, well, toy, but its compatibility with various OSes is spotty at best. You're much better off just writing a real CD-R or USB stick with the plain image than trying to manage it via Ventoy.
Rufus continues to be easy to use and reliable on the other hand.
For stuff like simply configuring a device, any old ISO or even VM image available directly from MS should do.
edit: typo
I hear this allegation a lot without anyone being able to explain how an offline installation would even be able to do this...
After so many years especially after the success of linux + wine, I don't think anyone needs a Windows NT clone. I know they share code/knowledge, there is just no practical reason to have a full clone of the NT kernel.
I'd further argue that Microsoft should stop developing its windows OS kernel altogether, running wsl2 on top of a boring windows kernel is never the solution. They should build Windows on top of the Linux kernel, I mean let Windows be a good Linux Window Manager.
Well Windows 11 is now already the best Linux Desktop distro with WSL2.
No need to further complicate it with the rube goldberg contraption that the Linux desktop ecosystem brings.
You'd have a hard time convincing anyone. WSL2 is just a glorified Linux VM on top of a terrible OS.
https://developer.nvidia.com/nvidia-cuda-toolkit-11_6_0-deve...
Could you use this instead?
Win10.iso size: 5.6 GB. Updates are many GBs.
Linux is fastest speed optimized OS anyway.
Which would be coming full circle back to the days when Windows was a good (for the time) DOS window manager.
From what I've seen, XNU/NT/Linux/BSD diversity has, despite all their frustrations, been a net benefit.
Math....
"What are the differences between Windows and ReactOS?
There are mainly two. Firstly ReactOS is open source. Secondly ReactOS is Free. Also Windows (especially the newer versions) are known to monitor all your activity by default. So if you’re concerned about your privacy or just don’t want to share any personal info, we promise (and you can check our source code) that we don’t track any of your data."
That is very nice!
This has apparently been an issue for a while, and is a regression.
https://jira.reactos.org/browse/CORE-9057 https://jira.reactos.org/browse/CORE-16043 https://jira.reactos.org/browse/CORE-18227 https://jira.reactos.org/browse/CORE-17818
The latest version I can get to boot is reactos-bootcd-0.4.13-dev-1080-g4843c1a-x86-gcc-lin-dbg.7z available at https://iso.reactos.org/bootcd/reactos-bootcd-0.4.13-dev-108...
The fact that this regression has been dismissed with "Works on my machine!" is deeply troubling. I can't foresee trusting anything to ReactOS.
https://github.com/AsahiLinux/docs/wiki/SW%3AUbuntu-Asahi-Qe...
You also provide a list of bug reports that are just similar, but probably not related to your particular issue.
That's extremely unlikely and it's concerning that you think the exact same error at the exact same point starting after the exact same last-known good build is "not related." If that's a possible failure mode of your code base then your code base is pure shit.
You said nothing about the version and name of VM you are using.
As well, you do not describe the exact sequence of actions that leads you to the error. Without it, you cannot be helped.
I'm not the one who needs help. Your software is.
I linked to several detailed bug reports and told you very clearly that I had the "exact same" problem. It is not encouraging that you won't even read the bug reports, and certainly doesn't encourage anyone to further help you.
The error "Failed to open txtsetup.sif" can theoretically pop up for a million reasons\scenarios, and even fixing all of them may not help in your particular case, without providing information from you.
However, this error is extremely rare. Developers can't fix a bug that they can't reproduce. Therefore, extra efforts are needed to catch, eliminate or bypass it.
Hysterical insults on volunteer developers of a free open source project are not the best example of interaction.
What is the basis? Is it based on Linux?
edit: naturally the Wikipedia answered all my questions. https://en.wikipedia.org/wiki/ReactOS
As someone who keeps playing Halo Infinite at 120FPS via Proton on a Zephyrus G14 running NixOS, I'm kind of amazed on a daily basis that this is where "Desktop Linux" is. I know that there's a bunch of HNers who used Ubuntu 6 years ago to tell me otherwise, but this is insane. As soon as the HDR kernel patches are rebased on 6.1, I'll have HDR too.
(edit: lul, to be fair, NixOS ships upstream latest kernels, so even latest Ubuntu on this laptop might be a serious step back, but that's what you get for listening to Ubuntu users's take on "Desktop Linux".)
Just bonkers. I'm getting nearly as good of perf for a DirectX 12 modern game on Linux as I am on Windows. Meanwhile, this is all on ZFS, all incrementally backed up, I can restore this entire state of this laptop in about two minutes. Wow, desktop linux haters can hate, but this is still blowing my mind.
Does ReactOS pretend to be a certain Windows version?
For modern browser, there is compatible Firefox fork Mypal where older version works also on ReactOS. It can be installed on ReactOS 32bit from GUI package manager included in ReactOS, and I have also copied it to here:
https://releases.wekan.team/mypal/
When I tried, newer versions of Mypal did not work on ReactOS 32bit.
ReactOS 64bit is still more unstable, not much works on it.
For older Windows versions like WinXP etc, that Microsoft does not support anymore, there are some replacements for Windows Update, like http://legacyupdate.net , some others are also listed at https://github.com/wekan/wekan/wiki/Windows . When I tried it, it installed most updates, but not Windows Live Essentials and some other update.
0: http://kmeleonbrowser.org/forum/read.php?1,125632,156845,pag...
But I think varying amounts of the HN audience are unfamiliar with any given topic that might seem like old news.
Not all submissions are driven by marketing sockpuppets.
I get that there's always one of today's lucky 10,000, but I think a certain threshold of obscureness is reasonable. It wouldn't make sense to submit the Linux Kernel project, or Mozilla Firefox without any news.
Maybe I'm overestimating how well-known ReactOS is, though.
Do you believe that most of the HN audience know ReactOS very well? I upvoted the submission, because I don't think so.
Though now that you mention it, it would at least be a little bit funny to submit kernel.org and be like "Found this cool indy OS kernel, looks like it's just a hobby and won't be big and professional like GNU but it's still neat" in the comments :)
You know how people complain about how Windows adds weird shit and is no longer just an OS, staying out of your way and which you can run applications on?
You know how there are so many false starts of a Linux distribution which will be simple to use, no-nonse, and just be user friendly? (Looking at you, ElementaryOS.)
Well, ReactOS could be all that. Just an OS. Free license. Most old-school programs just work, and for newly developed Win32 programs, very few tweaks are usually needed to them running on ReactOS.
What's missing, in priority order?
- STABILITY
- "Marketing" to show you can develop modern apps for ReactOS
- Hardware support
- Make sure .NET works (not everything, but the basics)
Stability is key. It's unstable even on VirtualBox.Hardware support is nice to have, but you could deploy ReactOS on modern hardware by booting Linux as essentially a hypervisor and run nothing but ReactOS in thin VM at boot.
All projects need marketing, even Open Source ones. Everything needs a story to tell what it's about.
Having .NET work, even in a limited capacity, would open up ReactOS as a target to many more developers, useful for pros (embedded) and enthusiasts alike.
Parting thoughts: ReactOS is very alluring to me because it doesn't churn and chase the latest, which is tiring in Windows and Mac, but also in Linux land.
What if XP or 7 was just updated to support new graphics, 64-bit, new processors (ARM)? I wouldn't mind switching to an open source OS which was all that. I don't mind the Windows "clunkyness" as much as I dislike the ads, the telemetry and the churn. ReactOS reminds me of when my computer was My Computer and not some corporate cloud tentacle.
A 3 decades old looking OS with a terrible desktop experience is quite the opposite of what we call user friendly today.
These old GUIs are eminently discoverable.
This got me thinking about of another thing: PCs (broadly speaking) are becoming less popular (not in absolute terms perhaps) compared to glass slab devices. But on the other hand, when people do real productivity stuff on touch devices, they often do PC-ish workflows, using an external keyboard and such. I don't know what to make of this. I think a real IDE made for touch from the ground up could be incredibly powerful. Like a Lisp (under the hood), where there are no parens, just touch-enabled rectangles you zoom into, one for each function.
As did Gnome 1.4 on my grandmother's first computer (an old 486 we saved from the bin).
People who never sat down on a computer have always been the easiest in term of adoption because they aren't limited by old habits, muscle memory and resistance to change.
You can use Windows XP themes.