Slashdot Mirror


ReactOS 0.3.1 Released

fireballrus writes with news of the release of ReactOS 0.3.1 — press release, changelog, download packages. ReactOS is "an open source effort to develop a quality operating system that is compatible with applications and drivers written for the Microsoft Windows NT family of operating systems (NT4, 2000, XP, 2003)." The press release notes: "Please don't forget this is an alpha-stage operating system, which means it is not suitable to replace your main OS. Also, this release is aimed to be run mostly in virtualizers / emulators (like QEmu, VMWare, Parallels, etc): because of the big amount of changes, our development team was not able to test/fix all problems which arise when running ReactOS on real hardware."

28 of 189 comments (clear)

  1. Nice to see them plugging ahead by dreamchaser · · Score: 4, Insightful

    I've messed with ReactOS on and off for awhile. They really deserve some kudos for what they've accomplished to date, even if the system isn't really usable yet. I strongly encourage you to check them out if you're at all interested in the project; they've done some nice coding to date but can use all the help they can get.

    As mentioned, it's perfect to diddle with in a VM environment, though I have loaded it on a dedicated test machine before and that was a lot of fun too.

    1. Re:Nice to see them plugging ahead by ZephyrXero · · Score: 4, Funny

      "Is there a possibility of running this XP clone on non x86 hardware?"
      maybe if you were running it through an emulator...

      --
      "A truly wise man realizes he knows nothing."
    2. Re:Nice to see them plugging ahead by 644bd346996 · · Score: 2, Insightful

      It doesn't seem that you know that ReactOS and WINE share a lot of work. For example, the wine Task Manager was created for ReactOS and then integrated into wine. So far, ReactOS has benefitted more from the sharing, but as ReactOS gets more complete, the extent of the sharing increases.

    3. Re:Nice to see them plugging ahead by vandan · · Score: 2, Interesting

      NT is designed to be portable, and Microsoft has ported it to MIPS, Alpha, PPC, x86, Itanium and AMD64 each at one time or another.

      That's stretching the truth a bit.

      The AMD64 'port', for starters, isn't in the same category as other 'ports' as it doesn't actually require any porting! There are optimisations that can be done. But is this a full-blown 'port'? Doubt it.

      Next in terms of completeness is the Alpha port, which was abandoned long, long ago. Was it NT3.5 that used to run on Alpha? Something like that. And there was a tiny selection of server software / hardware combos that worked.

      Next in line is the Itanium 'port'. I went to a Microsoft SQL Server sales pitch from Microsoft a while back, and they were demoing SQL Server 2003 on Itanium. The presentation was full of quotes like "Of course when it's complete, it won't lock up at this point ... hang on while I reboot ...", and other things such as "The whole DTS thing will run in 32-bit emulation mode, and quite slowly, for many years to come. We're having big problems getting this to work properly on an IA64 kernel." Now fair enough, this might be at least partly SQL Server, and not NT, but I think it's indicative of the whole shebang.

      As for MIPS, I've never seen this one, so I can't comment.

      And PPC? Are you serious? There's a PPC port of Windows? I don't think so. Maybe someone in Microsoft was dreaming of it, but I don't think this 'port' ever got anywhere.
    4. Re:Nice to see them plugging ahead by uhlume · · Score: 3, Informative

      And PPC? Are you serious? There's a PPC port of Windows? I don't think so. Maybe someone in Microsoft was dreaming of it, but I don't think this 'port' ever got anywhere.

      How old are you, twelve? Just because your memory doesn't reach back that far, doesn't mean it never happened: http://en.wikipedia.org/wiki/Windows_NT#Supported_ platforms

      (Also, as noted in the linked article, what do you suppose the Xbox360 runs on?)

      --
      SIERRA TANGO FOXTROT UNIFORM
  2. Cool project by 26199 · · Score: 4, Informative

    The legal issues are kinda scary but it looks like they have them under control. All respect to them for attempting the impossible... and from the look of it, they're a good way to succeeding :)

    1. Re:Cool project by Anonymous Coward · · Score: 5, Interesting

      The legal issues associated with reverse engineering an operating system to run programs originally written for windows should not be any scarier than those associated with reverse engineering (clone) the hardware to run software written for IBM PC. IBM had deep pockets and a penchant for enforcing its large IP portfolio, but the cloners won.

    2. Re:Cool project by ScrewMaster · · Score: 5, Insightful

      On the other hand, at that point in time IBM wasn't really all that interested in stopping the development of clone PCs, for a variety of reasons. Had they really chosen to throw their weight around, they most certainly could have, in which case someone else would have taken over (which might have been a good thing for world of personal computing, when you get right down to it.)

      Apple, in fact, spent far more time in court suing the likes of Franklin Computer (who, in many ways, had a better product.) Granted, that may have been simply because IBM didn't perceive the personal computer as being a big part of their future, at that point in time, since big iron was still their bread-and-butter. However, if you want to get into the history of anticompetitive behavior at IBM, check out out how they dealt with anyone making plug-compatible components for their mainframe systems in the 60's and 70's. That was a very different story. There's a guy named Amdahl that would be happy to enlighten you.

      Besides, the legal climate for reverse-engineering is decidedly less friendly to cloners than it was in, say, 1981.

      --
      The higher the technology, the sharper that two-edged sword.
  3. But I have to know... by Arceliar · · Score: 4, Funny

    does it run cygwin?

  4. Screenshots by Anonymous Coward · · Score: 3, Informative
  5. Re:this is kinda weird by xtracto · · Score: 3, Insightful

    Because it is not Free? as in Beer and as in Libre?

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  6. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  7. Re:hmm by The+Mysterious+X · · Score: 2, Insightful

    If there are hidden API's, then that means nobody knows about them, which means, nobody uses them (apart from MS software, but lets be honest, if you're running a free NT clone, you aren't going to be running MS office are you?), which means that it won't affect them in the slightest.

    And if there are any hidden API's, the DOJ and EU will hit MS with the antitrust stick.

    API changes might be an issue, but again, if the API's are in use, they can't do this without breaking other software. Hiding stuff from a competitor is one thing, but deliberately crippling a rival's software?

    That would earn them the antitrust battering ram.

    It also wouldn't make much business sense; who would want to develop for a platform where the goalposts are constantly moving?

  8. Re:R-e-a-c-t-i-n-g .... by Jartan · · Score: 4, Insightful

    Why? Such wasted effort to duplicate a flawed system of software.


    Well it would be interesting to see if the effort allows them to fix some of the flaws and continue to run a lot of the software. For me personally I look at this sort of an effort as a perfect solution to the main thing that keeps me from ditching MS: games.
  9. How to Avoid Vista by rueger · · Score: 4, Insightful

    The only reason why a lot of us would upgrade to Vista is because Microsoft will stop supporting our current OS with bug fixes and security updates. Vista to me looks like a nightmare of DRM and restrictions on what I would want to do, but I can see my current Win 2K install becoming as outdated and unsupported as Windows 98.

    If React OS can keep me running my current Windows apps in a sensible, secure, and supported environment, then I can avoid Vista. That means less headaches, and less expense.

    Really, these folks may have found a really nice niche.

    (Honestly, looking at Vista make me think that this is the time when someone, whether Linux, Mac, or something else, could make significant inroads.)

    1. Re:How to Avoid Vista by RLiegh · · Score: 5, Insightful

      >If React OS can keep me running my current Windows apps in a sensible, secure, and supported environment, then I can avoid Vista. That means less headaches, and less expense.

      Which is exactly why Microsoft will dig deep into it's legal fund and patent portfolio and nuke reactos off the face of the planet the very second that ReactOS becomes a practical alternative to Windows.

    2. Re:How to Avoid Vista by linguizic · · Score: 3, Funny

      I'm betting that Apple is making significant inroads. The idea of running XP for 7 more years drove me to buy a macbook.

      --
      Does this sig remind you of Agatha Christie?
    3. Re:How to Avoid Vista by MBGMorden · · Score: 3, Interesting

      Doubtful. Reactos has been around a LONG time. They've always been very careful to avoid any actions that would be legally unsound. If you play the game right, you can legally clone a system and there's nothing that they can do to you. BTW, if they happened to sue ReactOS, WINE is in trouble too. Most of the Windows API code that actually deals with running programs they closely model on each other.

      In any event, the whole topic is moot. If they sue based on software patents, then ReactOS can simply move the servers to a country that doesn't recognize them (and there are will plenty of those).

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
  10. Re:R-e-a-c-t-i-n-g .... by catbutt · · Score: 4, Insightful

    Because most applications that people use are written for Windows.

    Once you give people other options for running those apps, that aren't controlled by a company trying to protect their monopoly, you open up a lot of possibilities for the industry to move away from Microsoft lock-in.

  11. Re:What's the point? by dosius · · Score: 3, Interesting

    Keep in mind that they share a lot of their user-level code with WINE, and the WINE and ROS teams do help each other, this is in their FAQ.

    -uso.

    --
    What you hear in the ear, preach from the rooftop Matthew 10.27b
  12. Re:Please don't forget that this is an alpha stage by Original+Replica · · Score: 2, Interesting

    What if, as it becomes closer to a release product, it becomes decentralized. Anyone who had done enough work on the original ReactOS walks away from the project perhaps with a public request not to use their work. What if there is no one person or entity to sue? Patches could be written for specific issues by the user community, so support would be distributed as well. Basically, is there a way to spread the legal vulnerability/liability between so many people, that MicroSoft would have to resort to suing thousands of individuals for very small amounts, with a limited chance of success in each case?

    --
    We are all just people.
  13. Re:downmods don't make it any less true by j-pimp · · Score: 2, Insightful

    mod my comments down all you like, but it's a fact that once ReactOS becomes any sort of threat (real or percieved) to Microsoft, Microsoft will break out the lawyers and the software patent lawsuits.

    Hide your heads in the sand all you want to...it's your time you're wasting, not mine.

    Maybe these people will be able to get jobs as system programmers as a result of this. Maybe they want to see how far they can go before they get sued. Maybe they are hoping that by the time this get to that point the world will be more reverse engineer friendly. Maybe this is just civil disobedience.

    In the 70's and 80's UNIX was a product developed by a big company, the phone company to be precise. it has since become an idea replicated many times, always poorly, sometimes less poorly than K&R's implementation. Why can't that happen to windows?
    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  14. nice to see this progress but by sentientbrendan · · Score: 4, Interesting

    my understanding is that their compatibility with win32 is largely based on wine, and so it has most of the same bugs running win32, and then some.

    What I'd really like to see is some major company getting behind reactos and wine. Getting a portable win32 layer really working to the point where it's no longer just a toy is going to take a major effort, more of an effort than the open source community seems willing to put forward at this time. Working win32 is a real possibility, but it needs a lot of people to get behind it.

    1. Re:nice to see this progress but by catbutt · · Score: 3, Funny

      To be fair to WINE, it is already more than just a toy. I am able to run the full Starsiege Tribes Yes, and to back up the statement that it's not a toy, I should point out that here at NASA, we are using Starsiege Tribes to design the next Mars rocket.
    2. Re:nice to see this progress but by evilviper · · Score: 2, Interesting

      my understanding is that their compatibility with win32 is largely based on wine, and so it has most of the same bugs running win32, and then some.

      No. The projects are working together, and code goes back and fourth... That's kinda the point of Open Source, isn't it? If somebody else does it better, you use what they've written, in your own project.

      A few of the reasons to use ReactOS instead of WINE:

      Drivers. How well does WINE load that WinXP dll/ocx driver for your WiFi card? Display driver? etc.
      Performance. Compatibility layer on top of another OS is never going to be as fast.
      Interface. Everything is in the same place. If you know how to use Windows, running apps, and changing settings in ReactOS is very, very similar. No matter how similar KDE may look to Windows, it doesn't work anything like it.
      Filesystems. Most systems may have FAT32 compatibility, but if you start using it for heavy tasks, the limitations and incompatibilities really come to the surface.

      No doubt there's many more I can't think of at the moment.

      I'm looking forward to ReactOS, if only because it will provide something Windows-compatible that isn't going to perform like a dog, and support isn't at the whim of Microsoft... I'd still be using NT4.0 if updates (of every kind) were still forthcoming. Instead, I'm sticking with 2000, jealously hoarding all available updates before Microsoft starts hiding them from the public, and hoping Microsoft won't be able to come up with anything in the future that will make it difficult to keep using old versions.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  15. Re:Cool project (Apple suing Franklin) by qazwart · · Score: 2, Insightful

    The comparison between Apple and IBM is simply not valid. Franklin didn't simply reverse engineer the Apple computer. They copied Apple's design down to the individual electrons. The BIOS and OS was simply stolen from Apple. There was even several places in the Franklin's ROM and in the OS where the string "Copyrighted by Apple Computer" was there for all to see. Even Franklin had to admit they copied the ROM and OS. Franklin tried to use the argument that since the OS and ROM was not in a readable form, it was not copyrightable. They lost on appeal.

    Phoenix, on the other hand, carefully documented their reverse engineering efforts. They had a clean room, developers who never saw the IBM BIOS source, and showed how they tested for compatibility. The BIOS IO was well documented and was fairly simple with a very limited number of routines (not to underestimate the challenge of reverse engineering it, but it was simple enough that Phoenix thought it was possible to even undertake the task). The resulting BIOS clone was register compatible, but not source compatible.

    The rest of the IBM PC was off the shelf parts, so once the BIOS was cracked, producing IBM PCs clones was a cinch. Later on, IBM attempted to kill the clone market by coming out with the Microbus architecture. The Microbus was copyrightable, so other manufacturers would be unable to produce clones of IBM's newest PCs. However, by that time, IBM no longer dominated the PC market, and other manufactures simply produced their own 32 bit architecture machine. By then, "clones" were no longer clones.

  16. Re:I'm not trolling by ZwJGR · · Score: 2, Informative

    The WINE project is for creating a windows emulator for Linux

    WINE
    IS
    NOT an
    Emulator

    WINE is an API wrapper layer, not a processor achitecture substitute, hence the code needs to be written for the same chipset as the machine (means x86 in most cases) and there isn't a virtual performance penalty (no pun intended).
    --
    There is no psychiatrist in the world like a puppy licking your face - Ben Williams
  17. Re:Let's run this through bullshit filter by Sterling+Christensen · · Score: 2, Insightful

    I've written a boot sector and a hello world kernel, so I can begin to appreciate how much work it is to get an OS to the point where you can port Wine to it. I'm shocked at the way you make it sound trivial.

    ReactOS already works with many Windows drivers, like nVidia's graphics drivers, and runs about as many apps as Wine, including Firefox. You can't seriously call that "not do[ing] anything real in a VM".

    Either you don't know what you're talking about, you're a troll, you jumped to conclusions before getting any info about ReactOS, or all of the above.