Slashdot Log In
ReactOS Revealed
Posted by
kdawson
on Tue Mar 20, 2007 03:32 PM
from the waiting-for-a-reaction dept.
from the waiting-for-a-reaction dept.
reactosfanboy writes "DRM Hacker Alex Ionescu explained the internals of ReactOS in a recent talk. Ionescu indicates that ReactOS is nearly 100% binary and API compatible with the Windows 2003 kernel, and that they are aiming for full Vista compatibility. Ionescu attempted to demonstrate ReactOS but only succeeded in installing it after two BSoDs. This alone should make it clear that ReactOS is still not ready for prime time." In what may be a red flag for Microsoft's lawyers, ReactOS is described as "an environment identical to Windows, both visually and internally." Here are slides from Ionescu's talk (PDF), which might prove more useful than the video offered in various forms at over 450 MB.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
On the contrary... (Score:5, Funny)
Re:On the contrary... (Score:5, Insightful)
I would almost agree with you, if only looking at a snapshot from about 2002 until 2006 during which I was no longer dealing with 9x and NT4 installations. Installation headaches were pretty commonplace prior to these years. Once hardware vendors had all gotten used to the ways of NT5, installing Win2K and XP became a total breeze. Rarely have I had trouble installing either operating system. They will choke occasionally on cheap and/or new hardware, but with typical stuff installation is usually a no-brainer.
And now Vista is upon us, and it's not detecting a lot of real obscure hardware, like say, MY CDROM DRIVE. WTF. Once again it's become hit and miss...or would be, if I chose to install Vista in production at this time.
Difficulty installing an OS isn't really a good measure of quality anyhow. I recently had a bad experience installing Ubuntu 6.05LTS to an array on an adaptec I2O controller. Rock solid once I got it fixed. That's just the way it goes sometimes.
BSOD-OS (Score:5, Funny)
Re:BSOD-OS (Score:5, Insightful)
(http://elmuerte.com/)
Given the limited resources of the ReactOS team it's not even that bad. Even Microsoft had (serious) issues with pretty much every new Windows version presentation.
Because ReactOS does it differently (Score:5, Funny)
/* Waste time to look like real Windows */
int i;
for(i = 0; i 1000; i++) {/*spin */}
Link? (Score:5, Informative)
(http://09f911029d74e35bd84156c5635688c0.se/)
Re:Link? (Score:4, Funny)
This time, we don't want to take their website down.
Doubt microsoft would care (Score:2, Insightful)
(Last Journal: Thursday November 08, @06:56PM)
Re:Doubt microsoft would care (Score:4, Interesting)
ReactOS would be useful for companies looking for a way to move off of Windows but who have binaries that only run on Windows. Due to the proliferation of VM technology, a VM running ReactOS on top of your OS of choice could make migration away from Windows cheap enough to be an option. If ReactOS is cheap enough, it could displace Windows by itself for limited applications. A free OS Dell or someone can install that still lets them get paid for crapware and which still lets end users run games and junk software from Walmart could easily grab market share away from Windows. Anything that threatens MS's dominance with Windows, whether it detracts from Linux or your favorite OS or not, is good for motivating MS to make Windows better. If Windows is as good as other OS's, I don't care if it is dominant as much.
Re:Doubt microsoft would care (Score:5, Insightful)
(http://www.hyperlogos.org/ | Last Journal: Wednesday July 18, @08:19PM)
Re:Doubt microsoft would care (Score:5, Interesting)
WINE is an incomplete re-implementation of the Windows APIs, while ReactOS aims to be a complete one. I don't have any real confidence that WINE will ever work reliably for arbitrary software. It is a nice crutch for specific, common applications. It is a reasonable route to building a quick and dirty port. I don't think it will ever fill the role of a method of moving away from Windows and still running random (often proprietary or outdated) applications.
That is pretty much what I am doing now, except most WinXP licenses are not portable to new hardware and such a move is often accompanied by a move to new hardware. ReactOS is likely to be more lightweight than the current version of Windows and less likely to cause headaches with licensing and registration and DRM shutting it down arbitrarily. It also would have save my company a hundred bucks a license and that adds up.
I actually looked at WINE and a couple of commercial WINE-based offerings and ReactOS before I chose to run WinXP in a VM. It was the most expensive solution by far (other than Windows outside a VM) but the only one that worked. In future I could see going either way, but I think the overhead from ReactOS is likely going to end up less of a consideration that the necessarily limited range of WINE.
Re:Doubt microsoft would care (Score:4, Informative)
(http://slashdot.org/)
100% Compatible? (Score:4, Funny)
(Last Journal: Friday January 14 2005, @05:11PM)
With no disrespect to the ReactOS developers... (Score:2, Informative)
You asked for compatibility... (Score:1, Funny)
Fixed.
Wow! (Score:5, Funny)
Re:Wow! (Score:5, Funny)
BARF (Score:2, Funny)
(http://www.efialtis.com/)
Windows is bad enough...why do it all over again?
Re:BARF (Score:5, Informative)
So you won't have to actually run Windows in order to run Windows programs such as Photoshop, AutoCAD, and most video games. WINE isn't good enough for everyone.
WINE (Score:5, Funny)
Is
Not
Enough
brilliant!
Non-Vista-compatible version? (Score:5, Insightful)
(Last Journal: Thursday April 12 2007, @04:02PM)
Having begun the struggle with adapting application installers to Vista, I think I'd be more interested in a version of ReactOS that ISN'T Vista compatible.
You can imagine what the folks in Redmond are .... (Score:4, Funny)
"In what may be a red flag for Microsoft's lawyers, ReactOS is described as "an environment identical to Windows, both visually and internally.""
People at the Microsoft campus must be moving the furniture out of Ballmer's office as we speak.
ironic (Score:5, Funny)
Re:ironic (Score:5, Insightful)
Application Compatibility - Wine can never offer as much compatibility as ReactOS. Since ReactOS actually shares Wine's code base, it is highly unlikely that ReactOS will have significantly better compatibility than Wine.
Speed - Wine, since it is an emulator, can never be as fast as ReactOS, a dedicated OS. This is usually advanced without any sort of benchmarks or other proof to back it up. First, Wine Is Not an Emulator, it is just an implementation of the win32 api. There is no technical reason why Wine couldn't be as fast as other "native" Linux APIs, such as QT or Gtk+. Furthermore, there have long been reports of Windows programs running faster on Wine than native Windows.
Driver Compatibility - ReactOS can use native Windows drivers. Projects like NdisWrapper [sourceforge.net] have shown that it is possible to use Windows drivers on Linux too, if enough people are interested. Of course, Linux already has drivers available for a great deal of hardware. There is also the huge issue of using binary drivers in an open source kernel. It still hasn't been settled whether or not this is ultimately a good or bad thing. However, it is generally accepted that open source drivers are much better than binary, and ReactOS would provide absolutely no motivation for hardware vendors to ever open their drivers, or even to target ReactOS as a platform.
User Interface Familiarity - Windows users would feel right at home, with virtually no learning curve. This ignores the fact that anyone who has been through Win 3.1 -> Win 9x -> Win XP -> Vista will know that Window's interface is anything but consistent, things move around and change quite a bit between major releases. Also, if one desired you could rework something like KDE to be VERY similar to Windows, I believe that there are already distro's who try to do this (such as Linspire). There are still differences, but not really significantly more than between Win 98 & XP.
Don't get me wrong, I think ReactOS is a pretty cool project, and it would be kind of neat to have an open source Windows clone, however as I said I can't really find much practical reason for it beyond the coolness factor. It seems like one would be better off just integrating Wine into Linux better. Please feel free to enlighten me. ;)
Re:ironic (Score:5, Informative)
Not true. ReactOS uses some of Wine's codebase, but many key areas (window management, memory management, thread support, etc.) are rewritten from scratch to be more compatible with Windows own implementations of these. I've seen Wine fail to run applications before because of some subtle difference in how Linux handles these tasks to Windows. ReactOS can eliminate these issues.
Driver Compatibility - ReactOS can use native Windows drivers. Projects like NdisWrapper have shown that it is possible to use Windows drivers on Linux too, if enough people are interested.
Yes. Unfortunately NdisWrapper doesn't really work very well (my limited experiments suggest only about half of the cards out there work with it), CaptiveFS is slow, and no other projects have produced useful results in this field. This is because running a Windows device driver without a Windows kernel is quite tricky. NDIS drivers are a simpler problem: NDIS was originally developed to be an open, cross-platform specification by 3Com. MS have embraced & extended it since then, but at its heart it is still much more portable than many other driver types used by Windows.
There is also the huge issue of using binary drivers in an open source kernel. It still hasn't been settled whether or not this is ultimately a good or bad thing. However, it is generally accepted that open source drivers are much better than binary, and ReactOS would provide absolutely no motivation for hardware vendors to ever open their drivers, or even to target ReactOS as a platform.
Frankly, there are a lot of us who have become fed up waiting for working open source drivers for our hardware and would rather just plug a black box in and be done with it.
Also, if one desired you could rework something like KDE to be VERY similar to Windows, I believe that there are already distro's who try to do this (such as Linspire). There are still differences, but not really significantly more than between Win 98 & XP.
Actually, there are very substantial differences that can be deeply annoying because they're about the way the basic system works. Details like which control panel applet you use to start or stop services (e.g.) aren't as annoying (to me) as the lack of feedback when a program is starting (KDE does have some feedback, but it doesn't show if the program wasn't started from the window manager, whereas Windows will show it however you start your program). This can't be fixed easily in Linux: it needs the kernel to provide feedback to the window manager to inform it when a graphical subsystem program is in the process of starting up. Linux doesn't have such a thing as a graphical subsystem program, and the window manager is not a special process that could easily receive such feedback from the kernel.
I think a lot of people have missed the real point of ReactOS. Including the developers, by all appearances. Windows won't run under Xen paravirtualization. There's no reason ReactOS couldn't be ported to it, however.
FUD - ReactOs is legal (Score:5, Informative)
(http://newsbyte.blogspot.com/ | Last Journal: Monday June 06 2005, @10:46AM)
Oh, please... While I have no doubts MS will try to destroy ReactOs when it becomes too popular, the developers have made painstakingly difficult steps to ensure the proper reverse engineering is done ( http://en.wikipedia.org/wiki/Black_box_testing [wikipedia.org] ). They can sue all they want, they can't win this. (They can however make it an expensive legal wrangling...but then again, since it's open source, it's difficult to imagine any single lawsuit will be able to end the project).
Re:FUD - ReactOs is legal (Score:4, Insightful)
Except via patent claims, for which independent development is not an adequate defense.
memory footprint (Score:4, Insightful)
I want to know how much memory ReactOS takes up versus WindowsXP. Has someone run it who can trivially answer? Did these guys make a smaller, lighter windows?
Re:memory footprint (Score:4, Informative)
slides unavailable (Score:3, Informative)
(http://www.hcs64.com/)
Lawyers (Score:1)
(Last Journal: Friday August 31, @07:08PM)
Still too much in the kernel (Score:3, Interesting)
(http://www.animats.com)
ReactOS still, apparently, has much of the graphics system in the kernel. Along with drivers. It emulates NT 4/2000/XP architecture, not NT 3.51, which actually had a cleaner kernel.
But at least they didn't put in a 16-bit subsystem.
mimicking bill gates w/ win98 (Score:4, Informative)
hey, that sounds mighty familiar... [google.com]
Identical? (Score:4, Interesting)
Old Hacker Rule (Score:3, Insightful)
(Last Journal: Thursday August 30, @10:31PM)
With alpha or beta software, before giving a demo, test what you are going to do in private.
If it doesn't work, don't do it.
Too bad. The world would be a better place with ReactOS. What we need is a fat ass investor with loads of cash and a grudge against Microsoft to donate to this thing.
Linux has proven you can have a viable freeware OS. Now, while Vista makes everyones life miserable, there is an opening.
Windows clone? Why not go for OS X? (Score:2, Insightful)
Why clone a bad interface when you can clone a good one that many people would like to use?
mitigating lawyers (Score:3, Insightful)
(http://forums.boiledfrog.us/ | Last Journal: Friday February 21 2003, @01:08PM)
BSODs (Score:2)
(http://scorch.quickfox.org/)
BSoDs (Score:1)
Error in slides from Ionescu's talk (Score:2)
"A secure and reliable OS, written for C2 security level certification, and updated to B1 for Vista."
I am almost sure that this is wrong, because Windows Vista only implements mandatory integrity control (a derivate of the so-called "BiBa" model), but does not implement mandatory access control / information labeling as required by TCSEC B1, therefore not being eligible for B1 evaluation/certification.
my interest in it its by the lightweightness (Score:1)
Re:Red flag? (Score:4, Informative)
(Last Journal: Friday November 09, @04:36PM)
There was a minor scandal last year when the ReactOS project had to be suspended after it was found that some developers had been exposed to the real Windows source code (which is available under shared source licenses in some contexts), and after a thorough audit the project continued.
The ReactOS people are taking the risk of copyright infringements very seriously.
Facts badly wrong in parent, mod down (Score:5, Informative)
Re:Red flag? (Score:5, Informative)
Re:Red flag? (Score:5, Funny)
Re:Red flag? (Score:1)
Re:Solution to OS Disparity (Score:1, Funny)
Re:WTF??? (Score:3, Insightful)
put aside the fact that the softwares you mentionned are emulators, not OS,
it would steal users from windows.
imagine, having an OS the same as windows, friendly for computer illiterate
need i explain more ?
Re:WTF??? (Score:4, Insightful)
That doesn't necessarily follow. Duplicating a broken API will retain some of the security problems designed into the original OS.
Re:Red flag? (Score:3, Informative)
Re:Is it more stable than XP/Win2003? (Score:1)
Re:WTF??? (Score:3, Insightful)
(Last Journal: Monday January 06 2003, @10:36PM)
Re:Is it more stable than XP/Win2003? (Score:2)
(http://www.elflord.net/ | Last Journal: Monday March 19 2007, @10:35AM)
Or, how about this: It's not done yet. Keep your peanuts to yourself.
Re:WTF??? (Score:2)
Re:Red flag? (Score:3, Funny)
OSX Hacks DO exist (www.osx86project.org) (Score:1, Interesting)
Re:Is ....eescu a Hungarian name? (Score:1)
(Last Journal: Saturday February 19 2005, @08:28AM)
-uso.
Re:WTF??? (Score:1)
(http://www.justintaylor.net/)
Re:WTF??? (Score:5, Insightful)
(http://thewaxwingslain.com/)
Both Microsoft and Apple have held the marketplace hostage for so long, that they can get away with ignoring the demands of their users, which is the symptom of a market out of whack. I want to run OSX on a box I build, but I can't. I want to run Vista without DRM, but I can't. I can keep going like this for a long time. It's the lack of serious competition that has kept the entire desktop market moribund for decades now.
We need another player, simple as that. We need a well-financed company to get into the desktop operating system game and stay there for a solid decade. Then we'll start seeing products and features that we REALLY want, at reasonable prices. Until then, it's going to be this silly charade of Bill and Steve, who we're supposed to believe are competitors, when they're really just enabling each other to abuse their customers, playing to their business partners in the entertainment-industrial complex. They may have done something at one time to move the status quo forward, but in the last decade they've just been a couple of jackoffs, doing zip for you and me.
Re:WTF??? (Score:2)
(Last Journal: Wednesday August 14 2002, @12:33PM)
VMWare is a virtual machine. It's completely useless without an operating system to run on. That is, if you want to run Windows programs with VMWare, you need some OS to run Windows prorams on. That is, VMWare doesn't help you with this problem at all (nor does Xen, QEMU, Bochs, VirtualBox,
And 2007 of course doesn't help you even the least in running Windows programs without using Windows.
Re:Is ....eescu a Hungarian name? (Score:2)
You remember wrongly.
Last names ending in -escu are typically Romanian.
As in, for instance, Nicolae Ceausescu.
Also, Hungarian is not a Slavic language (it's Finno-Ugric) and is in no way at all related to Bulgarian. Romanian is a Romance language, therefore related to French and Italian etc.
Re:Its A "Neat" Academic Exercise (Score:2)
2. Who said any of the ReactOS developers are Slashdotters?