Slashdot Mirror


Win4Lin 5.0 Reviewed

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."

79 of 419 comments (clear)

  1. in other news by pardasaniman · · Score: 5, Funny

    Win4Lin 4.0 has been renamed to Win4Lin 5.0 Full-Speed!!!!

  2. No 3D? by Erwos · · Score: 5, Interesting

    I'm willing to pay for one of these windows-emulation packages when they finally get some 3D going, which is why I _really_ want Windows at this point. What's stopping them from doing this?

    -Erwos

    --
    Plausible conjecture should not be misrepresented as proof positive.
    1. Re:No 3D? by plcurechax · · Score: 4, Informative

      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.

    2. Re:No 3D? by Captain+Rotundo · · Score: 2, Funny

      No you don't understand the original post. When he said "network aware display system" he meant "I hate X for no reason and will blame any performance issues on network-awareness because everyone else does"

      You clearly don't have your copy of the "Anti-X because it's a popular target, even though I won't do any contribution to change that to english" dictionary handy.

    3. Re:No 3D? by Cthefuture · · Score: 2, Insightful

      Wine already does this for some DirectX stuff, including 3D (Transgaming). I don't think it would be that hard to make VMware (or Win4Lin if you really feel that's what you want) do something similar.

      The only reason I can think of as to why it hasn't been done is because the market is too small. Lets face it, this is really only for gamers and are gamers gonna pay $300 for VMware just so they can run games in Linux? Or even $100 for Win4Lin? Not likely. At least with VMware it's going to take a fairly large effort to virtualize an entire 3D accelerated graphics card. It's not impossible though.

      I'd really like to have that functionality myself so I'm hoping one day we'll have 3D support. I'll continue to push the "VMware needs to support the 3D modeling and CAD market" suggestion.

      And nobody ever said they wanted full performance in a virtualized environment. I mean there is some overhead, but even so, with modern hardware it's quite fast.

      Virtualization is fine while we're in this transition state (you know, everyone transitioning to Linux ;)

      --
      The ratio of people to cake is too big
  3. Toughest? by rwiedower · · Score: 3, Interesting

    one of the toughest challenges a piece of software ever faces, the upgrade installation mode

    I can think of several stress filled things a program may have to do. I'm not sure the upgrade installation mode ranks as the "toughest". Maybe it's difficult to get perfect...

  4. Re:I fail to understand by cheese_wallet · · Score: 3, Insightful

    yet you think it's unreasonable for people to criticize these coders who blatantly copy Windows

    This is a virtualization program. A bit like VMWare... you still have to obtain (ahem) a copy of windows.

  5. The question is by slimak · · Score: 5, Insightful

    why would I want to run the any of the 9x-based Windows? 95 is pretty aweful (compared to what is available now); both 98 and Me have a pretty bloated feel. Unfortunately, the article does not seem to mention any of the new Windows, XP and 2K, which are arguably the best and therefore most desireable. Does anyone know if 2000/XP can be run?

    1. Re:The question is by mfarver · · Score: 4, Informative

      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.

    2. Re:The question is by stan_freedom · · Score: 2, Informative

      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.

    3. Re:The question is by letxa2000 · · Score: 2, Informative
      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.

    4. Re:The question is by drinkypoo · · Score: 2, Informative

      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.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  6. Other way around by DigiShaman · · Score: 4, Insightful

    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.

    --
    Life is not for the lazy.
    1. Re:Other way around by cioxx · · Score: 2, Informative
      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

    2. Re:Other way around by discogravy · · Score: 4, Informative

      oh, you mean cygwin. or maybe knoppix

  7. Re:Why? by jetkust · · Score: 2, Insightful

    Why exactly does one need to run Windows at all? It seems Linux offers everything the average user would need.

    Except for Windows applications.

  8. I don't get it. by Anonymous Coward · · Score: 2, Insightful

    What's wrong with Wine?

    1. Re:I don't get it. by tzanger · · Score: 2, Interesting

      Oh I don't know... better app support? The ability to access the printer port from win32 apps (Microchip MPLAB comes immediately to mind, doesn't work at all under WINE if you want ot use the expensive ICE you bought), Acrobat 5 or 6, IE for VoloView (AutoCAD drawing viewer)... Lots of little things.

      WINE seems to be a very useful "meta project" -- take the bits of WINE you need to get the specific windows functionality you need, but you'll never get 100% of it. I'm not sure why.

    2. Re:I don't get it. by IamTheRealMike · · Score: 2, Interesting
      Sometimes, they base their whole GUI around IE.

      What, you mean like RhymBox?

      So WINE will not be able to run these programs.

      Are you sure about that?

    3. Re:I don't get it. by IamTheRealMike · · Score: 2, Insightful
      i couldn't imagine a production type environment where a linux user (server or desktop) were in dire need of a windows application that they wouldn't just run windows.

      Really? I know of many. I get paid by them to ensure their software works on Wine, WITHOUT Windows.

      Why use Linux and Windows at the same time? You'd still need to pay licensing for Windows.

      If anything, Win4Lin is the hack. An awfully good one, but still a clever hack regardless. Wine is actually a solid solution that actually poses a threat to Microsoft.

  9. Speed? by WIAKywbfatw · · Score: 3, Funny

    ...offers near-native (or better) speed "virtualization" of a Windows box...

    Surely you're not suggesting that some tree-loving hippies can generate faster code than the world's biggest software maker? Quick, subsidise Microsoft so that it can compete more fairly! Better still, pass a law to make open source illegal!

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    1. Re:Speed? by davecb · · Score: 4, Informative
      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

      --
      davecb@spamcop.net
  10. How does it compare to vmware? by Anonymous Coward · · Score: 2, Informative

    I've only used Windows in VMware 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?

    1. Re:How does it compare to vmware? by alienw · · Score: 4, Informative

      It kills VMWare speed-wise. Boots up in about 15s on my old P-3 800MHz box.

    2. Re:How does it compare to vmware? by !Squalus · · Score: 4, Informative

      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.

      --
      All Ad hominem replies happily ignored as the sender shall be deemed to lack the faculties to comprehend the equation.
  11. More info in the release notes... by pen · · Score: 4, Informative
    Win4Lin 5.0 Release Notes

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

    1. Re:More info in the release notes... by pen · · Score: 2, Informative
      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.)
  12. weird by Boromir+son+of+Faram · · Score: 2, Interesting

    It's crazy how much time people put into making Windows emulators for GNU/Linux. 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.

    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?

    --

    Boromir, son of Faramir, King of Gondor and Minas Tirith
    1. Re:weird by rkz · · Score: 2, Insightful

      cygwin...! I use it everyday!

    2. Re:weird by Anonymous Coward · · Score: 2, Insightful

      VMware at least boots up a virtual machine (like another PC within your PC) that runs the OS. VMware runs on windows and linux and can boot many varieties of DOS, windows, linux and *BSD on either OS.

      As far as running linux apps on windows without a VM... many linux apps are cross platform and can be run on windows with a recompilation, since tools like Cygnus have a version of gcc and the headers etc for windows. There's many examples - gaim, the gimp, etc etc. This doesn't work the other way as most windows apps are binary-only, and we don't have the source code in order to port/recompile them on linux.

      There was even an effort a while back to allow linux binaries to run on windows by emulating the linux system calls (kinda like the opposite of wine). I don't think there's much point to this really though as most apps can just be recompiled as the source is available.

    3. Re:weird by jeffasselin · · Score: 2
      I mean, if you want to use Windows applications, just install the Windows that came free with your computer.

      Free? as in beer or as in speech?

      On a related note, how come there are no Linux emulators for Windows?

      Probably because the point in using Linux is in leaving the Windows world behind as much as possible. Using a Windows emulator in Linux is a small concession to the need to run specific software, it's only running when absolutely necessary, and you know it's not a real Windows. Running a Linux emulator in Windows would be essentially useless since you wouldn't gain what Linux gives you: stability, security, and openness. The underlying reality would still be Windows.

      Oh yeah, and most emulators require a functional install of Windows anyway. So it's also about the convenience of not having to restart all the time, or having to use several computers.

      --
      If he explores all forms and substances Straight homeward to their symbol-essences; He shall not die.
    4. Re:weird by Zathrus · · Score: 3, Informative

      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 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 that help in porting graphical apps.

      The better bit is particularly funny... the best Oracle client I've used is TOra, 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).

    5. Re:weird by Whispers_in_the_dark · · Score: 2, Insightful

      The issue isn't entirely about simply getting around the Windows license (that's part of it, don't get me wrong). The issue also includes the fact that I want to run some Windows apps while still doing Linux stuff. This means that some sort of sandbox/emulator is necessary (wine, win4lin, vmware, etc) so that I can run IE on rare occasion to test stuff while not having to reboot into Windows mode. As an added benfit, if the emulator is written correctly, my machine won't need a reboot simply because Windows crashes -- only the Windows apps would.

    6. Re:weird by HermanAB · · Score: 2, Interesting

      Well, just to give you some simple examples why Win4Lin is needed: WordPerfect only works on windoze. Most lawyers use WordPerfect. If you have 50,000 files in WordPerfect format, there is no practical way to change to another word processor, so the only solution is win4lin, with WinME and it works beautifully that way.

      Another example is accounting. If you have your whole business history in some special accounting package, which is required by a regulating body, changing to something else is not an option.

      --
      Oh well, what the hell...
  13. Check out transgaming - was "No 3D?" by martinde · · Score: 4, Informative

    Check out Transgaming. 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 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...

    1. Re:Check out transgaming - was "No 3D?" by ukyoCE · · Score: 4, Interesting

      Some trolls have been astroturfing saying that emulation is a bad idea and will prevent anything from ever going native.

      This would be bad because emulation is almost universally slower and more buggy.

      I think that proves it right there - emulation will create a market willing to buy the faster and less buggy linux version. WineX will tide us over only until our numbers are large enough to demand native linux apps.

      Besides, emulation is important for legacy applications+games. I really don't think Blizzard is going to go back and make Warcraft2 for linux, but I got to play through it again on linux using Wine.

    2. Re:Check out transgaming - was "No 3D?" by FatherOfONe · · Score: 2, Interesting

      Ok, I am a transgaming member, and love the idea of the software, but I feel that anyone who thinks that this software will solve the issue of not being able to play most "new" games on Linux is not solved at all.

      First be warned that you should have a Nvidia video card. If you have anything else (like a faster ATI card) you could be in for some issues. It could turn in to a real science project. If you plan on running RedHat and still getting support from them then you will also have issues.

      In short this is great software; BUT in my opinion if you are a hard core gamer then you will be better suited with a Windows partition or separate hard drive. Removeable hard drive bays are around $20 and a separate small hard drive for Windows isn't that much.

      To be honest even Linux ported games still seem to have major issues. It appears that you can get most to work, but I have found that there is almost always a "catch-22" with software, something you will need that breaks something else.

      Now I need to say that my experience has been with only RedHat. It is possible that RedHat is the main source of the problems with games, but you would think that developers would focus a little bit of effort on that Distro.

      --
      The more I learn about science, the more my faith in God increases.
    3. Re:Check out transgaming - was "No 3D?" by 4of12 · · Score: 3, Insightful

      Besides, emulation is important for legacy applications.

      Bingo.

      A lot of folks are happy as clams running their small business on 5-15 year old versions of Windows.

      MS is using every means it can to force those users into buying new versions of the OS, new versions of applications, new subscriptions to ?

      If a Linux box can allow them to extend the life of their legacy Windows system, that's a benefit to them.

      Then, because the basic platform is Linux, they have the opportunity to write new apps on that platform, instead of being restricted to Windows only.

      --
      "Provided by the management for your protection."
    4. Re:Check out transgaming - was "No 3D?" by codeguy007 · · Score: 3, Insightful


      I don't think there will be a native port of MS Office very soon. In fact, I wouldn't be surprised if the Mac version's days are numbered, what with IE being cancelled.


      What you are forgetting here is IE was free. MS Office for Mac was never free. Microsoft is the leading software manufacturer for Mac and I doubt they would do anything to loose that market.

      Microsoft may never choose to release MS Office for linux but that has nothing to do with their Mac Software division.

    5. Re:Check out transgaming - was "No 3D?" by LDoggg_ · · Score: 2, Informative

      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 and guys like icculus

      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 of 282 free or commercial games out there that don't require winex.

      --

      "If they have both, tell them we use Linux. And if they have that, tell them the computers are down." -Dave Chapelle
  14. Re:Who the heck modded this down? by sukottoX · · Score: 2, Insightful

    I believe applications such as this do not include windows... they simply give you a virtual system where you can install and run windows on. no one is copying look feel or function, they are simply allowing you to run a licensed copy of windows on top of Linux.

  15. Win4Lin Based on SCO Merge by Ryanwoodings · · Score: 2, Interesting

    "The NeTraverse products are derived from a proven technology developed over the last 15 years for UNIX® based operating systems, notably SCO®'s, MergeTM technology, accounting for over 800,000 users worldwide."

    Funny how the article didn't mention Win4Lin had any connection with SCO... probably because NOBODY wants to be associated with those money grubbers these days!

  16. Re:This is great news! by deaddrunk · · Score: 2, Insightful

    Since you can't run the newest games on any of those, it's not really an issue. Native ports won't happen until there's enough of a market and there won't be enough of a market until there's enough users and there won't be enough users until there's enough apps and so on in an endless loop.

    The above-mentioned apps are to break this unfortunate cycle and get people on to Linux, which must be a good thing.

    --
    Does a Christian soccer team even need a goalkeeper?
  17. Buy it out by Anonymous Coward · · Score: 2, Insightful

    Win4lin needs to be free, as it is important for people switching over to Linux. Something similar to the "free blender" campaign may be in order... I know I'd donate quite a bit to the fund.

  18. Re:Why? by arth1 · · Score: 5, Insightful

    Unfortunately, there's a lot of things people need Windows (or other specific operating systems) for.

    There's no Linux equivalent to Microsoft Money, for example -- not something that can connect to my bank automatically and get statements and process transfers without having to import and export qif files. Same with Microsoft Streets&Trips -- there's simply no equivalent.
    I can't connect a Linux box to my work's VPN either -- there's no working client.
    And if I managed to do so, what would I use to connect to the Exchange server to get my emails and appointments?

    Then there is, as the previous poster stated, the issue of games. Linux games are few and far between, especially 3D games.
    Oh, and watching DVDs? (Legally, that is)

    That said, there's similar cases where Unix-like systems can offer what Windows can't. cygwin helps, sure, but that's just like running a Windows emulator under Linux.

    The real problem I see with the product is that Windows 9x isn't going to be supported for much longer, and new software more and more often require an NT5+ based OS (Windows 2000/XP/2003).
    In which case Windows 9x compatibility won't help too much...

    Regards,
    --
    *Art

  19. Linux Emulators by ShieldW0lf · · Score: 4, Funny

    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?

    You can run linux in vmware in windows in vmware in linux in vmware in windows in vmware in linux in vmware in windows in vmware in linux in vmware in windows in vmware in linux in vmware in windows in vmware in linux in vmware in windows in vmware in linux in vmware in windows in vmware in linux.

    And from what I understand, you can do this in windows too.

    --
    -1 Uncomfortable Truth
  20. It makes one wonder by SynapseLapse · · Score: 2, Interesting

    Why Microsoft hasn't sued them out of bussiness?

    Sony succesfully sued Bleem out of bussiness...
    Granted you need a win98 cd to get this sucker running (Which means they have to still buy windows from Microsoft.)
    but conversly, it means more people like my mother could potentially use it as they would then still be able to use their old win apps.


    Now all we need is to run WinLin with a Unix emulator running a Mac Emulator running...

  21. Re:Why? by universalis · · Score: 2

    Why exactly does one need to run Windows at all? It seems Linux offers everything the average user would need. Because I'm a web designer, who has to test everything in Internet Explorer (used by 97% of the population). With a product like this, I can quickly boot up a selection of IE versions in different MS OSs whilst getting all the advantages of Linux for development.

  22. why by minus_273 · · Score: 2, Insightful

    an i say this in all seriousness.. why? why do you need this? seriously if you are going to use windows apps in emulation mode, either install windows or go for the better althernative OSX.
    I switched to osx from linux 2 weeks ago, and it is wonderfult o be abel to use my linux apps under X11 while running word, ie and a bunch of commercial games. OSX is the best thing to use if you want unix and commercial app and game support.
    Why emualate a third class OS when you have option of using it natively under *nix?

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
  23. Outdated by beef3k · · Score: 2, Insightful

    This 5.0 release seem pretty pointless to me. Win95/98/Me has never been in use in any sane production environment. Either people are still using NT or they've moved on to 2000/XP a long time ago.

    If this should have been useful it would have had to emulate 2000/XP as well. IMHO this is near pointless software.

  24. Re:The answer is SCO by jkrise · · Score: 2, Informative

    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.

    --
    If you keep throwing chairs, one day you'll break windows....
  25. Re:Why? by !Squalus · · Score: 2, Insightful

    Let's admit it, Gimp ****ing s***s

    Hmm, not to kind to the GIMP development team and I happen to know a lot of GIMP users who disagree with that statement. It works for me and many others. Maybe you should read more, or just be happy with using your own tools, or in the alternative convince the software makers of the applications that you want them on Linux? Seems like that could get you what you want better than criticizing the GIMP team, which doesn't get you what you want.

    Not a flame, just a comment.

    --
    All Ad hominem replies happily ignored as the sender shall be deemed to lack the faculties to comprehend the equation.
  26. Re:Why? by cerberusss · · Score: 2, Informative
    I like Microsoft Office
    Try CrossOver Office. 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.
    --
    8 of 13 people found this answer helpful. Did you?
  27. Re:I fail to understand by Waffle+Iron · · Score: 4, Interesting
    yet you think it's unreasonable for people to criticize these coders who blatantly copy Windows

    What coders who copy Windows? You do realize that to install Win4Lin, you need to already own a Win9X CD. You go through the entire Windows installation process, including loading the Windows CD and typing in a valid product ID code. An entire standard Win9X installation is created on your PC, it just happens to live in a Linux file system.

    Funny that you bring up SCO. Win4Lin is based on a DOS-virtualization technology called "merge" that SCO has also used. Here is a summary I found of its very convoluted history. (Google cache; real page is broken.)

  28. Not outdated - simply practical... by aksansai · · Score: 2, Interesting

    Production environments moved to Windows 2000+ years ago because of operating stability issues encountered when running Windows 9x based systems. Nevermind the inherent security issues that plagued the operating system when the user is assumed to be the administrator of the machine.

    Production environments that have selected Linux as their "host" operating system have already made a good choice in selecting a stable, secure operating system. Allowing their users to still be able to use "modern" Windows software (for various reasons) is priceless.

    I used to work for a company which deployed Linux throughout. However, various assignments for software development required the use of Visual Studio, which runs just fine under Windows 98 - but, as you can imagine, has a difficulty running under Linux. I purchased Win4Lin 3.0 - and the flexibility (and speed), yet convenience of not having to install Windows was absolutely fantastic.

    --
    Ayup
  29. Re:Free with your computer? by calethix · · Score: 2, Interesting

    That would make an interesting poll...
    The last time I paid for the copy of Windows I used:
    1995
    1998
    2000
    2001
    I don't use Windows you insensitive clod
    Huh? Pay for Windows?

  30. Re:This is great news! by Slashdolt · · Score: 3, Funny

    Yeah, it's bad to comment on sigs, but I had to laugh...

    "DISCLAIMER: The views expressed hereafter are not necessarily those of MENSA, which I am only a member of."

    How about "of which I am only a member"?

    LOL!

  31. Re:This is great news! by Zathrus · · Score: 5, Insightful

    Uh... hate to break it to you, but game developers aren't going to release their games for Linux regardless. The market is just too small. Every developer who has released anything for Linux has done so for one of two reasons: 1) to provide a dedicated server package only, since Linux makes an excellent server platform and you don't have to deal with graphics in a dedicated server, 2) Because they want to.

    It makes absolutely no financial sense to release a game for Linux -- the market is too small, the market you're going after (individuals running Linux as opposed to corporations) is too hostile to commercial development, and the graphics support is generally completely different from what you have available in Windows (yeah, it's the same if you write for OpenGL, but there's a helluva lot more support for writing DirectX).

    Yes, I run Linux. I also run Windows. Linux makes for an excellent server, an incredible development platform, and it's just fine for web surfing, but I still wouldn't recommend it as a desktop replacement to the average user, nor as a gaming box. Windows is a mediocre server, fine for web surfing, a decent development platform (obviously better than Linux if you're developing for Windows exclusively, but I'm a Unix coder so I'm biased), and a great gaming platform. Use the platforms where they perform well... if you want to use any single platform for all tasks, well, you're going to have gnashing of teeth whenever you hit the weak spots.

    The obvious question is, how do you solve those weak spots, and I don't have a really good answer. But as far as gaming goes, I do suspect the answer will be improve Windows emulation, not try and woo developers over to Linux. It's a harsh reality.

  32. file under why bother... by Cnik70 · · Score: 2, Insightful

    to run win4lin you have to have a windows distro cd. at that point you might as well just run a dual boot system or even a separate box. plus, after using linux for years, i have yet to find a reason to have to go back to using windows (sure there are some win exclusive aps out there, but you can dual boot into those if you need to). all i see win4lin as is a nice hack, but a rahter bothersome and slow way to run windows if you honestly have to.

    --
    -Cnik
  33. Re:requires a kernel patch by tzanger · · Score: 2, Informative

    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.

  34. Re:requires a kernel patch by wbav · · Score: 2, Interesting

    Not to belittle your point in the slightest, patching the kernel is a pain in the a$$; however, to base you decision solely on the amount of work it requires seems a little silly. And you must admit, in some ways, patching your kernel is easier than installing 98 and creating a dual boot machine. Besides, I've found that if you don't build your own kernel with Red Hat, the performance loss is noticeable.

    --

    =================
    Unix is very user friendly, it's just picky about who its friends are.
  35. Re:The answer is by okvol · · Score: 2, Funny

    Posix - all games should be coded to this standard, and they could run on any Posix compliant OS. (This ad sponsored by the UN. Please submit all comments in Esperanto.)

    --
    cabg x3 is a life changing event...
  36. Re:Any comparisons?? by Kilbasar · · Score: 4, Informative
    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.

  37. Re:requires a kernel patch by Dot.Com.CEO · · Score: 2, Informative

    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...

    --
    Mother is the best bet and don't let Satan draw you too fast.
  38. ./ snobbery by Anonymous Coward · · Score: 5, Insightful

    I am astounded at the backlash the readers of ./ have vented at Netraverse. You people have never tried the product, but are willing to make unfounded claims about its speed and ability. I have used Win4Lin since the release of version 4, and I can tell you why you would use it, how it runs, and why it is cool:

    I use it to encode videos in DivX format. DivX.com is the partner with one of my clients, and they do not have a encoding app for my mac, and the linux version is not as flexible (CLI) as the windows codec. So I run Adobe Premiere, Virtual Dub, and DivX 5.0.2 from within Linux! Prior to Win4Lin I had to reboot my machine to get into win2k for encoding. This has saved me so much time and frustration it is amazing. 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!

    Win4Lin is fast! I noticed an incredible speed difference with windows 98 on a PIII 533 with 512 MB RAM! The OS booted in seconds even with Linux running with all of the bells and whistles of KDE (most of them anyways). Windows 98 is much, much snapier. And if it crashes (win98), I can easily kill the process and restart it in seconds! No rebooting, no headaches.

    Finally, if you, as a geek, can not see the inherent coolness of running a virtual OS at higher than native speeds from within Linux, then you are no geek of mine... I have messed with WINE for years, hours of frustration to get the most basic apps working... but for a nominal fee (sometimes closed source is okay) I can get more work done, spend less time in windows, save my uptime, and forget about rebooting headaches! Have you ever tried to emulate win98 with VirtualPC on a mac?!? If you need windows, and your apps require speed, Win4Lin is the way to go. Period.

    Ideally, Win4Lin would be open source, but these people have coded an incredible piece of software which was, to me, well worth the licensing fee! I don't need the true bloat of win2k or XP (nor do I need the EULA headaches!) all I need is a few win32 apps (for encoding video) and win4lin pulls this off for me with relative ease. No you can't play games, but shouldn't you be working anyways? Honestly, the waste of doing this with win2k or XP is obvious. If you just need the apps, you usually won't need all of the services and overhead that come with the latest versions of windows. Win98 runs most programs (albeit somewhat unstable) very quickly, it is solid in the sense that Linux isn't going to be brought down with it, it boots like a madman, and it does just about everything I need.

    Quit being cheap, buy a copy and try it out. The support is very responsive, they have an active mailing list, and it actually does what the company claims. A successful Linux only vendor who provides support, upgrades, and a useful product. This is a model for other vendors regardless of OS!

    1. Re:./ snobbery by davros74 · · Score: 2, Informative
      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!).
  39. specific dates that Windows versions are obsolete by calethix · · Score: 2, Informative

    for anyone wondering
    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

  40. This is great... by Obiwan+Kenobi · · Score: 3, Insightful

    ..but I still can't sell this to the Big Wigs upstairs.

    Why? Because Windows 98 is on its way out. All of our proprietary software runs in Windows 95/98, but the new version coming out next month uses Windows 98 and up ONLY. I expect next year (or maybe 2005) it will be phased out much like Windows 95.

    Let's face it, not one new machine built today comes with Windows 98 SE. And let's not get into the train wreck that was ME.

    What I'm saying is we can't deploy linux on a large scale, even if it will run on our propriety software, until I know it will last at least 3 years (the usual PC-replacement development cycle).

    So while I'd love to get this up and running for The Powers that Be, until something that's even more advanced and is guaranteed to support Windows 2000 or XP only apps comes along, no endorsement here can be made.

    Of course, the irony is that were we to support this and purchase it for our organization that it would fund the win2k/xp only program support, however, just giving it the once over, what about USB devices such as WinCE devices (yes, a lot of execs do use them...my Tungsten T is the one palm of the whole place), printers, et al. Plus all the weird hardware that my org. relies on, such as high load scanners.

    And if you've had any time in sys admining, vendors love to blame things like odd operating systems if their buggy software doesn't work the first time out.

    Sigh. I push Linux every time I can around here (I'm the resident Linux Guy of the IT dept.), but it's just not there yet.

  41. Poppycock by delphi125 · · Score: 4, Interesting
    First you say 'direct access' then you immediately follow it with 'drivers'. Which is it?

    Almost all (Windows) 3D nowadays is either DirectX or OpenGL. I'll ignore the former for a moment and stick to OpenGL. How hard can it be to 'emulate' a glVertex3f call? Ok, I'm not saying it is trivial, but it must be a lot easier than the average Win32 API call. I mean, the function already exists anywhere you have OpenGL.

    Back to DirectX or rather Direct3D... although this uses COM interfaces, the functions available are pretty similar to those in OpenGL. Now there will be a number of 'slow' functions (loading a large texture), but these will always be slow. A little more overhead won't make a huge difference. There are only a few functions (vertex, texture coordinates, normals etc) which get called really often. It is here that optimization efforts should be directed. Not easy, but should be easier than the entire Win API.

    I will admit to ignoring the problems of X being a network protocol rather than a graphics one. I suspect that to reach optimal frame rates you wouldn't want to run DirextX games in an X window on another terminal over the network. But unix has always done well at allowing multiple 'terminals', so do it that way.

  42. Re:Free with your computer? by Lord_Slepnir · · Score: 2, Funny
    You forgot:

    I use cowboy neil's windows longhorn cd

    -or-

    Cowboy Neil washes my windows

  43. Wrong, wrong, wrong! by Dcnjoe60 · · Score: 5, Informative

    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.

  44. Re:Why promote SCO now?? by James+Thompson · · Score: 2, Interesting

    As a user of win4lin I have to disagree.

    Would people have felt this way about SCO technology a year ago? How about two years ago? I doubt it. So now I'm to punish Netraverse for not having the ability to forsee SCO's actions years in advance even though I myself didn't?

    Thanks to Netraverse's product I now have 6 GNU/Linux ternimals running KDE where windows only boxes used to set. The users are doing less and less inside windows as they find *nix equivilents that work as well, if not better, than their windows counterparts. The installs under win4lin are more stable and require less support time. The product is solid and Netraverse's techincal support staff have been nothing short of amazing in dealing with issues that have cropped up.

    While I have no desire to support SCO I have even less desire to punish a company like Netraverse for something that is clearly beyond their control.

  45. WIN4LIN DOES NOT USE SCO TECHNOLOGY! by Dcnjoe60 · · Score: 5, Informative

    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.

  46. win4lin VS Crossover Office by mgrennan · · Score: 2, Interesting
    Before I toss down the change. I'm use Crossover office to run NOTES and IE at the office. (RedHat 9.0 as the base)


    How odes Win4Lin compaire to it?

    --
    There are 10 type of people in the world, those who understand binary and those who don't.
  47. NOT TRUE by Anonymous Coward · · Score: 5, Informative

    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

  48. No it can't by Cthefuture · · Score: 2, Informative

    But Bochs can (very slowly, but still).

    I love VMware by the way. It's one truely useful tool.

    --
    The ratio of people to cake is too big
  49. Could you do this little by little? by MickLinux · · Score: 3, Insightful

    I'm just wondering: Couldn't you push Linux for the things that Linux is good for? Get two or three machines for starters, just running the servers?

    Then get one to two for work, and on those put Win4Lin. Argue that as a supplement, it's better. Then when someone wants to be using MS Word, they'll think "Fast or slow? I'll pick fast."

    Next, start pushing hiring decisions in favor of those who know how to use and program Linux, where their spare time could be used to help script and such.

    Doing it this way, you could argue that the company depends less on any one system, and is more resilient for surprise customer requests.

    --
    Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
  50. Kernel Modifications by 4pksings · · Score: 3, Informative

    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.

    1. Re:Kernel Modifications by davros74 · · Score: 2, Interesting

      The required kernel modifications are not as difficult as you make them seem to be. Granted, I will agree with you that they are slow in releasing patches, but the patch itself is actually quite small.

      First, there is the mki-adapter patch, and since it is fairly orthogonal to the kernel (adds non-existing functionality), it will have almost no chance of colliding with anything during a patch. The kernel patch itself can usually be applied to a fairly close kernel number, or with very few changes (if you know how diff/patch work). Since it deals with the memory management/paging, if there wasn't a major difference between the kernel you are compiling and the patch version, the patch will probably succeed. I'm using the 2.4.20 Win4Lin kernel patches with the 2.4.21 kernel right now, and it works okay.

      Now, 2.5.x kernels? Well, really. Can you expect them to have patches for a development version of the kernel? Especially when it so closely connected to memory management? Since most customers of Win4Lin are probably in a SOHO or production environment, I'm not sure how many people are clamoring for 2.5.x patches from Netraverse. I'd say that if you want to run Win4Lin you have to live with a stock 2.4.x kernel. That's acceptable, i think. You can always have more than one kernel (dual-boot kernels!)

      NeTraverse DOES supply vanilla patches for the stock linux kernels that you can download from ftp.kernel.org. You do not have to use their prebuilt RedHat/Debian/WhatEver kernels. I'm using a plain vanilla 2.4.21 kernel on RedHat 7.3.

      But yes, if you are a 2.5.x user, you'll have to skip on Win4Lin. It's a little hard to ask them to support a moving target that the 2.5.x series kernels are. I wouldn't use 2.5.x in a production environment anyway.