https://reactos.org/blogs/30yrs-of-ros/
Today marks 30 years since the first commit to the ReactOS source tree.
[...]
ReactOS started from the ashes of the FreeWin95 project, which aimed to provide a free and open-source clone of Windows 95. FreeWin95 suffered from analysis paralysis, attempting to plan the whole system before writing any code. Tired of the lack of progress on the project, Jason Filby took the reins as project coordinator and led a new effort targeting Windows NT. The project was renamed to "ReactOS" as it was a reaction to Microsoft's monopolistic position in home computer operating systems.
[...]
While writing this article, I reached out to Eric Kohl. He developed the original storage driver stack for ReactOS [...]"I think I found ReactOS while searching for example code for my contributions to the WINE project. I subscribed to the mailing list and followed the discussions for a few days. The developers were discussing the future of shell.exe, a little command line interpreter that could only change drives and directories and execute programs. A few days [later] I had started to convert the FreeDOS command.com into a Win32 console application, because I wanted to extend it to make it 4DOS compatible. 4DOS was a very powerful command line interpreter. On December 4th, 1998 I introduced myself and suggested to use my converted FreeDOS command.com as the future ReactOS cmd.exe. I had a little conversation with Jason Filby and Rex Joliff, the CVS repository maintainer. I sent my cmd.exe code to Rex and he applied it to the repository. After applying a few more cmd-related patches over the next weeks, Rex asked me whether I would like to have write-access to the repository. I accepted the offer...
[...]
There was always an open and friendly atmosphere. It was and still is always nice to talk to other developers. No fights, no wars, like in some other projects."[...]
Public interest grew as ReactOS matured. In October 2005, Jason Filby stepped down as project coordinator, and Steven Edwards was voted to be the next project coordinator.
[...]
Steven Edwards strengthened the project's intellectual property policy and the project made the difficult decision to audit the existing source code and temporarily freeze contributions.
[...]
Following challenges with the audit, Steven Edwards stepped down as project coordinator and Aleksey Bragin assumed the role by August 2006.
Despite the challenges during this time, ReactOS 0.3.x continued to build upon ReactOS's legacy. ReactOS 0.3.0 was released on August 28th, 2006.
[...]
ReactOS 0.4.0 was released on February 16th, 2016. It introduced a new graphical shell that utilized more Windows features and was more similar architecturally to Windows Explorer. ReactOS 0.4.0 also introduced support for kernel debugging using WinDbg when compiled with MSVC. Being able to use standard Windows tools for kernel debugging has helped us progress considerably. ReactOS 0.4.0 continued to receive incremental updates every few months up until versions 0.4.14 and 0.4.15 which had years of development updates each. Today, the x86_64 port of ReactOS is similarly functional to its x86 counterpart, but with no WoW64 subsystem to run x86 apps its usability is limited.
[...]
Behind the scenes there are several out-of-tree projects in development. Some of these exciting projects include a new build environment for developers (RosBE), a new NTFS driver, a new ATA driver, multi-processor (SMP) support, support for class 3 UEFI systems, kernel and usermode address space layout randomization (ASLR), and support for modern GPU drivers built on WDDM.The future of ReactOS will be written by the people who believe in the mission and are willing to help carry it forward.
If you believe in running "your favorite Windows apps and drivers in an open-source environment you can trust", you can help make that a reality by making a financial contribution, opening a pull request on GitHub, or testing and filing bug reports. Even small contributions can help a lot!
Previously on SoylentNews:
ReactOS 0.4.15 Released - 20250326
Watch: Mac OS X 10.4 Running in Windows Alternative ReactOS via PearPC Emulator - 20180510
Alternatives to Win32...Win32 of course! ReactOS still making progress.... - 20160828
Release of ReactOS 0.4 Brings Open Source Windows Closer to Reality - 20160217
Ask Soylent: Can We Turn ReactOS into a Viable Alternative to Windows 10? - 20151021
NTFS Now Supported in ReactOS LiveCD - 20141106
« Discovery Challenges Assumptions About the Structure of Language | Tim Berners-Lee Wants to Save the Web »
Related Stories
From the WinBeta subforum of reboot.pro:
I'm Pierre Schweitzer, one of the ReactOS developers. This is a free operating system that aims to re-implement Windows, but this time with an open source license.
ReactOS now supports reading files from NTFS volume. This was a long awaited feature people were asking for. And here it is.
You can see what I'm talking about on the three pictures [included in the fine article].
Microsoft's telemetry features in Windows 10 are a privacy advocate's nightmare. Now that Microsoft is trying to back port these "features" into existing versions of Windows, it seems like many of us have no future upgrade path. Sure there is Linux, but I have some older Windows software that I still want to use. ReactOS is still out there, but does not look like there have been any updates in a while.
Does the Soylent community believe it is possible to get this project going full steam to producing a useable alternative for existing Windows users?
For those not following this project it is a FOSS reimplementation of the Win32 interface, which supports a great deal of humanity's historical computational effort. The new ReactOS release has reached 0.42 and the filesystems ext, btrfs are apparently RW, though Reiserfs and UFS are readonly mounts, successful systems have been shown running.
A nice gallery of some successfully run high profile applications is here (e.g. SimCity and PhotoshopCS2 !!), although interesting, not why I am reporting this.
There are an *enormous* number of scientific instruments (not just microscopes, but various scanners, PCR decks , robots) which originally came with a Win32 driver disk, and have since gone out of business or stopped support. There might only be a single run instance on a crusty old i386 (yes, I've seen that!!).
This is an ambitious project and of course depends on the effective WINE project. It deserves some specific credit and visibility, for providing a possible threshold in the future that sufficient OLD applications can be run independent of the new Microsoft "One OS to rule them All", that it may be possible to construct hybrid machines running Linux, and sufficient driver support from ReactOS to manage the old device drivers that WINE may find difficult to reverse engineer.
But in general, more OS choice's are a good thing!
Softpedia reports
The ReactOS project recently showcased on YouTube [that it's] possible to virtualize the Mac OS X 10.4 operating system on their free and open-source Windows alternative operating system.
Our "Watch" series of articles continues today with a very interesting one where you can see Mac OS X 10.4 Tiger running inside the ReactOS computer operating system, which we believe has come a long way, and it's beginning to look like a viable alternative to Microsoft's Windows 7 or Vista operating systems, perfect for desktop computers and laptops.
The latest release, ReactOS 0.4.8, showed us last month that it's now possible to use Windows 10, Windows 8, and Windows Vista software on the free and open-source operating system that's binary compatible with computer programs and device drivers made for Windows.
It also introduced initial support for reading data from NTFS formatted drives, a new app similar to the DrWatson32 software for Windows, some user-visible changes like support for balloon notifications in the system tray area, and support for unmounting network drives directly from the file explorer.
The video is available on YouTube
https://reactos.org/project-news/reactos-0415-released/
We are pleased to announce the release of ReactOS 0.4.15! This release offers Plug and Play fixes, audio fixes, memory management fixes, registry healing, improvements to accessories and system tools including Notepad, Paint, RAPPS, the Input Method Editor, and shell improvements.
We chose to release this version of ReactOS in honor of Eric Kohl's first commit to the ReactOS code base, which dates back to 1999.
[...]
0.4.15 was branched 6 months ago. Since then, many new and exciting features have been worked on in the master branch. UEFI support, symmetric multiprocessing (SMP), a new graphical installer, a new NTFS filesystem driver, power management, and newer application support are just a few features being worked on. We are excited to share this journey with you as ReactOS improves and matures.
Previously on SoylentNews:
Watch: Mac OS X 10.4 Running in Windows Alternative ReactOS via PearPC Emulator - 20180510
Alternatives to Win32...Win32 of course! ReactOS still making progress.... - 20160828
Release of ReactOS 0.4 Brings Open Source Windows Closer to Reality - 20160217
Ask Soylent: Can We Turn ReactOS into a Viable Alternative to Windows 10? - 20151021
NTFS Now Supported in ReactOS LiveCD - 20141106
(Score: 3, Interesting) by Revek on Monday February 02, @09:16PM (14 children)
Immediately question why I did it. I just don't have a use for it. Despite how long they have been tweaking it I have never found it very useful.
This page was generated by a Swarm of Roaming Elephants
(Score: 4, Touché) by looorg on Monday February 02, @09:23PM (8 children)
This is one of those OS that seemed like a great idea 30 years ago, when W95 was still a thing. It seemed like a great idea. Today? Not quite as sure. Is there anyone that actually runs this for anything but for to check it out? Or something you download and then run inside a WM and wonder if this just hadn't been awesome, about 30 years ago ...
How much of a operating system aficionado, or masochist, do you have to be to use it as a main OS today?
(Score: 4, Informative) by aafcac on Monday February 02, @09:38PM (7 children)
The main reason why this has any real value at all is that it has kernel compatibility for older hardware. So, if you've got hardware that doesn't have suitable drivers for anything other than older versions of Windows from 95 to somewhere around Vista, ReactOS might be a viable option. But, given where Wine is presently and all the options that don't involve Windows only binaries, I'm not sure that it's that useful for most people.
(Score: 2) by Bentonite on Tuesday February 03, @01:41AM (6 children)
Even it you have e-waste hardware that only has ancient proprietary drivers available, it would make far more sense to develop free drivers for GNU/Linux (depending on the hardware, it may just be a pain in the ass for a few hours), than to develop ReactOS to be able to run the proprietary drivers (although if ReactOS already has support, you can happen to "conveniently" get it quickly working in the short term, despite the long term consequences).
(Score: 2) by aafcac on Tuesday February 03, @03:10AM (2 children)
Except that that's on a per device basis. A compatible kernel allows for basically all of them to work without having to go through the process of analyzing and replicating the drivers.
(Score: 2) by Bentonite on Tuesday February 03, @06:00AM (1 child)
Many devices use protocols that don't meet any standard, but aren't particularly complicated, meaning once a generic driver for that type of device is developed, supporting more devices isn't too hard.
One example is generic drawing tablets - those don't follow the USB HID tablet standard, but generally implement a simple protocol - DIGImend provides a generic driver that requires a limited amount of work to add support for another tablet; https://digimend.github.io/support/howto/trbl/diagnostics/ [github.io]
Even with a compatible kernel, many drivers will fail to work, as many drivers are dependent on windows bugs and it seems debugging and working around such failures could be harder than adding another tablet to DIGImend.
(Score: 3, Touché) by aafcac on Tuesday February 03, @07:25AM
Many devices. That's the thing, many devices do. But if you go back to the '90s there was far less standardization than there is now and far fewer agreed upon APIs. The whole thing is pretty dumb as there's really no point in going to that work if there's already a kernel that's compatible. Chances are that if this is any sort of a consideration, you're dealing with obscure hardware that isn't easily replaced anyways. Why waste a bunch of money reverse engineering something that has an available driver that works with something like ReactOS? Nobody is producing more of that stuff anyways.
(Score: 2) by beckett on Tuesday February 03, @10:15PM (2 children)
I’ve been hoping someone would develop third party support for my Varian 5900 gas chromatograph, but they ended support with win 95.
It’s not e waste, still produces replicable results, but not enough interest for a Linux community to form around the hardware.
Here’s hoping my air gapped P4 workstation keeps chooching for a few more years.
(Score: 2) by Bentonite on Wednesday February 04, @12:23AM
It was specifically designed to be e-waste if it doesn't work without a proprietary driver - although with a free driver that problem can be fixed.
Linux community? Results from that kind of hardware would be handled in GNUserpace.
It doesn't seem the protocol would be that complicated unless the manufacturer obfuscated it - the main difficulty would be working out how to extract and understand the listing of what materials return mass spectrum values that is calibrated to the machine.
(Score: 2) by RS3 on Wednesday February 04, @03:11AM
I did a brief web search but didn't find the answer to: what interface / drivers / software does the Varian use?
Also from a search:
(Score: 2, Insightful) by Anonymous Coward on Monday February 02, @10:21PM
The problem with thinking in terms of "usefulness" is that the most interesting use cases for something like ReactOS probably involves running some specific proprietary software that for whatever reason can't be used on current computers. It's not a very exciting proposition because you don't really gain anything by replacing a proprietary operating system with a free one when your purpose is just to run proprietary software on it. And if your goal is to run free software, almost certainly you can do all that on a different free operating system with much less hassle.
Moreover, the specific niche of running out-of-maintenance proprietary software on current computers is usually very well-served by emulation. And retrocomputing hobbyists are normally more interested in running the original operating systems.
So I think this will remain a passion project for people where "let's make a free clone of Microsoft Windows" is the passion in and of itself.
(Score: 3, Funny) by acid andy on Tuesday February 03, @01:12AM (1 child)
I'm still waiting for a FOSS tool that can fully repair NTFS partitions, because I can't be bothered to move all the data I have off them to reformat as ext4!
"rancid randy has a dialogue with herself[...] Somebody help him!" -- Anonymous Coward.
(Score: 4, Informative) by Bentonite on Tuesday February 03, @01:35AM
Stop being lazy and just carry out the baby steps you've been putting off to defend your freedom - copy the data off and format to ext4 already.
NTFS is a terrible filesystem, so I don't think anyone is ever going to write a free software repair tool that ensures that people can continue to be subject to NTFS.
If there a a few files of a specific type that are missing, a free program that will somewhat work is photorec, as that will be able to recover any intact files with a detectable header, no matter the state of the filesystem, although that won't retain any directory information or filenames.
(Score: 4, Insightful) by Reziac on Tuesday February 03, @02:59AM
ReactOS will run on pretty minimal hardware. A default install uses 85mb of RAM, and it's happy on a very old CPU and spinning rust. If you don't have Win95 handy, it's a reasonable alternative. I've played with it off and on; it's to where it's usable in a pinch. Main problem has been memory management is kinda crap, and USB support comes and goes. It does run a surprisingly large selection of programs, to varying degrees, and at least some Windows drivers work.
Part of its problem has been that it's always chased a moving target. They really need to just settle on XP/Server2003, that being the major division point for software that complains about newer Windows, and get it to where it's a real alternative for those who need it, but are unwilling or unable to run XP (or older).
And there is no Alkibiades to come back and save us from ourselves.
(Score: 3, Interesting) by VLM on Tuesday February 03, @05:10PM
My immediate thought was "fun" not "use". Its getting old enough that XP/2000 era is "retrocomputing" now for fun and nostalgia and challenge and the retro vibe.
- mp3 players used to be something you "actively used" as an interactive app complete with weird graphics and theming and insane features and options no one used. Now player apps are something I start on my phone and shut the screen off until I pause/stop (sometimes from my watch)
- Apps of the era would be retro fun. Could I get an entire Y2K era Lotus Notes system up and running? I sure would like to try sometime! Notes was so weird but so interesting "back in the day".
- What would happen if I tried running Napster / Kazaa in 2026 on an emulator? What would happen if I ran 1999 windoz mIRC? I honestly donno.
- Attempting Windows XP/2000 software development a quarter century later might be entertaining. I was only using Linux in that era so I missed out on a lot of windows "fun".
- people used to have these tamagotchi things for their desktop not just clippy. God help us I hope no one ever makes a modern one with AI chatting.
- Download managers. The concept is kind of funny in 2026. Some were pretty elaborate.
- This was in the late optical shovelware era, plenty of cdrom/dvdrom floating around packed with "stuff".
- Several games were fun. I'd dual boot back in the day just for Simcity 2000 and civilization.
- Do you know you can still buy "Paint Shop Pro"? I could run a very old version on WinXP on reactos... could I print from reactos? This sounds like a stupid and pointless, but super fun, challenge I would set for myself.
- I was there back in the day, so anything I thought was "cool" would be interesting.