Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Linux Business Operating Systems Software Windows

Win4Lin 5.0 Reviewed 419

uninet writes "About a month ago, NeTraverse contacted OfB Labs with an early release copy of Win4Lin 5.0, the follow-up to the already impressive Win4Lin 4.0 released in May 2002. Win4Lin, for those not familiar with it, offers near-native (or better) speed "virtualization" of a Windows box so that one can run Windows 9x (95/98/Me) inside GNU/Linux."
This discussion has been archived. No new comments can be posted.

Win4Lin 5.0 Reviewed

Comments Filter:
  • by Anonymous Coward on Thursday June 19, 2003 @09:27AM (#6242054)
    I've only used Windows in VMware [vmware.com] in linux - which works well, but takes a while to boot up (and there's still no 3d support). How does Win4Lin compare to vmware for this... anyone?
  • by pen ( 7191 ) on Thursday June 19, 2003 @09:28AM (#6242064)
    Win4Lin 5.0 Release Notes [netraverse.com]

    It looks like one of the most important new features is Winsock 2 support.

  • by martinde ( 137088 ) on Thursday June 19, 2003 @09:30AM (#6242084) Homepage
    Check out Transgaming [transgaming.com]. They support a variety of DirectX games, including some 3d games iirc. They do this through extending wine to support DirectX. What I don't know is if they feed changes back into the mainline Wine. I do know that CodeWeavers [codeweavers.com] do, but they don't support DirectX...

    On the other hand, the age old question is that if Windows emulation works SO well on Linux, then will there ever be a commercial market for native Linux apps? I'd rather see native ports of these various apps/games, and I hope emulation is simply a stopgap...
  • Re:No 3D? (Score:5, Informative)

    by plcurechax ( 247883 ) on Thursday June 19, 2003 @09:33AM (#6242106) Homepage
    get some 3D going, which is why I _really_ want Windows at this point. What's stopping them from doing this?

    Direct access to the hardware via highly optimized video drivers and specific graphics libraries are very hard to virtualize with a level of performance that matches the "native" Windows running directly on the hardware.

    First we have the simple fact that by running via the Win4Lnx you have an additional layer that does messages parsing and translation (from various Windows API including DirectX graphics API) to a native Xfree86/Linux function call, which has to then go through a network aware display system, and gets painted on your display using a video card driver not written in-house by the card manufactor, but a 3rd-party free software developer, who likely had less than full, to possibly no vendor documentation about the card and how to make full and optimized use of its capabilities.

    So I doubt you will ever see a solution that provides full performance supporting the at the time current gaming graphics capabilities supported via a virtualizer (creates an additional virtual machine using special CPU instructions rather than emulator that emulates everything in software) because they are always playing catch up, and they add unavoidable additional layers of translation that negatively impact on execution speed compared to native running OS.
  • by alienw ( 585907 ) <alienw.slashdotNO@SPAMgmail.com> on Thursday June 19, 2003 @09:34AM (#6242114)
    It kills VMWare speed-wise. Boots up in about 15s on my old P-3 800MHz box.
  • Re:Speed? (Score:5, Informative)

    by davecb ( 6526 ) * <davecb@spamcop.net> on Thursday June 19, 2003 @09:38AM (#6242147) Homepage Journal
    Actually I got significantly better performance running Linux -> w4l 4.0 -> Win 95 -> MS Project on the same hardware that I previously ran just Win 95 and MS project on.

    Seems like having actual memory management code and a file system was sufficient to speed up a P133 from 'unacceptably slow" to "pretty quick".

    --dave

  • Re:Other way around (Score:3, Informative)

    by cioxx ( 456323 ) on Thursday June 19, 2003 @09:38AM (#6242149) Homepage
    How about running Linux on Windows? Then maybe people would be more inclined to test the waters of the Linux world. Think of it as a way to migrate users off of the M$ titty.

    Virtual PC [connectix.com]

  • by !Squalus ( 258239 ) on Thursday June 19, 2003 @09:39AM (#6242154) Homepage
    Well, when I used Win4Lin (up to 3.0) it was fairly fast and efficient. The one concern was that it modified the kernel and that it was necessary to run this through a modified kernel in order to have access to your Win4Lin sessioms.

    It performs well. I used it to have access to GUI tools on my Linux box then so that I could administer a DB on the Linux box through Samba (same PC w/GUI interface then on Windows). Windows acted like a different host on the machine and it worked flawlessly for me but, as always, YMMV.

    It's a lot faster than VMWare, but only supports 98 and ME, whereas VMWare supports all of that and 2000, XP Professional.

    For those who want that sort of thing, it can also fool your users into thinking they are running Windows through their terminal server sort of applications. No games - No 3D - No DistractiveX though. If you want that, you should dual-boot or better yet - buy Linux games and stop buying Win based stuff. ;)

    Of course, games are what Windows was made for anyway - it doesn't really have the security needed to be taken as a serious business platform by anyone who really has to support their stuff. They would much rather have something stable and reliable that doesn't fall over quite so easily.

    Just an honest opinion and my two centavos.
  • Re:weird (Score:1, Informative)

    by Anonymous Coward on Thursday June 19, 2003 @09:42AM (#6242172)
    But you won't be able to run your legacy windows applications at the same time as your linux ones with your solution.

    There are actually a number of alternatives for linux- and linux-like systems on windows. VMWare will allow a virtual linux box on top of WinNT (and vice-versa). Cygwin is a port of most of the GNU suite and X to WinNT.

    A "linux emulator" for windows is kinda meaningless - linux is mainly posix-compliant, what you really want is a posix layer for windows. Guess what? It exists.

  • Re:Other way around (Score:5, Informative)

    by discogravy ( 455376 ) on Thursday June 19, 2003 @09:42AM (#6242174) Homepage
    oh, you mean cygwin [cygwin.com]. or maybe knoppix [knoppix.org]
  • by pen ( 7191 ) on Thursday June 19, 2003 @09:42AM (#6242176)
    WinSock 2 support
    Previous versions of Win4Lin only supported WinSock 1.1 (when the WinSock network option was selected.) Win4Lin 5.0 supports WinSock 2, allowing more network-enabled applications (such as Windows MediaPlayer) to function without the need for VNET.
    VNET a kind of compatibility layer, but not actual WinSock 2 support. The neat thing about VNET was that it allowed you to assign a unique IP address to your Win4Lin session (differing from the IP address of the Linux box you were running it on.)
  • Re:The answer is SCO (Score:2, Informative)

    by jkrise ( 535370 ) on Thursday June 19, 2003 @09:46AM (#6242213) Journal
    For some strange reason, Win4Lin gets mentioned several times at Slashdot. This uses SCO technology for the past 15 years. Here's a link:

    http://www.netraverse.com/products/wts/technolog y. php?PHPSESSID=5ed8e1d8cb2384cbb6523ec150ee5779

    Seeing MS is licensing SCOde, XP shouldn't be a problem - for now.
  • Re:The question is (Score:5, Informative)

    by mfarver ( 43681 ) * on Thursday June 19, 2003 @09:46AM (#6242220) Journal
    No.. supporting the "ring 0" windows versions is a much larger emulation task. WinNT/2k, and XP do not tolerate not having full control of the processor. VMWare can do this, becuase it emulates the hardware. Win4lin "shares" the hardware between Linux and windows (windows never has full control of the proc).

    Rumor has it that netraverse is working hard on a Win2k version of Win4lin. Hopefully they will be able to produce a solution that is not as bloated as VMWare.
  • Re:Why? (Score:2, Informative)

    by cerberusss ( 660701 ) on Thursday June 19, 2003 @09:50AM (#6242240) Journal
    I like Microsoft Office
    Try CrossOver Office [codeweavers.com]. It's somewhat cheaper and runs the Office apps as plain normal apps instead of an application (office) in an application (the VM itself). OTOH it's more limited than a whole VM.
  • by tzanger ( 1575 ) on Thursday June 19, 2003 @09:57AM (#6242292) Homepage

    It comes with prepatched kernels for RH, SuSE, etc.. That was always one of my biggest gripes with W4L too; use a damned kernel module like VMWare. At the time I couldn't get the kernel patch to work with my (already patched) kernel.

  • Re:Any comparisons?? (Score:4, Informative)

    by Kilbasar ( 617992 ) * on Thursday June 19, 2003 @10:02AM (#6242343)
    I've used Win4Lin 4.0 extensively, and I believe 5.0 isn't too different.

    Pros:
    VERY fast. About 95% of the speed of a real Windows installation. In some cases faster, such as startup/shutdown, both of which are near-instant.
    VERY easy to install. Run the graphical installer, it downloads the neccesary kernel patch (needed to make Windows think its running on top of DOS instead of Linux), installs everything. Reboot, and you're done.
    VERY compatible. I've yet to find a program that runs on a normal WinME box that won't run on Win4Lin WinME.
    Good networking support. You can have your Win4Lin install connect to your LAN (via a virtual NIC).

    Cons:
    Programs seemed to crash more often in Win4Lin than in actual Windows. This may be fixed in 5.0.
    Windows doesn't get to use a lot of your hardware. Mouse, keyboard, CD-ROM, sound (thru your linux drivers), printers (thru your linux drivers) and serial ports are accessible. Almost anything else (scanners, other USB toys, etc) are not. May be improved in 5.0.
    Clipboard isn't consistent between Linux and Windows. May be fixed in 5.0.
    No 3D, and only limited DirectDraw. Not much can be done about this.

    Yeah, so it's not perfect, but it definitely beat the hell out of VMware or any other similar programs.

  • by Dot.Com.CEO ( 624226 ) * on Thursday June 19, 2003 @10:04AM (#6242355)
    For what's worth, the kernel patch is totally transparent and does not involve recompiling. What basically happen is Win4Lin downloads a Win4Lin enabled version of the kernel you are using (depending on your distribution) and installs that one. You still have the option of booting your old kernel in lilo, even. Very well done, very impressive...
  • by calethix ( 537786 ) on Thursday June 19, 2003 @10:07AM (#6242395) Homepage
    for anyone wondering [microsoft.com]
    95 is already considered obsolete
    98 receives no free support after the end of this month, none at all after the end of this year (basically)
    ME is unsupported at the end of the year as well
  • Re:weird (Score:4, Informative)

    by Zathrus ( 232140 ) on Thursday June 19, 2003 @10:10AM (#6242417) Homepage
    I mean, if you want to use Windows applications, just install the Windows that came free with your computer. For the cost of Win4Lin or Wine, you can get a whole nother hard drive to dedicate to Windows, and it will be fully compatible.

    Yes, but that means you have to dual boot... I stopped doing that a decade ago. It was a PITA, and you lose state -- if I'm working on something in one window, and need to work on something else, I shouldn't need to reboot. I often leave 3-4 windows up with development stuff (code, running programs, log files, etc) while going off to do other stuff. If I have to reboot in order to do "other stuff" then I have to quit out of any files I'm editing, close all my windows, and reboot... odds are I won't remember precisely where I was in the coding cycle when I come back to it unless those windows are still present.

    It would be even worse if the documentation for the project (largely in Word docs, some in a wiki) meant I had to reboot everytime I wanted to view the latest copy.

    Dual booting is a kludge IMO.

    On a related note, how come there are no Linux emulators for Windows? Is it because Windows has better alternatives to any Linux program, or is there some sort of GPL patent issue?

    Nice troll.

    It's because the Linux/Unix/POSIX APIs are clearly documented and well known (which is not true for the Windows libraries). In fact, Windows uses most of the very same system calls. Many Linux programs are portable and can be compiled not only on other Unix systems, but also on Windows. Cygwin [cygwin.com] is a port of the basic Unix libraries and a boatload of Unix utilities, along with an X/Windows Server, to Windows... there are also cross-compilable graphics toolkits like Qt [troll.no] that help in porting graphical apps.

    The better bit is particularly funny... the best Oracle client I've used is TOra [globecom.se], which was originally developed for Linux and cross-compiled to Windows. The best MP3 tagger I've found is EasyTag, only available on Unix systems. Most of the better programming tools are Unix oriented, with backports to Windows (if ported at all).
  • Wrong, wrong, wrong! (Score:5, Informative)

    by Dcnjoe60 ( 682885 ) on Thursday June 19, 2003 @11:09AM (#6243037)
    You've got that all wrong! SCO licenses the technology from NetTraverse, not vice versa. It doesn't use any SCO code and you do them a disservice for claiming otherwise.
  • by Dcnjoe60 ( 682885 ) on Thursday June 19, 2003 @11:54AM (#6243580)
    Sorry for shouting, but this is getting crazy! People are slamming NeTraverse for using SCO technology and are even calling to boycott NeTraverse. That is simply untrue. Below is a quote from Jim Curtin, the CEO of NeTraverse: "Win4Lin is not built on technology licensed from SCO. SCO licenses technology from NeTraverse as an OEM and packages the technology on their UNIX platforms under our name "Merge". We do not license anything from SCO (nor do we need to)." People should check their facts before posting accusations and calls to boycott. They (the posters) have done NeTraverse and the Slashdot community a grave diservice. Instead of boycotting Win4Lin, maybe the posters should go out and by a copy to make amends for the mis-information they've spread and the harm they've done. Dcnjoe60 NOTE: I have no affiliation, whatsoever with NeTraverse, Win4Lin, Jim Curtin or SCO. I just think the record should be set straight on this one issue.
  • NOT TRUE (Score:5, Informative)

    by Anonymous Coward on Thursday June 19, 2003 @12:21PM (#6243914)
    Folks,

    Win4Lin is not built on technology licensed from SCO. SCO licenses technology from NeTraverse as an OEM and packages the technology on their UNIX platforms under our name "Merge". We do not license anything from SCO (nor do we need to). From time to time we have used wording on our web site and in our literature that is accurate but perhaps on a quick read might be misconstrued. The comment "Win4Lin Terminal Server 2.0 is derived from proven technologies developed for Unix® based operating systems over the last 15 years, most notably those of SCO® (Caldera®), under the product name of Merge(tm)" is meant to convey that our technology has been in use on SCO variants of UNIX for some time - not that it is based on SCO technology. SCO Merge (or Sun Merge, or whatever Merge) is our product.

    Rather than try and clarify the language on our web site, we will be taking it off ;-)

    I hope this clears up the misinformation.

    Jim Curtin

    CEO NeTraverse
  • No it can't (Score:3, Informative)

    by Cthefuture ( 665326 ) on Thursday June 19, 2003 @12:26PM (#6243954)
    But Bochs [sourceforge.net] can (very slowly, but still).

    I love VMware by the way. It's one truely useful tool.
  • Kernel Modifications (Score:3, Informative)

    by 4pksings ( 255835 ) on Thursday June 19, 2003 @12:56PM (#6244250)
    I have Win4Lin and will no longer use it.
    The Kernel modifications necessary to run it are too much to keep up with. Everytime you upgrade you have to either wait on them to build a kernel or patch the kernel yourself. And they do not come out with new patches quickly. And they only seem to support the kernel that ships with your linux distribution.

    It's a shame that they seem either not able to or refuse to incorporate their patch in the kernel. If they did then this would be a very cool package. As is, it works fine, just locks you into the shipping kernel or a home patched kernel to use it everytime you upgrade.

  • Re:The question is (Score:2, Informative)

    by stan_freedom ( 454935 ) on Thursday June 19, 2003 @12:59PM (#6244271) Homepage
    I spoke with a sales rep at NeTraverse yesterday. They are currently coding support for W2K/XP with release targeted for early next year. I am interested in this product because my small company has two apps (Quickbooks Pro and niche VB app) that aren't available on Linux. I would like to move our desktops to Linux. Win4Lin Terminal Server or a similar product might prove key in making that move. Pricing is $125 per concurrent user for the Terminal Server product. This would centralize my desktops on a couple of servers and allow me to go with diskless workstations, solving a number of my current management issues.
  • Re:./ snobbery (Score:2, Informative)

    by davros74 ( 194914 ) on Thursday June 19, 2003 @01:02PM (#6244297)
    Also, I can simply back up the windows related directories (which are installed in my home folder on linux) and then I never have to install windows again, I can just install Win4Lin and restore the directories complete with programs, file associations, and serial numbers!


    I forgot to mention that in one of my previous posts. I LOVE this feature. Since it resides totally inside of the linux filesystem, I can completely backup my "windows" install during my regular linux tape backup. And if i hose the registry? Just restore that directory, from Linux. No longer the chicken-egg problems I had to trying to back up a real Windows partition to tape and actually be able to restore from tape without the damn registry still being corrupted or some other nonsense. Maybe I didn't try hard enough, but i could never get just a file-based restore to ever get a Windows partition fully working again. Win4Lin let's you backup your entire Windows system purely at the file level (and with full Unix permissions too!).
  • Re:The question is (Score:2, Informative)

    by letxa2000 ( 215841 ) on Thursday June 19, 2003 @01:19PM (#6244541)
    Does anyone know if 2000/XP can be run?

    No, you can't. I personally use Win98 under Win4Lin.

    Say what you will but the only reason I ever used XP was because it came preloaded on my laptop. When I upgraded my laptop to Linux and purchased Win4Lin, I went with Win98 because it's what I had been using until I was forced to XP by it being preinstalled on the laptop. The following apps all run faster under Win4Lin/Win98 than they did on the same exact laptop running XP: Microsoft Office (Word specifically), Adobe, QuickBooks, DevStudio (VB and VC++ specifically). Basically, I got Win4Lin to support legacy Windows apps and I ended up getting better performance!

    I don't miss anything from XP. I never had any problems with Win98 when I was running it native nor under Win4Lin. Of course, I never play graphic intensive games nor did I play them when I had a Windows box. I suppose if that's really what you use Windows for then you'd have to factor that into your decision. But for any business and most non-game users that want to move to Linux but have some Windows legacy apps, Win4Lin works great.

    Now if they could just solve my "reset problem" that started two days ago.

  • Re:The question is (Score:3, Informative)

    by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Thursday June 19, 2003 @02:16PM (#6245355) Homepage Journal
    As bloated as vmware? VMWare GSX Server only takes up 103MB on an install. Overhead per VM is about 27MB. 27 megs seems like a lot of ram, but with 256MB PC2100 DDR available for around $35 these days, it isn't, especially if you're only running one virtual machine. The memory use doesn't add up until you get into multiple VMs, which is not what we're talking about here anyway.
  • by LDoggg_ ( 659725 ) on Thursday June 19, 2003 @02:29PM (#6245534) Homepage
    Some trolls have been astroturfing saying that emulation is a bad idea and will prevent anything from ever going native.

    I think you may be slightly confused as to what trolling or astroturfing is.

    Most people I know that have a dislike for transgaming do so for various legitimate reasons.

    Transgaming directly competes with the few companies left that do native ports.
    They provide forums for games like, Unreal tournamnet, Return to castle wolfenstien Majesty, and many many others which have native ports.
    This has to hurt the efforts of companies like Linux Game Publishing [linuxgamepublishing.com] and guys like icculus [icculus.org]

    And You have to wonder if companies like Epic, Id, and Bioware will continue to spend money on porting games themselves if people can play their games at 80 or 90 percent speed with winex.

    BTW, if you want to support native ports for linux, here's a list [icculus.org] of 282 free or commercial games out there that don't require winex.

"Ninety percent of baseball is half mental." -- Yogi Berra

Working...