Slashdot Mirror


Wine 1.4 Released

vinn writes "Wine 1.4 was released today and includes support for a wide range of applications, including Office 2010. There are some major architectural changes, including a built-in DIB engine for better graphics display and a new audio stack designed around the newer Vista / Win 7 system and integrated into the native audio system. Almost every other subsystem received substantial updates, including Direct3D, the Gecko-based web browsing components, and better internationalization. The release notes contain more detail and you can download the source code now, or wait for packages to appear soon."

40 of 168 comments (clear)

  1. First Wine Post by GameboyRMH · · Score: 5, Funny

    Full bodied with a distinct Windowsy flavor.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
    1. Re:First Wine Post by Nutria · · Score: 3, Funny

      But I don't want to have my throat sliced up by broken glass!

      Wah, wah! Baby wants a Zima!

      --
      "I don't know, therefore Aliens" Wafflebox1
    2. Re:First Wine Post by hairyfeet · · Score: 4, Interesting

      What's wrong with Win 7? While I can't stand Metro, thought Vista was too damned buggy, and hated the Fisher Price UI of WinXP I'd have to say I find Win 7 to be VERY nice, right up there with my beloved XP X64 and Win2K. How we lived without breadcrumbs and jumplists is beyond me, going back to any previous version now feels like going back to Win9x as losing those features really sucks.

      Speaking of Win9X are they still working on a Windows version? I heard rumors a couple of years back and the one thing I miss about XP was its great Win9X support for old games. How good is Wine on its DirectX 6/7/8 support? Can it run the more PITA games like Mechwarrior 3 and i76? I really miss those games but I always end up with the "jumping bug" on MW3 and i76 has some serious timing issues if you aren't running a single core or running below 2GHz. Has anyone cooked up a "Wine in a box" LiveCD for gaming so one doesn't have to install a whole OS just to run it? How good is its hardware acceleration? I haven't had a chance to run it since I sold my dual boot XP/Xandros laptop in 09 so I'm a little behind here. Is its support for the older stuff better than XP?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    3. Re:First Wine Post by Anonymous Coward · · Score: 2, Interesting

      What's wrong with Win 7?

      You have to click on something to scroll it, no always on top menu item (even though th OS supports it), no tabbed file browsing, window title text looks terrible, the list goes on. basically a whole host of minor annoyances that really add up

    4. Re:First Wine Post by nschubach · · Score: 2

      I just need to put something out here:

      I freaking hate breadcrumbs ... I enjoyed how the old Explorer used to automatically open the tree folders to the current folder (and now that's a half implemented option... and there are no more tree lines!) As a programmer, I find myself frequently in the depths of large trees of code and it's nice to be able to simply copy/paste between working branches and trunks for code when needed. Without the tree view auto-navigating and the lines it makes finding the appropriate folder at a glance a royal PITA. The only thing breadcrumbs would help(if I could call it that) in those cases would be switching between branches, but then I'd still have to navigate back down into the children to get the folder I needed, every time. I could keep two windows open, but that's just not needed if the tree view functionality wasn't astronomically gimped in native Windows 7. I also enjoyed being able to just double click on a path in the address bar and get a quick copy of the folder name I clicked on. Now you have to CTR-L to get the raw address instead of the stupid breadcrumb... (luckily ClassicShell came along and reverted some of this cruft for me.)

      Ugh, I don't know how anyone can work with breadcrumbs. Sorry.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    5. Re:First Wine Post by Tyrannosaur · · Score: 5, Funny

      What's wrong with Win 7?

      It can't run on Linux

    6. Re:First Wine Post by Tyrannosaur · · Score: 3, Funny

      EDIT: It can't run on *my* Linux. I'm still on a Pentium 4 :'(

    7. Re:First Wine Post by whoisrich · · Score: 2

      This might be handy for any W7 users reading this.

      - To get the current address on the breadcrumbs, you can right click on any crumb and choose copy address.

      - If you click the icon left of the breadcrumbs ( or white space on the right ) it will reveal the folder path and highlight it ready for copying.

      - There is a folder tree view in explorer if you expand the 'Computer' section in the left pane. To have it always expand to the folder being viewed: Tools, Folder Options, General Tab, Tick 'Automatically expand to current folder'.

  2. Sadly the Debian bins are still at rc3 by G3ckoG33k · · Score: 4, Insightful

    Sadly the Debian bins are still at rc3 - http://www.winehq.org/download/debian

    Still, thank you all for the fantastic project called Wine!

    1. Re:Sadly the Debian bins are still at rc3 by impaledsunset · · Score: 4, Informative

      Debian hasn't packaged 1.2 yet, these are third-party packages.

      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=585409

      Apparently one of the issues why the newer versions can't be packaged is that the maintainer wants to package and upload all versions between the last one and 1.4 in order. Since nobody has the time to do so, there isn't any progress towards packaging the newer ones.

    2. Re:Sadly the Debian bins are still at rc3 by CubicleZombie · · Score: 5, Insightful

      Indeed - although it has to be said that wine is particularly easy to build from source, even for ubunt^M^M not-so-savy tech users :-)

      I've been using Linux for 14 years, professionally for 12, and I now refuse to build anything from source. It was fun at the beginning, but now I need things to just work.

      --
      :wq
    3. Re:Sadly the Debian bins are still at rc3 by Anonymous Coward · · Score: 3, Insightful

      Indeed - although it has to be said that wine is particularly easy to build from source, even for ubunt^M^M not-so-savy tech users :-)

      I've been using Linux for 14 years, professionally for 12, and I now refuse to build anything from source. It was fun at the beginning, but now I need things to just work.

      Oddly enough "needing things to work" is why I compile something from source on an almost daily basis... If you are going to be working anywhere even within walking distance of the bleeding edge you will be needing (and possibly developing) the latest tools and drivers. You will not find them in the "stable" binary repository.

  3. Blast from the past by Picass0 · · Score: 5, Interesting

    It's truthfully been ages since I've thought about Wine.

    Question directed at Wine users - how does it stack up against VMware, Virtualbox or the other virtual machine servers?

    1. Re:Blast from the past by Cornwallis · · Score: 4, Informative

      i've been using it within Fedora and Mint with Office 2003 and Photoshop (and previously with Dreamweaver) and had no problems. I would say my experience is that the applications have been running faster than under Virtualbox - which I do use for testing builds on a fairly regular basis. YMMV.

    2. Re:Blast from the past by Anonymous Coward · · Score: 5, Informative

      Those need a Windows license. Wine doesn't.

    3. Re:Blast from the past by Anonymous Coward · · Score: 3, Insightful

      how does it stack up against VMware, Virtualbox or the other virtual machine servers?

      That's a little like asking how the Toyota Prius stacks up against a Boeing 727. While technically both are able to get you from Boston to New York, they have completely different use cases.

      Virtual machine servers are intended to run an entire alternate operating system (under which you can run whatever applications you want). Wine, on the other hand, is intended to allow you to run Windows programs *without having Windows at all*.

    4. Re:Blast from the past by Anonymous Coward · · Score: 2, Informative

      It's truthfully been ages since I've thought about Wine.

      Question directed at Wine users - how does it stack up against VMware, Virtualbox or the other virtual machine servers?

      Depends. If you need something that "just works" most of the time, you're probably going to want to do a virtual machine. The problems though can be extensive, namely in terms of performance. Games, for example, typically run like boiled crap in a VM. However, some stuff works okay that way, even if it's a rather ham-fisted way to do it (why virtualize an entire machine if all I need is Outlook?).

      Wine still has its quriks but the performance it gives is substantially better (quick bench: World of Warcraft in a VM versus Wine...wine hands-down, every single day of the week for years on end). It's also rather nice these days with quite a few things either working out of the box or requiring fairly simple tweaks to make work. And if you're lazy Codeweavers' CrossOver line is still fantastic.

    5. Re:Blast from the past by Geeky · · Score: 4, Interesting

      Same here. When I used Linux regularly I eventually switched to VMWare for running Windows, as Wine didn't really cut it (probably talking about ten years ago, though...).

      Eventually I realised that I was spending 90% of my time using either a web browser or a Windows applications (Photoshop and Lightroom) and I might as well run Windows on the bare metal. With tools like Cygwin and LAMP I have most of what I'd miss from Linux, so I guess I've done it the other way round; made Windows more like Linux rather than Linux more like Windows.

      --
      Sigs are so 1990s. No way would I be seen dead with one.
    6. Re:Blast from the past by Maquis196 · · Score: 2

      Comparing wine to a full system emulator is your first mistake. It's more akin to running things in a chroot then an emulator. Performance wise it's great as long as the program you are using works perfectly.

      I'm a super admin very a couple of dozen games on the appdb with ratings between garbage and platinum and the truth is that nowadays I'm disappointed where wine doesn't run something out the box. It's older games that it struggles with, for instance RAGE worked out the box for me yet something like Starfleet Command 3 doesn't work at all.

      If it works, wine is as quick as running something natively. I've never played Eve online on windows for instance, I have no need to. I wouldn't do anything mission critical with it though, don't let the stable tag fool you.

      -Maq

    7. Re:Blast from the past by Blaskowicz · · Score: 3, Interesting

      you get working 3D acceleration. never got that to run under Virtualbox even though you only have to check a box, and somehow other people have it working. your I/O is not slow and CPU hungry it seems. but compatibility is still hit or miss - I'm talking about games mainly. my wine 1.3.28 just crapped at running return to castle wolfenstein and even with warcraft III I have stuttering sound. but I should update my 1.3 via ppa.

      my great plan is to switch to IOMMU virtualisation, running presumably Xen. a physical graphics card will be passed-thru to a windows gaming-only VM. but I need new hardware (an asrock mobo with 970 chipset, I will go from 2GB ddr2 to 8GB ddr3). I also fear that it may be a pain in the ass and ill supported, and needing a VGA switch or a KVM.

    8. Re:Blast from the past by Fallingwater · · Score: 2

      I believe you mean "those need a Windows OS to be installed and maintained". No virtual Windows machine I've ever seen hasn't had the gentle attention of an activator. Or been installed from a preactivated all-versions torrent.

    9. Re:Blast from the past by hobarrera · · Score: 2

      It's not a virtual machine, it's a reimplementation of the windows API.

      That aside, I play last-gen games (like the Mass Effect 3 Demo) with great performance. That's imposible inside any VM.

    10. Re:Blast from the past by unixisc · · Score: 2

      Once ReactOS is actually a complete OS, one can run it in place of Windows in the first place, and not have to worry about Windows 8 or more importantly, Windows eXPiry. But ReactOS does have to be completed first.

    11. Re:Blast from the past by GameboyRMH · · Score: 2

      Most of the things you'd want Windows for (DirectX games) don't work any better in a VM than in Wine anyway (in fact a lot of code has been shared back and forth between Wine and VirtualBox), so VMs rarely have an advantage in terms of app compatibility.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    12. Re:Blast from the past by k31bang · · Score: 2

      Question directed at Wine users - how does it stack up against VMware, Virtualbox or the other virtual machine servers?

      I can run Photoshop CS4 in wine with no major issues. I had been using Virtuabox before that, and I found the performance to be better with wine. (This was with an Athlon XP 1.4 GHz + 1256 megs of ram with Linux Mint)

      --
      -+-=-+-=-+-=-+-=-+-=-+ *** http://www.mountainfort.com *** +-=-+-=-+-=-+-=-+-=-+-
    13. Re:Blast from the past by DragonWriter · · Score: 2

      Question directed at Wine users - how does it stack up against VMware, Virtualbox or the other virtual machine servers?

      Its approximately infinitely better if you want to use software designed for Windows without actually purchasing or pirating Windows.

      On the other hand, its worse than Windows-in-a-VM if you want to test how something runs under Windows.

    14. Re:Blast from the past by Creepy · · Score: 3, Informative

      VirtualBox and VMware emulators are a type called pass-through emulation, which actually only emulates a small amount of functionality of the system (mainly drivers) and the rest is all native, so the performance hit is generally trivial. At most you should see about a 20% hit in CPU here (as long as you aren't memory bound - WINE shouldn't chew up as much memory as a VM, generally). If the GPU is hardware accelerated and properly passed through, there should be almost no hit unless the drivers for that platform are particularly bad.

      WINE is a native implementation of the Windows APIs, so if an API isn't implemented, it crashes and burns. Also it actually has the same problem as VMs in regards to devices - they need to be implemented or they won't work and in the case of WINE, very few are. OTOH, WINE can use all graphics memory if used with DX or OpenGL and most VMs share an amount of it (VirtualBox I think is up to 256M now, but my card has 1GB). Likewise emulators usually are assigned some of your CPUs and WINE can use all of them.

        When I have VirtualBox properly set up, I get two frames less in Linux running in the emulator than I did in native Windows, so I suspect your VM isn't running with hardware accelerated drivers. With VirtualBox you also need to turn off the native mouse pointer to use OpenGL with hardware acceleration or you spin like crazy (or it will start driving for you in 2D), so if you have the native pointer on and aren't spinning, you aren't in native OpenGL, which requires installing the VirtualBox extensions and the native hardware driver. If your hardware acceleration was properly set up, how much video memory did the OpenGL program consume?

    15. Re:Blast from the past by domatic · · Score: 2

      There are native Linux binaries for RtCW. You don't have to run that one in Wine.

    16. Re:Blast from the past by somenickname · · Score: 2

      The Xen + IOMMU setup is what I use and it works great once you get it setup. Hardware selection is the key to making it less painful to setup. Specifically, if you try to use an nVidia card as the passthrough card, you are in for a world of pain but, an ATI 6800 series is essentially an out of the box experience once you configure the bootloader to block the device from dom0. You'll also need to be careful which distro you use. The Debian flavor of distros do an awesome job of setting up grub to do the Xen magic so, something like Xubuntu 12.04 (haven't tried this setup on 11.10) should be ideal once it's released but, if you use something like Debian 6, you'll end up needing to get Xen 4.1 and a newer kernel (3.1+) to support the PCI passthrough backend. Both of those things are pretty simple to do if you know you need to do them beforehand.

      Once you get the basics setup, you'll probably want to pass a few other PCI devices through. If you buy a cheap PCI USB controller, you can pass that through to the VM and then use a KVM to switch between Linux and Windows. If you have a crazy enough motherboard (or secondary cards), you can also passthrough things like one of your onboard NICs and my motherboard even has an LSI SAS controller that passes through just fine (you can't use it for boot devices but, RAID0 WD Raptors run at native speeds in the VM).

      It sounds like a big hassle to setup and, if you are going at it completely blind, it definitely is but, once you get it setup, it's rock solid, native performance and no real upkeep at all. I've played things like Dragon Age II and Skyrim at max settings at 1920x1080 and had literally no problems.

    17. Re:Blast from the past by Em+Adespoton · · Score: 2

      Remember also that there are two parts to Wine: there's the runtime environment (take a compiled PE file and run it on another architecture) that most people think of, but the more interesting part is the libraries: you can take a piece of source code written for Windows 7 and compile it against the Wine libs to run on pretty much any other architecture.

      That said, my main use for Wine has been to create portable OS X bundles of Windows apps, with all the config files, etc. being inside the application bundle. It works a treat, and enables one to run an app off of a USB key with persistent settings across OS X and Windows platforms. Something you can't do with a VM without a whole lot of extra heavy lifting (like loading an entire virtual machine onto the hardware).

  4. How to tell if vintages are good. by Anonymous Coward · · Score: 2

    How to tell if WINE vintages are good:

    The weather for that year: were the programmers working in enough darkness? Did they get too much sunlight?

    Soil: Did the program get developed on a recent Linux distro?

    Food: Did the programmers get enough coffee, colas, pizza and beer? VERY IMPORTANT.

    If the programmers were put on a strict vegan diet while working in a tropical environment and spending their free time on the beach, well you might as well just have a Windows machine.

  5. Great, sometimes by brunes69 · · Score: 5, Informative

    When Wine works well, it is far superior to running the app in a VM, for a number of reasons

    - Performance - When an app runs well under Wine, it runs as fast as it does under Windows on the same machine, or sometimes it runs even faster. Running under a VM is never as fast as running native on the same hardware.

    - Desktop integration - When an app is installed under Wine, it automatically integrates with your GNOME/KDE desktop... the application is available in the menu, same window manager, etc. Yes there are solutions for this under VMs like VMWare Fusion, but it is not as clean and frankly usually is buggy as all get out.

    When an app runs in Wine well, I prefer to run it that way over a VM. VMs are much better though to be sure the app is running the exact way it was meant to run.

  6. Wine is $200 cheaper by tepples · · Score: 5, Informative

    With fast machines, loads of ram and virtual machines I am not sure what the point of wine is anymore.

    You still to buy a $200 copy of retail Windows for the Mac or home-built desktop PC on which you run Windows inside a virtual machine. Xubuntu + Wine is cheaper than Windows, and Mac OS X + Wine is cheaper than Mac OS X + Windows.

    1. Re:Wine is $200 cheaper by Urza9814 · · Score: 5, Interesting

      It depends on what you're doing with it. I used to play World of Warcraft, and I actually found I could get better performance under Wine on Linux than under Windows (NOT in a VM.) And something like WoW in a virtual machine? Not gonna happen. For office apps and such, a VM will probably work fine, but for any kind of gaming, I've even found noticable lag on a 2.5GHz quad-core machine with 4 gigs of RAM running a game made for Windows 98. Wine just performs better. Plus with a VM you run into issues with keyboard/mouse capture -- you don't want to accidentally hit the capture key in the middle of a WoW raid. Or if you're using host integration so there is no capture key, sometimes the mouse won't capture right and you'll run it right through the edge of the screen or something...

      I haven't used Wine in a while; I'm mostly using VMs because what I need these things for now is testing apps in various environments, which Wine can't really do -- but with all the problems I've had with VMs (mostly VirtualBox, some VMWare), I can't imagine any situation in which I would ever choose to use a VM when Wine would do the job.

    2. Re:Wine is $200 cheaper by phorm · · Score: 2

      For LAN parties, I have a PXE server with various games built in that run via wine (also a component which manages which serial keys are in-use at a given time).

      There were some initial wrangles getting the Nvidia/ATI blobs to install-on-demand, but with that running it's quite nice. I wouldn't be able to do quite the same thing with VirtualBox/VMware, not to mention the network overhead of loading a full VM image (each app has its own wine directory, so only the necessary files for that app are needed, plus there are no conflicts)

  7. Re:Not sure how useful now. by timothyb89 · · Score: 2

    Unless you're exclusively playing Solitaire, you're probably not going to be able to play most games in a virtual machine, at least on a Linux host. I have a Windows XP VM that I run in both VirtualBox and VMware, and I've had very limited success playing games in either. VirtualBox can barely handle 3D graphics at all (though its support has improved significantly in the last couple of years), and VMware's acceleration, while significantly more stable, is awfully slow.

    Unless the situation is for some reason better on OS X, bootcamp is probably the only reasonable solution. Parallels likely wouldn't be any better than just using Wine, considering it uses Wine's Direct3D libraries.

    Alternatively, of course, you can just use wine - which works so commonly now that there's really no reason to waste your system resources with the overhead cost of a virtual machine. Even when system resources aren't an issue, VMs are never as fast as native code, and for that reason alone are a poor choice.

  8. Which apps? by unixisc · · Score: 3, Interesting

    Better question I can think of - which Windows apps does one want to run under Linux/BSD? Office? IE? Chrysis? I checked out 2 versions of Minesweeper - one under Wine, and one native in Linux. Preferred the native one. Of course, if I prefer Office 2003 to Calligra Suite (I still find Office 2007 a pain to work w/), I might prefer Wine. Maybe QuickBooks could use Wine? That's one of the few apps I can think of that doesn't have a good replacement in Linux.

    But honestly, I think a lot of apps could use a WABI like approach. In the past, they suffered, but the main reason for that was that WABI was about running Wintel binaries on RISC based Unixstations, such as Suns, HP-9000s, RS/6000 workstations and so on. But heck, NT on RISC itself couldn't run Wintel binaries, so it's no surprise that these platforms did worse. But w/ any Intel based Unix - be it Linux, BSD or whatever, that should not be an issue. If I'm working in an X based desktop, such as KDE or GNOME or something similar, I don't expect my applications to look like Windows to the point that even the Window menus and everything have to be identical: a KDE or GNOME look & feel is okay.

    I think a better goal would be that instead of targetting Office 2010, which like 2007 is a new UI - ribbons & everything, make the native Linux Offices - LibreOffice, Calligra Suite, et al as similar to Office 2003 as possible, and promote that to users. I had been a long time Office 2003 user, and I find 2007 tough to navigate, despite being so fluent w/ its predecessor. And I'm not a typical lay user. So if the new Office suites were to target 2003 and win over their users, a lot would have been achieved. Similarly, use Wine for things like QuickBooks, while in the meantime, hopefully, add something in the KDE Office apps suite to work w/ it, and hopefully make some arrangements w/ banks to support it.

    I have no suggestions about the games. Only thing I think would be good - something like Windows Movie Maker - dunno whether OpenShot video editor fits the bill. Cinerella and Avidemux are way too complicated.

    I do hope that ReactOS matures soon, so that by the time MS has cleaned up its act on Windows 8, ReactOS is a good enough replacement for both XP and 7.

    1. Re:Which apps? by LordLucless · · Score: 3, Informative

      The following are the apps that I run under Wine (just to give you an idea):
      - World of Warcraft
      - Audible
      - Goldwave Pro (to un-DRM the Audible files)
      My wife also uses some website's proprietary software to assemble photo albums, which are then uploaded, printed, bound, and shipped to her.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  9. Code sharing by DrYak · · Score: 5, Informative

    The ReactOS and the Wine project share a lot of code (most of the userspace libraries. Consider ReactOS as a Wine userland + WinNT-like kernel). So therefore, the day ReactOS is actually a complete OS that can run 100% of windows software, is also the day that Wine can run all the Windows software too.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  10. Re:Hitler's reaction to Wine by SiChemist · · Score: 2

    I just run every app in its own separate bottle. I have this alias in my .bashrc:

    alias bottle='export WINEARCH=win32 WINEPREFIX=`pwd` && winecfg'

    I open a terminal, CD in the directory that I want my windows program to go into and then type 'bottle'. It opens the winecfg panel and I make any adjustments needed. Then I run the installer from that terminal. Everything else is automagic. Program shortcuts are created with the appropriate env WINEPREFIX="blahblah" and work perfectly. As long as you set the appropriate WINEPREFIX, you can mess around with wine settings for that program to your heart's content without affecting any other programs in different prefixes.