Stories
Slash Boxes
Comments

SoylentNews is people

SoylentNews is powered by your submissions, so send in your scoop. Only 13 submissions in the queue.
posted by janrinok on Monday February 02, @07:12PM   Printer-friendly
from the as-the-world-turns dept.

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


Original Submission

 
This discussion was created by janrinok (52) for logged-in users only, but now has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 3, Interesting) by Revek on Monday February 02, @09:16PM (14 children)

    by Revek (5022) on Monday February 02, @09:16PM (#1432252)

    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
    Starting Score:    1  point
    Moderation   +1  
       Interesting=1, Total=1
    Extra 'Interesting' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   3  
  • (Score: 4, Touché) by looorg on Monday February 02, @09:23PM (8 children)

    by looorg (578) on Monday February 02, @09:23PM (#1432255)

    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)

      by aafcac (17646) on Monday February 02, @09:38PM (#1432257)

      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)

        by Bentonite (56146) on Tuesday February 03, @01:41AM (#1432282)

        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)

          by aafcac (17646) on Tuesday February 03, @03:10AM (#1432301)

          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)

            by Bentonite (56146) on Tuesday February 03, @06:00AM (#1432315)

            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

              by aafcac (17646) on Tuesday February 03, @07:25AM (#1432321)

              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)

          by beckett (1115) on Tuesday February 03, @10:15PM (#1432439)

          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

            by Bentonite (56146) on Wednesday February 04, @12:23AM (#1432462)

            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

            by RS3 (6367) on Wednesday February 04, @03:11AM (#1432477)

            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:

            Driver Compatibility: ReactOS supports many Windows-based drivers, including those for video cards (using WDM or specific native drivers), networking, and storage devices.

  • (Score: 2, Insightful) by Anonymous Coward on Monday February 02, @10:21PM

    by Anonymous Coward on Monday February 02, @10:21PM (#1432260)

    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.

    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)

    by acid andy (1683) on Tuesday February 03, @01:12AM (#1432278) Homepage Journal

    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

      by Bentonite (56146) on Tuesday February 03, @01:35AM (#1432281)

      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

    by Reziac (2489) on Tuesday February 03, @02:59AM (#1432299) Homepage

    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

    by VLM (445) Subscriber Badge on Tuesday February 03, @05:10PM (#1432387)

    use

    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.