Slashdot Mirror


ReactOS Being Rewritten, Gets Wine Infusion

xlotlu writes "ReactOS was meant as a free and open-source operating system, binary-compatible with Microsoft Windows. But after 11 years in development it never reached a satisfactory level of usability. Due to lack of developers, reimplementing the Win32 subsystem proved to be a much too complex task, holding the project back. Given the deficiencies of the current implementation, developer Aleksey Bragin decided to rewrite it from scratch, drawing heavily from the Wine project. Bragin's announcement on the ReactOS mailing list makes a compelling argument for this decision."

387 comments

  1. Ummm... by MightyMartian · · Score: 1, Insightful

    If it's based on Wine, why not just put their energy into Wine?

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
    1. Re:Ummm... by node+3 · · Score: 2, Insightful

      If it's based on Wine, why not just put their energy into Wine?

      Because it's *their* energy to put where they want.

    2. Re:Ummm... by Hatta · · Score: 0, Redundant

      Here I thought it was already based on Wine. In any case, Wine has come a very long way in recent years, so hopefully they'll be able to get something usable out of this. I'll be looking forward to giving it a try in another 11 years.

      --
      Give me Classic Slashdot or give me death!
    3. Re:Ummm... by maxume · · Score: 5, Informative

      Actually, it does put energy into Wine. Reading quickly, it appears that it implements a shim underneath the win32 support in Wine, bypassing the usual Wine requirement for an X-Server. So they can work on the Wine APIs and both projects benefit.

      --
      Nerd rage is the funniest rage.
    4. Re:Ummm... by Kev+Vance · · Score: 4, Informative
      Not that I'd expect anyone here to read the articles, but to quote the presentation:

      ARWINSS takes the best from Wine:
      – “Cheap” syncs of work done by hundreds of developers for every new version (takes ~30 minutes to merge and test)
      – At least 13495 apps from appdb.winehq.org become supported, plus support of those apps which Wine can’t run by design (hardware protection, drivers, etc)
      – Good, proven, regression tested source code

      ...and leaves the worst:
      – Ugly emulation of NT kernel
      – Incorrect call chains in kernel32/ntdll
      – ntoskrnl.exe being just another service
      – Very slow communication with Wineserver
      – Wineserver as a nightmare
      – UNIX dependencies
      –...

      --
      F0 07 C7 C8
    5. Re:Ummm... by realmolo · · Score: 0, Troll

      And that, folks, is why so many open-source projects never get finished, or improved.

      He *should* just start working on WINE. Just because he can do whatever he wants, doesn't meant that his choices are good.

    6. Re:Ummm... by DarkOx · · Score: 4, Insightful

      Because some people actaully want Windows without the Microsoft licensing. Wine running on *nix or Mac will always be a different experience. Filesystems are laied out differently, permissions work differently, desktops integration works differently, the UI of the system around the windows apps is different. It won't ever offer the *same* user experience and its not enteded to do so.

      ReactOs on the other hand could feel much more Windows like if implemented in a complete way.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    7. Re:Ummm... by mwvdlee · · Score: 2, Informative

      As I understand it from the presentation, ReactOS would be able to do some things on the hardware level that Wine, by design, cannot do.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    8. Re:Ummm... by h4rr4r · · Score: 3, Insightful

      So pay him, or STFU.

      His freedom to do whatever he wants far outweighs your desire to have free stuff.

    9. Re:Ummm... by nine-times · · Score: 1

      I thought part of the point of ReactOS was to achieve driver compatibility with Windows.

    10. Re:Ummm... by tepples · · Score: 1

      Especially WINE, partly because windows emulation is one of the things that killed off OS/2

      But part of what killed OS/2 is that Microsoft kept adding things to Windows such that IBM couldn't keep up. ReactOS, on the other hand, targets a specific binary interface: that of Windows NT 5, known to end users as Windows 2000, Windows XP, and Windows Server 2003. And it targets not only the application binary interface but more importantly the driver binary interface. Ideally, if you can plug a video card or printer or scanner or something into Windows and have it work, you should be able to do the same thing in ReactOS and have it work.

    11. Re:Ummm... by Ragzouken · · Score: 1

      The question was not 'How is it possible for him to put his energy into something other than WINE?', it was 'Why has he chosen to put his energy into something other than WINE?'

    12. Re:Ummm... by Anonymous Coward · · Score: 1, Insightful

      And that, folks, is why so many open-source projects never get finished, or improved.

      He *should* just start working on WINE. Just because he can do whatever he wants, doesn't meant that his choices are good.

      Do you use open source?

      You *should* spend your free time working on it. Go write software. Not a software developer? Too bad. Go learn how to write code. Just because you can do whatever you want in your free time, doesn't mean that you are making good choices. Who cares if you have friends / family / games / etc.

      Oh, wait, you don't like it when other people dictate how you should use your free time? Go figure!

    13. Re:Ummm... by Anonymous Coward · · Score: 0

      Personally, I give it a resounding "meh". Windows >= MacOS > Linux > Unix > *

    14. Re:Ummm... by Anonymous Coward · · Score: 1, Insightful

      Who's dictating? He's just calling the guy a dipshit, and rightly so.

    15. Re:Ummm... by mangu · · Score: 3, Insightful

      Filesystems are laied out differently, permissions work differently, desktops integration works differently, the UI of the system around the windows apps is different. It won't ever offer the *same* user experience and its not enteded to do so.

      I agree completely with you, but I think this is the best reason for joining Wine instead of trying to create a whole new OS.

      I started working with Linux in 1995 and have almost completely abandoned Windows since 2000 or so. However, I still have to do some occasional work in Windows, and I always feel how painful and difficult it is compared to a Unix-like system.

      Windows lacks the advanced tools that Unix has, such as the Bash shell, for instance. I'm now occasionally do support for an industrial control system that uses Linux servers with Windows workstations. According to the manufacturer, it's by customer demand that they use Windows for the workstations. They use Cygwin for scripting a command shell.

      And how about filesystems? The simple fact that the directory separator is the backslash, which is used as the escape sequence initiator in C-like languages, is a PITA. Plus you are limited to 26 different filesystems, one for each alphabet letter. And you cannot use a name for mount points, just one letter.

      I could go on and on, for any professional systems administrator, Unix is far superior to Windows, there is no doubt about that. It's only for home computers that familiarity is a convenience, professionals can be readily trained to use a system that's intrinsically easier to use.

      I somehow feel that trying to make a new OS that has exactly the same "feel" as Windows is like trying to make a modern car that has exactly the same feel as a Ford Model T.

    16. Re:Ummm... by Anonymous Coward · · Score: 0, Insightful

      Just because he can do whatever he wants, doesn't meant that his choices are good.

      What did you eat yesterday? How much exercise have you had this week? Did you spend all of your free time bettering yourself? Do people look up to you as a role model? Have you made any enemies during your life? Do you ever lose your temper? Have you ever told an inappropriate joke that backfired?

      Do you ever classify others' use of their free time as "good" or "bad"?

    17. Re:Ummm... by nschubach · · Score: 1

      What if he sees a problem with Wine that he feels can be worked around while still utilizing most of the code from Wine as well as ReactOS?

      From reading the PDF it looks like he wants to split Win32 specific libraries out and leave the machine specific stuff as interfaces to the Win32 environment. IE: he wants to cut Wine's arms and legs and deal with the core and make it as cross platform as possible using "interface wrappers" to deal with the individual OS kernels and GUIs... at least that's the quick cursory impression I got.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    18. Re:Ummm... by Ash+Vince · · Score: 4, Insightful

      If it's based on Wine, why not just put their energy into Wine?

      After having spent some time reading his presentation it seems that they want to avoid the dependency on X Windows that Wine apparently has. Thy main aim is to come up with a bootable version of WINE such that you can avoid the overhead of effectively running two operating systems. They also hope this will allow them to use certain drivers that WINE cannot as they want lower level access to the hardware than X Windows will ever provide.

      Please not I am not an expert on any of this so please do correct me if I am wrong, but I did see some value in their approach since it is rather a lot of work to get Linux install up an running on an old PC if all you want it for is to run a few legacy windows applications and nothing else.

      The idea of getting both groups contributing to the WINE higher level code also does now add to the WINE pool of developers too. This could actually help both projects considerably. So in a way, they are going to be putting their energy into WINE. They are not planning to fork the WINE source, they want to do regular merges into their tree. He quotes that it only takes 30 minutes to to this on a fresh WINE snapshot. It might then take a little longer to fix their code to take into account of changes in WINE but this is still pretty good.

      It is thing like this that are only really possible with Open Source.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    19. Re:Ummm... by MightyMartian · · Score: 4, Informative

      What killed OS/2 was IBM basically blowing a 1-2 year lead on Chicago, not anything to do with Windows compatibility. IBM simply did not know how to market OS/2 Warp, bumbled around for over a year while Microsoft basically convinced developers to hang on for an operating system that didn't even exist (all those early "screenshots" of Chicago that first showed up in 1993-1994 were in fact artists' renderings). Even Microsoft wasn't really all that ready, as Office 95 was simply a variant of the 16-bit suite with a 32 bit wrapper. What's more, Windows 95 was an absolute horror story reliability-wise compared to OS/2. It was a piece of garbage. But Microsoft won because Microsoft understood the PC marketplace, and IBM had little or no understanding.

      I know some of this because I was working for an IBM VAR at the time, and we saw just how inept IBM was, despite having what was, at the time, an extraordinarily powerful OS, with a powerful scripting language (Rexx), pretty good networking that included a full TCP/IP port, a fast and reliable file system and even it's own GCC port in the EMX system. I've told the story here before, but IBM was so bizarre that when they launched Warp 4, they didn't hand us VARs out OS/2 Warp 4 install CDs, they gave us a fucking movie that you played in a Windows machine. It was pretty much at that point that we figured out IBM had lost the thread of the conversation, and we pretty much abandoned selling OS/2.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    20. Re:Ummm... by Lunix+Nutcase · · Score: 1

      Needless duplication of effort is fucking dumb.

    21. Re:Ummm... by the_hellspawn · · Score: 2, Funny

      I would love to have a Model T that has been modernized. That would be so sweet! Oh, it must have the oooooggga horn too. Yeah!

      --
      "The laws of science be a harsh mistress." --Bender
    22. Re:Ummm... by MobyDisk · · Score: 4, Insightful

      The poster did not question his freedom to do so. He asked _why_ he would contribute to one particular project rather than another project. Your reply did not answer the question that was asked.

      Slashdot moderators will give you +1 Informative for defending someone's freedom, but since they didn't attack his freedom you failed to answer the question. Wine and ReactOS are both free. So in neither case is he getting paid, and in neither case is anyone's freedom limited.

    23. Re:Ummm... by hherb · · Score: 1

      ReactOs on the other hand could feel much more Windows like if implemented in a complete way.

      It's just like recreating a dog turd from potato mash, emulating texture, flavour, colour, smell and all

      Horst

    24. Re:Ummm... by MightyMartian · · Score: 0, Troll

      Look, I can guarantee you that ReactOS will never make it. It really has no meaningful audience, and when we get Samba 4, whatever audience it does have will walk away. Wine, as questionable as it is, does fulfill a role, but ReactOS's dream of replacing Windows was pretty nonsensical a seven or eight years ago, and considering the OS it's trying to replicate is now itself a decade old, it seems extremely pointless.

      I'd much rather the effort be put into improving apps like OpenOffice and Samba which provide meaningful alternatives to the proprietary software the fuels the Windows ecosystem.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    25. Re:Ummm... by maas15 · · Score: 1

      When Windows 7 was in it's infancy, I burned a copy of ReactOS and told someone that it was a pre-release. It was actually sort of plausible due to it's inability to run for any great length of time. I've played with it a bit - I completely understand the developer's decision as the current ReactOS isn't actually usable, though it can be a fun way to kill a couple hours. Try seeing if you can get any malware from vx.netlux.org to work on it - I got one worm to function for almost 3 seconds!

    26. Re:Ummm... by Anonymous Coward · · Score: 0

      Because some people actaully want Windows without the Microsoft licensing.

      And these people are idiots, but I respect their right to be idiots.

    27. Re:Ummm... by maas15 · · Score: 1

      Powershell really isn't bad at all, and Microsoft has a fair amount of different scripting approaches and languages, all of which have different applications. I still don't like Windows that much (why did Win 7 remove the telnet command??? And RDP?????) but it's becoming more Unix-like, and with those changes it's becoming a bit better for tasks like you describe. But just to make my opinion clear, given a choice I'd still take Linux over Windows for any task other than an AD server (yes I'm aware that samba can do that now).

    28. Re:Ummm... by Hurricane78 · · Score: 1

      Plus you are limited to 26 different filesystems, one for each alphabet letter. And you cannot use a name for mount points, just one letter.

      That’s not true anymore. I can mount stuff wherever I want, and it works just fine in XP. But at least one can keep one’s home directory, or the temp directory, on a different partition. Which helps a lot. (Yes, you can also change them in the registry. But some applications ignore that, and then you got a mess.)
      I even have softlinks and hardlinks under NTFS. (With additional tools as the UI, but the support being in NTFS.)

      Of course that still is a long way from being even in the same class an Linux. But hey, every positive change is good.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    29. Re:Ummm... by genican1 · · Score: 1

      If it's based on Wine, why not just put their energy into Wine?

      From the ReactOS website:

      Why don't you help develop Wine/Linux instead?

      It is our view that Linux + Wine can never be a full replacement for Microsoft(R) Windows(R). ReactOS has the potential for a much higher degree of compatibility - especially for Microsoft(R) Windows(R) drivers - which WINE does not address.

    30. Re:Ummm... by Hurricane78 · · Score: 4, Funny

      I still think, especially with Microsoft, there is some truth in:

      “Those who don’t understand Unix are doomed to reinvent it, poorly.”

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    31. Re:Ummm... by RegularSense · · Score: 3, Informative

      I started working with Linux in 1995 and have almost completely abandoned Windows since 2000 or so. However, I still have to do some occasional work in Windows, and I always feel how painful and difficult it is compared to a Unix-like system.

      Too bad you left Windows just when it got good.

      And how about filesystems? The simple fact that the directory separator is the backslash, which is used as the escape sequence initiator in C-like languages, is a PITA. Plus you are limited to 26 different filesystems, one for each alphabet letter. And you cannot use a name for mount points, just one letter.

      Actually, NTFS has allowed you to mount to directories for a decade or so now. That provides for more than 26 filesystems and also for nice names. As for backslash, yes it's an escape character in C languages. Linux uses forward slash, which is the default delimiter for regular expressions. Which gets used more often?

      I could go on and on, for any professional systems administrator, Unix is far superior to Windows, there is no doubt about that. It's only for home computers that familiarity is a convenience, professionals can be readily trained to use a system that's intrinsically easier to use.

      Wait, you're a professional system administrator? Maybe you should learn something about the systems you administer. As it is, I can't imagine you do a very good job.

      According to the manufacturer, it's by customer demand that they use Windows for the workstations.

      I'm sure you never stopped to consider that there might be a reason for that other than stupidity. Windows can be far, far more productive than Linux for anything other than running a server or using the command shell. Two strengths do not victory make.

    32. Re:Ummm... by aztracker1 · · Score: 1

      Umn, generally forward slashes work as directory separators as well, at least for most input/output, you don't get directory help or tab completion. For more advanced shell scripts, PowerShell is pretty decent, but kind of a weird way to work, if I had to equate it to something, I'd say it's similar to ipy. As to mount points, you can mount an NTFS filesystem anywhere in another drive mounted NTFS filesystem, you can also make junction points as of win2k (iirc) and even symlinks as of vista/2008. The user data is now in C:\Users\Username\AppData which is much more unix-like for several years now.

      --
      Michael J. Ryan - tracker1.info
    33. Re:Ummm... by RulerOf · · Score: 5, Informative

      I can feel your point, but Windows feels like that on the surface because of a very well engendered Microsoft principle--backward compatibility.

      The command interpreter that was command.com from the DOS era was integrated into NT5+ as cmd.exe, which many of us know, love, hate, and have thanked for allowing us to continue to run .bat files well into 2010 (even though we really, really should have taken the time to master VBScript). Meanwhile, the more powerful, flexible, and truly modern evolution of that archaic CLI comes in the form of PowerShell, which gives you that bash-like capability and power contained in a CLI that was designed specifically for the Windows platform.

      The primary method to access a partition in windows is certainly via a drive letter, but if you do manage to go past 26 partitions, you'll get "A-A:," A-B:," and so on. Still, you can actually access these volumes in a more "modern" fashion by using their volume names directly (e.g. \\?\Volume{volume-guid-goes-here}) and not just the mount points they've been exposed on, or you could always expose the same volumes as a folder on an already mounted NTFS volume as well.

      The thing is that many of the gripes more technical folks have had about Windows over the last decade have been solved in one way or another, but the problem is that since all of the old methods continue to work, there's little to no incentive for users (including systems admins, IT pros, programmers, and so on) to change our behavior, especially when we already know how to solve a given problem, irrespective of whether or not our chosen method is actually the most elegant solution.

      I have to admit though, if I hadn't been forced to manipulate Linux based OS's in the ways that are required to get work done, particularly with respect to volume management, I probably wouldn't know about any of this stuff in Windows in the first place :P

      --
      Boot Windows, Linux, and ESX over the network for free.
    34. Re:Ummm... by jmauro · · Score: 4, Informative

      Plus you are limited to 26 different filesystems, one for each alphabet letter. And you cannot use a name for mount points, just one letter.

      This hasn't been true since Windows 2000 (due to changes introduced in NTFS 5.0). You can mount a drive to a folder on an existing mounted file system through a process called Volume Mount Point.

      Works just like Linux. Granted it's a little more buried to find out how to do it than in Linux, but not that much.

    35. Re:Ummm... by isama · · Score: 0, Redundant

      in tfa it is mentioned that it takes too much time to update the code to newer wine code, so they don't get the new features/bugfixes from wine.
      this project is a sort of wrapper around wine to make the updating much easier.. so when that works they can focus on the bugs in wine itself..

    36. Re:Ummm... by PopeRatzo · · Score: 5, Informative

      Your reply did not answer the question that was asked.

      Let me take a shot at it.

      The question was: Why wouldn't Aleksey Bragin put his energies into working on Wine instead of ReactOS?

      I would suggest that what Bragin has in mind, as described by the summary and article, is a full open source operating system that would be "binary compatible" with Windows. He is "drawing heavily from Wine" in re-writing ReactOS, which had never reached fruition in the past.

      There's a big difference between an Windows-compatible opensource OS and Wine. I can imagine a lot of people who have rejected the notion of installing another open source OS and then installing Wine in order to run Windows programs would be more interested in an OS that just ran Windows programs. For the casual user, installing Linux and then configuring Wine in order to run their Windows programs is not trivial. Imagine just having to install Ubuntu and then being able to install and run your Windows programs on top of it. That would seriously shake up the OS landscape, no?

      I have no idea whether or not Bragin will be able to pull this off. I can imagine the obstacles are nearly insurmountable. But if he manages to do it, it'll change the world for a lot of personal computer users who are not fully satisfied with the current OS offerings.

      I wish Aleksey Bragin the best of luck. I hope he pulls it off.

      --
      You are welcome on my lawn.
    37. Re:Ummm... by MightyMartian · · Score: 0, Flamebait

      Wow, modded troll? Seems like /. is giving mod points to every worthless piece of intellectual garbage out there.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    38. Re:Ummm... by ak3ldama · · Score: 2, Insightful

      Needless duplication of effort is fucking dumb.

      If you live in your mom's basement and every day for breakfast, lunch and dinner she cooks a great meal then you don't need to cook. For that matter reading a book on finite arithmetic is probably needless. But undertaking both endeavors are worthwhile. Almost all of schooling is going to be duplicated effort that is most definitely not "fucking dumb."

      I doubt this guy "needs" a running copy of Windows to put food on his table. We must not forget that Linux could have been seen, for years, as needless duplication of effort. As humanity approaches levels of comfortable where we do not worry as much about our next meal, we have indeed found more ways to spend our time doing needless stuff. The first wheel spread throughout Eurasia very quickly unchanged. (See Guns,Germs and Steel.) Since then we have found ways to have fun re-inventing them.

      --
      "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
    39. Re:Ummm... by Anonymous Coward · · Score: 0

      Obvious comment: 26 filesystems ought to be enough for anybody ;)

      Windows NT (at least since 2000) supports mount points (although I think it doesn't support network drives). What I really hate about windows is the lack of support for symlinks (only available in Vista or newer).

      Disclaimer: I'm also a GNU/Linux user, and I use it almost exclusively

    40. Re:Ummm... by Anonymous Coward · · Score: 0

      Listen, I'm as anti-ms as the next slashdotter, but you're wrong:

      "Windows lacks the advanced tools that Unix has, such as the Bash shell" ... "They use Cygwin"
      "you are limited to 26 different filesystems" false, mostly because this is false: "And you cannot use a name for mount points, just one letter" http://en.wikipedia.org/wiki/Volume_Mount_Point http://support.microsoft.com/kb/307889

    41. Re:Ummm... by theguyfromsaturn · · Score: 1

      I agree. Maybe what some users really want is a "Wine Destop Environment". Something that would use the Wine File Manager (and improvements thereof), and have a task bar and program menu managed by wine installation manager. etc. All the programs executed would be the win(e/dows) programs, and basically make this as seamless as possible.

      Just a thought.

      --
      I like my dinosaurs feathery, and my pterosaurs hairy (or is it pycnofibery?)
    42. Re:Ummm... by binaryseraph · · Score: 1

      There was an article?

    43. Re:Ummm... by gad_zuki! · · Score: 1

      >Look, I can guarantee you that ReactOS will never make it. It really has no meaningful audience, and when we get Samba 4, whatever audience it does have will walk away.

      Maybe they'll shimmy in Samba4 too.

      I agree, this is at best a curiosity. ReactOS was started back when virtualization was exotic and expensive. Now any Joe can run one with VirtualBox or VMware or whatever. Im sure most geeks have an old copy of windows 2000. Even after MS gives up on it, you can secure it with firewall rules and disabling various services (server, remote reg, etc). Id rather just boot up an old win2000 or XP VM and be done with it.

      Regardless, WINE works well enough right now. I dont see why anyone would wait for ReactOS to mature. It never will.

    44. Re:Ummm... by fluffy99 · · Score: 1

      They use Cygwin for scripting a command shell.

      Cygwin isn't a bad solution for keeping a semi-consistent shell across OS's. I use it in a few places where we need windows and have a few tasks like reading old sun tar tapes. I have more issues remembering the syntax differences between difference shells. PowerShell is pretty decent, but it is certainly not the same as a *nix shell.

      And you cannot use a name for mount points, just one letter

      Go lookup volume GUID path and mount points. MS has been trying to get rid of drive letters. Underneath you can refer to the volumes by their gui. http://msdn.microsoft.com/en-us/library/aa365248(VS.85).aspx. NTFS supports mount points work just like *nix mounts, although that capability isn't exposed to the user very well.

      I could go on and on, for any professional systems administrator, Unix is far superior to Windows, there is no doubt about that. It's only for home computers that familiarity is a convenience, professionals can be readily trained to use a system that's intrinsically easier to use.

      I somehow feel that trying to make a new OS that has exactly the same "feel" as Windows is like trying to make a modern car that has exactly the same feel as a Ford Model T.

      You're starting to rant a bit here. The _best_ operating system is the one provides the functionality with minimal maintenance and good security. Just because you prefer and understand linux best, doesn't automatically mean linux is the best solution for everything. Try implementing the ease and manageability that a well deployed Active Directory solution provides with Linux. You'll end up with a one-off cobbling together of ldap and scripts that will require _more_ expertise and maintenance than a similar Microsoft solution.

      I somehow feel that trying to make a new OS that has exactly the same "feel" as Windows is like trying to make a modern car that has exactly the same feel as a Ford Model T.

      I think you missed the point. It's not about the "feel" of the OS. It's about getting Windows software to run seamlessly on an open-source OS.

    45. Re:Ummm... by inhahe · · Score: 1

      i dunno, maybe 'cause WINE isn't an OS.

    46. Re:Ummm... by Anonymous Coward · · Score: 0

      Well I can think of one reason with ReactOS that may be worth while. Assuming it is ever realized more fully, driver compatibility is a potential coup. While WINE is impressive at what it does the things that run best with wine (save for some games) have equivalents that typically run natively and are usually good enough. Some of the things that are more interesting like maybe support for some of the $50 type ink jet printers and such require drivers and wine won't help you out.

      One thing that stands out to me is Haiku is doing the same essential thing as ReactOS, they are rebuilding another OS from scratch, they are a decade or more behind it, they have minimal hardware support by modern standards and ultimately the most interesting part of the project for Haiku, at least, is going to be the user experience as they reach maturity. Nobody is going to want to use Haiku because of hardware support or the wealth of BeOS drivers... With ReactOS I can see drivers as a reason to maybe aim for a full OS. I understand the geek appeal to build a full OS. I also understand that the "UNIX philosophy" seems to contradict that style of platforms these teams are building and it also tends to contradict what Apple has done with OS X. As a Linux dork, I'd be really grateful if either or both of these teams could come up with a list of reasons why they can't do what they are doing on top of Linux. Is it the lack of a messaging API and message queues? Is it something else? Is it that a kernel level process needs to manage additional resources? I understand if they don't want to build on top of Linux but I would be very interested in seeing the their technical reasoning for it. In a perfect dream world sort of scenario, both projects seem like they'd benefit hugely if there was a BeOS or WIN32 compatibility subsystem you could enable on a standard Linux distribution and it could potentially run everywhere Linux did.

      It's hard to simply "add" projects together and get some kind of superior output, it almost never happens as there are emotional assets that can't be treated that way.

    47. Re:Ummm... by Anonymous Coward · · Score: 0

      such as the Bash shell, for instance

      Look up PowerShell.

      The simple fact that the directory separator is the backslash, which is used as the escape sequence initiator in C-like languages, is a PITA.

      So you're arguing that it's primitive because it's different? Classy. That's why you wrap directory paths in double quotes, OH EMM GEE AM SO HARD!

      Plus you are limited to 26 different filesystems, one for each alphabet letter.

      Except that you aren't.

      And you cannot use a name for mount points, just one letter.

      Are you living in 1995? You can mount partitions as directories (you know, just like you do in Unix).

      I could go on and on, for any professional systems administrator,

      Please do go on, it's quite amusing to see how out of touch you are. "Professional"? ROFLCOPTER,

      It's only for home computers that familiarity is a convenience, professionals can be readily trained

      Your rant suggests one of two things, you're bitching about lack of familiarity ( / vs \), and that you're evidently, even by your own standard, not a professional as you can't be trained, nor do you even possess current knowledge of how the system you're complaining about even works. An IT pro makes it their business to know both, versatility is your biggest asset, not your ability to rave putdated nonsense that at no point intersects with reality.

    48. Re:Ummm... by Gerzel · · Score: 1

      Aye. You know every closed source project finishes on-time, under-budget, and is always grade-A quality software. If only open-source could follow that model.

      Most open-source developers are doing their work for a very specific goal, and that goal is the goal that their employers are paying them for. Yes there are many many hobby projects in OSS but so are there in CSS. Hobbiests developed the basic principals used in science today, and still contribute great things to science and technology.

    49. Re:Ummm... by thePowerOfGrayskull · · Score: 2, Insightful

      And that, folks, is why so many open-source projects never get finished, or improved.

      He *should* just start working on WINE. Just because he can do whatever he wants, doesn't meant that his choices are good.

      His choices are good for him. What does your opinion have to do with it?

    50. Re:Ummm... by Anonymous Coward · · Score: 0

      The primary method to access a partition in windows is certainly via a drive letter, but if you do manage to go past 26 partitions, you'll get "A-A:," A-B:," and so on.

      Cool. So how do I create such a drive mapping? Can I create such drive mappings via Novell login scripts, or an AD user/group profile?

      The thing is that many of the gripes more technical folks have had about Windows over the last decade have been solved in one way or another

      Ah, that's good to know. So how do I put \Users on a different volume during Windows7 installation? Because my biggest gripe with WinXP is that it is nearly impossible to put \Documents And Settings\ on a different volume -- you need at least two administrator accounts (or a Linux LiveCD) to complete the data clone operation, and there is no way to "clean out" the existing C:\Docs&Sets\ folder after setting up the junction.

    51. Re:Ummm... by Anonymous Coward · · Score: 0

      Sorry, but that pseudo-OOP-POS that is PowerShell does not compare to zsh,bash or even tcsh.
      There is a justification for simple, concise, easily typed, functional but not necessarily easy syntax: Repetitive, sequential, granular tasks. Like... shells. Or physics (which is why fortran95 is ever popular with us).

    52. Re:Ummm... by msclrhd · · Score: 2, Informative

      $ sed -e 's,\\,/,'

      You don't have to use / when defining a regular expression in sed or perl (and maybe others as well), but you do have to escape \ in C/C++, perl, bash, make, python (unless using raw string literals) and others.

    53. Re:Ummm... by Anonymous Coward · · Score: 0

      What's that thing you call an 'article'?

    54. Re:Ummm... by TrekkieGod · · Score: 2, Insightful

      The poster did not question his freedom to do so. He asked _why_ he would contribute to one particular project rather than another project. Your reply did not answer the question that was asked.

      Yes, it did. The answer is, "because he wants to." No other answer is required.

      This is a guy working on something out of passion, not because he's getting paid to do so. The question you need to answer is "what would motivate him to work for the wine project if his passion lies with the ReactOS project?" You can't just expect him to up and start contributing his free time to something else just because you think it's a more efficient use of said time. It's his time to use in whatever manner he wants to. In this case he wants to write an operating system, not just a windows compatible layer.

      --

      Warning: Opinions known to be heavily biased.

    55. Re:Ummm... by RulerOf · · Score: 1

      So how do I put \Users on a different volume during Windows7 installation?

      Beats me. I remap users' profile folders using group policy. Of course, this only works for Domain users and not for local users, much to my own dismay.

      You might be able to mount a separate NTFS volume under C:\Users prior to installation or just after a manual installation using ImageX, but that's something I've never tried nor looked into.

      --
      Boot Windows, Linux, and ESX over the network for free.
    56. Re:Ummm... by wisty · · Score: 1

      Wouldn't installing Wine by default be enough?

    57. Re:Ummm... by Blakey+Rat · · Score: 1

      And how about filesystems? The simple fact that the directory separator is the backslash, which is used as the escape sequence initiator in C-like languages, is a PITA.

      Possibly, but considering that it's been backwards-compatible with DOS since day one, I don't know why you would expect otherwise. Back when DOS chose it in the first place, systems didn't inter-operate, so nobody was thinking "wait, in 20 years this is going to be a pain in the ass!"

      What character would you prefer? One that's less of a "pain in the ass?" Old Mac Classic used colon (:) and I can assure you that it was a complete pain in the ass. Forward-slash is used in RegEx and argument switches and for dozens of other things.

      Plus you are limited to 26 different filesystems, one for each alphabet letter. And you cannot use a name for mount points, just one letter.

      If you've used Windows 2000, you know that's been complete bunk for a decade now. Windows 2000 has mount points, welcome to 1999!

      I could go on and on, for any professional systems administrator, Unix is far superior to Windows, there is no doubt about that.

      Are you claiming you're one? I'd expect a professional systems administrator to know a teeny bit more about Windows.

      It's only for home computers that familiarity is a convenience, professionals can be readily trained to use a system that's intrinsically easier to use.

      And now are you claiming that Bash is intrinsically easier to use than Windows? Because there's decades of evidence to the contrary.

    58. Re:Ummm... by Lokitoth · · Score: 1

      Actually you can mount volumes into directories on an already mounted volume. Please check before you assume that the easiest user-facing surface is the only available functionality.

      The directory separator issue is a non-starter. If you are writing for multiple systems, you should be using a constant which is set on a per-system basis for the separator. Even if you do not, how hard is it, really, to type '\\'?

      Powershell is a perfectly good shell. The fact that it interfaces into .NET gives the powershell scripter a lot more power than a Bash scripter, out of the box. However, at the end of the day, both can be used to accomplish pretty much any task a script would have to accomplish. They are simply a different languages. Maybe we should argue whether vi or EMACS is better?

      I could go on and on, but the argument that a *NIX system is "intrinsically easier" is completely subjective. You acquired familiarity with Linux, beginning 1995, and so you feel it is "intrinscially easier" to use - due to that familiarity. Similarly, people might be significantly more familiar with Windows. They would consider the other "intrinscially easier," again, due to familiarity. Saying that familiarity is only a convenience for home computers is wrong, in this case.

    59. Re:Ummm... by spitzak · · Score: 1

      All the system calls accept a normal slash as well as a backslash as a directory separator. This has been true since MSDOS 2.0. If you are putting backslashes into your code you are being stupid.

    60. Re:Ummm... by Urkki · · Score: 3, Insightful

      And that, folks, is why so many open-source projects never get finished, or improved.

      Indeed, but it is also why practically all successful open source projects are successful: because the core people are passionate about their pet project and care about it.

      I mean, to take your rational thinking to the extreme, there should be just one open source OS, one open source office suite, one open source browser, one open source desktop... That would be sensible, everybody working toward common single goal!

      Except that never got humanity far anywhere. Humans need competition, antagonism, personal passion, or they will only produce mediocre results at best.

    61. Re:Ummm... by mangu · · Score: 1

      All the system calls accept a normal slash as well as a backslash as a directory separator. This has been true since MSDOS 2.0. If you are putting backslashes into your code you are being stupid.

      Can I do that in every application, every library, written in any language, without having to worry about compatibilities?

      No, I don't think I'm stupid, just a competent professional

    62. Re:Ummm... by Tetsujin · · Score: 1

      The poster did not question his freedom to do so. He asked _why_ he would contribute to one particular project rather than another project. Your reply did not answer the question that was asked.

      Yes, it did. The answer is, "because he wants to." No other answer is required.

      Look, I think we can all agree that this guy can do whatever the hell he wants to with his time.

      Nevertheless, I think it's not unreasonable, conversationally, to call into question whether what he's doing is really sensible. That's what people are really saying when they ask "why do this?" The answer to that question is not "because it's his time and he can do it if he wants to". A proper answer would address the question of how this work is valuable.

      To me, it's not. I can't think of something I'd personally be less interested in than running a clone of MS Windows. It's like I'd get all the things I hate about Windows with few of the benefits (based on the assumption that compatibility wouldn't be as good as with real MS-Windows...) But I can acknowledge that it's useful work even if it's not something I want. If a school computer lab somewhere can save money by running ReactOS instead of Windows, good for them. I'm not personally affronted that they'd do this rather than run Linux...

      --
      Bow-ties are cool.
    63. Re:Ummm... by mangu · · Score: 1

      If you've used Windows 2000, you know that's been complete bunk for a decade now. Windows 2000 has mount points, welcome to 1999!

      Unix did that since the beginning, welcome to 1969!

      And now are you claiming that Bash is intrinsically easier to use than Windows? Because there's decades of evidence to the contrary.

      Yes, I am. Let's see some examples of tasks a professional sysadmin is asked to do every day: "what was the name of that Java file Fred used about five years ago which called the zeepto function?", "how much disk space is used by all the src directories?", "where is the most recently read file that uses the xxrk library?", ando so on.

      This is the kind of work that Unix has been doing very easily for four decades by now.

    64. Re:Ummm... by Tetsujin · · Score: 2, Interesting

      Because some people actaully want Windows without the Microsoft licensing. Wine running on *nix or Mac will always be a different experience. Filesystems are laied out differently, permissions work differently, desktops integration works differently, the UI of the system around the windows apps is different.

      Any of that could be handled by a motivated distribution maintainer. That is to say it would be quite possible (and not prohibitively difficult) to build a Linux distro around Wine that would act very much like Windows. Don't like Unix permissions? Well, modern Linux has ACLs much like the ones on Windows. Don't like the Linux UIs in which Wine would ordinarily run? Don't use 'em. Don't like the filesystem layout? Don't use it. There is nothing about Linux or Unix that requires you to use that traditional hierarchy. Not even "init" has to be in its traditional location, you can specify, in your bootloader, what executable should be run on boot-up.

      Where you'd start to see a real difference between an OS designed as a Windows clone and an ordinary OS repurposed to just run Wine all the time, I think, would be the infrastructure. A real Windows clone would be able (most likely) to run Windows hardware drivers, for instance, and its display and audio systems would be modeled on those of Windows. This could have real advantages, especially if what you're running primarily is Windows software.

      --
      Bow-ties are cool.
    65. Re:Ummm... by Blakey+Rat · · Score: 1

      Yes, I am. Let's see some examples of tasks a professional sysadmin is asked to do every day: "what was the name of that Java file Fred used about five years ago which called the zeepto function?", "how much disk space is used by all the src directories?", "where is the most recently read file that uses the xxrk library?", ando so on.

      I was a sysadmin and I was never asked to do any tasks like that. Of course, our shop used Lotus Notes, so most of my requests were like: "How come my out of office isn't working?" "My PDA won't sync with my email or calendar." "I'm a remote user, and now Notes says my ID file is invalid? What does that mean?"

      So right there, your entire premise here is on shaky ground.

      Despite that, I move that a skilled Windows admin could answer all of those questions just as well as a skilled Unix admin.

      This is the kind of work that Unix has been doing very easily for four decades by now.

      Ok, but that doesn't say anything at all about the relative merits of both OSes right now.

      I mean, Pontiac was building cars much earlier than Toyota was. Which would you rather drive now, though?

    66. Re:Ummm... by Anonymous Coward · · Score: 0

      "What's that thing you call an 'article'?" 'article' is the depreciated term, it is now known as TFA.

    67. Re:Ummm... by Ash+Vince · · Score: 1

      I agree, this is at best a curiosity. ReactOS was started back when virtualization was exotic and expensive.

      I agree that virtualisation solves many problems, it is not a perfect fit for everything. ReactOS has at least the potential to make far better use of the underlying hardware as virtualisation always comes with a performance hit, however minor. For games any performance hit can be a deal breaker.

      I also like this as it has the potential to completely screw MS over. Like it or not many people out there will never use Linux and WINE, it is just too alien. These same people might however use a free clone of windows that could run all their windows applications.

      Regardless, WINE works well enough right now. I dont see why anyone would wait for ReactOS to mature. It never will.

      As above, for the things WINE is never going to support due to it having to live on top of X Windows. And lets not forget many people thought WINE would never mature to the extent it has.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    68. Re:Ummm... by itomato · · Score: 1

      So is mindless repitition.

      We already have fucking UNIX, why write another?

    69. Re:Ummm... by Anonymous Coward · · Score: 0

      This wine integration sounds great, but both projects, and especially Reactos but also Wine have a terrible disease, i386 dependence.

      If they had written portable code since they started, moving to amd64 or even ARM(for ReactOS) would be a matter of recompiling and possibly rewriting small sections of the kernel(glue code) already enclosed in an arch directory. For wine, it would also mean it would run on Macs or any BSD without changing a single line of code. Are these people even writing the same C as I am?

      But alas, when they had time to correct their errors, about 2004 or so, they all said they could do it when the world was ready in five minutes and whatnot.

      Non-portable code is like cholesterol. There are many warnings, but if you ignore them, there is such thing as too late.

    70. Re:Ummm... by Anonymous Coward · · Score: 0

      WTF does that have to do with open source? Is Duke Dukem Forever open source? How about Microsoft's database-filesystem thingie, was that open source too?

      There's nothing FOSS about developers saying, "Fuck it, I don't want to work on the old code anymore. It was a mistake." Sometimes they're right, sometimes they're wrong, but the desire to start over is hardly an open-vs-closed thing.

    71. Re:Ummm... by PopeRatzo · · Score: 1

      Wouldn't installing Wine by default be enough?

      I might be mistaken, but I thought you need to have an operating system to run Wine.

      ReactOS is hoped to be an operating system that runs Windows programs, but is not from Microsoft.

      I don't know if it's feasible or not, but it's a great goal.

      I've often said that if there was a non-MS professional operating system that ran Windows programs natively it would grab a bigger chunk of the OS marketplace than OSX within 2 years.

      Computer users are gasping for a commercially available, professional OS that would run on their own contemporary hardware, and run the programs that they already use. It would be a huge hit.

      Of course, as we saw with OS2, Microsoft would go to almost any lengths to keep this from happening. That's why a project like Bragin's might be our best bet.

      I know I would try it.

      Yes, I've tried Wine, but I'm not a hobbyist and I have limited time with which to mess around configuring Wine to run my pro music production apps. I try out Ubuntu Studio with every new release, and it always seems to almost within arms reach of being ready for professional production use, but never quite making it. Same thing with games. I just can't seem to get the same performance in Wine that I do with WinXP or Win7. There always seems to be One Big Issue that makes it not quite as useful for me. It's almost like someone didn't want OSS to succeed more widely, huh?

      I will keep trying though, and I'll keep hoping someone like Bragin will raise a ton of money and get a lot of help and deliver a great OS that will run games, productivity apps, media production apps and everything my heart desires.

      What can I say? I'm a dreamer.

      --
      You are welcome on my lawn.
    72. Re:Ummm... by AC-x · · Score: 1

      Because they're both open source any improvements he (or any other ReactOS dev) makes can filter back to Wine, so in many ways they are putting their energy into Wine.

    73. Re:Ummm... by Ultra64 · · Score: 0

      "Imagine just having to install Ubuntu and then being able to install and run your Windows programs on top of it"

      That *is* all you need to do.

    74. Re:Ummm... by TrekkieGod · · Score: 3, Insightful

      Nevertheless, I think it's not unreasonable, conversationally, to call into question whether what he's doing is really sensible.

      It's perfectly reasonable to have a conversation as to whether or not ReactOS is a sensible project, in the sense of whether or not you think it would be useful to anyone. What is not reasonable to do is claim that this developer in particular should go out and do something else in his free time because this something else would be more useful to the population at large.

      I do plenty of things with me free time that is not useful to absolutely anyone. I watch movies, I play video games. What you're doing is akin to saying, "you shouldn't be watching movies, you should be reading up some technical manuals that would increase your skillset and make you more useful to your employer. Sure, we can both agree that would be a more productive use of my time, but that does not mean in any way that we agree that's what I *should* be doing with my time. My goal for my time does not match yours, and I'd rather just watch my damn movie.

      To me, it's not. I can't think of something I'd personally be less interested in than running a clone of MS Windows.

      Good for you. I even agree with that statement. It's just not relevant to the original statement which said this guy "*should* just start working on WINE." That's not how your free time projects work. You don't do the most productive thing, or the more efficient thing, or what helps the most people. None of that is relevant at all. You do what you want to do, because it's what you want to do. He sees some value in ReactOS we don't and that's what matters.

      Seriously, if you want to ask the question, "why would anyone use ReactOS," which appears to be the question you're really interested in, go ahead. It's a good question, might get some interesting answers. Implying the developer should go do something else for free just because it'd be more useful to us is just selfish. Why should he care which project benefits us more?

      --

      Warning: Opinions known to be heavily biased.

    75. Re:Ummm... by macshit · · Score: 1

      Now any Joe can run one with VirtualBox or VMware or whatever. Im sure most geeks have an old copy of windows 2000.

      Eh? I don't have a copy of any windows. At home I build my own PCs, so I never get the "windows tax" copy most people have -- and I've been told even if you have that, vendor-specific mods etc can make running in a VM a bit dodgy, and they don't actually include a bootable version of the OS on the "restore" CDs. Even at work where they have a windows site license, it's proven very difficult to get a standalone copy for running in a VM on my linux box; I dunno whether it's institutional incompetence or some political bullshit, but either way, they keep promising to "look into it" and never deliver in the end.

      I'd actually like a windows distro of some sort, so I can do various porting jobs and testing, but I'm not about to go giving any money to MS... It'd be great if ReactOS could do the job for me!

      --
      We live, as we dream -- alone....
    76. Re:Ummm... by Corporate+Troll · · Score: 1

      I can mount stuff wherever I want, and it works just fine in XP. But at least one can keep one’s home directory, or the temp directory, on a different partition.

      I did that on my previous work computer. I kept C: and "mounted" a partition on my "C:\Documents And Settings\$Username\My Documents" partition. It worked.... most of the time.... Meaning, when I wanted to delete a file, it usually didn't work anymore. When I had it "dual mounted" to a drive letter and on that path, I couldn't delete the file from my "My Documents", but it worked navigating to "D:\" and killing the file specifically.

      I needed to keep the drive mapping to be able to delete files correctly. Bug? My fault? Who knows... but the using file systems transparently as on Unix machines wasn't possible.

    77. Re:Ummm... by Grishnakh · · Score: 1

      I mean, Pontiac was building cars much earlier than Toyota was. Which would you rather drive now, though?

      Sorry, no. Toyota is 59 years older than Pontiac. Pontiac was started in 1926, Toyota (formerly Toyoda) in 1867. Toyota created its automobile division in 1933, just 7 years after Pontiac's formation by GM in 1926. Pontiac's roots go back to 1900, however, with the Pontiac Spring & Wagon Works, which merged into the Oakland Car Company, and was bought by GM; the "Pontiac" name was later resurrected by GM as a "companion" car line to Oakland, and was so popular that they axed the Oakland line. So at the very least, Toyota is 33 years older.

    78. Re:Ummm... by TheRaven64 · · Score: 2, Informative

      Having read the summary, said a massive WTF, and then read the presentation, I can only conclude that the submitter did not RTFA. The story is not about rewriting ReactOS. It is not about abandoning ReactOS. It is about replacing a crufty subsystem in ReactOS that all of the ReactOS developers hate with one that is simpler, does more, and is easier to maintain. To which the general response is 'well, duh.'

      Basically, the problem is that ReactOS tries to look like the bottom of the Win32 stack and then put WINE on top to implement the rest. Unfortunately, the bottom of WINE doesn't really look like the bottom of Microsoft's Win32 stack, so you need horrible code to join the two together. This code is ditching the old interfaces and replacing them with something designed to run WINE fast, not something designed to run bits of Windows fast. Given that the ReactOS kernel does run WINE, and not parts of Windows, this is an entirely sensible thing to do.

      Most of the ReactOS code remains and is used by this new subsystem. Using WINE is not a new thing for ReactOS; it always got a big chunk of the userland from WINE. Think of the relationship between WINE and ReactOS as being similar to the relationship between GNU and Linux in terms of the final product.

      --
      I am TheRaven on Soylent News
    79. Re:Ummm... by Corporate+Troll · · Score: 1

      Oh, come on.... I know of many Java coders who do exactly that. Use hardcoded backslashes and they are baffled when it doesn't work on my machine. I have to point them to System.getProperty("path.separator") so they get it right. I had many fights with both developers and pointy haired bosses because I pointed out those bugs.

      Luckily now I'm not a Java coder any more.

      Sure, you might say it's a problem of the Java coders, but in reality it's a problem of not knowing other systems.

    80. Re:Ummm... by Blakey+Rat · · Score: 1

      What part of "was building cars" did you not understand?

      WTF. You said in YOUR OWN VERY UNSOLICITED HISTORY LESSON that Pontiac was building cars 7 years before Toyota was. Which makes you wonder why the holy fuck you posted it.

      How can you be so fucking pedantic about history, and so clueless about grammar at the same time?

    81. Re:Ummm... by Grishnakh · · Score: 0

      I would suggest that what Bragin has in mind, as described by the summary and article, is a full open source operating system that would be "binary compatible" with Windows.

      have no idea whether or not Bragin will be able to pull this off. I can imagine the obstacles are nearly insurmountable. But if he manages to do it, it'll change the world for a lot of personal computer users who are not fully satisfied with the current OS offerings.

      I hate to trash someone else's pet project, but how on earth will an open-source, binary-compatible version of Windows "change the world" for PC users not satisfied with current offerings? If they don't like the way Windows works, they'll use Mac OS X or Linux. If they DO like the way Windows works (as hard to imagine as that is), why on earth would they want a cheap clone, when you can just buy the real thing? Windows isn't that expensive, when you compare it to other commercial software applications, plus if you're really cheap you can always download it from BitTorrent.

      Besides, how does he ever expect to be successful in this pursuit? Making a clone of Windows is ALWAYS going to be a game of trying to hit a moving target, as Windows itself is constantly changing (those Service Packs frequently make significant changes to things other than security, and major releases are very different from each other). Not only that, but Windows is FULL of undocumented features. This seems pretty futile to me, and I honestly don't see what the usefulness would be to anyone besides the project's author. A project like this is really different from something like Linux, where there is nothing it's trying to clone (except other *NIXes, loosely, through the POSIX standard), and it's actually forging an entirely new path.

      This seems kinda similar to FreeDOS, except less useful. FreeDOS is a binary-compatible version of MS-DOS that some OSS devs put together, and actually works well. Except that no one really uses it, except for specialty things like boot/driver disks (and I think these have disappeared these days since no one has floppy drives anymore), since no one uses DOS any more. Of course, part of the reason FreeDOS works so well is probably because there hasn't been any new DOS development since the early 90s, so it's inevitable they would have caught up with it.

    82. Re:Ummm... by corerunner · · Score: 1

      You can create a Local Computer Policy by running gpedit.msc on a workgroup computer.

      --
      "Don't hate the media, become the media." -Jello Biafra
    83. Re:Ummm... by Grishnakh · · Score: 1

      I'm sorry, but 7 years does not qualify as "much earlier" as you said. You meant to imply that Toyota has only been around since the 70s or so, since that's when they started showing up in North America, and that's clearly incorrect.

    84. Re:Ummm... by RulerOf · · Score: 1

      I know, I tried :(

      For some reason, that policy isn't available when you're configuring a local computer's policy settings.

      --
      Boot Windows, Linux, and ESX over the network for free.
    85. Re:Ummm... by Al+Dimond · · Score: 1

      So they're targeting a specific binary interface that is becoming obsolete? Great idea! One of the major advantages of ReactOS over Wine in theory is the ability to run device drivers, right? It shouldn't be more than a couple years before hardware manufacturers stop writing WinXP drivers for their new devices. Then ReactOS will have to start chasing again -- they'll chase Win7 after Win9 is released, and they'll chase Win9 after Win11 is released. As long as they chase Microsoft they'll struggle for relevance.

    86. Re:Ummm... by Blakey+Rat · · Score: 0

      You're ignoring the fucking POINT of the post and focusing on some PIDDLY LITTLE DETAIL of the example so you can show off your huge brain and all it's stored bullshit about the history of Toyota.

      Ok, WE GET IT, Toyota is an old company and Grishnakh is the SMARTEST HUMAN BEING ALIVE. Happy?

      Now either respond to the POINT of my post, or shut the fuck up and stop filling this forum will bullshit. If you're like this in real life, I can't imagine how you avoid getting strangled every fucking day.

    87. Re:Ummm... by Anonymous Coward · · Score: 1, Informative

      When was the last time you tried installing software to a mount point where the mounted volume had sufficient space yet the drive/volume where the mount resided did not? I'll bet you were really successful with that.

      e.g. C:\ 50GB size with 1GB free space

      C:\MountedVolume 1TB in size with 900GB free space

      Installing to C:\MountedVolume\SomePath will typically fail because the application you are installing requires 2GB of space. Try it some time. :)

    88. Re:Ummm... by Anonymous Coward · · Score: 0

      "at least for most input/output, you don't get directory help or tab completion"

      ??? Sure you do.

    89. Re:Ummm... by BitZtream · · Score: 3, Funny

      So I see you've used Linux ...

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    90. Re:Ummm... by Anonymous Coward · · Score: 0

      What killed my interest in IBM's OS/2 was their stated price in the multi-hundred dollar range when Windows was around $100.

      I recall they were going to charge $700 for the Professional version.
       

    91. Re:Ummm... by BitZtream · · Score: 1

      If WINE was done right (in my ignorant of its architecture opinion) then it wouldn't support 'X', you'd just use drivers for that, in which case, ReactOS just needs drivers, which ... continuing along those lines, once the compatibility with Windows reaches the right point, you can just use normal Windows drivers instead of an X driver.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    92. Re:Ummm... by Grishnakh · · Score: 1

      You seem to have some anger issues. May I suggest some counseling?

      Resorting to profanity and all-caps name calling is generally a sign of immaturity as well. Have you graduated high school yet?

    93. Re:Ummm... by BitZtream · · Score: 1

      What's more, Windows 95 was an absolute horror story reliability-wise compared to OS/2

      Something gives me the distinct impression that you never actually used OS/2 during that time.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    94. Re:Ummm... by PopeRatzo · · Score: 2, Insightful

      If they don't like the way Windows works, they'll use Mac OS X or Linux. If they DO like the way Windows works (as hard to imagine as that is), why on earth would they want a cheap clone, when you can just buy the real thing? Windows isn't that expensive

      There are other reasons besides cost to object to a particular product. I don't like giving my money to the maker of an operating system that puts the preferences of the biggest media companies before the preferences of their users. Both Windows and OSX are guilty of that. And, I hate on principle any operating system that thinks it needs 9 gigabytes of hard drive space. Yes, storage is cheap, but still, screw that.

      Also, there are programs, yes, even some professional media production programs, that are Windows-only. The notion that OSX has the arts world sewn up is at least a decade past being true.

      But most of all, I like choices. For certain professional applications, having to choose between two operating systems is just too limiting for me.

      Finally, having a third commercially-viable, professional operating system would make the other two work harder and we might actually get a little competition in the OS space.

      Oh, and I don't want a clone of Windows. I want an OS that runs Windows apps and has a few system management utilities and stays out of my way. Hell, while I'm hoping, it should be able to run OSX apps as well. I'd like to have Logic and Sonar sharing VST and AU plugins on the same machine. Fat chance, I know.

      --
      You are welcome on my lawn.
    95. Re:Ummm... by Tacvek · · Score: 1

      Indeed. Cmd.exe under windows 7 (what I have easily available) is perfectly happy to accept forward slashes in paths and still give ab completion (without even changing the forward slashes to backslashes). The Win32/Win64 APIs accept forward-slash everywhere where backslash is accepted (at least with respect to paths), with the only exception being \\?\ and \\.\ paths (the latter only being acceptable to some APIs, much as some entries in the win32 name-space such as \\?\GLOBALROOT only be accessible to some APIs).

      As long as you don't mix the two types in on path string you are fine. (Mixing may still work sometimes, but I'm also quite confident is less tested, and one is more likely to hit obscure edge-cases.

      In other news: My C: Drive can also be called \\?\Volume{3333C574-E136-11DE-A899-806E6F6E6963}\ which even works in Windows Explorer (which calls it the "\:" drive in the breadcrumbs, apparently only taking the first or last character) (again tested in Windows 7, may also work in earlier versions).

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    96. Re:Ummm... by maxume · · Score: 2, Insightful

      To render stuff to a video screen on Linux, Wine needs to use some sort of system API. It uses X (presumably because ignoring it would be monumentally stupid). There is apparently decent separation between the code supporting the higher level Windows APIs and the the code that does the drawing, but there needs to be something more there than what you are calling 'drivers'. The code will in fact be much like a driver, with some code doing the support for X, and some other code doing the support for ReactOS.

      --
      Nerd rage is the funniest rage.
    97. Re:Ummm... by ppanon · · Score: 1

      Why did Win 7 remove the telnet command???

      Because telnet is horribly insecure and you should no longer be using it for any remote access or remote management. The same goes for non-anonymous FTP. OK, that may not be why Microsoft removed telnet, but it's as good a reason as anyone needs. Anything telnet can do, SSH/OpenSSH/PuTTY can do better. If you have a device that can only be managed by telnet, it's long overdue for replacement.

      And RDP?????

      ???? RDP is still in Win 7.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    98. Re:Ummm... by hairyfeet · · Score: 2, Insightful

      Well, considering that he and whomever has been helping him have spent 11 years on it and is now gonna shitcan a good chunk of it and start over, I'd say that is good evidence that his choices are pretty poorly made and maybe Wine would be better without him.

      But seriously, what exactly is the point? They are trying to make a free version of a DEAD OS. XP is toasty. It is two versions behind, walking into my local Walmart less and less support XP, Vista and 7 are very different beasts, which means anything they do likely won't translate over if they want to support a non EOL OS, it just doesn't make sense. Yeah, if he could get it out tomorrow I admit it would be very cool and I would probably load it onto my lower end machines to keep from dealing with XP licenses. But at this rate he'll be lucky if it is day to day usable in 5 years, and does anybody think XP will be supported by much of anything then?

      When he started it I thought it was a great idea. Win9x was a buggy POS, and the thought of having a rock solid stable OS that would run Win32 was VERY appealing. But times have changed folks. XP was stable, and is now EOL, Windows 7 runs great and folks are switching over left and right, so by the time these guys get any usable code out it is gonna be like having a free copy of Windows 95, so what is the point? At least Wine and Crossover can be used right now, and can get the job done. Does he have any idea how long this rewrite is gonna take? Or how long until a truly usable version is out the door? Because XP is a dead end OS, and every day that ReactOS isn't released is one less day it has to be relevant. At this rate by the time he releases working code everyone will be on Windows 12 and the only place you'll find Windows XP gear is in the dumpster. Which I'm sure isn't what he has sweated and worked for 11 years to hear, but that is just the way it is.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    99. Re:Ummm... by spectre_240sx · · Score: 2, Informative

      For anyone curious about real world practical usage:

      H:\>mountvol
      Creates, deletes, or lists a volume mount point.

      MOUNTVOL [drive:]path VolumeName
      MOUNTVOL [drive:]path /D
      MOUNTVOL [drive:]path /L
      MOUNTVOL [drive:]path /P
      MOUNTVOL /R
      MOUNTVOL /N
      MOUNTVOL /E

    100. Re:Ummm... by nametaken · · Score: 2, Insightful

      Agreed. Also, a lot of businesses have, for instance, expensive equipment that require old versions of windows to drive them. I'd much rather install a shiny new ReactOS on a new workstation and have active support forums than try to get the control software working in wine on Ubuntu. A lot of us want as few layers of kludge as possible in work environments, where hacking cannot always be easily duplicated by the next guy.

    101. Re:Ummm... by MrNemesis · · Score: 2, Interesting

      Yes they exist and they work in a similar fashion to UNIX mounts... but they're not universally supported, unlike every UNIX filesystem I've ever used. Most people using mount points won't run into the flaws, but there are a whole bunch of utilities that have had a spotted history with them; for instance in NT 5.x, the recycle bin is completely unaware of mount points, so host soft-delete files on a mounted NTFS volume and they become hard deleted. Similarly, before we switched to a SAN we used DAS on a bunch of windows 2000 file servers, and cacls would completely refuse to work on mount points. Microsoft's solution? Assign the volume a temporary drive letter. We also had problems (now fixed) with enterprise vault not obeying policy when running off mount points.

      So whilst the capability is technically there, it's been far from universally supported in the past, with the upshot that conservative IT policies mean that volume mount points won't be used again in the next decade, and alot of the people we do business with won't support anything involving something that doesn't fit into the blinkered "one partition, one alphabetic character" worldview. At least with UNIX you *know* that everything mounted at /some/random/path/wot_was_generated_from_a_script will behave exactly the same as /home, because there's only one way to mount filesystems and it's been that way since forever, and didn't have >26 support tacked on as an afterthought when it became a "serious" OS.

      (As an aside, what happens in *nix when you have more than 26 logical discs in a single server? /dev/sdx, sdy, sdz, sd...?)

      --
      Moderation Total: -1 Troll, +3 Goat
    102. Re:Ummm... by SanityInAnarchy · · Score: 1

      Anything telnet can do, SSH/OpenSSH/PuTTY can do better.

      Except for the things Netcat can do better. And the things for which telnet really is the only option, like certain MUDs.

      But they don't include those replacements, either. It's kind of like FTP -- I see no reason to use the FTP command on Windows, except for the nice property of being able to completely avoid IE when downloading another browser, which can be needed if IE is currently screwed up.

      --
      Don't thank God, thank a doctor!
    103. Re:Ummm... by SanityInAnarchy · · Score: 1

      yes it's an escape character in C languages. Linux uses forward slash, which is the default delimiter for regular expressions. Which gets used more often?

      In my code? Strings, hands down. Regexes are useful, but are also very often the wrong tool for the job. For example, never, ever, EVER parse HTML with regexes.

      Windows can be far, far more productive than Linux for anything other than running a server or using the command shell.

      Please provide examples.

      There are specific places Windows is more productive, and almost all of them have to do with app support. If you don't have a specific application that needs Windows (and doesn't work well under Wine), there are many reasons to prefer Linux -- sane virtual desktops, for example, or global package management, or a choice of window managers...

      --
      Don't thank God, thank a doctor!
    104. Re:Ummm... by deniable · · Score: 2, Interesting

      Anything telnet can do, SSH/OpenSSH/PuTTY can do better.

      Telnet gets used for things other than remote terminal sessions. Given that it used to be on every Windows box from NT 3.51 on, it was often used as a poor man's netcat. How do you do that with ssh, and how do you do it with a clean install of Windows?

    105. Re:Ummm... by aflag · · Score: 1

      I think that, from the user perspective, most of the details (if not all) that differ linux from windows can be ironed out. It's just a matter of writting a desktop environment that imitates windows. So it does seem to me a bit of a waste to write an entire new system instead of working on top of wine and linux (kernel, shells, X, etc).

    106. Re:Ummm... by complete+loony · · Score: 2, Interesting

      ReactOS used to "draw heavily from wine". However at the time ReactOS started wine wasn't as well structured or functionally complete as it is today. This lead to ReactOS needing to heavily modify or rewrite huge sections of wine's codebase. This project is a restart of that code with a much cleaner separation now that both projects have matured somewhat.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    107. Re:Ummm... by cbhacking · · Score: 4, Interesting

      Why has not one of the highly-rated comments addressed the most important point thus far? One of the critical features of ReactOS is not that it runs Win32 programs (which most operating systems can do to a reasonable degree via wine) but that it runs NT drivers. This is a huge deal: you get full hardware compatibility with anything that has a driver for Windows, which means pretty nearly anything at all. Consider, for example, ndiswrapper (Linux kernel module that provides an NT5 Network Driver Interface for the Linux kernel); with ndiswrapper you can use most network devices in Linux even if there's no native driver, because you can just download a driver intended for XP and it works fine.

      Now, take that same idea, and extend it to every driver, 100% compatiblity. It's not Linux underneath, of course - the driver stack has to be engineered for exact NT compatibility and who knows where they'll get their scheduler or memory manager from - but it's a completely open-source operating system that can run any Win32 program or any NT driver. In fact, if they implement the alternate subsystems (Win32 is a subsystem on top of NT, but there are others) you could get (for example) a Linux-compatible API on top of NT and run the best of both worlds (there actually already is a POSIX subsystem for NT, which I use to run bash, ssh, subversion, and more from within Win7).

      --
      There's no place I could be, since I've found Serenity...
    108. Re:Ummm... by itlurksbeneath · · Score: 1

      Because Wine would only be a PART of ReactOS. Wine doesn't have a windows-like operating system under it.

      --
      Have you ever considered piracy? You'd make a wonderful Dread Pirate Roberts.
    109. Re:Ummm... by Anonymous Coward · · Score: 0

      As far as I know, it goes to sdaa, sdab, etc.

    110. Re:Ummm... by jmauro · · Score: 1

      sdaa for the 27th
      sdab for the 28th
      and so on.

    111. Re:Ummm... by GNUALMAFUERTE · · Score: 2, Insightful

      Great.

      I could also extend FreeDOS to run a custom Amiga OS system within, and there implement a Darwin compatibility layer, not to run OSX apps, but to actually implement GNU-Hurd on top of the Mach kernel Darwin uses, and there I could implement the Linux kernel running on top of the Hurd as a server, where I could run Wine to finally install Photoshop and have the best of ALL worlds.

      Or, I could just install Ubuntu and fire up Gimp.

      Trying to achieve compatibility with obsolete and badly designed systems is stupid. We should be focusing on developing better applications that run on Unix, not on building compatibility layers for the very same platform we want to avoid.

      Off course anyone can spend their time in whatever way they want, but we have to differentiate hobbyists trying to run NetBSD on their toaster, or developing firewire drivers for AmigaOS, from real Free Software developers actually building apps for the real world.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
    112. Re:Ummm... by Anonymous Coward · · Score: 0

      That's a bit like asking "Why would you contribute to the visual arts instead of the musical arts?" or "Why are you driving a Honda when you could be driving a Toyota?"

      Ultimately it was a stupid question and the poster got his answer.

    113. Re:Ummm... by x2A · · Score: 1

      "Windows isn't that expensive"

      In "the developed world", that may be true. Other places, people use what they can get their hands on, and an OS that costs as much as feeding their entire family for months at least is what you'd call too expensive. IT & access to information opens up so much... imagine it, all across Africa, women instead of struggling to find enough water to give to their children, being instead in hot offices playing either solitair or minesweeper, and eventually even freecell. That's progress.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    114. Re:Ummm... by RMS+Eats+Toejam · · Score: 0

      No, I don't think I'm stupid, just a competent professional

      Bah ha ha ha. You make it so easy that I feel guilty before making the insult.

      --
      Turning to a Linux advocate for thoughts on Microsoft is like asking Hitler how he felt about the Jews.
    115. Re:Ummm... by Grishnakh · · Score: 2, Informative

      In the "underdeveloped world", where people struggle to find water, they certainly don't give two shits about copyrights or IP laws. That's why Windows is so popular in China and India: they don't pay for it there! They just buy it on DVD for $1 (obviously not an official copy), or download it. That's why FOSS and especially Linux haven't caught on in developing countries the way many advocates thought they would.

      Only in America do you have to worry about the BSA busting into your business and auditing all your computers, and giving you a $500,000 fine. Elsewhere, especially in Africa, that's simply not a concern. People like that will have even less appreciation for a Windows clone, or any FOSS, than anyone here on Slashdot.

    116. Re:Ummm... by x2A · · Score: 1

      Yep... yep... oh and a gig of ram before you even start up the software you want to run?! I also really don't want to be having an operating system that removes scroll bars and decides where it thinks I should be looking and scrolls /for/ me, see the left hand folder view of explorer in vista 'n 7. All that crap can go straight to hell, and then probably detroit. Keep what I want to do in my head, and doing it in the computer. Division of function, how it's meant to be. If only people weren't so stupid/adverse to learning, operating systems would be /so/ fast.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    117. Re:Ummm... by MightyMartian · · Score: 1

      Working on an OS model that is now a decade old is not a recipe for replacing anything. The mods can toast my karma all they want, but after all these years they don't even have a fully functional Windows 2000/XP clone. It's a pointless project, a sort of Duke Nukem Forever for operating systems.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    118. Re:Ummm... by Sir_Lewk · · Score: 1

      And I take it you are one of those *BSD cretins? ;)

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    119. Re:Ummm... by Anonymous Coward · · Score: 0

      Except that it is unreliable. I used to use that to split Documents and Settings on to a separate partition except that every so often the system would boot without the mount point.

      This was a real bitch to fix since you had to go through the same horrid mess* that created the mount point in the first place each time and clean up the profiles it recreated on C:. [* This is specific to Documents And Settings, not mountpoints in general]

      This may have been caused by a chkdsk after a bad shutdown but I think it was slightly more random then that.

    120. Re:Ummm... by ppanon · · Score: 1

      Use Portable PuTTY on a USB stick or a CD ?

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    121. Re:Ummm... by Anonymous Coward · · Score: 0

      Define "sensible". One man's trash is another man's treasure.

      Whether this work is personally valuable to you or I is irrelevant. It's valuable because it didn't exist before he created it.

    122. Re:Ummm... by Lehk228 · · Score: 1

      putty can speak telnet and will do muds at least as well as windows telnet, usually much better.

      --
      Snowden and Manning are heroes.
    123. Re:Ummm... by SanityInAnarchy · · Score: 2, Interesting

      Is putty more secure than Windows telnet while doing this?

      --
      Don't thank God, thank a doctor!
    124. Re:Ummm... by Lehk228 · · Score: 1

      just for the hell of it, i decided to try cd ~/ in powershell, and it works. cd / also works in powershell and in cmd.exe

      --
      Snowden and Manning are heroes.
    125. Re:Ummm... by CAIMLAS · · Score: 1

      Correct me if I'm wrong, but ReactOS is using ndiswrapper for most things, too.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    126. Re:Ummm... by rastilin · · Score: 1

      Off course anyone can spend their time in whatever way they want, but we have to differentiate hobbyists trying to run NetBSD on their toaster, or developing firewire drivers for AmigaOS, from real Free Software developers actually building apps for the real world.

      I wish those real software developers building their apps for the real world the best of luck. Here in the unreal world we use software for reasons other than because we feel really, really strongly about the license it's under. Here those unreal software developers are really helpful in building software that helps us achieve our objectives.

      --
      How do you kill that which has no life?
    127. Re:Ummm... by bell.colin · · Score: 1

      Not to mention you can mount network volumes under UNIX mounts and apps only treat is as another directory, it's nice having everything fall under one root (/) and treating everything as a local folder/file hell i can mount FTP, SSH, NFS, whatever else TCP protocols that are available (or non TCP even, if it's networkable you can probably create a mounting option for it) and in the end it is just seen as a folder. (I have had several windows apps that refuse to install if it detects a network folder simply because it is too old and when it was written this was too slow/unreliable. Although i will give credit to MS for more extensive easy to use ACLs (no matter how complex they can get)

    128. Re:Ummm... by Anonymous Coward · · Score: 0

      Try the Tweakui.cpl powertoy.

    129. Re:Ummm... by deniable · · Score: 1

      Knoppix disk?

    130. Re:Ummm... by deniable · · Score: 1

      Which versions of Windows come with Putty?

    131. Re:Ummm... by Mista2 · · Score: 1

      Run windows programs and windows malware. I'm happy, nearly all of the apps I use I've picked becuase they wrok in most major OSs. The only compromises I have made is EyeTV on my Mac, this is jsut the best PVR software you can get for $2000 that only takes 20 minutes to set up, and Visio in Windows as I have not found another drawing app that does exactly what Visio does with as many free objects and image libraries for documenting networks, flow charts etc.
      But that is just me. Ther might be people for which dealing with an open souce implimentation of Windows APIs is more fun than simply downloading a pirated copy of XP. But it cant be theft if you cant buy the product anymore is it?
       

    132. Re:Ummm... by MrNemesis · · Score: 1

      Yup, it's the completely-abstracted-away filesystem of UNIX that I love about it the most; a mount is a mount is any mount the same as any other mount, the only difference being their relative performance, that and the fact that all the "advanced" filesystem functions have been standard forever. Soft/hard links on windows are even more poorly supported that NTFS mount point, so no one uses them, but I don't know a single app or Linux distro that doesn't make use of links somewhere along the line. Heck, a smart rsync script with some hard links and you've got yourself a Linux version of Time Machine.

      And you're right, windows does appear to treat every type of mount differently; network drives are different to NTFS are different to FAT32 and a bunch of apps seem to rely on having different codepaths for each... which leads to all the half-supported features (essentially turning them into non-features) we currently have to endure on windows filesystems.

      Windows does have alot of good things going for it in the hands of a competent admin, but it's disc subsystem certainly isn't one of them.

      --
      Moderation Total: -1 Troll, +3 Goat
    133. Re:Ummm... by Anonymous Coward · · Score: 0

      Imagine just having to install Ubuntu and then being able to install and run your Windows programs on top of it. That would seriously shake up the OS landscape, no?

      That's been done before. All it does is entrench Windows and the Windows API, and it does far more harm to the other OS than if it wasn't ever supported. It's a terrible idea.

    134. Re:Ummm... by Nathrael · · Score: 1

      If they don't like the way Windows works, they'll use Mac OS X or Linux.

      But maybe they don't like the way Windows works, but still like how certain applications written for Windows work?

      --
      A good education is a bit like a STD - it makes you unsuitable for a lot of jobs and gives you a desire to spread it.
    135. Re:Ummm... by bluefoxlucid · · Score: 1

      Because you can download a ReactOS distribution that includes a bunch of shit like OpenOffice.org, and a repo to keep it up to date, and automatically self-upgrades to the latest version, without paying $180 for an upgrade.

    136. Re:Ummm... by DavidTC · · Score: 1

      If you're using telnet to play MUDs, instead of a dedicated client, you're somewhat weird. Or playing it on a computer they probably wouldn't let you play MUDs on if they knew what you were doing. Heck, they now have Java applet clients that work pretty well.

      Telnet in Windows can't even handle line-mode, at least not correctly, and hence playing MUDs is a rather annoying experience with it.

      I remember back in the good ole days, when newbies would click and follow telnet: links in web browsers, end up connected via telnet or that strange windows modemy program that I forget the name of, and have a rough time of it until someone told them to go and download an actual client that wouldn't scroll text they were typing. (The good ole days being when MUDs actually had new players who'd never played a MUD before. At this point, it's very hard to find a player that hasn't been around at least five years on different games. They might be new to the game, but not MUDding.)

      --
      If corporations are people, aren't stockholders guilty of slavery?
    137. Re:Ummm... by bluefoxlucid · · Score: 1

      I can't think of something I'd personally be less interested in than running a clone of MS Windows.

      BeOS clone.

    138. Re:Ummm... by Anonymous Coward · · Score: 0

      Artists' renderings my ass. Chicago was very much a real product as early as 1993 and companies were able to start developing 32-bit Windows applications by September 1994 or so (that's a full year before the final release).

      Take a look at the Windows 95 article on Wikipedia, you can even see some screenshots of the betas. And if you're still not convinced, the beta versions are out there on the internet, feel free to download them and try them in an emulator.

    139. Re:Ummm... by Doctor+Faustus · · Score: 1

      Still, you can actually access these volumes in a more "modern" fashion by using their volume names directly
      But there's no way to use a UNC as the current directory in DOS, is there? Would there be if I took some time to learn PowerShell?

    140. Re:Ummm... by bluefoxlucid · · Score: 1

      Paradigm shifting.

      Minix should possibly be a Linux/BSD clone. It can implement parts of each system easily as OS servers, including NF_NETLINK socket types, allowing for kernel events and udev, which then would allow udevd to run on Minix, which along with dbus would allow hal integration. Interesting parts of BSD such as BSD jail() calls can be implemented as separate server modules too.

      It would then hobble out as a semi-functional drop-in replacement for the Linux kernel; at this point, we could run Ubuntu on top of it to stress test it, addressing stability and performance issues. In short order, it would then shape into a proper OS, but on a pure microkernel architecture. This microkernel architecture uses different design constraints than L4 or HURD, and has better performance and stability than either (as well as a design that makes communication between servers function on fixed constraints, preventing security issues and several classes of bugs). It's also designed to recover from its own flaws, meaning it can never really crash hard. Buggy components can be replaced on the fly without reboot.

      This would be a major step forward. There are definite advantages to the microkernel architecture presented in Minix 3. The full impact in terms of security, performance, and stability has not been established. We can't determine how much slower the system would actually be until it's a viable replacement for a typical BSD or Linux kernel-- and possibly we never will in real life, because the system's overall design lends itself to easy profiling and isolation of bottlenecks, meaning it could naturally end up better coded and thus faster by implementation details unrelated to its overall architecture. We may, of course, find the system's 1%-5% slower; we may find this acceptable given the benefits, or we may find that the benefits looked better on paper.

      Even if it turns out lackluster, we've now learned that certain parts of this design worked and certain parts didn't. Minix 3 is Minix 3 because Minix 1 and Minix 2 were attempts to implement theoretical designs for research purposes. AST wanted to build small-scale implementations, solve problems as best he could, and look for solutions to other problems he couldn't solve. His students did a lot of work over the years, and in two revisions many rough edges were explored and smoothed.

      The new Minix 3 kernel, built from scratch, learns from everything that went into that; future OSes will learn from the success or failure of Minix 3 if and when it becomes a viable desktop OS kernel for daily use, just as we'll learn much from design decisions that go into ReactOS and possibly make it more or less stable and secure compared to Windows. ReactOS may consume much less RAM and demand much less CPU than Windows due to differing design decisions. Microsoft might make note and improve their OS; or somebody else may.

      Mag wheels are better than steel.

    141. Re:Ummm... by Anonymous Coward · · Score: 0

      "Attention all drivers on Highway 67, a car was seen heading the wrong way in the northbound lane. Please exercise extreme caution and do not overtake."

      "A car?! -- Hundreds!"

    142. Re:Ummm... by DavidTC · · Score: 1

      That's the way I feel.

      Now, supporting Windows drivers on Linux might be something worthwhile to work towards. A good of kernel subsystems already have 'user mode' devices, where a program can fake being a piece of hardware. The rest can probably be added easier.

      Taking the ReactOS code that talks to, for example, Windows network card drivers, and hooking it into the network tun/tap system would make Windows network drivers work under Linux. (Yes, yes, ndiswrapper lets you sometimes do this, but networking is just an example.)

      And, heck, while we're at it, have the entire ReactOS run under one of those fancy virtual machines Linux just got, but unlike normal virtual machines, the hardware goes both ways...the host OS, Linux, would sometimes need to access things only ReactOS knew how to talk to. Most things would be virtualized in ReactOS, but somethings would be real in ReactOS and virtualized over in Linux, if you see what I'm saying. (You could even virtualize multiple ReactOS instances, one for each driver, and make things more stable.)

      This seems to make a lot more sense than building an entire OS, and nothing is stopping someone from duct-taping Wine on top of it and making an actual 'windows clone' OS, that uses Wine to run Windows programs, native Linux to access 95% of the hardware, and ReactOS to access the last 5%.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    143. Re:Ummm... by DragonWriter · · Score: 1

      For the casual user, installing Linux and then configuring Wine in order to run their Windows programs is not trivial.

      The only thing I've needed to do to "configure Wine" to run Windows programs in Ubuntu 9.10 is to go to the package manager and install it. While I suppose that might be non-trivial for some users, the simplest solution to that problem is to make a Linux distro on which Wine is installed by default.

      Imagine just having to install Ubuntu and then being able to install and run your Windows programs on top of it. That would seriously shake up the OS landscape, no?

      Maybe, though the relevance of desktop OS choice is probably waning anyway, particularly for "casual users". But, even granting that that is a worthwhile goal, writing a new OS from scratch -- even drawing on Wine in the process -- is not the most reasonable (or most likely to succeed) way of reaching that objective.

    144. Re:Ummm... by cbhacking · · Score: 1

      They may well use some code for ndiswrapper (much like they use code from wine to interface with Win32 apps, they could use code from ndiswrapper to interface with NT drivers). However, the back-ends would need to be different - ndiswrapper bridges the NT NDIS to the Linux kernel, and ReactOS doesn't use the Linux kernel.

      Besides, ndiswrapper only implements a portion of the full NT driver interface (specificlaly, the portion used by network drivers). This is certainly helpful, but good luck installing (for example) a NT video card driver via ndiswrapper!

      --
      There's no place I could be, since I've found Serenity...
    145. Re:Ummm... by BitZtream · · Score: 1

      That obvious eh? :)

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    146. Re:Ummm... by badkarmadayaccount · · Score: 1

      Screw that, make a xen guest win compatible driver framework, without the other crap, and watch the MS monopoly crumble.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    147. Re:Ummm... by badkarmadayaccount · · Score: 1

      XP ain't done, till my printer won't run!

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    148. Re:Ummm... by RivieraKid · · Score: 1

      Ummm, because WINE is a compatibility layer of libraries and ReactOS is an entire Windows compatible operating system? They are different beasts.

      --
      "Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves
    149. Re:Ummm... by maas15 · · Score: 1

      But the fact remains that a way of connecting to arbitrary tcp ports is basic functionality. Nc, telnet, etc. doesn't matter, it just has to be there. And RDP is not available in the cheaper versions of windows 7. Yes I'm sure.

    150. Re:Ummm... by Lehk228 · · Score: 1

      it's still the telnet protocol so no. if you can find a mud server that will let you use SSH that would be more secure.

      --
      Snowden and Manning are heroes.
    151. Re:Ummm... by SanityInAnarchy · · Score: 1

      it's still the telnet protocol so no.

      That's not an answer. I realize Telnet itself is entirely insecure with respect to the data transmitted, but there's a huge difference between a Telnet client that understands not to trust any data from the remote side, and a Telnet client which just passes control characters through to the local terminal willy-nilly. The latter would mean that telnet-ing to a remote machine could give the remote machine (or any MITM) the ability to access my local machine.

      Similarly, any more traditional security vulnerabilities -- buffer overruns, etc -- would again give the remote machine the ability to exploit my local machine.

      The situation may well be, especially in a case like a MUD, that I really don't care about the security of the bits transmitted over that particular Telnet connection, but I still want my local machine to remain secure.

      In this respect, I would guess that Windows Telnet is much more likely to be vulnerable, as it just runs in a "DOS box", whereas PuTTY runs its own terminal emulator which is written specifically for this purpose.

      if you can find a mud server that will let you use SSH that would be more secure.

      It would indeed, but these vulnerabilities I'm talking about would be independent of crypto -- that is, depending on your SSH client, it might be just as vulnerable to the remote machine pwning you. Granted, it's more secure even here in that a man-in-the-middle would have a much harder time doing anything at all, whereas with Telnet, both the MITM and the remote machine can pwn you -- but it's still the same problem.

      --
      Don't thank God, thank a doctor!
  2. Wow by Anonymous Coward · · Score: 0

    This project has been going on for 11 years already! I can't believe it has been so long. While there are good arguments for starting over, and hopefully time can be saved with this new plan, it seems it will be far too long before a stable product is released. By the time this gets out, it's use will be irrelevant. Sometimes you have to know when to throw the towel in.

    1. Re:Wow by Anonymous Coward · · Score: 0

      Especially if you consider the differences in Win7 compared to XP... XP/2k compatibility will fast be becoming obsolete, 32bit support not long after that, and ReactOS driver support currently relies on XP... where does that put future support when XP drivers are EOLed? (As is already happening for some new items?)

  3. Rewritten? by Idimmu+Xul · · Score: 4, Funny

    Does that make ReactOS the Vista of the open source world?!!!

    --
    The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
    1. Re:Rewritten? by girlintraining · · Score: 0, Flamebait

      Does that make ReactOS the Vista of the open source world?!!!

      No, if any FOSS OS deserves comparison to Vista, it's GNU Turd.

      --
      #fuckbeta #iamslashdot #dicemustdie
    2. Re:Rewritten? by Anonymous Coward · · Score: 0

      Does that make ReactOS the Vista of the open source world?!!!

      No. That makes ReactOS the NT of the Open Source world.

    3. Re:Rewritten? by Beelzebud · · Score: 2, Insightful

      Except you can actually use Vista...

    4. Re:Rewritten? by ArsonSmith · · Score: 5, Informative

      I don't know if you've heard or not, but two of those "embedded, server, desktop." Linux is not just mainstream, but dominates.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    5. Re:Rewritten? by rahvin112 · · Score: 1

      People are making their code available for free. Knock what they work on all you like but this isn't a corporation with an agenda. Much FOSS software is a labor of love, not a labor for a paycheck. But I can guarantee you could have a say in how things work out if you are willing to pay the salary of some developers. Otherwise the companies that do will get the selection in what's improved and those that aren't paid will work on what they want.

      Yes it's a shortcoming of FOSS that there is no central direction and that people don't work together well. Welcome to the real world, when all your workers are volunteers they will work on what they want or they won't work at all. This is also a strength of the process in that you aren't dependent on a corporate overlord to decide to support features or provide programs.

    6. Re:Rewritten? by Dog-Cow · · Score: 3, Insightful

      This is the same fallacy as the idea that if copyrighted materials could not be distributed illegally that all those people would buy it.

      People who work on pet projects would not work on the more mainstream projects. This is easily demonstrated by the fact that they don't.

    7. Re:Rewritten? by Lunix+Nutcase · · Score: 1

      It doesn't dominate the embedded world, as Linux doesn't run on the Z80 which is the most widely used embedded controller, nor the desktop. So is there another category missing from your list?

    8. Re:Rewritten? by mini+me · · Score: 2, Informative

      much like Apple sat it's OS on BSD/Mach

      OS X (NeXTStep) has always been built on Mach. It is not like they took classic MacOS and gave it a new UNIX kernel/subsystem.

      What Apple did would be more like Microsoft buying out RedHat, giving Gnome a facelift to look more like Windows 7, and adding in some compatibility layers to make the transition from Windows to Linux easier for developers.

    9. Re:Rewritten? by Anonymous Coward · · Score: 0

      What is insightful about this post? VxWorks is actually the OS that dominates the embedded market with almost 20%. Anyone who thinks that Linux dominates in embedded systems is parroting something he's heard others say and doesn't work very widely with them.

    10. Re:Rewritten? by Jah-Wren+Ryel · · Score: 1

      It doesn't dominate the embedded world, as Linux doesn't run on the Z80 which is the most widely used embedded controller.

      That does not necessarily follow. If, say the Z80 has 10% of the embedded market and no other controller has more than 5% then it still would be the most widely used controller, but that doesn't rule out linux from running on all the other devices that make up the remaining 90%.

      --
      When information is power, privacy is freedom.
    11. Re:Rewritten? by Lunix+Nutcase · · Score: 2, Informative

      but that doesn't rule out linux from running on all the other devices that make up the remaining 90%.

      No, that statement in and of itself wouldn't rule it out. But what does rule that out is the actual facts themselves which are that VxWorks is the most widely deployed embedded OS.

    12. Re:Rewritten? by Stormwatch · · Score: 1

      Eww. Why ruin a perfectly good Gnome like that?

    13. Re:Rewritten? by Jah-Wren+Ryel · · Score: 1

      But what does rule that out is the actual facts themselves which are that VxWorks is the most widely deployed embedded OS.

      Counting the number of deployments is misleading. That's not dominating the embedded market, that's just riding the coattails of an actual end-user product. A better metric would be number of developers working with the environment. Wind River saw the writing on the wall themselves when they stopped talking smack about the GPL and went whole-hog for linux a couple of years before the buyout.

      --
      When information is power, privacy is freedom.
    14. Re:Rewritten? by Stormwatch · · Score: 1

      Yes, but why would anyone want to?

    15. Re:Rewritten? by MSG · · Score: 1

      With 300+ Linux distributions, ReactOS is just one more dead OSes.
      (oh noes! cue-in the linux fanbois who'll troll-label this comment!)

      Or "-1, uninformed." ReactOS is not based on Linux, and includes no Linux code.

      To this day I'm convinced that if MS would ditch their kernel and slap their OS on top of the Linux/kernel, much like Apple sat it's OS on BSD/Mach, it would have a better chance to finally shut Apple up.

      Which is further evidence that you have no idea what you're talking about. Remember when OS X was released? How did they provide backward compatibility? The old OS was run in a VM! When Apple switched to OS X, they basically completely abandoned the old OS. It's highly unlikely that MS would do that, as the backward compatibility is primarily what holds their user and developer communities together (respectively). If they introduced a completely new system, it would give both communities a chance to re-assess their ties to MS and definitely provide a chance for them to escape.

    16. Re:Rewritten? by abigor · · Score: 1

      Do you have a figure for the number of developers working within an environment? If that's your measure, I'd bet the iPhone OS and Windows CE would do very well.

      Otherwise, "dominating" = "number of deployments", and that is most definitely vxWorks, by a huge margin.

    17. Re:Rewritten? by Seth+Kriticos · · Score: 3, Interesting

      Congratulation, you managed to write a multi level wrong post, but let me elaborate a bit on your claims..

      Let's start with '..Linux fanbois..': obviously you did not realize, but most folks here are not really 'fanbois'. They just like to work with Linux and are very agitated that they are force to use Windows at one or the other place. That leads to statements that might sound a bit exaggerated, but the environment is forcing many to do this, it's a natural defence mechanism, not fanboism, which has more characteristics of a cult.

      '..Linus .. grip .. saves Linux": Linux is a great guy and he moved a lot of things in the OS world, but if he would be miraculously gone, Linux would not loose much of it's traction. It would restructure, but it would not go away, or even slow down for that matter - maybe even gain traction - no one knows for sure. A lot of folks have major interest in that project already (Among them the companies that build every high end computer cluster on this planet. Also some that build the most complex electronics on this planet or do the most known web technologies on the planet.. and many more including a lot of hardware vendors).

      '..too many sub-specialized distributions.': Linux is about freedom. Freedom to do whatever the developers want, and they want many different things. There are good mainstream distros, good live and forensic distros, good learning and do-it-yourself distros, music and movie editing distros and the heck knows what else. But most of them are very useful to *someone*, and that's why they are developed, and done the way they are. Why should a music enthusiast work on a forensic distro? That's not what freedom is about.

      '.. focused ..all 3 areas.. more BS ..': I assure you, there are much more 'areas', as described in the paragraph above, but leaving that aside, why on earth would it be good to completely unify the whole platform and make it a crufty beast that can do a lot of things bad and nothing really good?? Why would it be good if Linux/OSS would merge into a monoculture?? It would increase attack surface in both, political and technical sense, rob a lot of freedom, , and make a lot of people very sad pandas. Competition and diversity is good. Open interfaces are the things that matter. To be able to put together the puzzle of components the way you'd like them is power. I personally don't really want to 'Imagine' your proposal. It's a good description of a nightmare.

      '..MS would ditch their kernel and slap their OS on top of .. Linux..': Now, which planet are you from again? I mean, most of us are no lawyers, but there is a little difference between BSD license and GNU license. Neither of the mentioned companies would touch GNU licensed software even with a nine meter (long) stick, because they can't claim the result for themselves, and only themselves. It's written that they have to give back to what they have taken from, which fundamentally collides with their philosophy. Anyway, Microsoft is not in the business of making compatible, good software. They are in the business of screwing over everyone by locking them into their platform (preferably without noticing). Most of that is done by marketing and market subverting.

      '..would have a better chance to finally shut Apple up..': You really think MSFT is concerned much about Apple? Well, sorry to disappoint you, but they are not. They can categorize Apple and fight with them on similar principles. Sure, Apple is inconvenient some times, but they are not aiming to shut them down. And Apple is probably useful in anti-trust suits '..but we are not the only ones here'. They can't get a grip on Linux though, and they are scared like shit about that. Linux is not something they can stop. It's not going away. It's already much superior for a very large set of tasks.. The only thing they managed is to keep it at some distance from technically low potential folks. They are loosing ground though, which is why they are getting so desperate.

      Anyway, you get the most naive Slashdot post of the day award! Gratz!

      (And my sincere condolences for being you.)

    18. Re:Rewritten? by Jah-Wren+Ryel · · Score: 1

      Otherwise

      Sorry, I don't see how having or not having a figure determines what would or would not be an accurate metric.

      --
      When information is power, privacy is freedom.
    19. Re:Rewritten? by Grishnakh · · Score: 1

      Don't be retarded; the Z80 doesn't use an OS. There's two kinds of embedded platforms: those with an OS, and those without. There's probably a lot more simple 8-bit microcontrollers out there like Microchip's PIC series than there are Z80s (which no one uses for new development), but you certainly can't run any kind of OS on a PIC. Conversely, very few people would run an ARM11 core without an OS.

    20. Re:Rewritten? by BitZtream · · Score: 1

      No it doesn't, sorry to burst your bubble.

      I've yet to see a data center that was more Linux than Windows. I have machines in the same data center as Redhat, so I'm pretty sure its a Linux friendly data center, there are well over twice as many cages for Windows machines than Linux.

      Second, just because there are a few devices that DO run Linux, doesn't mean it dominates, not by any sane definition of the word. Perhaps you should get a clue about the embedded world. QNX and VxWorks kind have Linux utterly beaten down.

      Stop thinking that slashdot is a good representation of the rest of the world, slashdot users haven't been connected to the real world since their umbilical cords were cut.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    21. Re:Rewritten? by BitZtream · · Score: 1

      You have a sick and twisted idea of 'perfectly good'

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    22. Re:Rewritten? by girlintraining · · Score: 1

      Yes, but why would anyone want to?

      When you know your sins and wish to atone for them.

      --
      #fuckbeta #iamslashdot #dicemustdie
    23. Re:Rewritten? by petermgreen · · Score: 1

      I would think that the vast majoirty of embedded processors don't run an OS at all.....

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    24. Re:Rewritten? by ppanon · · Score: 1

      They can't get a grip on Linux though, and they are scared like shit about that.

      Actually, I think they're fighting socio-economics that aren't in their favour. Being a groundbreaker on providing a fundamental horizontal product is very lucrative, but the product's success is the seeds of its death. Like the RIAA, they're using every trick in the book to keep the gravy train going, but the writing is on the wall.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    25. Re:Rewritten? by Anonymous Coward · · Score: 0

      Well then, in the absence of anything else, number of deployments will have to do, I guess ;)

      I do see your point, though. OS "popularity" really boils down to how you define popularity.

    26. Re:Rewritten? by abigor · · Score: 1

      Bah, how did that get posted anonymously?

    27. Re:Rewritten? by petermgreen · · Score: 2, Interesting

      but you certainly can't run any kind of OS on a PIC.
      Depends which pic and on your deinfition of OS ;).

      There's two kinds of embedded platforms: those with an OS, and those without.
      IMO it's more of a continum. going from low end to high end

      * chips (e.g. the really small pics) with so little resources that you are almost certain to be programming them in assembler and you are going to be counting bytes of that precious data memory.
      * chips (e.g. the larger 8-bit pics) that are big enough to handle a reasonble set of libraries for C or similar, a mainloop that calls a number of peices of state machine based code repeatedly (can be considered a crude form of cooperative multitasking) and some interrupts for time criticial stuff. There are sometimes very primitive "operating systems" used on such chips (look up tinyos sometime).
      * chips (e.g. the 16/32-bit pics and many arm based microcontrollers) that have the cabability to reasonably handle a preemptive multitasked environment if desired but don't have the memory needed for even a stripped down unix-like system.
      * systems (while it varies this is about the point where we switch from single chips to a setup with a seperate processor, ram, flash etc) that have the memory for a stripped down unix-like system but lack a mmu (not fun to debug a system with a complex os and no memory protection.
      * systems with a mmu and the ram/storage to run a very stripped down unix-like system.
      * systems that can run a fully featured operating system with software and libraries comparable to those used on the desktop.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    28. Re:Rewritten? by ArsonSmith · · Score: 1

      I've been in 3 of the largest DCs in the Phoenix area (500 square foot +) and two of them were > 50% Linux with 11k and 22k Linux servers one was all IBM and the other was all Dell. The other was mostly Solaris with 18k T8100s and they had a huge blade center search infrastructure running Linux on a couple thousand IBM blades. All three had their small internal/backoffice IT department racks consisting of mostly Windows for Exchange and Domain Controllers, usually consisting of a dozen or so racks of servers.

      I can only think of one decent sized Datacenter that I've been in (~100k sq feet) that had more windows than Linux and it was a Hospital chain's corprate datacenter. They were still migrating their older AIX HP-UX Solaris etc to Linux. But they did have more Windows Application servers than most I've been in.

      Now you may be right the smaller (10k sq foot) datacenters will often have more windows than Linux due to the backoffice environment being bigger than the core business application servers.

      If the question was "Who dominates the Backoffice servers?" then Windows would hands down have the title. All application servers though Linux wins hands down. Linux+UNIX and Windows is barely a blip.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    29. Re:Rewritten? by Jah-Wren+Ryel · · Score: 1

      I would think that the vast majoirty of embedded processors don't run an OS at all.....

      In this context an "os" is really more of a really extensive set of libraries one links the application with rather than making system calls.

      --
      When information is power, privacy is freedom.
    30. Re:Rewritten? by Anonymous Coward · · Score: 0

      but will Linux tighten much of it is traction?

    31. Re:Rewritten? by the_womble · · Score: 1

      Yes, we all know that the greater resources made available by pooling resources instead of competing leads to better results. Lenin promised it would!

      You could also do with reading The Mythical Man Month.

      I have never heard anyone credible suggest that MS's problem is their kernel. Everything I have read suggests it is rather good.

      You also seem to think that all the other components that make up a lInux distro, apart form the kernel, are badly run. Do you have examples or citations? QT? KDE? GNU utilities? GCC? Gtk? Gnome? xorg? Open Office? What exactly do you think is a bad product because it lacks a "tight grip"?

      The problem with having lots of distros is the lack of marketing and deal-making ability.

      You have been modded troll, not for knocking Linux, but for commenting out of ignorance, because Slashdot does not have a "clueless idiot" moderation option.

    32. Re:Rewritten? by otterpop81 · · Score: 1

      Neither of the mentioned companies would touch GNU licensed software even with a nine meter (long) stick, because they can't claim the result for themselves, and only themselves. It's written that they have to give back to what they have taken from, which fundamentally collides with their philosophy.

      That's not true. The essence of the GNU license is that source code must go forward, not backward. The source requirement is that wherever you give a binary, you have to give source with it. The requirement is not that modified source code goes back to the maintainer. In theory this is a pretty significant difference, and when creating specialized software using GNU licensed code, it is. In practice for something as large a project as a mainstream operating system though, there's maybe not much difference, as someone who bought the OS would put the code up on an FTP somewhere.

      Also, you only have to provide source for what's GPL. Plenty of commercial software exists for Linux, if someone were to create a proprietary full-on desktop environment as you suggest, it would be no different. In that case, source for the modified kernel and modified userland tools would have to be provided to the end user, but source for the desktop itself could be kept closed source.

      All that said, you can download the Darwin code from Apple, sans some drivers. I'm not sure why someone couldn't do the same thing with a linux-based proprietary OS. That's theory though. I suspect the real reason we haven't seen this done is control. It's a lot easier for Apple to control Darwin (of which Apple is the primary source of development) than it would be for a commercial company to control Linux. It's true that a company could fork Linux for its own proprietary system, but in that case the problem is that it would soon be out of date and be incompatible with current Linux kernels and drivers. I suppose it could still be done, but at some point you'd lose the benefit of being compatible with "Linux" (modern Linux that is).

  4. Welcome To OpenSource by Anonymous Coward · · Score: 0, Funny

    Because then Aleksey Bragin would just be just another nameless contributer to the Wine project and he wouldn't have his name and duplicated efforts getting on Slashdot.

  5. Re:No interest by tiberus · · Score: 0, Redundant

    Why bother with something that tries to implement windows API's when you can have the real thing with no effort at all?

  6. The idea itself is interesting by Bicx · · Score: 1

    But it just seems like it would be really depressing to spend so much time essentially replicating a product that hundreds of paid developers already designed and published.

    1. Re:The idea itself is interesting by Unoti · · Score: 4, Insightful

      Fortunately, the developers of GNU, Linux, Wine, Open Office, didn't feel that way.

    2. Re:The idea itself is interesting by selven · · Score: 1

      And Firefox. And Chrome after that, with strong open source competition already in place. It's always good to bring new ideas into the fray.

    3. Re:The idea itself is interesting by LWATCDR · · Score: 0, Redundant

      I wouldn't call it depressing at all.
      It is what interest them. They want to do it.
      If they want to do it then more power too them. One of the ideas behind FOSS is that people can work on what they see value in. If you see no value in it don't contribute.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    4. Re:The idea itself is interesting by Bicx · · Score: 1

      Ah, for sure. At any rate, it takes a developer with a lot of fortitude to complete such a task.

    5. Re:The idea itself is interesting by mwvdlee · · Score: 1

      Unfortunately, the developers of MS-Dos (CP/M) and Windows 3.1 (OS/2) also didn't feel that way.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    6. Re:The idea itself is interesting by westlake · · Score: 1

      Fortunately, the developers of GNU, Linux, Wine, Open Office, didn't feel that way.

      It does however speed things along when the big corporation is willing to invest megabucks in a project like Firefox.

    7. Re:The idea itself is interesting by Grishnakh · · Score: 2, Insightful

      None of those projects were "replications" like ReactOS aims to be.

      1) GNU: GNU's Not Unix. GNU started as a bunch of work-alikes to standard Unix tools, but added lots and lots of new features. Later, GNU got involved with the GCC project, which is now the standard C/C++ compiler for many, many people. No one else has ever made, or attempted to make, a C/C++ compiler that operates the same across a wide range of CPU architectures; mostly, compilers were made for only one architecture.

      2) Linux is only superficially a clone of Unix, and diverges from it in many places. It aims for POSIX compatibility, but that's all. Otherwise, it's forged its own path. It's also succeeded in being far more cross-platform than any other *NIX.

      3) Wine is an attempt to make Windows binaries work in Linux by mapping system calls. That's a lot like emulation, and doesn't "clone" any particular product, and more than MAME attempts to clone arcade machines.

      4) OpenOffice is an office suite. There's lots of office suites out there that are similar in many ways (after all, how different can a spreadsheet be?), but differ in others. OO.o never attempted to clone anything, just to work similarly to other extant Office suites. It also pioneered the use of XML file formats and especially ODF; commercial Office suites were late-comers to this idea.

      There's a big difference between trying to make something which works similarly to, but better than (in the maker's opinion) something else on the market, and trying to make something that works exactly like and is completely compatible with something else. For instance, if I had endless free time to spend on a pet OSS project, I'd like to work on a PCB design program. I'd like to look at other commercial programs costing $10,000 per seat or whatever and see how they work, and maybe copy some of their ideas, but I certainly would not try to make an exact clone of any of them which was binary-compatible with its files. Instead, I'd make something that worked similarly, had many of the same features, maybe had some of my own features, etc. I might even try to provide features to import and export files to/from those other programs (all of them, not just one), in order to encourage migration. But I certainly wouldn't clone any particular one of them, especially if it had certain details that I didn't care for. In the end, I'd hope to have the best PCB design program available, and be recognized for that, not for making something that's just a knock-off of program XYZ.

    8. Re:The idea itself is interesting by BitZtream · · Score: 1

      Those aren't replicating an already designed and published product. They are, for the most part, a chinese knock off copy of the real thing that outside of the Geek world, very very few people would use given the choice.

      Yes, you may have your family members using Linux and Open Office, they may even tell you that they like it. Friends and family often lie to make loved ones feel better, consider it.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    9. Re:The idea itself is interesting by Anonymous Coward · · Score: 0

      1) GNU is a replication of Unix, or at least it started off as one. Not much of a clone though, since Unix had its own kernel. The userland is a reimplementation of the Unix userland, though.

      2) Linux too is a replication of Unix, a poor one at that. The fact that it diverged and developed a bunch of Linuxisms doesn't change that it is nevertheless an attempt to replicate Unix.

      3) wine is an attempt to replicate the win32 API, for the sake of providing binary compatibility with Windows binaries, obviously this replication of the win32 API needs to be able to run on its native system (just like the original win32 API runs on NT), this is achieved through mapping win32 syscalls to the native syscalls (it runs on other platforms than Linux), none of that changes that Wine at its heart is an effort to replicate the Win32 API.

      4) I'll tend to agree with you to a certain extent. An Office suite is an office suite, but to say that OO never attempted to replicate anything? How about that new Ribbon UI, for one? And "not to clone, but to work similarly" you're grasping at straws here.

    10. Re:The idea itself is interesting by Anonymous Coward · · Score: 0

      "2) Linux is only superficially a clone of Unix..."

      Linux is a kernel.

    11. Re:The idea itself is interesting by Doctor+Faustus · · Score: 1

      It's also succeeded in being far more cross-platform than any other *NIX.
      Has it caught up with NetBSD?

    12. Re:The idea itself is interesting by DavidTC · · Score: 1

      I have to disagree with you about 1 and 2, which are clone, but with a very important difference:

      They were clones of a bunch of very shitty, incompatible, multiple-vendor things.

      At the time, Unix kernels hardly supported any hardware at all. They certainly didn't support standard commodity hardware. (No, Minix was a toy, not a real Unix kernel, before anyone mentions that.) They ran on vendor specific hardware.

      And same with the utilities included with them. They were, frankly, horrible. In fact, they're still so crappy that you will find GNU stuff manually installed on them...assuming the OS doesn't now come with those tools installed by default, or at least optionally.

      Ironically, both those things have subsumed the thing they were 'cloning', to the point where they are the default, and everything bends towards them. (It doesn't hurt they were often deliberately designed as the 'middle ground' of different design paradigms.)

      But, regardless, both those were designed as replications of the originals. As is ReactOS. Although it's just a clone of one vendor, so has a much higher compatibility hurdle to reach.

      The success of ReactOS would depend on whether or not it is actually meaningfully better. If they actually had come out with some product 5 years ago, I can see new companies, when needing to replace Windows XP for some sort of dedicated machine, using ReactOS.

      But the problem is they didn't.

      Incidentally, Wine, or rather Linux distros that include Wine as a default, have been packaged as a replication for Windows before. There was actually a fairly recent case where some 'pirates', instead of trying to illegally copy Windows, just took one of those distros and slapped in trademark-infringing logos and boot screens to trick people into thinking it was 100% Windows. That's not really the point, the point is that distro was close enough to Windows, and designed in such a way, that doing that was trivial, because it was designed to exactly replicate Windows.

      Wine itself, however, is normally positioned as 'Running Windows applications on Linux', not 'Replace Windows'.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    13. Re:The idea itself is interesting by badkarmadayaccount · · Score: 1

      NetBSD has MMU issues.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  7. Wait a second... by Monkeedude1212 · · Score: 4, Funny

    But after 11 years in development it never reached a satisfactory level of usability

    That sounds familiar

    1. Re:Wait a second... by Anonymous Coward · · Score: 0

      That's why interest in ReactOS has dropped so much lately. It was supposed to be the preferred platform for DNF.

    2. Re:Wait a second... by Anonymous Coward · · Score: 0

      But after 11 years in development it never reached a satisfactory level of usability

      That sounds familiar

      FTFY.

    3. Re:Wait a second... by DarthVain · · Score: 1

      Seriously though they could use the logo from his shirt...

    4. Re:Wait a second... by ProteusQ · · Score: 1
    5. Re:Wait a second... by BitZtream · · Score: 0

      Contrary to popular belief, Duke Nukem Forever was never going to finish.

      Thats why its initials are DNF - Did Not Finish. Thats by design for anyone who's on the inside of the Joke.

      There, you've now been enlightened from the inside.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    6. Re:Wait a second... by Anonymous Coward · · Score: 0

      >That sounds familiar [wikipedia.org]

      No,no,no, they are just amateurs - meet the experts -http://en.wikipedia.org/wiki/GNU_Hurd ;-)

    7. Re:Wait a second... by Anonymous Coward · · Score: 0

      Huh. I was guessing the link would be either Hurd or Wine. =)

  8. Misleading summary by Fnkmaster · · Score: 5, Interesting

    If you read the actual post, what this guy is doing makes a lot of sense. He's not re-writing ReactOS from scratch, he's just taking the parts of ReactOS that have worked out reasonably well (the kernel, bootloader, etc.) and tossing the stuff that hasn't worked out so well (the Win32 API subsystem). It just so happens that another project, WINE, did a really impressive job at getting that Win32 API layer implemented, and rather than maintaining two completely independent versions of it, piggybacking off the WINE work should make ReactOS usable relatively soon, and able to run a large number of existing Win32 applications.

    Whether you think ReactOS is a sensible project or not, clearly some people think a complete, Open Source, Windows-compatible OS has some real value, and kudos to them for figuring out how to make that happen, or at least getting very close.

    1. Re:Misleading summary by JSBiff · · Score: 3, Insightful

      I have a couple questions. . .

      * Why did it take them 11 years to figure out that there was a large degree of overlap between Wine and ReactOS and maybe they should leverage the Wine work?

      * How much overlap, really, is there? Wine, I believe, depends upon the presence of certain Posix system calls, X11, Alsa, etc? That is to say, largely, if I understand Wine correctly, it takes a Win32 API call and basically 'maps' it to the appropriate Posix and/or X11 API calls, and fixes up/converts parameters as necessary (in some cases, maybe 1 Win32 API call results in multiple 'native' API calls of functions with 'smaller' functionality that adds up to the Win32 API). However, the ReactOS people don't *have* a Posix kernel, X11, ALSA, etc underneath. This is kind of why I always figured there wasn't much interaction between Wine and ReactOS. How is it that they can get around this problem?

    2. Re:Misleading summary by Anonymous Coward · · Score: 0

      The last time I looked at the project, it was already using some user-mode libraries from Wine. I guess this was really the logical next step. Perhaps in the future the two projects could work together to create a common codebase, that only contains #ifdef ReactOS in places where differences are inevitable. I for one really hope that they can at least get ReactOS to mostly work before Microsoft drops XP support.

    3. Re:Misleading summary by Anonymous Coward · · Score: 2, Informative

      From the powerpoint presentation linked by TFA, Wine keeps all their X11-specific code in a module that is accessed by wrapper functions. The guy wrote his own module to make the wrapper functions work with ReactOS instead.

    4. Re:Misleading summary by Saint+Stephen · · Score: 1

      Maybe they can run Mono on it and have a big ol' circle jerk :-)

    5. Re:Misleading summary by starbugs · · Score: 3, Interesting

      Clearly some people think a complete, Open Source, Windows-compatible OS has some real value.

      I use ReactOS to test some MinGW - based programs I write for windows.
      I find the EULA for Windows unacceptable.
      But I still want my software to run on it.

    6. Re:Misleading summary by sbalneav · · Score: 2, Funny

      .... How is it that they can get around this problem?

      #ifdef POSIX
            blah;
      #elif REACTOS
            foo;
      #endif

      Not too hard.

    7. Re:Misleading summary by Zerth · · Score: 1

      It took 11 years before Wine got far enough along that it was so much less effort to convert Wine instead of write their own, that they could mentally justify scrapping their own code.

      People frequently have a problem writing off with sunk costs.

    8. Re:Misleading summary by nschubach · · Score: 1

      A quick search gives me:

      There are many levels of POSIX compliance ranging from POSIX.0 to POSIX.12. These levels represent an evolving set of proposals, not all of which have been ratified as standards.

      The POSIX subsystem in Windows NT is POSIX.1 compliant. POSIX.1 compliance requires a bare minimum of services, which are provided by Windows NT. When a POSIX application runs on Windows NT, the POSIX subsystem is loaded and it translates the C language API calls— for POSIX.1 support— Win32 API calls, which are then serviced by the Win32 subsystem.

      http://scilnet.fortlewis.edu/tech/NT-Server/architecture.htm

      Though I'm not sure of the validity of that today considering it's last modification date was: Tuesday, March 24, 1998

      But it maybe points to the level at which he wants to build from? (really, I'm just pulling stuff from thin air on this because I never really got around to reading up on Posix compliance. I just kind of knew Windows had minimal support already.)

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    9. Re:Misleading summary by Wumpus · · Score: 4, Insightful

      Wine didn't always have that separation between X and the Win32 API. It took quite some time for the project to reach the point where it would have been feasible to take just the Win32 specific parts and plug them into ReactOS. Specifically, 11 years ago it would have made a lot more sense to design things the way the ReactOS ended up implementing their Win32 layer rather than use use Wine's implementation.

      I've been following both projects for many years (since 1994 or so for Wine) and neither project made the colossal mistakes that people seem to think that they did - it may seem that way in hindsight, but given what was available at the time when the decisions were made, they made perfect sense.

      Wine won out in the marketplace because its design allowed it to get some applications running with relatively little work. Getting every last detail of the Windows platform implemented proved to be very difficult, though. ReactOS promised to offer a way to solve those last niggly details relatively easily, but the need to solve them was pushed so far into the future that nobody found the idea all that exciting. Plus, just getting a usable desktop environment running with ReactOS proved to be a massive undertaking, one that the Wine project didn't have to tackle at all. Add to that the work needed to write drivers for real hardware, a minimal set of tools that you'd need to run ReactOS as your OS, and probably a few hundreds of really important pieces that you would need to get anything done with it, and you're looking at a huge amount of work.

      Even if ReactOS never ends up as a viable desktop OS, I can see a possible future for it as the Windows NT replacement of choice for embedded systems, similar to what FreeDOS ended up.
       

    10. Re:Misleading summary by snadrus · · Score: 1

      You're right at the low-level: kernel vs posix-adapter. Microsoft hasn't sold Windows on that alone.

      It's the 100s of libraries devs "expect" Microsoft to provide your Windows program that is the bulk of the "Win32 API" discussions here. That's why I hope Mono & every other MS library copy goes over here where it makes better sense.

      Does this mean we could have para-virtualized Windows soon? I'd feel more comfortable playing 3d games in an emulator than on Wine alone.

      --
      Science & open-source build trust from peer review. Learn systems you can trust.
    11. Re:Misleading summary by Anonymous Coward · · Score: 0

      I am interested in hearing more about your usage case for reactos. email me at winehacker -at- gmail -dot- com

    12. Re:Misleading summary by TheRaven64 · · Score: 1

      It didn't. ReactOS has always used WINE. The difference is that, in the past, ReactOS has used a shim to make the low-level bits of WINE talk to something that looks like the Windows NT kernel. This is a bit messy, because WINE wasn't designed to talk to something that looked like an NT kernel, it was designed to talk to something that looked like a UNIX kernel and to X11. WINE itself includes some shims that fudge Win32isms into UNIXisms. Now, he is writing new code that sits in place of the shims in WINE and is designed to provide the interfaces that WINE actually wants (and tries to implement for itself on top of *NIX).

      --
      I am TheRaven on Soylent News
    13. Re:Misleading summary by fm6 · · Score: 1

      Sure, such an OS is desirable. But is it possible? The amount of effort needed boggles the mind. You can't do something like this with a few volunteers. You need serious resources. Where are they going to come from? Who has really, really deep pockets and a vested in making this happen?

    14. Re:Misleading summary by DavidTC · · Score: 1

      Yes, but X is only half the problem.

      What about POSIX?

      With graphics, all they have to do is not map graphics calls, which, hilariously, might mean they need to reconvert the graphic calls that Wine converted into X calls back into Windows API, and, you know, actually send them to the Windows drivers. Hopefully they can just not convert them in the first place, writing a stub module to replace the 'X' one in Wine, instead of having to flop them back and forth.

      But they're still left with all the non-driver stuff. Like if there's a Windows function to allocate memory and copy a string into it, Wine figures that out by calling a POSIX function. (And then the POSIX layer in the OS makes a libc call, except on Linux and other glibc OSes where the system calls were intelligently written in POSIX convention to start with, and no one has to do anything.)

      Well...they ain't got no POSIX underneath. What are they calling? Wine's entire premise is 'mapping Win API into POSIX and X', and while they might be able to easily change that to 'mapping Win API into POSIX and passing graphics on unchanged', they really do need POSIX to have the thing work at all.

      Now, and interesting idea might be to have ReactOS come with glibc. Not for programs running in it to use, just for Wine. Is that what's going to happen, or perhaps already does happen?

      --
      If corporations are people, aren't stockholders guilty of slavery?
  9. Re:No interest by tiberus · · Score: 1

    Bah interruptions...

    Anywho... The why, at least for some of us, is a desire not to pay hefty fines and have our freedom impinged uponw.

  10. Re-reactOS? by davidwr · · Score: 5, Funny

    Maybe they should rename it?

    Re-ReactOS?

    ReactOSRebooted?

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Re-reactOS? by Anonymous Coward · · Score: 0

      ReactOSRebooted?

      How about 'ReactOSRevolutions'.

    2. Re:Re-reactOS? by tieTYT · · Score: 4, Funny

      ReactOSForever

    3. Re:Re-reactOS? by Ken_g6 · · Score: 1

      But it's ReactOS + the good parts of Wine. How about DistilledOS?

      --
      (T>t && O(n)--) == sqrt(666)
    4. Re:Re-reactOS? by maxwell+demon · · Score: 1

      RewriteOS

      --
      The Tao of math: The numbers you can count are not the real numbers.
    5. Re:Re-reactOS? by MonsterTrimble · · Score: 1

      But it's ReactOS + the good parts of Wine. How about DistilledOS?

      Can we have version names like 'Copperhead Road',"White Lightning' and 'Revenooer Man' please?

      --
      I call it 'The Aristocrats'
    6. Re:Re-reactOS? by fran6gagne · · Score: 1

      ReactOS 7

    7. Re:Re-reactOS? by Anonymous Coward · · Score: 0

      why not just Tschernobyl?

    8. Re:Re-reactOS? by noidentity · · Score: 1

      Maybe they could rename it to Kalahari and tell users it's a new Reac.. a new OS.

    9. Re:Re-reactOS? by Anonymous Coward · · Score: 0

      or Wine OS. Keep the recursive acronym Wine Is Not (an) Emulator. Course then again..... Wine Os, Roll jokes here

    10. Re:Re-reactOS? by BronsCon · · Score: 1

      FortifiedWine

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  11. Re:No interest by Anonymous Coward · · Score: 2, Informative

    Legality? Adaptability to new hardware? Free virtualisation of a windows hosting environment? Tracking new features as and when required, rather than needing to upgrade that (illegal) torrent XP? Offering an alternative to users of older hardware? The thrill of actually doing it? Just to piss you off?

  12. Re:No interest by sourcerror · · Score: 1

    The worst of this is that they're still very far from 1.0 and XP is already obsolete.

  13. Re:No interest by Imagix · · Score: 3, Interesting

    Perhaps because one does not wish to engage in copyright infringement?

  14. Re:No interest by amiga3D · · Score: 0, Troll

    I can see why some geeks would want to do it. I can't see why anyone else would care about it.

  15. Re:Just use Windows by maxume · · Score: 1

    ReactOS is to Windows as XP or Vista is to Windows, not as Linux is to Windows (sort of, it isn't made by Microsoft).

    --
    Nerd rage is the funniest rage.
  16. Re:No interest by h4rr4r · · Score: 1

    No, XP is merely deprecated.

    Obsolete means something is no longer in use, and even in 2010 there are a lot more XP machines than 7 or vista.

    Words have meanings.

  17. Good G-d! He's RIGHT! by Progman3K · · Score: 1

    In the private sector, he'd get fired by his boss for trying to do the right thing and not just kludging in another feature and shipping.
    In the OSS world, he will (hopefully) persevere and be proven right a thousand times over!
    That's it!!! Vindicate me, baby!

    --
    I don't know the meaning of the word 'don't' - J
  18. Re:No interest by sourcerror · · Score: 1

    Adaptability to new hardware?

    Linux driver support sucks, mostly because the lack of intrest from manufacturers. XP driver support is declining. So I don't see that happening.

  19. Re:Just use Windows by Anonymous Coward · · Score: 0

    Even better, get the best of both worlds and run Windows in a VM on Linux as the host. That way when your Windows installation gets crusty simply revert to the original image. Saves tons of time with reinstalling the OS and apps.

    If it's a gaming rig then your scenario is better in the long run.

  20. What version, and how much? by tepples · · Score: 3, Interesting

    I'll probably get modded down for this, but if you want to run Win32 binaries, run Windows.

    What version of Windows? The one that comes preinstalled on most PCs nowadays, or the one that Microsoft still sells? The last time I read the front page of ReactOS.org, the project's mission was to clone Windows XP and Windows Server 2003 and specifically their device driver environment. (Windows Vista and Windows 7 have a different driver model.) Then you get to the issue where a retail copy of Windows for use in Parallels Desktop is no cheaper than a Wii-size Acer Aspire Revo PC with preinstalled Windows for use in KVM Switch.

    1. Re:What version, and how much? by BitZtream · · Score: 1

      Then you get to the issue where a retail copy of Windows for use in Parallels Desktop is no cheaper than a Wii-size Acer Aspire Revo PC with preinstalled Windows for use in KVM Switch.

      Holy crap, I totally didn't think of that. I use XP (which I own) and Win7 (via an MSDN subscription for work) but that doesn't help for my GF, who legally can't use the MSDN copy. I've been wanting an excuse to get one of those Acers from walmart, now I have one! She can have Win7 in parallels and I can have the hardware to screw with without caring if it gets destroyed.

      Its funny how such a simple idea can totally escape me at times, especially since I was just in Walmart 2 days ago noticing those little things on sale loaded with Win7 for $230. I can use the hardware in my boat! Freaking awesome.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:What version, and how much? by cbhacking · · Score: 1

      For the record, Vista and 7 have pretty good backward compatibility in the driver ABI. It's not perfect - network drivers in particular are likely to fail - but I've leaded everything from printer drivers to video drivers, all meant for XP, into Vista and they worked fine. The catch is that the installer is usually looking for a specific kernel version (5) and when it sees the Vista kernel (6) it freaks out and claims that it won't work. Using the program compatibility mode to trick the installer into thinking it's on XP or 2000 generally solved this just fine.

      As a side note, this is one of the main reasons that Win7 uses kernel version number 6.1 rather than 7.0 - they made the kernel ABI 100% compatible with Vista, and didn't want Vista driver installers to freak out at seeing a different major version number on the kernel.

      --
      There's no place I could be, since I've found Serenity...
  21. Re:No interest by mwvdlee · · Score: 1

    ...and as long as XP will keep running, there will remain more XP machines than 7 or vista. Atleast in my house.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  22. Re:Just use Windows by h4rr4r · · Score: 1

    You should get modded down, for being an idiot.

    Solaris and BSD have linux binary compatibility layers, they work fine. Wine is coming along nicely and the pay for version supported LFD2 the night that game shipped. Bloat can come from many things but merely implementing another API ain't gonna be it.

  23. Re:Just use Windows by DarkOx · · Score: 1

    ReactOS is not cross platform though its a Windows workalike. ReactOs is to Windows as gnu/Linux is to NetBSD. Its a differnet platform but more or less intended to run the same application layer software.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  24. Use a cross-platform API by argent · · Score: 1

    If I want to run a UNIX app, I can do that on Windows (Interix, Cygwin, etc), OS X, Linux, HP/UX, VMS, AIX, FreeBSD, BeOS, or Xenix.

    That's because it's an API that was guided, among other things, by portability. The first cross-platform UNIX emulation was the Software Tools Virtual OS, and that came out of Bell Labs. The only modern OS that hasn't been based one way or another on the UNIX API is VMS. Windows NOT excluded.

  25. Re:Just use Windows by Anonymous Coward · · Score: 0

    I'll probably get modded down for this, but if you want to run UNIX binaries, run Solaris. I don't ask Sun to let me run Solaris or AIX Apps on my Solaris 7 OS. If I want to run a SCO App (Which I do occasionally) I either do it on my SCO Server or a SCO VM within my Solaris OS. Trying to build Cross OS support in to an OS seems like something that would cause extensive bloating.

  26. Trademark by tepples · · Score: 1

    ReactOS is to Windows as XP or Vista is to Windows, not as Linux is to Windows (sort of, it isn't made by Microsoft).

    Likewise, "Sam's Cola is to Coca-Cola beverage line as Diet Coke or Coke Zero is to Coca-Cola beverage line, not as Pepsi is to Coca-Cola beverage line"? I don't think so. (Or was that your "sort of"?) What makes it Windows® is that it is made by Microsoft, just like what makes something UNIX is that it is certified by The Open Group. Windows Mobile is Windows; it just isn't Windows NT.

    1. Re:Trademark by maxume · · Score: 1

      Yes, that was the sort of. It is a type of soft drink, not a straw.

      --
      Nerd rage is the funniest rage.
    2. Re:Trademark by Anonymous Coward · · Score: 0

      He meant "line" in the sense of a product line, not a USB line.

  27. ha by nomadic · · Score: 5, Funny

    But after 11 years in development it never reached a satisfactory level of usability.

    Wait, ReactOS or Wine?

    1. Re:ha by Anonymous Coward · · Score: 0

      ReactOS, given that I still can't boot it on real hardware that qemu was based off of (440fx with Dual Pentium Pro's :D)
      Although Wine comes in a close second for all the apps they manage to take from gold/platinum to Garbage in order to keep WoW and Photoshop and what have you fully supported.

    2. Re:ha by fred+fleenblat · · Score: 5, Funny

      windows

    3. Re:ha by Anonymous Coward · · Score: 0

      Yes.

    4. Re:ha by markmay · · Score: 1

      But after 11 years in development it never reached a satisfactory level of usability. Wait, ReactOS or Wine?

      Wait, wait, ReactOS, Wine, or Windows?

    5. Re:ha by fatp · · Score: 1

      You mean Windows 95 has reached a satisfactory level of usability?

      I don't agree.

    6. Re:ha by bill_mcgonigle · · Score: 1

      Wait, ReactOS or Wine?

      Don't be silly, WINE has been unsatisfactory for sixteen years.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  28. ...to run drivers? by tepples · · Score: 1

    If I want to run a UNIX app

    If I want to run a UNIX app, I can do it on Cygwin, MSYS, or any of the UNIX or UNIX-clone operating systems you mentioned. But what do I do if I want to run a UNIX driver? The point of ReactOS is that it runs not only NT 5 apps but also NT 5 drivers.

    The only modern OS that hasn't been based one way or another on the UNIX API is VMS. Windows NOT excluded.

    Especially when you consider that Windows NT is based on concepts that Dave Cutler brought with him from VMS.

    1. Re:...to run drivers? by argent · · Score: 1

      If you want to run Windows drivers, run Windows.

      As for Cutler... Windows NT has many fathers, and UNIX (via Microsoft Xenix and MS-DOS 2.1) is definitely one of them.

      I've used both previous operating systems Cutler had a hand in (RSX and VMS), an while I can see a fair amount of similarities, there's an awful lot of features of VMS that I dearly wish he'd actually copied, and while there's an awful lot of features that Windows picked up from UNIX, there's a lot more it unfortunately left behind.

      That aside, compiling a UNIX application on Windows, even WITHOUT something like Interix or the crippled POSIX subsystem, is a hell of a lot easier than porting a VMS application using SYS$QIO and RMS calls. Or, for that matter, porting a UNIX application to the VAX C compiler.

  29. Unfornate name: ArwinSS by Yuioup · · Score: 1

    Sorry, but the first thing I read is ArwinSchutzStaffel.

    Yes, I have a sick mind.

  30. Re:No interest by amiga3D · · Score: 1

    Have you ever had a look on piratebay?

  31. Re:No interest by Anonymous Coward · · Score: 0

    I can see why some geeks would want to do it. I can't see why anyone else would care about it.

    This is Slashdot. News for Nerds!

  32. Re:No interest by Reziac · · Score: 4, Informative

    Or as it says on http://www.reactos.org/en/about_whyreactos.html

    "ReactOS offers a third alternative, for people who are fed up with Microsoft's policies but do not want to give up the familiar environment, architectural design, and millions of existing software applications and thousands of hardware drivers."

    This is exactly why ReactOS interests me.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  33. You say that like it's a Bad thing by NickFortune · · Score: 5, Insightful

    And that, folks, is why so many open-source projects never get finished, or improved.

    Of course, a lot of corporate IT projects fail, too. Software is hard. It's a wonder any of it works at all, sometimes.

    He *should* just start working on WINE. Just because he can do whatever he wants, doesn't meant that his choices are good.

    It doesn't mean they're bad either. Or indifferent for that matter. Maybe if you had a crystal ball and could reliably foretell which projects will have have been important in five, ten or twenty years time, maybe then you could make that judgment. But without some sort of prescience it's impossible to make reliable judgments. That's why all those corporate projects flop; someone in authority makes a judgment about which strategy to pursue and in five years time one or more of their key assumptions is shown to be false and the software is rendered useless.

    Of course, the same thing happens to free software projects as well. The difference however is that the Free Software developmental model tends to result in massive parallelism. Lots of projects fail, some are unexpected successes, and the successes aren't always the ones you'd expect. Think of it as a sort of software Darwinism: lots of projects die out, but the ones that thrive are well adapted to the needs of their userbase.

    Looked at in that way, the lack of central direction in Free Software isn't the flaw that many perceive it to be. It is something to be celebrated.

    --
    Don't let THEM immanentize the Eschaton!
    1. Re:You say that like it's a Bad thing by Grishnakh · · Score: 1

      It doesn't mean they're bad either. Or indifferent for that matter. Maybe if you had a crystal ball and could reliably foretell which projects will have have been important in five, ten or twenty years time, maybe then you could make that judgment.

      Sometimes there's big surprises, but there's other times when knowledgeable people can look at something and tell right away that it's going to be a failure.

      Looked at in that way, the lack of central direction in Free Software isn't the flaw that many perceive it to be. It is something to be celebrated.

      Yes, it's a good thing, but that doesn't mean that people should criticize each other for wasting their time on fruitless ventures.

      I think this project's going to flop (or languish in obscurity) for several reasons:
      1) Not enough developers. MS has a giant army of developers working on Windows; how does he expect to come up with something fully compatible by himself, or with a few helpers. Sure, others might join in, but I seriously doubt it. If his project was so worthwhile, developers would have been working with him on ReactOS long ago, but they haven't.

      2) It's a moving target. Windows is constantly changing, coming out with new releases that completely change things, etc. Other OSes, like Linux, don't have this problem: Linux only has to be compatible with itself (and backwards compatibility is not one of its strong points), but with Windows, backwards compatibility is paramount.

      3) If you like Windows so much, why not just buy a copy of Windows (or download it from BitTorrent)? Why mess around with something that may or may not be compatible?

    2. Re:You say that like it's a Bad thing by ciggieposeur · · Score: 1

      I think this project's going to flop (or languish in obscurity) for several reasons:
      1) Not enough developers. MS has a giant army of developers working on Windows; how does he expect to come up with something fully compatible by himself, or with a few helpers. Sure, others might join in, but I seriously doubt it. If his project was so worthwhile, developers would have been working with him on ReactOS long ago, but they haven't.

      Well, they have. ReactOS can boot on bare metal and run quite a few Windows programs. I think they've done a fantastic job so far. It's 80% there. Unfortunately that last 20% is really hard to get right.

      2) It's a moving target. Windows is constantly changing, coming out with new releases that completely change things, etc. Other OSes, like Linux, don't have this problem: Linux only has to be compatible with itself (and backwards compatibility is not one of its strong points), but with Windows, backwards compatibility is paramount.

      3) If you like Windows so much, why not just buy a copy of Windows (or download it from BitTorrent)? Why mess around with something that may or may not be compatible?

      I would dearly love a Windows 2000/XP clone that had:

      1) Better security and performance by NOT having extraneous MS-supplied crapware installed. I'm looking at: Messenger, IE, Outlook, and DRM.

      2) More rapid response to security issues due to its OSS nature (see the other thread regarding IE).

      3) Fixes to the Win32 API to allow things like updating the system without reboots, true virtual desktops, Unix filesystem support, and closing the bugs that let spyware hang around forever.

      4) Better support for POSIX code; make it as easy to port to this OS as it is between Linux and Mac.

      5) A registry that doesn't suck.

      6) A command line that doesn't suck.

      7) An update system that doesn't suck ("apt for Windows").

      That kind of OS would let me run my expensive vertical-market stuff on a computer I could trust to be performant and safe.

    3. Re:You say that like it's a Bad thing by Grishnakh · · Score: 1


      1) Better security and performance by NOT having extraneous MS-supplied crapware installed. I'm looking at: Messenger, IE, Outlook, and DRM.
      2) More rapid response to security issues due to its OSS nature (see the other thread regarding IE).
      3) Fixes to the Win32 API to allow things like updating the system without reboots, true virtual desktops, Unix filesystem support, and closing the bugs that let spyware hang around forever.
      4) Better support for POSIX code; make it as easy to port to this OS as it is between Linux and Mac.
      6) A command line that doesn't suck.
      7) An update system that doesn't suck ("apt for Windows").

      It sure sounds like you're asking for Linux, with these requests. Wouldn't it be easier to just use Linux? There are themes available that make the desktop look just like Windows.

      5) A registry that doesn't suck.

      How would you do this? If you want a binary-database registry like Windows currently has, you're going to have the problems with it that Windows currently has. The alternative is text config files like Linux services, which have their own problems (mainly lack of standardization), and those wouldn't be a "registry". I suppose you could make a giant XML file for the registry instead of it being binary, but that seems like it'd have many of the same problems as the current registry.

      3) Fixes to the Win32 API to allow things like updating the system without reboots, true virtual desktops, Unix filesystem support, and closing the bugs that let spyware hang around forever.

      If you make a bunch of changes like this, and especially if you close these bugs, then wouldn't that ruin the backwards compatibility that's so important with Windows?

    4. Re:You say that like it's a Bad thing by Grishnakh · · Score: 1

      I forgot to add:

      7) An update system that doesn't suck ("apt for Windows").

      I think this is pretty much impossible. The only reason apt works so well on Linux is because most of the software people use is FOSS, so distros keep compiled copies of it all in their repositories for their users. For binary-only proprietary programs, they don't use apt, and have really crappy installation scripts and such; if anything, it's even worse than on Windows, where your "Start" menu quickly becomes a giant mess with a bunch of manufacturers' names, instead of arranging the programs logically by function as Linux does. Proprietary programs in Linux usually end up in the /opt directory, and don't have any menu entries at all. The proprietary makers don't seem to understand Linux GUIs at all, and certainly don't want to expend the effort needed to deal with multiple desktop managers (Gnome, KDE, etc.).

      Of course, there's no reason these makers couldn't use apt too, but 1) again, they don't seem to get Linux too well, and don't seem to put much effort into it, and 2) Linux is fragmented between apt/deb and zypper/rpm, and of course, as with Gnome/KDE, any time there's more than one choice, these proprietary companies choose choice 0: don't do anything.

      If there was anything about Linux I'd change, it'd be the lack of standardization on basic things like package management. deb, rpm, apt, etc. are all incredibly useful, and certainly light-years ahead of Windows' lame idea of package management, but they need to standardize on just one way of doing these things.

    5. Re:You say that like it's a Bad thing by NickFortune · · Score: 1

      Sometimes there's big surprises, but there's other times when knowledgeable people can look at something and tell right away that it's going to be a failure.

      Yeah. The thing is, the knowledgeable people aren't always right. That's where the big surprises come from. I mean, look at Perl. Who would have thought that a language that tends to look like line noise would go on to become the "the duct tape of the internet". Anybody knowledgeable could have given a dozen reasons why no one would ever use Perl. And yet, that turns out not to be the case ...

      Yes, it's a good thing, but that doesn't mean that people should criticize each other for wasting their time on fruitless ventures.

      Assuming you mean "should not", isn't that rather presupposing the fruitlessness nature of the project. I mean the entire reason why this sort of parallelism and redundancy is good is that predicting what will and will not work is hard. That said, I'll defend anyone's right to say "in my opinion your time could be more productively spent coding for teh Wine project". I just think there's a world of difference between that, and saying "You SHOULD do this, you SHOULD NOT do that". Maybe it's just me.

      I think this project's going to flop (or languish in obscurity) for several reasons:

      You might be right. But even if so, so what? It's not like you're paying their salaries.

      3) If you like Windows so much, why not just buy a copy of Windows (or download it from BitTorrent)? Why mess around with something that may or may not be compatible?

      Well the answer to that probably depends very much on who the hypothetical "you" is in that sentence. Maybe there are people who want to tinker with the O/S in ways of which Microsoft would not approve. Maybe they want a VM image to run games, and they have ethical objections to violating MS' copyright. I can't see how this has any bearing on the likelihood of success for ReactOS, however.

      --
      Don't let THEM immanentize the Eschaton!
    6. Re:You say that like it's a Bad thing by ciggieposeur · · Score: 1

      It sure sounds like you're asking for Linux, with these requests. Wouldn't it be easier to just use Linux? There are themes available that make the desktop look just like Windows.

      I use Mac and Linux at home already. I'd like to use ReactOS or similar at work, where I need to be able to run vertical-market commercial apps that today only run on Windows. I can get there via virtualization, but that's still the same lipsticked pig that has its insecurities and built-in hostility to the end-user a.k.a. me.

      "5) A registry that doesn't suck."

      How would you do this? If you want a binary-database registry like Windows currently has, you're going to have the problems with it that Windows currently has. The alternative is text config files like Linux services, which have their own problems (mainly lack of standardization), and those wouldn't be a "registry". I suppose you could make a giant XML file for the registry instead of it being binary, but that seems like it'd have many of the same problems as the current registry.

      The OSS world could try a lot of alternatives to the registry and see which one shakes out. Maybe something like a live /proc filesystem (/registry?) with an XML file store backend. We could try segregating it into pieces for the OS, subsystems, and individual applications. We could allow parts of it to be stored on the network and shared.

      It would be really cool to have tripwire-like monitoring for registry changes with user-editable rules supported directly by the OS -- something you can only get now from intrusive anti-virus products. We could have application blacklists enforced by the OS that pull the lists from the net like ABP.

      I think the general problem of "where do we put this config stuff" is tractable, but not by using an implementation like Microsoft's.

      "3) Fixes to the Win32 API to allow things like updating the system without reboots, true virtual desktops, Unix filesystem support, and closing the bugs that let spyware hang around forever."

      If you make a bunch of changes like this, and especially if you close these bugs, then wouldn't that ruin the backwards compatibility that's so important with Windows?

      Some application surely would break; even on today's Windows fixing a Win32 bug often leads to "shims" for broken applications. But some of these bugs don't have to affect applications at all. Virtual desktops for instance only impacts explorer and the taskbar/systray; that could surely be supported without hurting other applications. The spyware bugs I'm talking about are the "two different ways to name a file" such that on some Windows systems it's impossible to delete those files; that too should be fixable.

      "7) An update system that doesn't suck ("apt for Windows")."

      I think this is pretty much impossible. The only reason apt works so well on Linux is because most of the software people use is FOSS, so distros keep compiled copies of it all in their repositories for their users.

      I agree that re-packaging commercial applications isn't worth doing. But there's no reason we can't have OSS repositories and an apt-like installer, and it that could be right there on the Control Panel "Add/Remove Programs" / "Programs and Features" applet alongside the list of installed commercial applications and drivers. Plus a real package manager could keep track of which files in System32 belong to which packages and use something like Vista's SXS (but hopefully better) to ensure the commercial apps have the exact libraries they shipped with while the OSS apps have the latest and greatest shared libraries.

  34. Re:No interest by D+Ninja · · Score: 1

    Me? Personally? No.

    Just because there are people out there uploading a ton of stuff that they don't have the rights for, doesn't mean everybody here agrees with that. Your previous premise is that, "If it's already out there, it's okay to do wrong." Just because Windows is available on Pirate Bay does not make it right to download and use it without a license that you didn't pay for.

  35. Re:Just use Windows by rahvin112 · · Score: 2, Insightful

    Because some people like the idea of FOSS. It took FreeDOS 5-8 years to fully clone 16bit MSDOS and then improve on it. Today there is a fully functioning alternative to DOS that is used extensively in the embedded space (particularly manufacturing subsystems where it's still common). By providing a fully functional clone of MS-DOS the FreeDOS people have removed the MS yoke from an entire sector of IT.

    FreeDOS and ReactOS if it's successful are useful tools in dismantling the MS monopoly or making it more customer focused. Many of the DRM components in Vista and 7 wouldn't be possible if ReactOS was a fully working clone when Vista was announced. Now that MS has fully abandoned XP it gets even easier for ReactOS because they don't need to worry with MS coming in and rewriting a big chuck of win32 to obfuscate the development. ReactOS might just provide the necessary pressure for MS to dismantle the DRM subsystem in future versions of Windows if it begins gaining significant market share. This likely won't gain any traction in the retail market, but a successful implementation could destroy sales of MS licenses in the corporate climate, something MS would take very seriously as it accounts for most of the their windows income.

  36. Re:Ummm...nonsense by Anonymous Coward · · Score: 5, Funny

    Nonsense. His freedom to do whatever he wants far outweighs my interest in getting him to work on something else for nothing. I doubt if anything outweighs my desire for free stuff.

  37. Moving targets by mangu · · Score: 1

    They started trying to emulate NT4 or win98. What exactly are they aiming for today?

    Definitely time to throw the towel.

  38. ReactOS... by xmason · · Score: 0

    ...the Duke Nukem Forever of Open Source operating systems... ;)

    --
    I'm not cool enough to have a .sig
  39. HAH! by gbutler69 · · Score: 2, Insightful

    You never used iBCS under Linux I take it? I used to use it extensively to run SCO, and other Unix binaries, on Linux (back in the 2.1/2.2 Kernel Days -- maybe even earlier) and it worked GREAT! I ran many proprietary, binary-only, serious applications on Linux that were only for other Unixes.

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
    1. Re:HAH! by Anonymous Coward · · Score: 0

      Yes, thank you for restating my point, although perhaps in a slightly less sarcastic fashion.

    2. Re:HAH! by mandolin · · Score: 1

      I did run iBCS, and while it seemed to work well for what it did, it is not a panacea for everything.

      For example, anything that was dynamically linked would still have dependencies on the original system libraries. So you get to copy all those over, worry about licensing issues (if you're trying to redistribute, anyway), and hope something didn't break on the way. In my experience, a c++ widget-generating app we were trying to run encountered both of those roadblocks, and we determined it was better to go another route -- java, hah!

  40. if you value your time by chentiangemalc · · Score: 1

    buy windows 7 and save all the pain of using WINE or ReactOS, or ReactOS on WINE. the amount of time you save in trying to get things work (wow! my apps just work without any hacks!) will very quickly pay for the cost of the windows license. (of course time itself doesn't buy a windows license, assuming you have an income ;) For me using Wine and ReactOS there is no saving *yet* - just a whole lot of wasted time. If it eventualls gets high level of compatibility/stability then great, but for now it's a great toy in my experience can waste a lot of time.

    1. Re:if you value your time by cpghost · · Score: 2, Insightful

      buy windows 7 and save all the pain of using WINE or ReactOS, or ReactOS on WINE.

      Following this kind of thinking, Linux or 386BSD would never have been written, as the Unix users of the past (mostly universities and big businesses) would have simply paid for a System V license and be done with it. It's exactly the spirit of challenge that has advanced the free Unices, and not just buying off-the-shelf licenses.

      --
      cpghost at Cordula's Web.
    2. Re:if you value your time by Grishnakh · · Score: 1

      Linux has never been binary-compatible with any UNIX, and even worse, no UNIX has ever been binary-compatible with any other UNIX. I don't think your point is valid. Linux never attempted to be a clone of anything; it simply works a lot like other Unixes, just like OpenOffice.org Calc works a lot like other spreadsheets.

      To use a car analogy, it's like trying to claim that a Camry is a "clone" of an Accord. They look similar, but there's no common parts between them. They work alike, but that's about it.

    3. Re:if you value your time by xtracto · · Score: 1

      buy windows 7 and save all the pain of using WINE or ReactOS, or ReactOS on WINE. the amount of time you save in trying to get things work (wow! my apps just work without any hacks!) will very quickly pay for the cost of the windows license

      It amazes my how low has the Slashdot crowd been dissolved with people thinking among these lines.
      I mean, although my /. ID is not that low and I do not consider myself a "complete geek" (after all, I have a wife and I cope fine with the majority of my coworkers which are women), but I still find the ReactOS software an exciting and interesting challenge.

      I would be interested to know what is the reason for people with an ID higher than 1000000 to join Slashdot. I mean, if you read Slashdot's slogan is "news for nerds, stuff that matters".

      THIS is news for nerds, it is related to computers and in the "free, open source software world" having a Libre version of Windows is indeed a good thing.

      However, looking at most comments from this thread in particular and other similar Slashdot threads in general, the discussion just centers in arguing whether it is something right or wrong... Compare that to previous (2003) stories. When did the AOL crowd invaded Slashdot?

      And, does anyone knows of a Slashdot-like newsfeed/forum which is not invaded by this way of thinking?

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
  41. Re:No interest by Sir_Lewk · · Score: 1

    Are you asserting that the piratebay has legal copies of windows, or are you just trying to make yourself look like a dumbass by completely missing the point of what the GP was saying?

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  42. Is it that hard by Anonymous Coward · · Score: 1, Funny

    Is it that hard to be bug for bug compatible with Windows? I guess writing bugs is an art to itself

  43. Fortunately? by nurb432 · · Score: 1

    For some perhaps. Others invite such an entry into the free world.

    --
    ---- Booth was a patriot ----
  44. Re:No interest by micheas · · Score: 2, Insightful

    Not as bad as Windows driver support.

    There are a handful of high profile things that do not have opensource Linux drivers. (NVidia video cards are probably going to get supported this year, despite the best efforts of NVidia.)

    If you don't believe me, go check Balmer's quotes about Linux hardware support vs. windows hardware support.

    Counter intutively, lack of a stable ABI has helped Linux develop the driver support that no other operating system is close to. If customers demand a Linux driver, it is so much harder to provide it as a binary instead of as source that the vast majority of the time the manufacturers either provide the source or documentation so the Linux community can create open source drivers, the net effect is that drivers for some specialized hardware is only available for Linux and DOS, there is also hardware that has Linux and Windows XP drivers, there is also hardware that only has Windows 7 and Linux drivers.

  45. Re:Wrong by Anonymous Coward · · Score: 0

    Windows lacks the advanced tools that Unix has, such as the Bash shell, for instance.

    Wrong. Why don't you Linux enthusiasts ever try educating yourself about modern versions of Windows. You actually think it hasn't changed since 2000?

    http://en.wikipedia.org/wiki/Powershell

  46. ReactOS already shares code with Wine by HannethCom · · Score: 2, Informative

    I've been following this project for a long time and I'm not sure if this is still on the site or not, but back near the beginning of the project they looked at using the Win32 subsystem that was in Wine. At the time it was very basic, directly hooked into X and was using many hacks and things that made the use of the Wine code unfeasible. In about a month ReactOS had a better Win32 subsystem than Wine did.

    At some point a group of developers working on the Wine project decided to toss the old Win32 implementation and properly implement it abstracting out the interfaces to X. Since Wine has more developers, they were able to find more that were willing to work on the Wine32 subsystem and it is now a lot better than ReactOS's. Basically they've taken a look, saw how much better Wine's implementation is now and decided to switch to it.

    As for the already shares code part, ReactOS from the start used as many wine components as possible to give them a good start on their implementation. Every once in a while on the updates you'd see listed that the wine components had been synced back into the project. It comes down to that in ReactOS they need to talk to actual hardware, where Wine talks to X and POSIX.

    --
    Microsoft, Apple, Google, Amazon what's the difference? All steal money from devs and control with walled gardens.
  47. Re:Linux does not "dominate" anything by Anonymous Coward · · Score: 0

    I don't know if you've heard or not, but two of those "embedded, server, desktop." Linux is not just mainstream, but dominates

    Another uninformed Linux zealot who doesn't know what he's talking about.

    The embedded world is dominated by QNX and VxWorks. They are not Linux, no matter how many times you characters try to claim they are. As far as desktop, with its 1% market share, I'm pretty sure Linux does not dominate.
    With IIS having somewhere between 45% - 50 %, Linux does not dominate servers either.

    Linux cannot "dominate" anything.

  48. I disagree by Weaselmancer · · Score: 1

    Look, I can guarantee you that ReactOS will never make it. It really has no meaningful audience

    It does though. What if I want to run a Windows machine, but have the full source code to it? One of the primary charms of Linux (to me, anyways) is that there is no such thing as an unanswerable question - you have all the source. Having that kind of insight into a Windows system would be *fantastic*.

    Second point. Given the above, the dev community will be able to solve their own issues and create their own bugfixes rather than wait for Redmond. ReactOS has the potential to be a flavor of windows that is actually more stable than the original it is copying! It could potentially wind up being better than the original.

    --
    Weaselmancer
    rediculous.
    1. Re:I disagree by yanqui · · Score: 1

      Except that if you remove a bug in React that is in windows, you might break compatibility with programs that actually rely on the buggieness of windows. Binary compatibility means having all the same bugs too... That's why this is such a bad idea. Linux never tried to be exactly like HP-UX or Solaris, that would have been stupid...

    2. Re:I disagree by Weaselmancer · · Score: 1

      Well if it's a feature and not a bug, then that's one you don't fix. Or maybe you do anyways and break compatibility with that one program that copes with the bug, and fix compatibility with the dozens that don't.

      In either case the choice would be up to the user, which is something Windows is currently missing.

      --
      Weaselmancer
      rediculous.
  49. Mono and GTK# by Anonymous Coward · · Score: 0

    Does Mono and GTK# work on ReactOS?

  50. A reason not to rewrite React.... by yanqui · · Score: 2, Interesting

    Many things in Unix were designed correctly to begin with, Windows was not. Linux was never intended to be a binary replacement for any Unix based OS, but rather it was itself a Unix based OS. Trying to achieve binary compatibility with Windows (chasing a moving target) is not only unlikely to succeed, but if it does you still have Windows. It's like trying to create an open source Yugo. Maybe it can be done... maybe it can't... but even if you succeed, you've only reimplimented a bad idea. Even if you win, you still fail.

    1. Re:A reason not to rewrite React.... by Anonymous Coward · · Score: 1, Insightful

      It must really pain you guys that Windows is living proof that the Unix way isn't the only way, because you never have any actual arguments as to why it's inferior, just repeated assertions. Even those assertions are mostly laughable, since they apply to versions that are almost a decade old now.

      Sorry for being realistic instead of religious with technology. Sorry that your preference isn't objectively the best. Sorry you get so worked up about it that you have to use hyperbole and bullshit to make your points. Sorry that you spend so much time screaming into an echo chamber to feel validated. It's a tough world out there when you can't face reality.

    2. Re:A reason not to rewrite React.... by izomiac · · Score: 1

      Well, if ReactOS was a usable Windows replacement then you'd open up the option of using a completely open source system for Windows users that would rather not relearn how to use a computer. Businesses could be guaranteed that their legacy software has a very good chance of working with new hardware since they aren't beholden to Microsoft's corporate decisions. Furthermore, big businesses could roll their own version of ReactOS that best fit their own needs.

      ReactOS has the potential to drastically weaken the Windows dominance of the desktop PC. Once the monopoly is broken then competition explodes, much like how Firefox paved the way for Opera, Chrome, and others. The small players, in turn, force the big ones to keep up with innovation. So, to address your point, ReactOS becoming usable would force Windows and Linux to both improve, which is a win.

    3. Re:A reason not to rewrite React.... by Grey+Ninja · · Score: 3, Insightful

      Last night I was browsing the web on my Windows XP partition, which I usually use solely for gaming. It's completely up to date, and I'm running the RC of Firefox 3.6. I was viewing a web page and the browser crashed, and things started popping up, and my desktop wallpaper changed. It seems that Internet Security 2010 was silently installed on my PC through a buffer overflow in some Firefox module (I suspect an adobe plugin, but that's neither here nor there).

      You want to know why *nix operating systems have inherently better architecture? You don't have to be an admin to use your computer, and userspace programs don't have the power to do to my PC what IS2010 did to me last night. Windows was always designed to be a single user system, and although that's improving, it's still obviously just stapled on top of the OS, because they don't want to break backward compatibility.

      Another pet peeve of mine is Windows' driver support. It's atrocious. Answer me why I can't install Windows and have all my hardware just work? Linux is capable of doing this. But with Windows, I can't even expect my networking to work out of the box. I have to hunt for a driver CD and install the drivers from there. Granted, I'm talking about Windows XP, which is presumably the decade old OS you are talking about. But I've heard plenty of horror stories about Vista/7 from coworkers. (Primarily that even once the drivers are installed, the network is unreliable at best).

    4. Re:A reason not to rewrite React.... by Lunix+Nutcase · · Score: 2, Insightful

      Last night I was browsing the web on my Windows XP partition, which I usually use solely for gaming. It's completely up to date, and I'm running the RC of Firefox 3.6. I was viewing a web page and the browser crashed, and things started popping up, and my desktop wallpaper changed. It seems that Internet Security 2010 was silently installed on my PC through a buffer overflow in some Firefox module (I suspect an adobe plugin, but that's neither here nor there).

      So basically you're blaming Windows for a buffer overflow in a program written by an entirely different company?

      You want to know why *nix operating systems have inherently better architecture? You don't have to be an admin to use your computer, and userspace programs don't have the power to do to my PC what IS2010 did to me last night. Windows was always designed to be a single user system, and although that's improving, it's still obviously just stapled on top of the OS, because they don't want to break backward compatibility.

      It's been trivial to set up a reduced-priviledged account in Windows since Win2k. It's your own damn fault for using an admin account as your primary account.

      Another pet peeve of mine is Windows' driver support. It's atrocious. Answer me why I can't install Windows and have all my hardware just work? Linux is capable of doing this. But with Windows, I can't even expect my networking to work out of the box. I have to hunt for a driver CD and install the drivers from there. Granted, I'm talking about Windows XP, which is presumably the decade old OS you are talking about.

      So basically according to your last sentence your entire argument is flawed and disengenuous. You're comparing most likely a modern-day Linux distro to probably a vanilla XP install, which is 9 years old at this point. Yeah, that can't possibly be why you see poorer hardware support in the stock XP install. No, it couldn't be.

      But I've heard plenty of horror stories about Vista/7 from coworkers. (Primarily that even once the drivers are installed, the network is unreliable at best).

      Then the people you are working with are fucking idiots.

    5. Re:A reason not to rewrite React.... by Simetrical · · Score: 2

      You want to know why *nix operating systems have inherently better architecture? You don't have to be an admin to use your computer, and userspace programs don't have the power to do to my PC what IS2010 did to me last night.

      Nonsense. If anyone targeted Linux, they'd be able to exploit the exact same vulnerability in Firefox. They could then change your wallpaper, mess with your programs, and steal all your data. There's little difference between an unprivileged user and root on a single-user machine. But if they wanted root, they could just stick a gksudo (or whatever) workalike somewhere in your PATH and wait for you to give them your password.

      The problem is that any code execution exploit means you can do anything as the current user. Complicated programs like Firefox, Flash, Adobe Reader, etc. will have buffer overflows and such, inevitably. User-space programs that process any files need to be heavily sandboxed. Google is leading the way here with Chrome, and Mozilla is following suit sooner or later. Hopefully so will Adobe, or else hopefully Flash will die.

      OS architecture is worthless if a bug in any app can let an attacker take control of the system. More defense in depth on the application level, and these exploits will be a lot harder to pull off.

      (By the way, "userspace" doesn't mean what you think it means. Root is userspace too.)

      --
      MediaWiki developer, Total War Center sysadmin
    6. Re:A reason not to rewrite React.... by cbhacking · · Score: 1

      Windows was always designed to be a single user system, and although that's improving, it's still obviously just stapled on top of the OS, because they don't want to break backward compatibility.

      So close, and yet so incredibly wrong. NT was designed from the ground up to be multi-user and has always supported running without Admin permissions (hell, you remember the old "Power Users" group on NT circa Windows 2000? The ability to install most software without the ability to change system files, for those who found standard user accounts too limiting.) The problem is not so much in Windows itself as it is in the third-part software vendors who assumed that their programs had full Administrative control at all times. While indirectly Microsoft's fault (since Win9x programs did have full control), anything other than administrative or installation software should work fine on NT-based systems with standard user permissions.

      For example, I have an old XP laptop (don't use it much, but it runs fine - just old). My account on it is a standard user account, running on NTFS with mostly default permissions. Sure, I need to use Runas for most installers or to use most Control Panels, but I can play games just fine, browse the web with no problems and a fairly high degree of confidence, edit and print documents/spreadsheets/presentations/etc. just fine, develop in C/C++, Java, C#, or any other language supported by Visual Studio or NetBeans, browse network drives or use Remote Desktop, connect and access removable storage devices or my MP3 player... you get the idea. UAC in Vista and Win7 makes running as a standard user a little easier, but XP works fine too.

      --
      There's no place I could be, since I've found Serenity...
    7. Re:A reason not to rewrite React.... by Xgamer4 · · Score: 1

      Another pet peeve of mine is Windows' driver support. It's atrocious. Answer me why I can't install Windows and have all my hardware just work? Linux is capable of doing this. But with Windows, I can't even expect my networking to work out of the box. I have to hunt for a driver CD and install the drivers from there. Granted, I'm talking about Windows XP, which is presumably the decade old OS you are talking about. But I've heard plenty of horror stories about Vista/7 from coworkers. (Primarily that even once the drivers are installed, the network is unreliable at best).

      The problem with using anecdotal evidence for things like this is everyone has a different story, solely because everyone has what essentially amounts to a different computer. My laptop, a Lenovo Ideapad Y530, has issues with the brightness controls in Ubuntu and OpenSuse. Fedora ran perfectly fine, surprisingly. OpenSuse couldn't even connect to my wireless network correctly, though I'm not entirely sure whether that was a PEBKAC or OpenSuse itself. Contrast this with Windows 7, which installed perfectly fine, found every single device on the laptop, and then promptly went out and handed me a program that handles energy-usage more efficiently, straight from Lenovo. And people who say Linux works perfectly fine with any hardware you can throw at it have quite clearly not spent any time trying to get obscure wireless cards working or printers that CUPS doesn't handle perfectly working. Obviously that's all anecdotal, but it's worth showing just how much it contrasts with your story. In reality, both OSes have issues with hardware. At least with Windows, all you generally need to do is hunt down a driver, whereas with Linux it can easily amount to a weeks worth of work.

    8. Re:A reason not to rewrite React.... by Civil_Disobedient · · Score: 1

      Many things in Unix were designed correctly to begin with, Windows was not

      Except that 'ol pesky User Interface. You know, the part of the operating system you have to actually LOOK AT.

    9. Re:A reason not to rewrite React.... by master_p · · Score: 1

      because they don't want to break backward compatibility.

      The fun part is that Microsoft could have achieved multiuser without the user ever noticing - all that was required was a virtualization of system files. But no, we at Microsoft don't want (or like) simple.

      Answer me why I can't install Windows and have all my hardware just work? Linux is capable of doing this.

      The Windows world is vastly larger than that of Linux world. Microsoft can't control all the drivers made for the system. There are thousands, if not hundreds of thousands, of hardware vendors writing Windows drivers for their hardware.

    10. Re:A reason not to rewrite React.... by Anonymous Coward · · Score: 0

      I remember when the driver situation was reversed.

    11. Re:A reason not to rewrite React.... by ciggieposeur · · Score: 1

      "But I've heard plenty of horror stories about Vista/7 from coworkers. (Primarily that even once the drivers are installed, the network is unreliable at best)."

      Then the people you are working with are fucking idiots.

      Yes, they should never have moved to Vista.

    12. Re:A reason not to rewrite React.... by Grey+Ninja · · Score: 1

      So basically you're blaming Windows for a buffer overflow in a program written by an entirely different company?

      No, I'm blaming them for what happened in my next paragraph. There will always be exploits in userspace. It irks me when they happen in system space.

      It's been trivial to set up a reduced-priviledged account in Windows since Win2k. It's your own damn fault for using an admin account as your primary account.

      I haven't tried this in many years, but last time I tried it, it was fucking miserable.

      So basically according to your last sentence your entire argument is flawed and disengenuous. You're comparing most likely a modern-day Linux distro to probably a vanilla XP install, which is 9 years old at this point. Yeah, that can't possibly be why you see poorer hardware support in the stock XP install. No, it couldn't be.

      Service Pack 3 is newer than a good chunk of my hardware. And it's really insanely stupid that any OS doesn't have a central repository for drivers at this point.

    13. Re:A reason not to rewrite React.... by Grey+Ninja · · Score: 1

      Nonsense. If anyone targeted Linux, they'd be able to exploit the exact same vulnerability in Firefox. They could then change your wallpaper, mess with your programs, and steal all your data. There's little difference between an unprivileged user and root on a single-user machine. But if they wanted root, they could just stick a gksudo (or whatever) workalike somewhere in your PATH and wait for you to give them your password.

      That's exactly my point. You have to break a whole second layer of security to deliver your payload. Sure, they can mess with your programs, steal your data, and cause a mess. But what's much more difficult to do is actually gain control over your computer. Yes, your attack vector might work. But it might not.

    14. Re:A reason not to rewrite React.... by Anonymous Coward · · Score: 0

      Disclaimer: I'm not LunixNutcase.

      It's been trivial to set up a reduced-priviledged account in Windows since Win2k. It's your own damn fault for using an admin account as your primary account.

      I haven't tried this in many years, but last time I tried it, it was fucking miserable.

      Google for DropMyRights - it's on MSDN somewhere, freely available, open source, and runs on WinXP; you could modify the source to get it to run on Win2000 if needed. It works with pretty much any app, not just MSIE.

      And it's really insanely stupid that any OS doesn't have a central repository for drivers at this point.

      There is a Windows Update option to download "recommended" software, which includes hardware drivers. Of course, not all hardware is on the HCL, and not all vendors participate (or participate consistently). From personal experience, WU supplies driver updates for Win2000, WinXP, and Vista - don't know about Seven, but it would be surprising if it didn't work.

      - T

    15. Re:A reason not to rewrite React.... by Grey+Ninja · · Score: 1

      Thanks for the info. That looks extremely helpful, and I'll likely set that up later tonight. I am aware that Windows Update has a small amount of drivers available. But in my experience they are limited in scope and usually of shoddy quality. But it doesn't matter much when Windows doesn't seem to include NIC drivers.

  51. Do not follow in the footsteps of Duke Nukem! by Anonymous Coward · · Score: 0

    I have been waiting for ROS to reach usability as a legacy gaming platform that can use windows drivers. It seemed promicing when I tried it before. I do not recommend re-writing it from scratch, because much work will be thrown out and I am afraid it will end up like Duke Nukem Forever.

  52. It's a shame that Novell doesn't pick up this. by Anonymous Coward · · Score: 0

    Just to see what Microsoft would do to a company that's implement their own version of .NET and a Windows-like OS.

  53. Re:Linux does not "dominate" anything by Anonymous Coward · · Score: 0

    IIS running more parked domains than Linux does not mean it dominates.

  54. Re:No interest by Anonymous Coward · · Score: 0

    what about stuff that matters?

  55. 26 filesystems? by saleenS281 · · Score: 1

    Are you sure you even used windows2000? You aren't limited to 26 filesystems, that's nothing but the number of drive letters you can have. You can mount filesystems as folders inside a drive letter, just like you can on unix. And you can name them pretty much anything you want. FUD apparently is alive and well.

    http://www.windowsreference.com/windows-xp/how-to-mount-an-external-drive-partititon-as-directory-in-xp/

  56. Sigh. I can only hope that by Anonymous Coward · · Score: 0

    one if these days, i'll get wine infusion, too.

  57. OH NO by vivin · · Score: 1

    "Submission: ReactOS gets Wine infusion"

    OMG. A DRUNK Windows clone! Is this REALLY what we need??

    Just kidding ;)

    --
    Vivin Suresh Paliath
    http://vivin.net

    I like
  58. solved... by Gary+W.+Longsine · · Score: 4, Insightful

    "The primary method to access a partition in windows is certainly via a drive letter, but if you do manage to go past 26 partitions, you'll get "A-A:," A-B:," and so on... The thing is that many of the gripes more technical folks have had about Windows over the last decade have been solved in one way or another..."

    You keep using that word, "solved." I do not think it means what you think it means.

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
    1. Re:solved... by Anonymous Coward · · Score: 1, Insightful

      I don't think you understand the poster's point. NT is a modern operating system underneath. It's the Win32 subsystem that makes it look so backward.

      The drive letter thing is a good example. Internally, NT has no notion of drive letters. They are actually implemented as symbolic links. So "C:" is a symbolic link to \Devices\Harddisk0 or whatever. I bet the person who griped about drive letters had no idea about that, but that didn't stop him from thinking the drive letter thing is the way it works. Because this is not exposed to your average user.

      So, yes, the problems have been solved. But the solutions are not very well exposed to the user.

      NT's "real" APIs are not even fully documented, and of course no one is going to rewrite their Windows app to use them. It's really quite a pity, the platform is pretty much doomed to never reach its full potential. And, as the commenter pointed out, the primary culprit is backward compatibility.

    2. Re:solved... by palegray.net · · Score: 1

      I'd say the primary culprit is pure and simple failure to reimplement UNIX concepts on top of a consumer-grade operating system, while attempting to change everything that has made UNIX work so well for several decades. Along came Linux, and Windows ceased to matter for a huge portion of the business market, especially on the server side. Hell, even Solaris is free these days. How can Windows possibly hope to compete against that?

    3. Re:solved... by chthon · · Score: 1

      By virtue of inertia, fear and lack of knowledge of its current userbase ?

    4. Re:solved... by Anonymous Coward · · Score: 0

      Sorry, you're way off base. First of all, Windows NT was designed largely by former VMS people. These aren't "Unix concepts"; VMS has its own history apart from Unix.

      Second, your layering is off. Let's say for simplicity's sake that Windows today can be split into two parts. There is the stuff which is really the legacy of Win9X/Win3.1. Let's call that Win32, or the "consumer-grade operating system". Then there is the kernel. Let's call that NT. Today, the former is layered on top of the latter, not the other way around.

  59. Warp 4 Install CDs? by Gary+W.+Longsine · · Score: 1

    People installing Warp 4 wished they had install CDs, too. When it first shipped, Warp 4 arrived in a box containing an enormous stack of Warp 4 install floppies (3 1/2", roughly 1.44 MB form factor).

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
    1. Re:Warp 4 Install CDs? by MightyMartian · · Score: 1

      We wished for anything. I mean, Microsoft gives out CDs at launch events like a drunk sailor at a bordello. We did buy a couple of copies of Warp 4 (on CD) for eval purposes, but the whole feeling we got was that IBM was shifting away, as evidenced, for instance, by pricing structures that made OS/2 no more competitive on their PCs than Windows

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Warp 4 Install CDs? by Anonymous Coward · · Score: 0

      Microsoft gives out CDs at launch events like a drunk sailor at a bordello.

      Tell me about it. When I was in the Navy, we'd hit the bordellos every time we had shore leave. There'd be CDs everywhere. I remember one time we had two girls configuring an Active Directory server, while the Madam ... well, anyway. Ask me about it sometime.

    3. Re:Warp 4 Install CDs? by IntlHarvester · · Score: 1

      IBM put out word to the IT press that OS/2 was done after v4 ... doesn't surprise the marketing effort was halfassed.

      --
      Business. Numbers. Money. People. Computer World.
  60. vive la différence by Gary+W.+Longsine · · Score: 2, Funny

    You've accidentally illustrated the difference between hardware and software. If you had, instead, said something similar about a hypothetical effort to clone the PC XT, expressing your admiration for the architectural design of the ISA bus, longing perhaps for the "real true, and familiar, full length slot" of the XT chassis, and the thousands of add-in cards like 9600 Baud modems and Parallel Printer Adaptors that you could still pick up at ReCompute, people would immediately mod you into oblivion, and I wouldn't even have to see your idiotic post. But if you say anything, no matter how crazy, about software, it makes you a hero in the eyes of somebody with mod points.

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
    1. Re:vive la différence by Anonymous Coward · · Score: 0

      Yeah, because Windows was totally discontinued and is utterly useless.

      Oh wait, I think I vaguely recall something about it being used in almost every major business in the world so much that it would be economically devastating across the globe if it fell in to oblivion overnight...

      Of course, ReactOS would provide a second supplier making people who spent $1mil+ on custom software be able to get their ROI without paying MS but, hey, who cares right? It's not as though preventing MS from locking in their customers is going to help anybody, right?

  61. Windows Driver Compatibility layer... by jameskojiro · · Score: 1

    All they need is some sort of layer that would allow Linux to use Windows Drivers.

    --
    Tsukasa: All I really want, is to be left alone...
    1. Re:Windows Driver Compatibility layer... by Grishnakh · · Score: 2, Informative

      They already have this, partially, with "ndiswrapper".

    2. Re:Windows Driver Compatibility layer... by cbhacking · · Score: 1

      Yes, and the latest versions of it work quite well. The NT kernel's Network Driver Interface Specification is an ABI that several open-source kernels have added support for, usually as an optional module (ndiswrapper, Project Evil, etc.). Unfortunately, there's a lot of Windows drivers that tie into the kernel through a somewhat less abstracted ABI, and translating all the points of contact between Linux (or *BSD or whatever) drivers and NT drivers would be quite difficult. For example, the storage driver stack (device/physical volume/logical volume/filesystem, with room to hook things like filter drivers for anti-virus) involves a lot of NT drivers talking to one another, which would be difficult to handle if you wanted to insert a Windows anti-virus filter into a Linux driver stack).

      Using NT drivers top to bottom, even though it requires implementing the full NT driver interface, is probably easier. It may also be more performant, since there wouldn't be a need for translation code (to do things like turn Linux kernel messages into NT I/O Request Packets and back again).

      --
      There's no place I could be, since I've found Serenity...
  62. Focus on Mono? by macintard · · Score: 1

    How about contributing to some cross-platform .Net development in the form of Mono? http://www.mono-project.com/Mono:Runtime

  63. ReactOS as a waste of time by Anonymous Coward · · Score: 0

    When it works perfectly, they'll have an open source OS that's obsolete by about 15 years. Sounds like a great use of time. After this, they can go pour their efforts into some other go nowhere projects like Free/Net/OpenBSD, Haiku, open source GPU drivers, and Slashdot.

  64. Re:No interest by mrsmiggs · · Score: 1

    We've all heard stories of old Windows 95/98 computers running a "business critical" function on obscure software using even obscurer hardware. We've surely going to see this in infinitely larger proportions once XP starts pushing up daises, sure if you're lucky and driver model doesn't count out your device then Windows 7 might play ball but beyond Windows 7; emulation of XP might well become patchy. ReactOS if successful could provide a patched up-to-date OS for legacy applications / hardware and although it'll never be up with the latest hotness from Microsoft could also provide a very stable and familiar corporate desktop for many organisations, who let's face it are afraid of technological progress.

  65. No by fyngyrz · · Score: 1

    It's 2010. Wine still crashes trying to run fairly low requirement (in terms of system calls) applications written for Windows '98. That's why including Wine doesn't give you decent windows emulation/simulation/replacement. It's probably why this guy is heading off on his own, too. He's probably as tired as I am of trying Wine and watching it crash.

    I'll tell you what, if there was an open-source, binary compatible with windows OS that worked... I would *totally* get behind it. Not that I'm anti-commercial, exactly the opposite -- I'm just tired of the supposed fix for a buggy OS being to upgrade to a new, less compatible, more DRM'd, have to "authorize", still buggy OS.

    --
    I've fallen off your lawn, and I can't get up.
  66. Reece Sellin Anyone? by WED+Fan · · Score: 1

    I remember Reece Sellin melting down and reducing himself to a flaming pile over Freedows. But then again, he was a kid back then with dreams of doing more. He was fond of asking people to name him any other kid his age working on a microkernal system that was competing with Microsoft. Of course he would melt down when anyone said, 'O.k., show us.' He was a master at flame wars, but not much of a project lead.

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
  67. The curse of the perfectionist by Bertie · · Score: 1

    I'm probably going to get modded to hell for this, but I don't mean it in a disparaging way at all.

    I can't be the only one who's noticed a tendency for open source projects to get close to completion only for the mastermind behind it to decide it's no good, scrap it and start again. To my mind, this is a natural tendency for geeky types - they want things to be perfect and aren't usually willing to compromise on this. When it becomes apparent that what they're working on has gone up some perceived blind alley, their natural reaction is to destroy it and try again, only this time they'll get it right. Until some other snag appears...

    And this is why sometimes, loath as most of Slashdot's readership may be to admit it, it helps to have good management keeping an eye on things. Somebody with a sense of perspective who's able to put a little bit of distance between themselves and the project, and recognise when things are Good Enough, and then get it out the door.

    The problem is that many open-source projects don't work to deadlines and are self-determined - nobody's standing over hobbyist programmers cracking the whip, things are done when they're done. And if it's not quite how it should be, well, we'll just take a bit longer. Until the developers get bored and move onto some new problem instead. Just look at all the stalled projects on Sourceforge for ample proof of this. And so with infinite dicking-around time at their disposal, our OSS developers choose to dick around - after all, the journey is in some ways more important for them than the destination, they're coding for their own amusement, not necessarily to provide the world with a service.

    There's nothing wrong with this - they can spend their time how they like. But I just wonder how often promising things have been scrapped and restarted because there was nobody around able to take a detached look at it and say "Y'know, maybe we should just get this out, and we can do the rewrite in version 2".

    1. Re:The curse of the perfectionist by petermgreen · · Score: 1

      despite the title of the /. post they aren't rewriting everything, "just" the win32 subsystem.

      essentially they are at a point where they have two uses, strugle to get ever closer to the poorly documented behaviour of windows themselves or integrate as much of possible of wines code (who have put a lot more resources into reverse engineering win32).

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  68. I'll take it by Anonymous Coward · · Score: 0

    If it works I'd take it.

    I've always wanted a non-linux free OS to fool around with. Linux is just a pain to deal with for casual everyday fooling around, it might be a lot of fun for people who want to mess with Os programming themselves and good for a corporate server environment. But it's only the kernel is ever unified, and even that is missing what casual use needs for basic OS stuff. Which is why it'll never get into everyday use unless Google manages to maintain and expand Android as an easy, de-facto build for devices.

  69. Re:No interest by Grishnakh · · Score: 1

    I think that the number of people who 1) are too cheap to buy Windows, but are against infringing MS's copyright on it by downloading it from BitTorrent, or 2) actually care about having an open-source clone of Windows, is vanishingly small.

  70. So my sister by ClosedSource · · Score: 1

    is going to reinvent UNIX? It's amazing, she's never even programmed before! I guess that's where the "poorly" part comes in.

    1. Re:So my sister by Hurricane78 · · Score: 1

      Doing nothing about it, but having this “great idea” of buying a computer with something that looks shiny does count as “poorly”. Nobody said, how poorly! O:-D

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
  71. Re:No interest by amiga3D · · Score: 1

    Geez! That just drips with sanctimoniousness. I Don't say it's right or wrong to pirate software. I just say that it is. It happens...it's happening. The problem with a free alternative to windows is that one already exists called....windows. I personally wish that it was impossible to pirate windows...I wish everyone had to pay through the nose for it. That would enable alternatives to gain market share. I think that Microsoft winks at piracy, small scale anyway, because it helps keep things like linux at bay. Regardless though, piracy is happening and an incredible number of computers are running an illegal installment of XP. This is what ReactOS and Wine compete against. If people want to run windows software it's easier to do it on windows and because of the ready availability of illegal torrents there's no need for them to pay for it. Nobody has to agree with piracy....it doesn't matter whether you or I agree or not, it's reality.

  72. Re:No interest by amiga3D · · Score: 1

    Heh, I got his point. You, genius, missed mine. Have a nice day.

  73. The retro PC gamer by westlake · · Score: 1

    This seems kinda similar to FreeDOS, except less useful. FreeDOS is a binary-compatible version of MS-DOS that some OSS devs put together, and actually works well. Except that no one really uses it, except for specialty things like boot/driver disks

    and the sale of classic MSDOS PC games through outlets like D2D, GOG.com and Steam.

    You could begin building your collection with Commander Keen.

    1. Re:The retro PC gamer by Novus · · Score: 1

      This seems kinda similar to FreeDOS, except less useful. FreeDOS is a binary-compatible version of MS-DOS that some OSS devs put together, and actually works well. Except that no one really uses it, except for specialty things like boot/driver disks

      and the sale of classic MSDOS PC games through outlets like D2D, GOG.com and Steam.

      You could begin building your collection with Commander Keen.

      Actually, GOG and several DOS games on Steam use DOSBox, not FreeDOS; nobody is particularly interested in selling a game that would require most users to install a new operating system (and replace much of their hardware!).

    2. Re:The retro PC gamer by bluefoxlucid · · Score: 1

      DOSBox is a PC emulator that can barely run DOS, and comes with FreeDOS

    3. Re:The retro PC gamer by Sophira · · Score: 1

      No, it doesn't come with FreeDOS; you can run FreeDOS on it, but it normally uses its own DOS-like shell.

    4. Re:The retro PC gamer by bluefoxlucid · · Score: 1

      Oh, I'm thinking DOSEmu then I guess.

  74. Re:No interest by cbhacking · · Score: 1

    Of course, then there's real-world things, like Broadcom wireless chipsets, where the reverse-engineered Linux drivers still don't even claim to have support for all variants of the chipset, and some of the ones they claim to support are still unreliable. Using ndiswrapper works for some of these particular cases (including most, though not all, network drivers) but only because a NT driver already exists. It's a case of making Linux able to load Windows drivers, not of Linux actually having a driver for the device.

    In case you're curious, I ran into this just a few weeks ago - brand new distro with brand new kernel. Used the firmware cutter (which again required the Windows driver) and loaded it into the reverse engineered Linux driver for Broadcom wireless chipsets. The light came on, NetworkManager reported a new network interface, and... I still couldn't scan for or connect to an access point. Unloaded the native driver, installed ndiswrapper, loaded the Windows XP driver for my card, and it worked.

    Hypothetically, if I'd been using a functional ReactOS, all I'd have needed to do would be download the Windows XP driver and install it. Sure, the driver wouldn't be open source, but it would actually, you know, work!

    --
    There's no place I could be, since I've found Serenity...
  75. Rewrite from scratch? by Anonymous Coward · · Score: 0

    Oh, rewrite from scratch...

    That's a typical russian approach. Usually done with a help of number of vodka bottles and few nights. Amazingly, it usually works fine, although some russian swearwords needs to be learnt, that usually used as a black magic spell to make it work flawlessly.

  76. Telnet On Win 7 by westlake · · Score: 1

    why did Win 7 remove the telnet command???

    Why do I find telnet.exe on 64 Bit Windows 7 Home Premium? It is not enabled by default - but it is there.

    And RDP?????

    In Win 7 Home Premium try searching for "Remote Desktop Connection." Remote Desktop Services

  77. Re:Ummm...do you mean Cygwin? by mr_stinky_britches · · Score: 1

    Are you alluding that you're using Cygwin under Win7? Why not just say so..

    --
    Censorship is obscene. Patriotism is bigotry. Faith is a vice. Slashdot 2.0 sucks.
  78. flogging a dead horse by icepick72 · · Score: 1

    People who want to run Windows will pay for it; they aren't going to opt for a free implementation that even has one difference. The days of the Window software clone is over because Linux is here to stay. There is no need for a binary compatible Windows anymore because there are good, alternative free choices.

  79. DRM works for Windows in the corporate market by westlake · · Score: 1

    ReactOS might just provide the necessary pressure for MS to dismantle the DRM subsystem in future versions of Windows if it begins gaining significant market share. This likely won't gain any traction in the retail market, but a successful implementation could destroy sales of MS licenses in the corporate climate, something MS would take very seriously as it accounts for most of the their windows income.

    DRM in Windows has two components:

    Distribution and performance rights management of digital media in the home entertainment market and others.

    [This interests folks who look at the $1 billion dollars Avatar grossed in its first eighteen days of theatrical release.]

    Enterprise digital rights management - sometimes called information rights management.

    Authentication. Secure distribution and so on. These are things the corporate buyer wants and needs to see.
     

  80. 11 years? Minimum wage. by Anonymous Coward · · Score: 1, Funny

    Wouldn't it have been quicker for him to just work a few hours at McDonalds and buy a damn academic version of Windows 98SE?

  81. Why? by Anonymous Coward · · Score: 0

    If you like Linux, but needs access to win apps, why not just run ubuntu and wine?
    Or Windows and and cygwin

    Why spend all that time trying to make Linux binary compatible with win32 ... don't get it.

  82. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  83. ReactOS is dead. Long live etc etc etc by NMEismyNME · · Score: 1

    This is a really interesting project. Wine is an incredible piece of software and if ARWINSS can increase the amount of collaboration between ReactOS and Wine and bring a driver-compatible NT replacement closer to reality then that's a great thing.

    I would, however, hope that ARWINSS doesn't swallow up ReactOS whole because - while ReactOS is a fairly slow moving and cumbersome beast - it still has an extremely worthwhile goal. Even if it takes 5 years for ReactOS to reach functional beta stage, win32 software and obsolete hardware with win32 only drivers is still going to be out there. Why not use it if we can make it work?

  84. Re:No interest by Reziac · · Score: 1

    Or can't justify the budget.

    Small Example -- a friend has a very expensive transparency scanner that he sees no reason to spend several hundred bucks to replace -- but it will only play ball with Win98. So he keeps a Win98 system for its sole use, that being more economical than replacing the scanner.

    Large Example: There are a lot of point-of-sale units out there that will only speak to some older version of WinNT, or at best to Win2K. Which is more cost-effective for a cash-strapped small business -- replacing dozens, hundreds, or maybe even thousands of these units at a couple grand apiece, or maintaining a few paid-for NT/2K servers for their benefit?

    While this is definitely a niche market, don't dismiss the need -- it has real economic impact, and as a result it's unlikely to go away any time soon.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  85. Re:No interest by Civil_Disobedient · · Score: 1

    Yeah, obsolete like a '92 Camry is obsolete.

    Couple new air bags, new cupholders, new radio...

    IT'S A COMPLETELY DIFFERENT CAR!

    Now go read a book.

  86. Re:Ummm...do you mean Cygwin? by Philip_the_physicist · · Score: 1

    http://en.wikipedia.org/wiki/Microsoft_Windows_Services_for_UNIX
    It seems that there is (almost) source compatible POSIX interface for windows in some editions, but you would have to compile all the coreutils yourself.

  87. Re:Ummm...nonsense by suso · · Score: 2, Funny

    I doubt if anything outweighs my desire for free stuff.

    I concur. I doubt anything outweighs AC's desire for free stuff.

  88. HOGWASH! by suso · · Score: 1

    It's 2010. Wine still crashes trying to run fairly low requirement (in terms of system calls) applications written for Windows '98. That's why including Wine doesn't give you decent windows emulation/simulation/replacement.

    Um, have you tried using Wine lately? I first used wine back in 2000 and it would only show a splash screen for most programs. Now, I'm playing full games at better framerates and with more flexibility than I can get in windows. Sure, not everything is 100%. But I've gone through all my recent games (about 20) and about 75% of them work. Several of them install seamlessly as if they were native Linux programs. And they were all made within the last 5 years. Heck, Dragon Age just came out in November and already works on Wine, as does The Sims 3. Brand new games working at Gold or Platinum status? That's a major milestone. I think game makers might be finally catching on that wine is mature enough that if they do a little testing with it and make their games more compatible, they don't have to make a Linux version. I'm fine with that.

    So It is nothing short of amazing what the wine team has done so don't try to belittle it. Whenever I think that something is impossible, I remember wine and then I'm fine.

    1. Re:HOGWASH! by pnutjam · · Score: 1

      I've tried installing kids games, how do you deal with cd in they tray requirements? Do you have to crack the game to use it with wine?

    2. Re:HOGWASH! by suso · · Score: 1

      Well, sometimes you need to use the nocd cracks in order to just get it working, but that's not always the case. There are symlinks called things like d:: in the dosdevices directory that are meant to deal with directly accessing the CD, and on most games that works.

      Speaking of kids games, I just installed Dora saves the Crystal Kingdom last night in Linux and it works fine. My daughter was happy.

    3. Re:HOGWASH! by pnutjam · · Score: 1

      thanks, I'll have to try that.

  89. What ReactOS aims to do, Vs what it needs to be by Anonymous Coward · · Score: 0

    ReactOS's killer feature isn't application compatibility, it is generic driver compatibility.

    MS is in the inarguably comfortable position of having the people who actually engineer PC computer hardware have to pay them for the privilege of then going and writing their own drivers for their newly-developed hardware... so that the new hardware works in windows.... Then they have to pay even more (and disclose their source code to MS) to get their driver rubber stamped by MS. Then if they want windows to "Just work" with their hardware they have to pay more again to persuade MS to ship their driver with windows...

    If you want an example of this "just works" phenomena, just plug a professional range Canon camera into a Windows workstation. Most manufacturer's don't bother, which interestingly the average user never blames on MS, but on the hardware manufacturer.

    Contrast this with what happens when someone complains that linux "sucks" because it doesn't work with that new hardware: Some brave soul has to step to reverse engineer the hardware to the point that they can write their own driver support into linux. Asking the hardware manufacturer for details to help do this is often met with indifference or hostility.

    I guess the hardware manufacturers' look at the cost of windows driver development as just another part of general development costs. Often there's no budget left for a linux driver on top of that.

    The true value of ReactOS is that it could allow all of these expensively developed Windows drivers to be used. In one fell swoop, the open source world suddenly gets the hardware support that the average Windows user is long accustomed to. (And not just for network cards, which is all ndiswrapper is good for. )

    In order to really gain traction, ReactOS needs to be able to fill the enthusiastic gamer niche - and why not?
    A super lightweight operating system is exactly what is most wanted to scrape the last iota of performance out of a PC gaming rig. To do this it needs to be able to either be compatible enough for Microsoft's DirectX to be loaded, or to provide its own alternative DirectX module. It also needs to work with ATi and nvidia drivers. With those features, it wouldn't need to have a pretty desktop.

    Ideally, after installing the video card driver, a contemporary game installer with its own bundled DirectX installer should just work.

    Given the way that the enthusiast gaming niche seems to drive hardware performance, it's a no-brainer. Video game software developers and video game hardware manufacturers looking for an edge will be falling over themselves to take advantage of ReactOS. This will provide the corporate backing (full-time paid programmers) that this OSS project is missing.

    If this happens and Microsoft wants to maintain any relevance in this niche, it had better "play nice" and help ReactOS work with its proprietary DirectX. If they are adversarial it is ever more likely that an open source DirectX replacement will come along, and this could potentially cut MS completely out of the loop.

    It is worth pointing out that at the moment, ReactOS has no plans to implement a DirectX module of its own.

    Of course, it is unlikely that this will happen until ReactOS reaches the point of basic usability. It needs to deliver on both application compatibility, as well as driver compatibility. Working in virtual machines as the developers are is counter-productive to the goal of driver compatibility, although likely necessary for the moment in order to implement what is currently missing.

    Moving forward, ReactOS represents an excellent development opportunity for fine tuning the performance of demanding applications. Consider the possibility of a real-time kernel alongside customised proprietary video card drivers to enable guaranteed minimum frame rates, or perhaps production quality low latency audio performance. The possibilities for improving the reliability of mission-critical applications is endless.

    The fundamental increase in security enabled by agile open source development is not to be sniffed at either. Critical vulnerability fixes in hours rather than months is known to be possible. "Many eyes" and not "broken by design" trumps "security through obscurity".

  90. Kinda neat actually... by RulerOf · · Score: 1

    But there's no way to use a UNC as the current directory in DOS, is there? Would there be if I took some time to learn PowerShell?

    I had to look it up, but apparently, yes.

    As a note, I tried the double/triple backslash thing, and that didn't work. However, "cd \\server\share" did.

    Not sure how to enumerate shares though.

    --
    Boot Windows, Linux, and ESX over the network for free.
    1. Re:Kinda neat actually... by canadiangoose · · Score: 1

      It's been years, but I believe you can enumerate shares with "net show \\server"

      --
      Never eat more than you can lift -- Miss Piggy
    2. Re:Kinda neat actually... by RulerOf · · Score: 1

      Yes there's a way to do it with net.exe, but I was referring to something more specific to Powershell. Just a lack of clarity on my part :P

      --
      Boot Windows, Linux, and ESX over the network for free.
  91. Re:Ummm... More from one who actually follows ROS by b4dc0d3r · · Score: 1

    They do. For starters, the summary is terrible. I've been following ReactOS for 5 years or so, here's more info. It's not a real rewrite where you throw code away. It has been controversial, and not everyone in the project agrees it's the right way to proceed. If I can try to summarize the intent, it's like hoisting the house so you can repair the foundation, while keeping the upper levels intact. In reality it's like building a separate foundation so you can move the house onto either one, which makes mine just another in the long list of terrible analogies on Slashdot.

    The article is about a partial rewrite held in a separate trunk. ARWINSS is a branch designed to make more use of WINE, so that the core OS functionality that is missing in trunk can work, and higher-level work can be done. In theory, bugs with GDI and/or User code will magically go away, so that the people working on usermode will be able to test and fine-tune their code in ARWINSS branch while the people working on the kernel fix the bugs or rewrite properly or whatever else in trunk. Alexsey has already found/fixed several existing bugs by playing with this branch, which were ported into trunk (based on SVN history at CIA.VC, watching for "merge from ARWINSS" commits in trunk).

    It is not intended to be the direction of the project, and several developers are pretty much ignoring this branch except as a curiosity. Since ReactOS uses most of the WINE user-mode code, implementing a basic WineServer lets the WINE merges happen with a lot less hacking. Ultimately, this branch everyone's making a big deal out of will probably be deleted. That's not the project's opinion, that's my own, based on the project's stated goal of being a reference implementation of documented Windows functionality. Having a Wine server in there is one thing, X functionality propping it is the really cool part. Imagine native X-Windows sessions to your server box instead of using WTS/RDP? Maybe it will continue as an alternative branch just for the coolness factor.

    To ramble further, any fixes that ReactOS does are sent upstream to WINE, ReactOS is helping. They are testing WINE's correctness in an actual Windows environment, sometimes copying ReactOS libraries (containing WINE code) onto a Windows box to test proper functionality. As an example, you can put na app and its libraries in the same folder and override DLL loading to use local libraries (the ones in the same directory) - except for a few reserved system libraries I think in newer Windows versions.

    Further, WINE has a very large number of test cases which run in an automated framework. So ReactOS is double-testing both Wine's code and its test cases. If you hate Windows and love Wine, you should support ReactOS simply due to the additional testing effort and bugfixes submitted.

    Any questions? I don't represent the project, but I do have a long-term outsider's view and I do compile and fiddle with the code. I have seen MS source code, so I don't contribute to the project other than the occasional comment.

  92. Mod parent up by Anonymous Coward · · Score: 0

    The giant shitstorm above can pretty much be summed up by this post.

  93. Re:Ummm...do you mean Cygwin? by cbhacking · · Score: 1

    Ummm... as the very second line of the Overview section points out, SFU/SUA (on Win7 it's called Subsystem for UNIX Applicaitons, but it's essentially the same as SFU) includes "Over 350 Unix utilities such as vi, ksh, csh, ls, cat, awk, grep, kill, etc." It also includes a complete working GNU build toolchain, and much more. That's just the Microsoft download; additional tools (including "bash, OpenSSH, sudo, CVS, ClamAV, bzip2, gmake, curl, emacs, Apache, XView, Ruby, Tcl, Python") are available as downloadable binaries.

    Note that while SUA is included with (higher editions of) Windows, it is just the POSIX compatibility layer; you have to get a (free) download from MS that includes all the utilities and libraries. Once you have those, you'll have a fully functional, if somewhat limited (not much software beyond standard utilities) UNIX-like system. The folks at http://suacommunity.com/ maintain a package manager and a repository of binaries for SFU/SUA, which provide a pretty good working environment.

    I do occasionally compile programs or libraries from source (if the desired package isn't in the repository) and most of the time it works fairly well. The packages I use most commonly though - ssh, bash, svn, grep, etc.) were all either included in the SUA install or available as binary packages.

    --
    There's no place I could be, since I've found Serenity...
  94. Re:No interest by sourcerror · · Score: 1

    Sorry, I'm not a native speaker.