Slashdot Mirror


ReactOS 0.1.0 Released

JasonFilby writes "ReactOS 0.1.0 has been released! ReactOS is an Open Source effort to develop a quality operating system that is compatible with Windows NT applications and drivers. In this release, among other new features and fixes, especially worth mentioning are the ability to boot from CD and self-hosting capabilities (ReactOS can be compiled on ReactOS)." ReactOS has been in progress for a while, often tied to other projects with the aim of seamlessly replacing Windows: you can download an image of Bochs 2.0 with ReactOS 0.1.0 preloaded from the download and changelog page.

36 of 272 comments (clear)

  1. Re:heh by no+reason+to+be+here · · Score: 3, Informative
    looks like you didn't read the website before posting either:

    11th January 2003: ReactOS now has CD Booting and Self-hosting capabilities!
    The next release, coming before the month is out, will feature: booting from CD and self-hosting (ReactOS can be compiled on ReactOS). For the impatient, see the developer tutorials (under Documents) on how to check out the latest from CVS and compile the source!


    todyas date: feb. 2
  2. But Windows NT is not 2k... by Jace+of+Fuse! · · Score: 4, Interesting

    From the site, the focus seems to be on 4.0, not 2K/XP. While this will be great for those who have a huge amount of time and effort invested in implimenting an NT4.0 environment, it doesn't make much sense for someone who has migrated to 2K/XP to move back to ReactOS.

    I do think this is really cool though, and I plan to keep my eye on this. With any luck it'll come far enough to start implimenting 2k/Xp compatibility.

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
    1. Re:But Windows NT is not 2k... by rodgerd · · Score: 5, Insightful

      NT 4 is a good, stable target that encompasses the bulk of the Win32 API that is also in Win2k and WinXP. Once they've got that right, rolling forward to Win2K and up should be trivial - getting the basic microkernel and servers right will likely be the hard part.

    2. Re:But Windows NT is not 2k... by Chicane-UK · · Score: 3, Insightful

      I did kinda think about the exact same thing.. though I guess it could be useful for people who are still running legacy NT4 systems, and want a system that will be continually updated and patched long after Microsoft finish supporting NT4.. which they are trying to do real soon.

      NT4 amazingly works very well for some people, and people don't see the need to go through expensive training and migration to Windows 2000 or Server 2003 if NT4 does the job.

      --
      "Hey! Unless this is a nude love-in, get the hell off my property!!"
  3. Re:We have an embarrassment of riches here by Subcarrier · · Score: 5, Funny

    How many Operating Systems do we actually need?

    Three OS for the Elven-kings under the sky,
    Seven for the Dwarf-lords in their halls of stone,
    Nine for Mortal Men doomed to die,
    One for the Dark Lord on his dark throne
    In the Land of Redmond where the Shadows lie.
    One OS to rule them all, One OS to find them,
    One OS to bring them all and in the darkness bind them
    In the Land of Redmond where the Shadows lie.

    --
    "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
  4. legal trouble ahead? by MobyTurbo · · Score: 4, Interesting

    I wonder if ReactOS, if they become successful, might end up in a bit of legal trouble from Microsoft. I'm sure MS has patents and copyrights up the wazoo on Windows NT, and is not afraid to take advantage of them. Remember how they arrogantly sued the company they bought MS-DOS from out of existence because they were worried they would add multitasking to it? Even though that company had some contractual rights to the IP MS purchased from them, which ReactOS hasn't.

    1. Re:legal trouble ahead? by halftrack · · Score: 4, Informative

      React OS isn't written based on Windows NT code so a lawsuit could be hard. In addititon Microsoft isn't all that heavy on suing people that tries to make MS stuff cross platform compatible. Wine, WineX, Crossover, Dosemu, Mono, countless .doc loaders/converters have been left pretty much untouched. I guess that's because they're not really seeking to profit/performe on Microsofts R&D rather supply an alternative.

      Lindows however who MS saw as a marketing threat since their sort of trying market and sell something that looks and souncs like Windows.

      --
      Look a monkey!
    2. Re:legal trouble ahead? by mentin · · Score: 5, Funny

      Don't worry. By the time ReactOS reaches version 1.0, those patents will expire. Remember, patent is valid for 20 years only.

      --
      MSDOS: 20+ years without remote hole in the default install
    3. Re:legal trouble ahead? by steveha · · Score: 4, Insightful

      I'm sure MS has patents and copyrights up the wazoo on Windows NT, and is not afraid to take advantage of them.

      Microsoft isn't the nicest company on Earth, but they don't really have a history of using lawsuits to try to squash competition. I doubt the ReactOS guys need to fear this.

      Remember how they arrogantly sued the company they bought MS-DOS from out of existence because they were worried they would add multitasking to it?

      Actually, no, I don't remember this at all. Could you point me to a newspaper article or something?

      I did a web search, and all I could find was that Seattle Computer Products sued Microsoft (in 1986), not the other way around!

      http://zdnet.com.com/2100-11-502830.html

      If Microsoft ever arrogantly sued Seattle Computer Products, I'd like to know more about it.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    4. Re:legal trouble ahead? by hobuddy · · Score: 5, Funny

      Don't worry. By the time ReactOS reaches version 1.0, those patents will expire. Remember, patent is valid for 20 years only.

      Haha! We've already thought of this; here's our plan for accelerated development:

      Implement the ReactOS kernel as a GNU Hurd daemon, with built-in 3d graphics support based on the Duke Nukem Forever engine (running on top of WINE's DirectX layer).

      The built-in 3d engine will be used as the basis for an implementation of the Berlin windowing API, the suggested application interface to which is the Perl 6 virtual machine. We should have all of this up and running on the Indrema console within a mere three months!

      Then, we plan to hire Loki games to implement an X-Windows compatibility layer, and we've arrived!

      --
      Erlang.org: wow
    5. Re:legal trouble ahead? by mcbridematt · · Score: 3, Funny

      Ahh, you realise most of the stuff in your comment is either Vaporware or stuff in progress. Implement the ReactOS kernel as a GNU Hurd daemon, with built-in 3d graphics support based on the Duke Nukem Forever engine (running on top of WINE's DirectX layer). What version of the Duke Nukem Foreven engine (1st DOOM engine based, 2nd Quake 1 Alpha based or the 3rd ?? Based) Then, we plan to hire Loki games to implement an X-Windows compatibility layer, and we've arrived! You realise Loki games is in Chapter 7 liquidation.

    6. Re:legal trouble ahead? by Daniel+Phillips · · Score: 3, Insightful

      Microsoft seems to pretty much ignore efforts like this because they are more interested in the future of computing, not the past, which is definitely where NT4 belongs.

      Sorry, but that does not demonstrate a high level of cluefulness. 2000, XP, and all Microsoft OS products in the forseeable future, with the exception of Wince, are based on NT, just as the first 10 years of Windows was based on Dos.

      Microsoft ignores efforts like this until they begin to look like they might succeed, then they go looking through their bag of dirty tricks. Unfortunately for Microsoft, they have to burn a lot of karma to attack an open-source project, and the chance of being able to stamp out the source code itself is pretty much zero.

      --
      Have you got your LWN subscription yet?
    7. Re:legal trouble ahead? by Bluesman · · Score: 3, Funny

      Slashdot needs a new kind of mod point:

      +1 Unintentionally hilarious

      --
      If moderation could change anything, it would be illegal.
  5. Sheeesh.. by Anonymous Coward · · Score: 5, Funny

    If you thought Mono was a legal minefield, this is has to be akin to strinking and flicking matches in dynamite wharehouse.

    1. Re:Sheeesh.. by 21mhz · · Score: 5, Funny

      ...in dynamite wharehouse.

      It's properly spelled worehouse.

      --
      My exception safety is -fno-exceptions.
  6. screenshots? by Anonymous Coward · · Score: 4, Funny

    Where are the screenshots?

    Oh, that's why.

    This isn't going to replace Windows anytime soon if it doesn't have a graphical interface of any sort.

    1. Re:screenshots? by sheean.nl · · Score: 5, Funny

      Oh, you can see the ads already:

      ReactOS..

      Windows, but without the pretty windows to click on.

      --

      If at first you don't succeed, then sky diving definitely isn't for you.
  7. Could it be merged with wine?? by t0qer · · Score: 5, Interesting

    While this is cool a bunch of guys with time on their hands figured out how to get binary compatility with NT, the one thing that holds people to NT now(XP/2k) is the direct X layer between hardware and OS.

    It's still a pretty good feat though and is noteworthy of frontpage news. If the authors are reading would you mind answering a few questions?
    1. What timeline do the authors see for adding a directX layer?
    2. Do you forsee using the wineX code for reference or will you rewrite it from scratch?

    1. Re:Could it be merged with wine?? by JasonFilby · · Score: 5, Informative

      We are already trying to port low level windowing code were possible from WINE. Efforts are already underway to make sharing code for higher level DLLs easy. DirectX will be another area to cooperate.

      Cheers
      Jason

  8. Embedded systems? by Autonymous+Toaster · · Score: 3, Interesting

    Is this actually intended to supplant Windows on the desktop, or is it more aimed at small embedded systems? Or alternately, is there a parallel project that aims to replace Windows CE for the latter? I know there are a lot of similarities between NT4 and CE.

    I am not personally a fan or a "user" (hah!) of Windows, but I have...friends...who might be interested in a "sidegrade" to an open-source embedded OS which is WinCE compatible. If nothing else we might be able to improve the security and reliability of embedded applications that have already been developed for Microsoft OSes. There is nothing worse than a small, single-purpose appliance - say for making toast - that can't perform reliably because the underlying OS is faulty, or constantly requires patches to assure peace of mind (hah!).

    --
    Could I interest anyone in some toast?
    1. Re:Embedded systems? by JasonFilby · · Score: 5, Interesting

      Although we aren't expressly targeting embedded, it is an option. However, I'd say ReactOS would make the biggest impact on the desktop.

      Cheers
      Jason

  9. The OS world from the 'GO' perspective by Billy+the+Mountain · · Score: 4, Interesting

    This announcement of this OS may seem interesting, but if you play the endlessly fascinating game of Go, your insight can become more balanced. For example, When Microsoft was well on the way of total OS dominance, it was as if the board had many stones, but all in one corner. Then Linus Torvalds, almost absentmindedly, played a stone in the opposite corner that was mostly vacant and Microsoft and the rest of the world ignored it, so Linus played a few more stones. Soon there was a formidable structure that Microsoft and the rest of the world couldn't ignore. And that's where we are today. Now ReactOS comes along and plays a stone, but no matter where the stone is placed on the OS board, the position is weak.

    BTM

    --
    That was the turning point of my life--I went from negative zero to positive zero.
    1. Re:The OS world from the 'GO' perspective by PD · · Score: 3, Funny

      I'm still trying to figure out 1 dimensional go.

  10. Is this a worthwhile project? by BrianUofR · · Score: 5, Insightful

    I certainly don't want to start a flamewar here, but I'm not sure if I think this is a useful product. It sounds like the objective of this project is to create a free clone of Windows NT, so people have choice. In order for this to be useful, I need to be able to install an app on either Windows NT 4.0 or ReactOS X.Y, and have the application not know the difference, right?

    In order to make that work, the OS must look the same to the app. That means APIs and, at a higher level, the architecture, has to be the same. The reason we don't run any Windows NT based systems in production is that the architecture is flawed. It's a desktop OS with "enterprise" features tacked on. The fundamental architecture of NT is why it sucks, in my mind. To emulate that, even if you give it away for free, doesn't solve the security issues, the performance issues, etc etc.

    I have a lot of respect for these guys, kernel hacking from the ground up is tough stuff, but I'd rather see them contributing their talent to the Linux or BSD projects rather than copying a flawed architecture.

    Of course thats just my opinion, I could be wrong.

    1. Re:Is this a worthwhile project? by AxelTorvalds · · Score: 5, Insightful
      For crying out loud! Why do we keep assuming that opensource resources just transfer between products?

      If these guys weren't working on this, they probably wouldn't be working on anything.

      I think this is a hell of a project with a ton of potential. If there was a drop in windows replacement that runs windows apps, that's a killer app. Now they are years and years away from such a platform but from a pure oss ideological perspective this rocks. Anything that helps break the ties and allows for freedom is a good thing.

    2. Re:Is this a worthwhile project? by A+coward+on+a+mouse · · Score: 4, Informative

      Windows 2000 identifies itself to programs as "NT 5" and Windows XP as "NT 5.1", so I suspect lots of people will still be using NT for years to come.

      --
      If you mod me down, I will become more powerful than you can possibly imagine.
  11. Uses FreeDOS by Anonymous Coward · · Score: 4, Informative

    FWIW, some parts of ReactOS use FreeDOS components. For example, the ReactOS cmd.exe is based on the FreeDOS "FreeCOM" (the FreeDOS command.com).

    Thought you'd like to know. If you're interested in the DOS parts of ReactOS, you're probably better off to download FreeDOS, which is more stable & mature anyway.

  12. Re:no gui by jx100 · · Score: 5, Informative

    yes, no gui whatsoever...

  13. Re: How can this possibly be useful? by Antity · · Score: 4, Interesting

    Despite the quality and feature rich nature of many open-source projects, there are still loads of important projects waiting to be written. This project seems like a waste of good programmers to me.

    I know quite some people with this attitude, and I'm afraid that most of them Just Don't Get It.

    Most of the people writing Open Source software are doing it because they like to do it. That's all.

    If somebody is doing something special just for the fun of it, you can't just kick him and say: "That's of no use for anybody, why don't you just do $THIS instead?"

    Won't work at all if he's not interested in doing $THIS. Things just don't work this way. And this is a Good Thing[tm].

    And, coming back to your question, no, the world wouldn't be a better place. :-) Definitely no.

    [Footnote and rant: Maybe I should send good ol' George W. a mail asking him to do something different because that would make much more sense for everybody else than what he's doing at the moment. But I'm afraid this won't work either. He just likes what he's doing ATM too much, I'd guess.]

    --
    42. Easy. What is 32 + 8 + 2?
  14. Re:How can this possibly be usefull? by Waffle+Iron · · Score: 3, Insightful
    This is useful because it is an effort to commoditize another little piece of the foundations of the Windows/Office monopoly. As an industry matures, more of its parts get commoditized, and costs drop towards the marginal cost of production (which in the case of software is near zero).

    Microsoft has been able to buck this trend for over a decade with their unique mix of copyrights, trade secrets and customers locked into large investments of Win32/Office data and code. Microsoft competes on cost, but not against other companies. It competes against its customers' barriers to exiting the Windows corral. Each project that can create a new crack in those barriers reduces the cost Microsoft can charge for their software, thus saving money for the public at large.

  15. Senseless. by FreeLinux · · Score: 3, Interesting

    First off, this is "supposed" to be a drop in replacement for Windows NT 4.0. Why? Even Microsoft is trying to abandon NT 4.0.

    But, Ok you want a drop in replacement for NT 4.0. So, where is the GUI? There is no GUI. Second, but perhaps most importantly, where is the file system support. This thing uses FAT32. Windows NT 4.0 can use FAT32 but, its primary file system is NTFS.

    How can they possibly call it a seamless replacement for NT 4.0 with no GUI and no NTFS file system. I'm sorry but, renaming FreeDos utilities to try to emulate the CMD.EXE shell is hardly a substitute for NT 4.0 and I won't even mention Windows 2000.

    1. Re:Senseless. by JasonFilby · · Score: 3, Insightful

      Perhaps you missed the part where its written "Version 0.1.0".

    2. Re:Senseless. by Gatton · · Score: 4, Interesting

      For one thing you have to start somewhere. If you'd read the article you'd know that it isn't planned to be compatible with NT 4.0 only. They're thinking ahead and planning for all future iterations of NT (ie Win2k, XP etc.)

      Secondly, and I realize this has been mentioned by others already but I'll say it again, WHY are you berating a product at 0.1.0 for lacking features??? Your nick is FreeLinux, I wonder were you around for one of those .9x releases of Linux berating Linus for not having SMP or IDE support?

      I'm not a an OS or kernel hacker or any other type of programmer. But it seems to me this is exactly the type of project that many /. readers are interested in and if this intrigues even one talented OS programmer/enthusiast to contribute to the project then that's a good thing for ReactOS.

  16. Comment removed by account_deleted · · Score: 4, Informative

    Comment removed based on user account deletion

  17. Re:no gui by eWarz · · Score: 4, Informative

    Work is being done on the ROS GUI, windowing is still being implemented. I personally am helping out in this area (or at least trying to) so i assure you there is in fact work being done, don't like how slow things are progressing? help out! ROS is starving for ready and able developers.

  18. The infirnite amount of developers. by Per+Abrahamsen · · Score: 3, Insightful

    > Why do we keep assuming that opensource resources just transfer between products?

    Because, to a large degree, it is true. And even to the degree it *isn't* true, we should try to encourage would-be developers to join an existing project, rather than start their own. There is no lack of free software projects, however there is a desperate lack if free software projects with enough developers to produce anything worthwhile.

    Of course, hobbyist programmers should do whatever they think is fun, even if it never produce anything useful to others. But that should not stop us oldbies encouraging them to join existing larger projects that may already have produced, or is likely to end up producing, something worthwhile. There is also a great fun seeing your code getting used. And while working with others can be annoying, it can also be rewarding, and it is a valuable skill to learn.