Slashdot Mirror


ReactOS 0.4.7 Released (reactos.org)

jeditobe writes: OSNews reports that the latest version of ReactOS has been released: "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." General notes, tests, and changelog for the release can be found at their respective links. A less technical community changelog for ReactOS 0.4.7 is also available. ISO images are ready at the ReactOS Download page.

94 comments

  1. First post!!! by r00t_of_all_evils · · Score: 0

    I've been following this project since it was nothing more than a text mode command prompt, it's amazing how far it's come since then.

    --
    God is real, unless declared integer.
    1. Re: First post!!! by Anonymous Coward · · Score: 0

      How far it has come?! It was originally meant to clone Windows NT, I believe. That's literally a late 1990s OS, now about 20 years old. I still don't think it has managed to achieve even a serious fraction of that goal. I think it also borrowed a lot of WINE code. I think that it has been a big failure.

    2. Re: First post!!! by Anonymous Coward · · Score: 1

      The correct question is: does it run Crysis?

    3. Re: First post!!! by r00t_of_all_evils · · Score: 4, Informative

      "How far it has come?!" Well seeing as when I started following it it was only a text mode command prompt and today it's a graphic system that can use Windows hardware drivers and actually run a lot of programs that were made for Windows XP, yeah, I would say it's come far and would also say they are making good progress on their goal. It initially started out to clone Windows NT but if you've even skimmed any of the material there you'd know that they're chasing a moving goal. As times change and technology advances, their goals advance with them. Yes, they do use a lot of WINE code, but what's wrong with that? It works and it saves them a shit ton of work having to implement it all themselves, plus when they do make changes to WINE they send the changes back upstream to the WINE project which helps to advance it as well. I fail to see where the real failure is here.

      --
      God is real, unless declared integer.
    4. Re: First post!!! by Anonymous Coward · · Score: 0

      You misspelled Cygwin!

    5. Re: First post!!! by Anonymous Coward · · Score: 0

      The fact that it's still being actively developed is proof that it's not a failure.

      Also:

      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.

      These are things that Windows doesn't have and can't do. So this open source "failure" has already surpassed Windows in many ways, without billions of dollars and a monopoly backing them.

    6. Re: First post!!! by scdeimos · · Score: 2

      Windows already has plenty of For Fuck's Sake.

    7. Re: First post!!! by Anonymous Coward · · Score: 0

      Does it still use windows hardware drivers. I know it was a big thing in the beginning but after they moved to target newer windows version there has been litle talk about windows drivers compability. Now they mostley seem to ship their own drivers.

    8. Re: First post!!! by jeditobe · · Score: 2
    9. Re: First post!!! by Anonymous Coward · · Score: 0

      If they shipped the drivers which come with windows it would be copyright infringement thats why it ships with its own but it still designed to be able to install all windows drivers. They havent fully implemented the full windows api yet since its a moving target nd microsoft doesnt full disclose everything so youre not going to get every single windows driver out there working especially the obscure ones for obscure hardware but they are getting better at it with every release.

    10. Re: First post!!! by Wootery · · Score: 1
    11. Re: First post!!! by Wootery · · Score: 1

      Mighty impressive that it works at all, even if they're at the seconds-per-frame level of performance. Congratulations ReactOS, that's an awesome milestone.

      Wonder if it's running in Direct3D 9 or Direct3D 11. Crysis supports both.

    12. Re: First post!!! by Dog-Cow · · Score: 1

      Windows has supported IFS (installable filesystems) since at least NT. That no one has written drivers for other filesystems is not a limitation of Windows.

    13. Re: First post!!! by drinkypoo · · Score: 2

      I fail to see where the real failure is here.

      The real failure is that it will literally never be useful. Also, WINE has literally never put out a release that wasn't absolutely chock-full of regressions. If they're going to pull new code from Wine periodically, they're going to be pulling regressions with it. They have taken on a literally impossible task. You can't ever reach full compatibility with Windows because even Microsoft can't do that. Microsoft software is full of code that Microsoft doesn't understand. That's why their specs for the DOC format say things like "do what the code does here". They have no idea what that code does! Anyone who imagines that Windows isn't also full of code that nobody who works for Microsoft understands any more is strong on imagination, but weak on sense. But there's tons of Windows software which doesn't work correctly in compatibility mode; hell, there's tons of software which won't run correctly on XP Mode on Win7 x64, and what's more, that list is different than the software which won't run correctly on XP Mode on Win7 x32. Of course, now Microsoft has moved on to Hyper-V, which only runs on 64 bit Windows, and which runs Windows XP very slowly due to the lack of "enlightened" drivers, meaning that your older software that won't work properly on Windows later than XP can't be run efficiently on your modern Windows PC.

      If even Microsoft can't manage to institute compatibility between Windows and Windows, what hope do these jokers have to make ReactOS compatible with Windows?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re: First post!!! by Anonymous Coward · · Score: 0

      Note that it was being run in ReactOS under VirtualBox. That's why it's so slow. If they had run it on a native ReactOS install, it would probably be playable.

    15. Re: First post!!! by Anonymous Coward · · Score: 1

      It doesn't need to have constant, up to the minute compatibility. If it reaches 90% compatibility with Windows XP, Vista/7, then it will run almost everything that anyone cares about.

    16. Re: First post!!! by Anonymous Coward · · Score: 0

      Cool story. Doesn't change the fact that Windows can't do it out of the box and ReactOS can.

      Oh and I love how when it's Microsoft's OS, it's the responsibility of other people to develop extensions and fixes. When it's ReactOS or Linux, then it's the responsibility of the OS developers. Nice try, shill.

    17. Re: First post!!! by drinkypoo · · Score: 2

      If it reaches 90% compatibility with Windows XP, Vista/7, then it will run almost everything that anyone cares about.

      Not only will that never happen, but it will never happen in ways that make almost everything occasionally explode in your face. Windows wasn't designed, it evolved, it grew from a tiny tumor to a gigantic malignant prominence. Trying to emulate that is a fool's errand. Everyone who cares has been showered in Windows licenses since time was time, and can run Windows in a VM for Windows compatibility.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    18. Re: First post!!! by Anonymous Coward · · Score: 1

      You don't and can't know that. Just look at how amazing Wine is these days. ReactOS can't be any worse than Windows. At least they have competent developers, which is more than I can say for Microsoft.

      Looking at Windows 1.0 and Windows 10 side by side, they look and operate very similarly. The only true evolution along the way was at Windows 95 when they introduced the start menu. Since Windows 95, Windows really hasn't changed all that much. Some superficial stuff and lots of bug fixes, but to the user they still work pretty much the same.

    19. Re: First post!!! by Anonymous Coward · · Score: 0

      And here ReactOS is running Need For Speed: Carbon in a VM.

    20. Re: First post!!! by Anonymous Coward · · Score: 0
    21. Re: First post!!! by The123king · · Score: 2

      It's trying to clone Windows XP now.

      Ande if you think it's truly a fa8ilure, go put your coding hat on and do a better job!

      --
      If you gave me a choice between a printer and a giraffe with explosive diarrhoea, i'll get my ladder and my raincoat
    22. Re: First post!!! by Anonymous Coward · · Score: 0

      It is a limitation of Windows that Microsoft refuses to ship filesystem drivers with the OS.

    23. Re: First post!!! by Wootery · · Score: 1

      Very cool. The game's Vulkan calls just map across to ordinary Vulkan calls in Linux, unlike Direct3D which Wine has to reimplement.

    24. Re: First post!!! by drinkypoo · · Score: 1

      Looking at Windows 1.0 and Windows 10 side by side, they look and operate very similarly.

      Microsoft was on the Motif WG and involved in the creation of OS/2, which despite its wacky mouse bindings operates essentially the same way as everything else but classic MacOS as well. If they leave one positive legacy behind, it will be the unification of the majority-expected window layout. It's downright shocking (or at least surprising) when they (or anyone else making a desktop) deviates from it.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    25. Re: First post!!! by Anonymous Coward · · Score: 0

      I thought it was Windows 2003, actually.

    26. Re: First post!!! by Wootery · · Score: 1

      Good point.

    27. Re: First post!!! by Anonymous Coward · · Score: 0

      WINE and ROS have shared code for years now. The usermode dlls are the same and there is no reason why they should not be. No point in inventing the same wheel twice.

  2. "Judging by the screenshots" by sittingnut · · Score: 0

    "Judging by the screenshots ..."
    way to go!

    "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"
    judging by those words, running several(and same?) browsers at once, for a long time, is one of "our" primary daily activities.

    1. Re:"Judging by the screenshots" by Anonymous Coward · · Score: 0

      judging by those words, running several(and same?) browsers at once, for a long time, is one of "our" primary daily activities.

      Well, considering how all "what is the best programming language" discussions on slashdot goes it appears that "we" are web-developers.
      So I would assume that "our" primary daily activity would involve running many different browsers at once so that we know for sure that everyone of them except IE behaves approximately the same.

  3. get back to be when it can do CEPH with hyper-v by Joe_Dragon · · Score: 1

    and no I do not want a i-scsi gateway.

    1. Re:get back to be when it can do CEPH with hyper-v by Anonymous Coward · · Score: 0

      Why do you need it to run CEPH? This isn't a RedHat project. Make CEPH portable then.

    2. Re:get back to be when it can do CEPH with hyper-v by Joe_Dragon · · Score: 1

      run as in an driver to be able to network mount and use the pool + tie to hyper-v vm's as there disk.

  4. Getting better by antimatter_16 · · Score: 3, Insightful

    I've been following the ReactOS project for a while, and I find it really amazing the amount of progress they've made. Whenever they release a new version, I burn a CD and try it out on a number of old machines I have lying around, and it's improved a lot in the past couple of years. It used to not boot on a number of my machines, and it's gotten better or more stable with each release.

  5. Why not OS/2 ?? by martiniturbide · · Score: 3, Funny

    I was not able to find a group of developers that wants to do the same thing for OS/2 Warp :_(

    1. Re:Why not OS/2 ?? by ArchieBunker · · Score: 2

      Because it was sold to some other company and called eComStation.

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    2. Re:Why not OS/2 ?? by Anonymous Coward · · Score: 0

      That was 20 years ago. It has changed licensees several times since then.

    3. Re:Why not OS/2 ?? by Hal_Porter · · Score: 1

      How about FreeXWorks, i.e. a vxWorks clone.

      vxWorks is objectively the best OS that has ever existed. Or ever will exist.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    4. Re:Why not OS/2 ?? by EETech1 · · Score: 1

      Back around 2001 - 2005 I worked on an ECM that ran vxWorks / Windriver. The amount of work it could do was awesome.

      It's painfully obvious when your RTOS is not doing the right thing when it's scheduling spark and fuel to a running engine.

      Your simply can't wait for software sometimes.

    5. Re:Why not OS/2 ?? by Hal_Porter · · Score: 1

      I remember having a vxWorks system on my desk that run an FTP server which could pull files off a NOR flash array. It easily outperformed the Windows PC on my desk for TCIP/IP and filesystem access, despite running a much slower CPU and having what by modern standards was really slow flash memory (of course of the time it wasn't too bad - only slightly slower on a read than uncached main memory)

      And when you traced through the code you could see why. It used zbuf TCP, all the code was Ring 0, and the most common case for a filesystem read call was only about a dozen instructions - basically see if the data is in the same buffer as last time and if so return data from there.

      And you could fit the whole thing - kernel, application, filesystem, TCP/IP and even an FTP server and shell for debugging - into 64-128K.

      The shell was great too - if you typed

      foo ( 1, 2, "aa" )

      All it did was lookup foo in the symbol table and pass the arguments too it. Which means you leaked data for strings, but that didn't matter because it only happened when debugging/troubleshooting and you could just reboot to get it back. Rebooting took a couple of seconds.

      Absolutely awesome software. It was like using a 70's or 80's version of Unix but it was hard realtime too - they documented the interrupt latency for each architecture.

      Downside was it had a rather high licence fee and the system I worked on had no memory protection at all. Windriver had vxVMI which offered memory protection but the place I worked at had decided it was too expensive.

      vxVMI just swapped the page table when a process was switched.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    6. Re:Why not OS/2 ?? by Wootery · · Score: 1

      objectively the best

      I'm willing to bet it doesn't compete with Windows for high-performance real-time graphics on modern GPUs. Context is everything, there is no 'objective'.

      I don't know much about the real-time OS world though. What's the best the FOSS world has to offer on that front?

    7. Re:Why not OS/2 ?? by Hal_Porter · · Score: 1

      objectively the best

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    8. Re:Why not OS/2 ?? by Anonymous Coward · · Score: 0

      BeOS is better than vxWorks. So is QNX. So is FreeBSD.

    9. Re:Why not OS/2 ?? by The123king · · Score: 1
      --
      If you gave me a choice between a printer and a giraffe with explosive diarrhoea, i'll get my ladder and my raincoat
    10. Re:Why not OS/2 ?? by Wootery · · Score: 1

      Do you have something to contribute to the discussion, or not?

    11. Re:Why not OS/2 ?? by iggymanz · · Score: 1

      false, it's still very much alive and well and powering point of sales systems at places near you maybe including your post office.

      In other words, here's your OS/2

      http://www.ecomstation.com/

  6. How stable is it? by Anonymous Coward · · Score: 0

    Now, in 0.4.7, ReactOS won’t crash due an invalid/empty clipboard as it did previously,

    Sounds incredibly unstable. Any users here to give us a more in depth review than the crappy article?

  7. Re:First Post!! by Anonymous Coward · · Score: 0

    I hate to be the bearer of bad news but...

  8. Wow! by Anonymous Coward · · Score: 0

    I'm gonna install it right now so I can run some web browsers!

  9. NT4 called by Anonymous Coward · · Score: 0

    it said, thanks for keeping my memory alive!

    1. Re:NT4 called by fizzer06 · · Score: 1

      I burned the last two releases to CD only to find they won't boot on real hardware so I could run them "live". Maybe I should wait for version 1 to try that again?

  10. Critical mass by Anonymous Coward · · Score: 0

    Keep hoping one day ReactOS would reach some kind of critical mass rendering it nearly suitable to replace Windows to enough people the project would get mobbed with new people wanting to contribute.

    Perhaps a government or two with a vested interest in Windows without Microsoft.

  11. Re: get back to be when it can do CEPH with hyper- by Anonymous Coward · · Score: 0

    You are 100% missing the point of React. It is meant to replace Windows XP. Hyper-V didnt fucking exist back then.

  12. It happened. by Anonymous Coward · · Score: 0

    It has either died or hasn't gotten sufficient developer interest.

    It was called Free OS/2 or FreeCom or something.

    There was also a FreeVMS project a while back but they decided to restart it from scratch and pretty soon it wasn't intended as a reimplementation of VMS, but rather a new OS vaguely based off of it.

    Honestly I just think there aren't enough truly tech savvy nerds in the world with interest in legacy OSes to produce them. And even if there WERE, there aren't enough people willing to do the board masking/FPGA/VHDL/Verilog work to produce working systems you could even run them on anymore. The classical PC is dead in just over 2 years, unless a dedicated team can be formed to create FPGA, ASIC, and if those succeed actual chip masks to produce commercial quality chips of sufficient speed and reduced power consumption to compel people to use them over Intel/AMD/ARM's offerings. I have been plugging this idea for the past few years on slashdot but either nobody listens, or nobody believes it is possible to pull off. I won't be the one to do it, but perhaps one of you can help make it happen.

    1. Re:It happened. by r00t_of_all_evils · · Score: 2

      I don't have the technical knowledge required to go about doing such a thing, however I also am interested in legacy systems. I actually collect older systems, mostly laptops from the 90's. I have a pretty good collection of DOS, Windows 3.1, and Windows 9x systems. I was also kicking around the idea of trying to implement a 386 in an FPGA, but last time I researched it it looks like the 386 is too complex to be implemented in a usable way. About the best you could do would be to implement the chipset with an FPGA to support an actual 386 chip.I wish there were more people interested in legacy systems though, it sucks watching everything I grew up learning on get lost to time and forgotten.

      --
      God is real, unless declared integer.
  13. ReiserFS? by Anonymous Coward · · Score: 0

    I heard that filesystem slays!

  14. VMS + 1 = WNT by tepples · · Score: 1

    There was also a FreeVMS project a while back but they decided to restart it from scratch and pretty soon it wasn't intended as a reimplementation of VMS, but rather a new OS vaguely based off of it.

    I believe that project was called ReactOS.

    (ReactOS is a clone of Windows NT, whose design is heavily inspired by that of Digital's VMS.)

    1. Re:VMS + 1 = WNT by Dog-Cow · · Score: 2

      Will you fucking drop that VMS crap? Some of the ideas are vaguely reminiscent of VMS, but they are worlds apart in everything that matters.

    2. Re:VMS + 1 = WNT by drinkypoo · · Score: 1

      (ReactOS is a clone of Windows NT, whose design is heavily inspired by that of Digital's VMS.)

      Windows NT borrowed just as much from Apollo DomainOS as it did from VMS. Some of the basic architecture is similar to VMS, but only the very basic stuff. Windows NT is "heavily inspired" by VMS in the same way that DOS was heavily inspired by CPM. They look superficially similar, and that's it.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:VMS + 1 = WNT by Hal_Porter · · Score: 1

      The idea of IRQLs came from VMS.

      http://www.osronline.com/showT...

      OK, gather the responses from this forum and show to him.

      IRQL is derived on the hardware interrupt level (the interrupt controller
      register). Historically this is the PDP/VAX-11 feature, and thus a VMS feature,
      though things are going back - in modern x64 CPUs, you have CR8 register as APIC
      TPR, so, once again the IRQL register is embedded to the CPU.

      But it is too convinient to also implement "preemptivity suspend" as an IRQL
      raise. After all, ISRs run with preemptivity suspended.

      Though perhaps the name IRQL was invented for NT

      https://blogs.msdn.microsoft.c...

      The people who built DEC's VMS operating system also helped design the processors that DEC used, and many of them came to Microsoft and designed Windows NT, which was the basis for modern versions of Windows, including Windows XP and Windows 7. These guys wanted a way to disable (very quickly) just some of the interrupts in the system. They considered it useful to hold off interrupts from some sources while servicing interrupts from other sources.

      They also realized that, just as you must acquire locks in the same order everywhere in your code to avoid deadlocks, you must also service interrupts with the same relative priority every time. It doesn't work if the clock interrupts are sometimes more important than the IDE controller's interrupts and sometimes they aren't.

      Interrupts are frequently called "Interrupt ReQuests" and the priority of a specific IRQ is its Level. These letters, all run together, are IRQL.

      So if you lay out all the interrupt sources in the system and create a priority for each one, or sometimes a priority for each group, you can start to do interesting things.

      Consider a spinlock. Spinlocks (at least in the traditional sense) are implemented by having a processor spin in a tight loop trying to atomically modify a variable. The cache coherency hardware guarantees that only one processor can do that at a time, so lock acquisition goes only to the processor that succeeds. Other processors keep spinning until they succeed.

      The processor that "owns" the lock needs to release the lock as soon as possible, as the other (waiting) processors are burning up processor time waiting to acquire the lock. So you really don't want to interrupt that processor and schedule some other thread for execution, causing all the waiters to spin until the owning thread is rescheduled.

      In this situation, some operating systems encourage the owner of the spinlock to disable all interrupts so that the code can't be interrupted. (Note, too, that interrupts really need to be disabled before trying to acquire the lock, or the thread might be interrupted between acquiring the lock and disabling interrupts.)

      The designers of VMS and NT decided that they didn't want to disable all interrupts just because some code somewhere acquired a spinlock. Some things shouldn't wait. TLB flushes, are a good example. So if only some interrupts are disabled while a spinlock is held, then you can still briefly interrupt the code that owns the lock for much more important tasks. Perhaps even more importantly, you can interrupt the processors which are spinning, waiting to acquire a spinlock for these important tasks, causing them to do something useful instead of just spinning.

      Note that this means that every spinlock has an associated IRQL, and you have to use that IRQL consistently, or the machine will deadlock. In NT, by default, every spinlock has the same IRQL, called DISPATCH_LEVEL. DISPATCH_LEVEL means, essentially, that the interrupts which can cause a thread to stop running are disabled. (More about that later.)

      Interestingly you had

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    4. Re:VMS + 1 = WNT by Anonymous Coward · · Score: 0

      Windows NT has nothing to do with VMS. The original name was "OS/2 New Technology"

      It just happened to have some morons from DEC/VMS who likes things to be long and wordy for the sake of being long and wordy. Sort of like a real OS using COBOL as a command language...

    5. Re:VMS + 1 = WNT by jbengt · · Score: 1

      Cutler reckoned kernel mode code should enforce strict contracts like 'no page faults above dispatch level' and the kernel should BSOD if those were broken to force people to fix the bugs. From my experience of Windows 2000, XP and 7 machines - none of which have ever BSOD'd unless the hardware is failing or a driver was buggy - he was right.

      XP used to bluescreen on me every once and a while until SP2 & 3. Then it became rarer, but still happened.
      I can still bluescreen my Windows 7 laptop by using the trackpad instead of a mouse when in the login screen after booting, but I believe that is a known driver issue that HP refuses to fix.

  15. Wat? by SeaFox · · Score: 4, Funny

    ReactOS 0.4.7 can run Opera, Firefox, and Mozilla all at once...

    I'm intrigued by this executable named simply "Mozilla", and wish to subscribe to your newsletter.

    1. Re:Wat? by Anonymous Coward · · Score: 0

      It used to be called "this-is-totally-not-ransomware.exe"

    2. Re:Wat? by ausekilis · · Score: 1

      Now we know how Mozilla continues to collect that $375 Mil/year from Yahoo. They've got a ReactOS box doing the real work. Actually, that answers a lot of questions about them...

    3. Re:Wat? by bill_mcgonigle · · Score: 1

      You must be new here. They obviously mean "Seamonkey" (for those who remember "Netscape Communicator").

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    4. Re:Wat? by R.Mo_Robert · · Score: 1

      You must be new here. They obviously mean "Seamonkey" (for those who remember "Netscape Communicator").

      I think that's the joke. ;-) (Party like it's 2002.)

      --
      R.Mo
  16. Don't want to be arrogant, but... by m.alessandrini · · Score: 1

    I tried it a couple of times recently when I needed support for peripherals with windows-only drivers, so one of the few cases where ReactOS would be really useful for something, and both times some parts of the system were not working or not implemented. So I think nobody needs a windows replacement that only works for running high-level applications.

  17. I donated to this project by Rainwulf · · Score: 1

    Its worth it. I hope that enough people will be dis-satisfied with the shitty UI and data harvesting of windows 10 and go to this. I wonder if it can succesfully join a windows domain?

    1. Re:I donated to this project by ledow · · Score: 2, Insightful

      Not a chance.

      It's 20+ years behind in some areas and nowhere near being any kind of replacement for anything.

      The domain stuff... literally years away for any level of completeness or reliability despite being "worked on" since 2009 and before then. Hell, you can only just about trust Samba to run as a secondary. I wouldn't want to be in charge of a Samba-only AD tree (which still needs Windows tools to manage it!). And then you may as well just use Samba and the various OS clients that let you integrate to the AD tree for authentication anyway, and who cares what OS it's on?

      ReactOS is nothing more than a toy, you couldn't do anything serious with it, and you couldn't even use it as a desktop replacement even if you were willing to make all kinds of compromises.

      There's no way that people are going to look at Windows 10 and ReactOS and decide to run ReactOS instead. It would be less hassle just to move everything to Raspberry Pi, that's how incomplete things are.

      ReactOS needed huge amounts of development over 10 years ago, it's not received it in the meantime. Even Wine is pretty much dead in practical terms, and yet that's had tons more developer time spent on it, and nobody would use either in earnest or in preference to just running a different OS entirely.

      FreeDOS was a success, but it took 25 years to get the equivalent of DOS up and running and it's still an incredibly niche product - nobody is going to be running DOS as an OS like they used to, not in this day and age. BIOS-reset disks to make closed-source firmware update tools not require an MS-DOS licence? Sure. Desktop OS again? Never.

      ReactOS is a much more complex task and hasn't come anywhere near close, and is suffering an even worse fate because of that.

      If you could have had the current state of ReactOS, back when Windows 2000 was appearing, then you might have had the impetus to compete and make it viable. Coming to this point 20 years too late means that they can never do anything but play catch-up. It's a toy, an "emulation" almost, a niche OS. It's never going to be able to do anything useful, certainly not to mainstream computer users.

      Hell, it doesn't even have full Win16/Win32 compatibility yet, and they are already dead and buried for the most part.

      People's time would be better spent either running "real" Windows in a VM (and hence development effort into QEmu, Xen, etc.) or moving whatever ancient-Windows-thing they want to use to something else entirely.

      As far as I see, ReactOS is like making a Win3.1/WinNT emulator, even if that's not technically accurate. And Wine does a much better job of that (and that's even less technically accurate). And the uses of such are vanishingly small anyway.

      If you want a non-Windows desktop replacement, I would suggest investing into the Linux DE's and distros. Nowadays there's no reason to be running Windows.

      I speak as someone who used a Linux desktop exclusively for 10 years (while managing Windows networks with thousands of clients for a living), who licensed Crossover Office for many of those years, who still uses only LibreOffice for every document, and who has 50:50 split of Linux:Windows VM's even in my workplace (where I manage all the IT). I quite get wanting independence of Windows, but ReactOS isn't it.

      Currently I'm on Windows 7 (because it came with the machine) with VMWare and dozens of VMs to allow me to do "real work" on the same machine without having to faff about. I deploy 8.1 in work (made to look identical to 7, have no problems with it at all). I trialled 10 and decided against it for now, but there's no reason I couldn't put the same changes into 10 and make it look like 7 against and carry on regardless. I write cross-platform software in C that works on all the major OS.

      But with that kind of competition, ReactOS has no place at all and won't without literal decades more of developer investment.

    2. Re:I donated to this project by Anonymous Coward · · Score: 1

      Which is exactly why he donated. If people invest their time, skills and money into it then there's now reason it cannot 'develop'. Prior to Windows 10 it was a great idea to have a 'free' version of windows that you can install on as many machines as you like without paying, but now that Windows 10 is 'free' it's not as necessary. Still, having an open source version of Windows is only a good thing, especially if it's bright up to scratch.

    3. Re:I donated to this project by Anonymous Coward · · Score: 4, Insightful

      The domain stuff...

      End users don't need or care about that. Most Windows users aren't joined to a domain.

      Even Wine is pretty much dead in practical terms

      It is? Funny, because the Wine that I use gets updated often and is so good that I have a hard time finding stuff that won't work on it. Hell, in many instances Wine is MORE compatible with more Windows software than Windows itself.

      FreeDOS was a success, but it took 25 years to get the equivalent of DOS up and running

      No it didn't. FreeDOS was at parity with MS-DOS ages ago and has long since surpassed it.

      they can never do anything but play catch-up

      ReactOS doesn't need to play catch up. It just has to be good enough. For most people, that's Windows XP compatibility.

      I think perhaps you should stop worrying about what other people are doing. You seem awfully controlling and insecure. Maybe you should try doing something productive instead of sitting around whining like a petulant child.

    4. Re:I donated to this project by The123king · · Score: 2

      If anything, it's more necessary. Windows 10 is an ugly, inconsistent, buggy pile of shite that i'll never let into my own home.

      Oh, and i use the ReactOS regedit on a day-to-day basis when user rights have restricted access to the one baked into Windows. Also the paint clone is pretty good.

      --
      If you gave me a choice between a printer and a giraffe with explosive diarrhoea, i'll get my ladder and my raincoat
    5. Re:I donated to this project by Anonymous Coward · · Score: 0

      I love WINE, but it has one major flaw. No one is working to implement older windows APIs in WINE. E.g DirectX 5/6 support isn't finished yet and they were released 20 years ago. WINE is great for many things but they have got to hammer out the older stuff so people who don't need the latest windows features can leave windows forever.

  18. ReactOS 0.9.9 Released by Anonymous Coward · · Score: 0

    December 06 2217

    Hurrah Hurrah Hurrah

    1. Re: ReactOS 0.9.9 Released by Anonymous Coward · · Score: 0

      In 2217 there will still be millions using old versions of Windows interested in this.

  19. Does systemd know no boundaries? by Anonymous Coward · · Score: 0

    Great, soon this plagiarism of Windows will use systemd in order to run applications! We have to take a stand against this encroachment!

    1. Re:Does systemd know no boundaries? by eneville · · Score: 1

      Yes, well, MS didn't plagiarise BSD sockets or anything ...

    2. Re:Does systemd know no boundaries? by Anonymous Coward · · Score: 0

      > Yes, well, MS didn't plagiarise BSD sockets or anything ...

      You can't steal what is freely given.

    3. Re:Does systemd know no boundaries? by Anonymous Coward · · Score: 0

      Microsoft is the cheapskate that people give Christmas gifts, but who never gives out any gifts.

  20. ReactOS will never catch up by SurenEnfiajyan · · Score: 0

    No sane person expects that an alpha OS developed for 20 years to catch up even XP, even Windows ME was more stable than ReactOS is on a VM. There even no official x64 considering we live in the sunset of the 32-bit era. From my experience Wine does its job much better.

    1. Re:ReactOS will never catch up by The123king · · Score: 2

      Part of the reason WINE is so good is the fact that ReactOS and WINE share, and contribute to each other, a lot of code. Most of the cloned Windows apps bundled with WINE (taskmgr, solitaire, mspaint for example) were taken from ReactOS. If ReactOS didn't exist, WINE would be a lot worse than it is.

      --
      If you gave me a choice between a printer and a giraffe with explosive diarrhoea, i'll get my ladder and my raincoat
    2. Re:ReactOS will never catch up by Anonymous Coward · · Score: 0

      I still can't believe WinXP is 16 years old already. Voom! Almost half my life since it came out.

    3. Re:ReactOS will never catch up by Anonymous Coward · · Score: 0

      Well at least ReactOS is still better than Windows 10. It doesn't spy, serve ads, waste resources, force updates, force reboots, revert settings or constantly fight against the user like Windows 10 does. But I suppose that's not a fair comparison. ReactOS is a computer operating system. Windows 10 is a computer marketing platform.

      I hope anyone using Windows 10 really enjoys paying a subscription, either monetary or by mandatory ad views, just to be able to use the computers that they paid for. Once Windows 10 has dominance and everyone is nice and locked in, you can be sure Microsoft is going to be moving in that direction.

  21. Great work! by HalAtWork · · Score: 3, Insightful

    Congratulations ReactOS Team!

  22. CP/M + 1 = 86-DOS by tepples · · Score: 1

    Windows NT is "heavily inspired" by VMS in the same way that DOS was heavily inspired by CPM.

    According to Wikipedia's article about early DOS, this would mean that Windows NT "had a command structure and application programming interface that imitated that of Digital [Equipment Corp.'s VMS] operating system, which made it easy to port programs from the latter." What other excuse would there be to keep (say) 32 priority levels, each with two half-levels?

  23. Doesn't run on real hardware by Anonymous Coward · · Score: 0

    Needs to run in a VM. It's actually much worse than Wine.

    Of course no usb, no printing.

    1. Re:Doesn't run on real hardware by Anonymous Coward · · Score: 0

      It does run on real hardware, just a very limited subset.

  24. Re:First Post!! by Anonymous Coward · · Score: 0

    Jeez. Can you stop being such a Debbie Downer? The fellow is just trying to get first post and you have to go and smash his dreams. Shame on you! Try being a little nicer next time, K?

  25. Actually seeking advice (position not wanted) by Anonymous Coward · · Score: 0

    Leaving aside all the position-taking, can I have some advice please?

    I am obliged to run some XP-only software. No, updating the software is not an option. So updating from XP or equivalent is not not an option.

    I am also required to hook up to the interwebs.

    Given that XP is an attack surface, what software equivalent to XP should I use as a substitute, to run my XP-crafted software, please?

    Is ReactOS it?

    I have nil software training. Linux is not an option unless it somehow looks like Windows or has a user interface that is less brutal than meeting the Windows Ribbon for the first time.

    thanks in advance, on behalf of some elderly parents

  26. Check out Longene - hybrid Linux/Win by Anonymous Coward · · Score: 0
    1. Re:Check out Longene - hybrid Linux/Win by Anonymous Coward · · Score: 0

      thank you! I shall.

      A.C.

  27. Hyper-V by Anonymous Coward · · Score: 0

    If only they'd get the mouse to work under Hyper-V, I'd use it. I have literally dozens of different Linux distributions running under a Hyper-V host, and this is one of the few for which the mouse still doesn't work. I can get through the installer using only the keyboard, but general use after that with only the keyboard functioning makes it rather impractical.