News for hackers. Stuff that matters.
Re:ReactOS 0.4.11 Released by tombert on Monday March 04, 2019 @10:58AM (#19302181)
Despite being somewhat of a Unix/Linux junky, I really want ReactOS to be a thing. I would love to get older family members who refuse to upgrade from Windows Vista to something that is still being updated and will work on their older hardware.

That said, the last three times I've tried dogfooding ReactOS, I had trouble keeping it stable for more than 20 minutes, which is a complete non-starter for getting non-technical people using it.

It seems like the people working on the project are very smart and motivated, so I have to wonder why this is still a huge issue? I know almost nothing of OS/Kernel dev, so is it basically impossible to salvage all the stability work from the Linux kernel?

Re:ReactOS 0.4.11 Released by yjftsjthsd-h on Monday March 04, 2019 @11:18AM (#19302345)
> is it basically impossible to salvage all the stability work from the Linux kernel?

Short answer: Yes.

Medium answer: That would be a near-complete rewrite of the project, since the ReactOS kernel and Linux have nothing in common. Different architectures, code styles, conventions, APIs, ABIs (which is super important for drivers). Probably the best option would be to port all of the ReactOS userland to run on WINE (which would actually be cool, and might be easy), and possibly write a Linux kernel module that provided a NT-compatible driver ABI (which would probably be hell to write, but if it's even possible then it would be a huge boon to Linux hardware compatibility... probably).

Re:ReactOS 0.4.11 Released by slacka on Monday March 04, 2019 @11:57AM (#19302707)
> APIs, ABIs (which is super important for drivers)

Yes, only userspace code would be reusable with a linux based kernel. Might as well start from scratch.

One more option that's being tried is to split the difference by integrating more of Wine's code. This approach is being testing in the Arwinss branch[1]

[1] https://reactos.org/wiki/Arwinss

Re:ReactOS 0.4.11 Released by poizan42 on Monday March 04, 2019 @12:54PM (#19303410)
> and possibly write a Linux kernel module that provided a NT-compatible driver ABI

NDISwrapper, Captive NTFS, Linuxant? Sure none of them implement(s|ed) the whole interface, but it shows that it is far from an impossible task.

Re:ReactOS 0.4.11 Released by DC-3 on Monday March 04, 2019 @12:10PM (#19302837)
> dogfooding

Or as I like to call it, 'using'.

Re:ReactOS 0.4.11 Released by tombert on Monday March 04, 2019 @01:27PM (#19303778)
Well, I meant this in the "practice what you preach" sense. I actually nuked my laptop and went all-in with React for a couple days each time. "Using" is more vague and could just mean I tried running it in a VM for ten minutes.
Re:ReactOS 0.4.11 Released by devrod on Monday March 04, 2019 @04:26PM (#19305705)
> practice what you preach

But that's not dogfooding. If you were a ReactOS developer using ReactOS to compile future version of ReactOS, then you would be "eating your own dogfood", but simply using it as a daily driver doesn't count.

Re:ReactOS 0.4.11 Released by tombert on Tuesday March 05, 2019 @12:21PM (#19312160)
I apologize for misusing the term.
Re:ReactOS 0.4.11 Released by coldacid on Monday March 04, 2019 @01:53PM (#19304083)
Yeah, it's only dogfooding if you're the developer of a project.
Re:ReactOS 0.4.11 Released by bgorman on Monday March 04, 2019 @12:13PM (#19302872)
The main issue is developing device drivers is very complicated and difficult to get right. A sensible approach IMO would be to have ReactOS run virtualized on top of the Linux kernel. That way Users get all of the stability benefits of Linux, plus hardware support. The ReactOS team would then be able to concentrate on Windows compatibility, while only developing a few drivers for virtualization. The downside with this approach is a huge performance hit on computers without virtualization extensions. However I think the main use case of ReactOS is to provide a way to run old windows programs on modern hardware, so I don't think this would be a concern for most potential commercial users.
Re:ReactOS 0.4.11 Released by restalis on Monday March 04, 2019 @12:52PM (#19303380)
Running it in a VM under a Linux host is exactly how a lot of involved people have it, the reason being that that setup was more accessible, more stress-tested, and thus got more stable compared to a real-hardware setup. The goal however is to develop it to be compatible with current Windows NT drivers, which in some cases still happens to have received more love from their vendors compared to their Linux versions.
Re:ReactOS 0.4.11 Released by jolmg on Monday March 04, 2019 @12:15PM (#19302889)
That's Wine, isn't it?
Re:ReactOS 0.4.11 Released by iwalton3 on Monday March 04, 2019 @12:39PM (#19303207)
Wine translates Windows syscalls to POSIX syscalls without using virtualization.
Re:ReactOS 0.4.11 Released by restalis on Monday March 04, 2019 @11:25AM (#19302416)
"is it basically impossible to salvage all the stability work from the Linux kernel?"

If you'll search through ReactOS codebase, you'll definitely encounter Linux pieces of code, thus it's safe to assume ReactOS doesn't suffer from NIH syndrome and that it salvages whatever it can from any given legit available source. Other than that, ReactOS has its own NT reference (which covers stability too) that it has to follow and that isn't any of the easy-available *nix architectures, so there's that.

Re:ReactOS 0.4.11 Released by Paianni on Monday March 04, 2019 @07:59PM (#19307222)
Server 2008 is based on Vista and still supported...
Re:ReactOS 0.4.11 Released by d33 on Monday March 04, 2019 @09:10AM (#19301313)
I tried that yesterday because the ISOs were already up and unfortunately, unless Qemu is an unsupported platform, it's a mess.

First, I tried the LiveCD and found that the default qemu's network driver is unsupported. Found the docs, changed the driver and found that I have networking... but explorer.exe can't really visit any page, so all I could think of is to telnet somewhere. Then I tried to install some apps, but found that the "add or remove applications", while being a nice concept, unfortunately doesn't work on the live CD. So I switched to the main iso.

Two reboots later I tried to install Firefox... and found that it freezes the machine. A while later I found that this is the way ReactOS handles lack of RAM, so I added some. The scary part is that the freeze actually rendered the system unbootable after restart, which is super weird. Then I was wondering if I could install some old Visual Studio there and while trying to install .NET, first I found that 4.6 is "unsupported on this system" (which is fair, since it's fairly new) and the older .NET crashed the system again, this time because I ran out of disk space. So, if the system runs out of resources, its default response is to bluescreen.

At this point I just gave up. I'll probably come back to try it out at the next release, but for now... either I'm doing something wrong, or it's unusable.

Re:ReactOS 0.4.11 Released by jeditobe on Monday March 04, 2019 @09:21AM (#19301402)
> unless Qemu is an unsupported platform

Have you read this?

https://reactos.org/wiki/QEMU

https://reactos.org/wiki/Installing_ReactOS

>.NET, first I found that 4.6

ReactOS supports only 2.0 and 4.0 versions

Re:ReactOS 0.4.11 Released by d33 on Monday March 04, 2019 @10:00AM (#19301745)
> Have you read this?

Flicked through this. Seems like it does say QEMU is supported. Unless you meant something else by pointing me there?

Re:ReactOS 0.4.11 Released by yjftsjthsd-h on Monday March 04, 2019 @11:20AM (#19302363)
That page discusses particular qemu options that present supported "hardware" to the VM.
Re:ReactOS 0.4.11 Released by giancarlostoro on Monday March 04, 2019 @08:46AM (#19301144)
I've been keeping an eye on this for over 10 years, I still hope for the day I can use it instead of installing a bloated Windows VM that takes up gigs of RAM just to be idle. But also licensing is the other drawback to Windows VMs constantly needing to relicense.
Re:ReactOS 0.4.11 Released by barrystaes on Monday March 04, 2019 @09:01AM (#19301257)
Why cant you use it yet?

I only tried a few XP-era programs, but so far they work fine out of the box. Including a Win32 application i've developed myself.

Re:ReactOS 0.4.11 Released by zamadatix on Monday March 04, 2019 @09:20AM (#19301400)
If you managed to get it to boot to a usable state you got farther than ~80% of people here will get. That's before factoring in any apps.
Re:ReactOS 0.4.11 Released by jchw on Monday March 04, 2019 @10:17AM (#19301871)
Really? I've been able to do this for pretty much every version I've ever downloaded, at least in a VM but also on my old K7. It's unstable but not that unstable.
Re:ReactOS 0.4.11 Released by tracker1 on Monday March 04, 2019 @12:19PM (#19302948)
He beats me, but only every other day...
Re:ReactOS 0.4.11 Released by jchw on Monday March 04, 2019 @02:03PM (#19304189)
I have no idea what this means in context.
Re:ReactOS 0.4.11 Released by tracker1 on Monday March 04, 2019 @03:05PM (#19304815)
"it's unstable, but not that unstable"
Re:ReactOS 0.4.11 Released by jchw on Tuesday March 05, 2019 @01:29PM (#19312839)
And that has something to do with justifying domestic abuse?
Re:ReactOS 0.4.11 Released by tracker1 on Saturday March 09, 2019 @05:24PM (#19348900)
I'm not saying that instability or domestic abuse is okay.
Re:ReactOS 0.4.11 Released by woxe on Monday March 04, 2019 @02:18PM (#19304318)
+1. I couldn't manage to make it boot on vmware for the life of me the last time I tried a few months ago.

I think that is terrible. Many people would try it on virtual machines and see what happens, and those people could be potential developers in the future. But the way it's now...

Re:ReactOS 0.4.11 Released by jeditobe on Monday March 04, 2019 @03:51PM (#19305312)
Re:ReactOS 0.4.11 Released by giancarlostoro on Tuesday March 05, 2019 @07:29AM (#19310074)
I'm wondering what the community could do to make this less hands on and more out of the box friendly. I can install usually any Linux Distro without having to fuzz about too much with the settings, except with VirtualBox if I really want the extras installed, but it's still usually usable.
Re:ReactOS 0.4.11 Released by giancarlostoro on Tuesday March 05, 2019 @08:01AM (#19310211)
As others have noted, setting it up isn't so straight forward. There's even Wikis for installing it on a VM that don't seem as straight forward as just mounting an ISO[0]. Also, getting internet to work / websites to load seems problematic. I want a OS that is as usable as installing any Ubuntu derivative or Debian for that matter!

[0]: https://news.ycombinator.com/item?id=19305312

Re:ReactOS 0.4.11 Released by 0815test on Monday March 04, 2019 @09:21AM (#19301406)
If your use case is VM-related, why not just use Wine? The only real advantage to ReactOS over Wine is its support for Windows kernel drivers, which only matters if you're running on native hardware.
Re:ReactOS 0.4.11 Released by jacobush on Monday March 04, 2019 @09:26AM (#19301453)
Still, it would be nice to have a Windows drop in, without having to administer a Linux install too.
Re:ReactOS 0.4.11 Released by yjftsjthsd-h on Monday March 04, 2019 @09:38AM (#19301552)
You still have to admin the reactos system. Granted, if you're not used to Linux, that's still better.
Re:ReactOS 0.4.11 Released by hectorm on Monday March 04, 2019 @04:51PM (#19305947)
If someone wants to try this version quickly, I made a Docker image with QEMU and noVNC [1][2]. I don't use it for anything important, just fun.

[1]: https://github.com/hectorm/docker-qemu-reactos

[2]: https://hub.docker.com/r/hectormolinero/qemu-reactos

Re:ReactOS 0.4.11 Released by jeditobe on Monday March 04, 2019 @07:33PM (#19307115)
You are awesome
Re:ReactOS 0.4.11 Released by jacobush on Monday March 04, 2019 @09:28AM (#19301469)
On Virtualbox 5.2.12 with 3 gigs ram and 30 gigs virtual disk, FAT file system, the installer boots up ReactOS, but then on the reboot, it hangs on the ReactOS logo. :-/

Update: rebooted, pressed F12 and selected Debug. Now it works...

rebooted in normal (default) boot, works now too. Except that the new hardware wizard fails installing any drivers for audio and ethernet.

Could install Virtualbox additions. Though weirdly, the mouse stopped working, so I had to use the keyboard for that.

After that, the mouse worked again.

Re:ReactOS 0.4.11 Released by jeditobe on Monday March 04, 2019 @09:31AM (#19301494)
Virtualbox 5.2.12 is quite old and really buggy version

Use VirtualBox 5.2.26 instead https://www.virtualbox.org/wiki/Changelog-5.2#v26

Disable USB in VM settings, use PS/2 mode

Re:ReactOS 0.4.11 Released by jacobush on Monday March 04, 2019 @09:39AM (#19301561)
I would if I could. :)
Re:ReactOS 0.4.11 Released by jimmy1 on Monday March 04, 2019 @10:10AM (#19301821)
If you can't update your virtualization software at work, you are probably running a huge security risk. Do you not have a patching process?

If this isn't about work, then curious as to why you can't upgrade?

Re:ReactOS 0.4.11 Released by richardwhiuk on Monday March 04, 2019 @11:07AM (#19302257)
5.2.12 was released in May 2018. That's hardly that old. None of the fixes since then sound like security fixes (all of the releases say 'maintenance release').
Re:ReactOS 0.4.11 Released by gruez on Monday March 04, 2019 @12:32PM (#19303102)
random 0day that was released after may 2018: https://github.com/MorteNoir1/virtualbox_e1000_0day
Re:ReactOS 0.4.11 Released by jamesu on Monday March 04, 2019 @12:12PM (#19302848)
I eagerly await the day when I can run this for more than 10 minutes without anything going wrong. Tried out a recent build last week in vmware and... it didn't even boot.
Re:ReactOS 0.4.11 Released by vkaku on Monday March 04, 2019 @03:29PM (#19305048)
Beautiful project. This and Wine are two of the best projects IMO that people can learn and reuse a lot from;
Re:ReactOS 0.4.11 Released by br0ke4 on Monday March 04, 2019 @11:22PM (#19308085)
I think ReactOS is super useful to run old software. Some day new hardware will not work under Windows XP, but ReactOS will work.
Re:ReactOS 0.4.11 Released by mixmastamyk on Monday March 04, 2019 @05:42PM (#19306392)
When is the new "kinder and gentler" Microsoft going to support and sponsor this project?
Re:ReactOS 0.4.11 Released by Frenchgeek on Monday March 04, 2019 @12:33PM (#19303124)
Still can't install from USB?
Re:ReactOS 0.4.11 Released by jeditobe on Monday March 04, 2019 @02:00PM (#19304146)
There are experimental builds http://vgal.ru.com
Re:ReactOS 0.4.11 Released by jancsika on Monday March 04, 2019 @01:13PM (#19303632)
Does msys2 run on ReactOS?
Re:ReactOS 0.4.11 Released by admin_yaroslav on Monday March 04, 2019 @12:46PM (#19303300)
nice!!!!!!