ReactOS 0.4.7 has been released, and it contains a ton of fixes, improvements, and new features. Judging by the screenshots, ReactOS 0.4.7 can run Opera, Firefox, and Mozilla all at once, which is good news for those among us who want to use ReactOS on a more daily basis. There’s also a new application manager which, as the name implies, makes it easier to install and uninstall applications, similar to how package managers on Linux work. On a lower level, ReactOS can now deal with Ext2, Ext3, Ext4, BtrFS, ReiserFS, FFS, and NFS partitions.
There’s more, so head on over to the announcement page.
It seems more stable.
Sound still doesn’t work in VirtualBox from what I can tell. So hopefully they work on getting more driver compatibility.
https://reactos.org/wiki/VirtualBox#Setting_up_audio
These instructions worked for me, in previous versions. (I haven’t had the time to try this one yet.)
It’s a little odd, but it does work.
That doesn’t work…. I tried several times ie safe mode or not etc… it just doesn’t work.
GitHub. Huge win for the team, I suspect that interest from devs will start to snowball until we finally, finally have the Year of the Windows Desktop.
Seriously though, every time ReactOS makes a new release, it makes me really happy inside.
Still waiting until it can be installed to EXT2 instead of FAT. Bug is still basically in a “won’t fix” state. Until then, I don’t see it as stable enough.
Just curious: why does reactos need to be installed in ext2?
Edit: Never mind! I just read tf website. It’s FAT only.Totally agree with you.
Edited 2017-12-07 09:25 UTC
You can install on a pre-formatted EXT2 partition, but the installer can’t create/format EXT2 itself yet IIRC.
https://www.reactos.org/wiki/File_Systems
It will give you the option when presented with the pre-formatted disk, but I don’t believe it works
ReactOS uses a custom FAT driver called FASTFAT. The hacks to make it work mean there is probably still a lot of work or some near unsolvable bugs present that stop it from running on other filesystems.
ReactOS natively supports more File Systems than all Windows versions combined!
Embrace and extend!
Sure, it supports more filesystems. But does it support booting from any filesystem with journaling?
I just tried it out in virtualbox, didn’t even try real hardware. Installed VBox guest extensions. Installed Firefox and VLC from the app manager. Tried installing LibreOffice from the app manager. ROS bluescreens in the middle of the installation and after that bluescreens immediately during boot, regardless if regular or safe mode. That’s pretty much identical to what I saw in the previous versions. I suppose there has been progress under the hood, but as an end user, I don’t get to see it, when the system is still unstable as hell.
The goal is to make a clone of windows, if it’s crashing regularly then it seems they’re doing a good job!
Honestly, crashes have become quite rare for me in recent Windows versions, compared to Win 2000, XP and 2003. I wish ReactOS would follow the example.
I see more instabilities in Linux these days. Admittedly I use Linux most of the time, so that skews the result.
Any chance you could open a ticket and unload the crash dump to the reactos jira page?
https://jira.reactos.org
In the home page of their site they say it is still in Alpha, so you should not expect to have it working perfectly.
Probably, they fixed a lot of problems and crashes, but that does not mean the software reached some high stability level yet.
Anyway, nobody can deny it is a beautiful piece of engineering right there
Yeah, I’m not awarding beauty awards to crashing operating systems. Regardless of how log its been in development or how much not crashing they’re doing compared to the previous release.
Beauty awards:
BeOS, Haiku, Amiga, SkyOS, *BSD, Gnu/Linux, Mac OS, ios, Planet 9, OS/2, Risc OS, GeOS, Minux, WebOS, Palm OS, symbian
Those are beautiful pieces of engineering rendered as operating systems.
React doesn’t make that cut in my book.
Though you are right with all the OSes you described, you are not taking into account several aspects that IMO are very important and make ReactOS special:
1. The number of developers and time invested on several of those commercial operating systems is not comparable to the number of developers that work in their spare time for ReactOS.
2. Almost all operating systems you described, or are created from scratch based on their own principles, rules, designs, etc. or are free implementations of some specs (POSIX); though I am not telling that creating an OS is easy, ReactOS has the extra complexity layer of mimicking (at binary level in several layers) one commercial and already existing closed-source OS. The reverse engineering stuff done there is amazing!
3. IMO Windows itself is by far more complex than other OSes, it provides several APIs (Win32 API, COM, DCOM, OLE, DDE, DDK, DirectX, etc.) at OS level, and ReactOS implements several of them at some extent.
Its my book, my criteria for good engineering includes things like not crashing when trying to do trivial things. I don’t care that they are all volunteers, I’m not giving out participation medals. I know its a non trivial task, but geeze oh man, React isn’t pretty.
Haiku managed successfully to clone a closed source OS
Edited 2017-12-08 22:01 UTC
You know very well that BeOS is a much, MUCH simpler OS (generally & to clone) than NT…
If it crashes all the time, that’s the precise opposite of “stable” I would say.
Not same scenario.
ReactOS mimicks Windows at all levels, that includes mimicking all kernel and drivers stuff, registry, Win32 API, DLL loading, etc.
Creating a clone of a very complex closed-source operating system is not a piece of cake and IMO is harder than creating your own stuff.
Retracted, thought it was a reply to one of my comments.
Edited 2017-12-08 06:40 UTC
It seems to have worked for Linux and also for Haiku. Of course, the existence of the GNU project was a major help, just as the WINE project is for ReactOS.
Anyway, if I grant your point, what is the conclusion? That it is totally unrealistic for ReactOS to ever evolve into a viable Windows replacement, isn’t it? After all, what we have at this moment is a project which tries to replicate Windows 2003, an OS that came out 14 years ago and is obsolete today. And it is still very incomplete and extremely unstable.
For end users like myself, a new ReactOS release invariably means that we can download the install CD, install the OS in virtualbox (as in my experience the chances of it even booting on real hardware are very small, also I once saw the installer ruining the partition table of a hard disk, so I am certainly not going to install it alongside any OS I rely on), play with it a little until it bluescreens, which usually does not take very long and then we give up. Rinse and repeat with the next release.
As a non-hacker I am a bit reluctant to give out advice, but I guess they should shift focus from adding new features to improving basic stability for a while. But it is their project, they can do with it what they want…
Edited 2017-12-08 07:42 UTC
Sorry for being pedantic, but different to Linux.
GNU userland programs mimicked functionality available on other UNIXes.
ReactOS mimicks functionality, API and ABI available on Linux. Being binary compatible to Windows is an enormous amount of reverse engineering work.
About your comment on having ReactOS as a mainstream product, I completely agree: It has its very nice technical aspects that make this project very interesting (at least for me), but having it in someproduction environment is unlikely.
Edited 2017-12-08 12:47 UTC
And that’s maybe the problem I have with the project: For fundraising purposes they made quite different claims.
There were two fundraising drives, the
Thorium Core Cloud Desktop https://www.kickstarter.com/projects/thorium/thorium-core-cloud-desk… and the ReactOS Community edition https://www.indiegogo.com/projects/reactos-community-edition , the first one being highly unrealistic and the second one (to whom I donated) still making the impression that there might be a usable product relatively soon. I guess this is the way you generate funds. But when you make these wild promises, there is a bit of a problem, when years after, you still don’t have something which goes five minutes without crashing.
Edited 2017-12-08 15:00 UTC
Acutally it only crashed for me when I had the VM configured a certain way and had installed drivers… otherwise it doesn’t crash nearly as much as it used to for instance it runs firefox up to 47 without crashing now.
I suggest you try with a SCSI disk as the system disk instead of SATA (this works better even with real windows often enough as SCSI is simpler to emulate). Use the BusLogic device instead of LsiLogic.
Install the guest extensions from safe mode get to it with F8 during the bootloader.
Limit your vram > somewhere around 18-24Mb doesn’t work and crashes. Don’t Enable 2D/3d acceleration.
ReactOS has some potential. For example, if they add an RDP client/server they could disrupt the Windows Terminal Server market among MSPs and SMBs. Same with SQL server. If they can get MSSQL server to host/run on ReactOS there’s a lot of Windows installs required for SQL that can be turned off. Domain Controller/DNS roles again could easily be brought into ReactOS through BIND/Samba and they could disrupt infrastructure server roles. That really only leaves the Exchange servers running Microsoft licensing. ReactOS seems to be making much better progress with each release now than they were in the past.
Edited 2017-12-09 22:39 UTC
Darkmage,
I do agree with you about the potential if it just got done. However the sad thing is that the moment this project becomes viable for businesses is the moment microsoft will rev up the lawsuit engine to take reactOS down in court.
Maybe, but there is this now: https://www.microsoft.com/en-us/sql-server/sql-server-2017
I have toyed with ReactOS on and off for years. For me, this version seems like a real step forward.
This comment was posted from ReactOS 4.7 ( via Firefox 47 ).
It feels very stable compared to my past experiences.
Hopefully it will be available for ReactOS eventually.