Page 1 of 5 123 ... LastLast
Results 1 to 10 of 47

Thread: ReactOS May Begin Heavily Using Wine Code

  1. #1
    Join Date
    Jan 2007
    Posts
    14,313

    Default ReactOS May Begin Heavily Using Wine Code

    Phoronix: ReactOS May Begin Heavily Using Wine Code

    While we don't normally talk much about ReactOS, the free software operating system that was started some twelve years ago to provide binary compatible with Windows NT, there is a new proposal to abandon much of its Win32 subsystem that has built up over the past decade and to create a new Windows subsystem that in large part is derived from Wine code. ReactOS developers have achieved quite a lot in terms of implementing its open-source Win32 subsystem where some applications and device drivers from Windows will run on the React Operating System without any modifications and there is audio support and other areas of the Windows API implemented. With their current Win32 subsystem being far from finished (or even being beta quality), inheriting some architectural problems, and just not progressing as nicely as once envisioned, Aleksey Bragin of ReactOS has proposed a major change. Aleksey has been working on ARWINSS, which is a new Win32 subsystem for ReactOS that reuses as much Wine code as possible...

    http://www.phoronix.com/vr.php?view=Nzg4OQ

  2. #2
    Join Date
    Jun 2007
    Location
    The intarwebs
    Posts
    385

    Default

    I'm waiting for someone over at the ReactOS project to notice that Ubuntu has more hardware support than any single version of Windows...

    Why not just ship a WINE+GNU/Linux OS? Do you really need Window's crappy drivers?

  3. #3
    Join Date
    Jan 2008
    Posts
    772

    Default

    Hasn't ReactOS been heavily using Wine code for years? There's a lot more to a modern Windows system than just the guts of Win32.

  4. #4
    Join Date
    Sep 2006
    Posts
    714

    Default

    Hasn't ReactOS been heavily using Wine code for years? There's a lot more to a modern Windows system than just the guts of Win32
    I think they used some Wine stuff, but for some reason decided it was not the best approach.

    Since then, I think, that Wine has made a lot of progress.

    Why not just ship a WINE+GNU/Linux OS? Do you really need Window's crappy drivers?
    Not everybody likes the way Unix works. ReactOS guys typically like Free software and open source, but don't like Unix. Think of ReactOS attempting to do to Windows that GNU did to Unix.


    ---------------


    What I would like to see personally is them to implement Windows API support that either runs as part of Linux or as a sort of VM.

    Right now we have things like LXC, which is Linux Container project. This way you can run multiple Linux OSes, but share the same kernel.

    That way you get bare-metal speed performance and efficient use of memory, much better performance then full virtualization solutions like Xen, Vmware, or Linux-KVM.

    But the problem is that your sharing the same kernel. So no running Windows or FreeBSD anything like that. For that you have to run full virt.


    Now Windows NT kernel has the ability to support multiple APIs. So Windows NT Kernel can not only support Win32 and WinNT APIs they can support POSIX (Unix) APIs.

    That way when you run SFU (Services for Unix) or SUA (Subsystem for Unix-based applications) your actually running a modified *BSD (I know for a fact that they used a lot of OpenBSD code, but they probably have other Unix code in there) on Windows NT as a native operating system.

    This is different from things like Cygqin that run as sort of emulated Linux environment on top of the Win32 APIs.

    So it would be great to be able to run a NT container inside of Linux. So that Linux not only supports the normal Unix environment, but also Windows NT environment.

    It should be able to support a lot more then just running Win32 API (wine) on top of a Linux userland.

  5. #5
    Join Date
    Oct 2007
    Posts
    1,257

    Default

    Quote Originally Posted by ethana2 View Post
    I'm waiting for someone over at the ReactOS project to notice that Ubuntu has more hardware support than any single version of Windows...
    Really? Even old webcams and printers?

  6. #6
    Join Date
    Jun 2008
    Posts
    20

    Default

    Quote Originally Posted by ethana2 View Post
    Why not just ship a WINE+GNU/Linux OS? Do you really need Window's crappy drivers?
    I think the idea is to provide a completely free implementation of Windows. To do that, one needs to include support for Windows drivers, too.

    Though I'm sure everyone here prefers Linux, there are benefits to a free implementation of Windows's driver subsystems because then we can use Windows drivers where necessary. For instance, such a free implementation could be grafted onto *nix and used to support devices whose *nix drivers are either unsatisfactory or non-existent.

    A free implementation is also very important because it frees us of MS tyranny as completely as possible. Much the same as WINE has mitigated the necessity of Windows in the userspace, ReactOS and its code can be used to eliminate the necessity of Windows for certain hardware.

  7. #7
    Join Date
    May 2007
    Location
    Third Rock from the Sun
    Posts
    6,582

    Default

    Quote Originally Posted by ethana2 View Post
    I'm waiting for someone over at the ReactOS project to notice that Ubuntu has more hardware support than any single version of Windows...
    Well that driver argument should always have an asterisk following it. A lot of that "support" is for just the basics of the hardware and doesn't handle more advanced features Also having 64-bit support for something like an ISA card can be considered needless clutter.

  8. #8

    Default

    Quote Originally Posted by DanL View Post
    Really? Even old webcams and printers?
    Maybe he meant - out of the box.

  9. #9
    Join Date
    Oct 2007
    Location
    Under the bridge
    Posts
    2,126

    Default

    Think of ReactOS attempting to do to Windows that GNU did to Unix.
    This.

    Unfortunately, Windows is a much larger beast than Unix was back then, so the process will be long and painful (12 years and counting).

  10. #10
    Join Date
    Jan 2008
    Location
    Have a good day.
    Posts
    678

    Default

    Quote Originally Posted by kraftman View Post
    Maybe he meant - out of the box.
    Hahah, yeah, maybe he did. But still is not a very good argument. When you consider that most people have Windows because it came installed with their systems you have to wonder what 'out of the box' means. Sure, a Windows installation CD may have less drivers than a Linux one (I don't know), but how many people actually has to install Windows this way? Then, it's funny how the very same people that grab code from git repositories and compile the hell out of their drivers to have basic acceleration then complain about downloading Windows drivers off the manufacturer's site. Go figure : )

    As for ReactOS, I see its point, only that I'm not very optimistic about it. I wouldn't personally need it if Wine got better, but I can imagine people that would happily run a Windows compatible environment instead a unixy one.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •