Slashdot Mirror


Wine 1.0 — Uncorked After 15 Years

pshuke writes "After 15 years of development, Wine version 1.0 has been released. Wine is an Open Source implementation of the Windows API on top of X, OpenGL, and Unix. While perfect windows compatibility has not yet been achieved, full support for Photoshop CS2, Excel Viewer 2003, Word Viewer 2003 and PowerPoint Viewer 2003 have been among the goals prior to the release. For further information about supported applications, head over to the appdb. Get it (source) while it's hot."

37 of 638 comments (clear)

  1. Office 2007 runs on Wine 1.0 too. by Ash-Fox · · Score: 5, Informative

    By deleting the incomplete msxml dlls and setting winecfg's settings to use the native versions, then installing microsoft xml..

    You can install and run Microsoft Office 2007.

    I do find it a little disappointing that Wine didn't set getting Office 2007 working out of the box as a goal for 1.0, as it really currently just relies upon finishing two DLLs.

    --
    Change is certain; progress is not obligatory.
    1. Re:Office 2007 runs on Wine 1.0 too. by AndyCR · · Score: 2, Informative

      If one of those days is a doc from your boss that either looks great on you computer and not on his or good on his and bad on yours. Could cause the question on why you are using that free crap. If Office 2007 works anything like the previous versions, the documents will look completely different on different computers anyway. Document consistency from MSO to OOO is the least of your worries. Citing http://ancaluca.blogspot.com/2007/09/please-dont-send-me-doc-attachments.html , http://www.goldmark.org/netrants/no-word/attach.html#tth_sEc1.8 , and others.
      --
      If there's anyone I hate more than stupid people, it's intellectuals.
    2. Re:Office 2007 runs on Wine 1.0 too. by Ultra64 · · Score: 2, Informative

      Crossover pays the salaries of the people who work on wine

    3. Re:Office 2007 runs on Wine 1.0 too. by Ultra64 · · Score: 5, Informative

      That is a bug in X windows, it will be fixed in an upcoming release

    4. Re:Office 2007 runs on Wine 1.0 too. by Lumpy · · Score: 2, Informative

      In a normal business year, 99% compatibility is much closer to 1 day something going wrong

      Then Microsoft Office is only 85% compatible and stable to it's self. when we did a office 2000 to Office 2003 rollout we had at LEAST 10 failures a day. Images reversed, bad formatting, scripts not running, etc.... Office 2007 has even WORSE compatibility.

      So the difference between OO.o and Office are the SAME as the difference between office and office and office.

      So I'd rather spend $0.00 on OO.o and the rest on training than the insane $499.00 a license for Office 2007 (corp discount) and the SAME MONEY on training.

      --
      Do not look at laser with remaining good eye.
    5. Re:Office 2007 runs on Wine 1.0 too. by rmcd · · Score: 2, Informative

      It depends on what you're doing and with whom you're working. For example, the equation editor changed between 2003 and 2007. If you create a document with equations using the native 2007 editor, there is no way for a 2003 user to edit the document. It's not a matter of the file format, the ability to edit that kind of equation simply doesn't exist in 2003. And similarly, 2003 equations are not readily edited in 2007 unless you find the old editor and make it available. So it's a mess, but upgrading everyone is one way to get compatibility going forward. Keeping everyone in 2003 is another solution. But, I mean, WTF?? Who makes decisions like this? I read the blogs from the Microsoft programmers about the new equation editor and my jaw hit the floor. They're goofing around with half-implementing things (such as equation numbering) that LaTeX nailed 20 years ago. They should be ashamed.

      It's as if a kindergartner was in charge of the release process.

    6. Re:Office 2007 runs on Wine 1.0 too. by David+Gerard · · Score: 2, Informative

      Buying Crossover is an excellent way to directly support the Wine project - they donate a lot of the code and directly employ a lot of the developers.

      --
      http://rocknerd.co.uk
  2. Re:Perfect windows compatibility? by Ash-Fox · · Score: 4, Informative

    Microsoft Office 2003, XP should install and run out of the box in Wine 1.0. Office 2007 requires a few tweaks before you can install it though.

    --
    Change is certain; progress is not obligatory.
  3. Don't forget the main commercial sponsor by cerberusss · · Score: 5, Informative

    Don't forget the main commercial sponsor CodeWeavers. Alexandre Julliard, one of the leading developers of Wine, now works for them. Their main product is CrossoverOffice, which regularly snapshots the Wine branch and then does bugfixing on it. Then they charge $40 for a solid and stable version, and include a GUI to make installing IE and other applications a cinch.

    It's a small shop and very sympathetic. They also read Slashdot. Jeremy, the CEO, is active here as user jeremy_white. Befriend him to let his comments show up as +5.

    Disclaimer: I'm just a happy customer since version 4 (about 5 years ago).

    --
    8 of 13 people found this answer helpful. Did you?
  4. Re:What will interest me is by cerberusss · · Score: 2, Informative

    The chaps at Sparx Systems make software and have designed their UML tools to be compatible with Crossover Office, the commercial Wine variant: http://www.sparxsystems.com/support/faq/ea_on_linux.html.

    For others, I would advise to check whether your favorite application is in CodeWeaver's compatibility database. This database is maintained pretty well.

    --
    8 of 13 people found this answer helpful. Did you?
  5. Re:What will interest me is by daveisadork · · Score: 2, Informative

    REAPER already lists Wine as a supported platform.

  6. Re:I would really like to try this out by Anpheus · · Score: 3, Informative

    Or using the compatbility modes designed for that purpose.

    To be honest, I've only ever had to run one or two programs with those compatibility modes.

  7. Re:I would really like to try this out by Bob-taro · · Score: 5, Informative

    Anybody know where I can get the Win32 binaries?

    There actually is a win32 binary version of wine that runs in cygwin. They say it was created as an additional test of the code's portability, and for some other reasons that I can't remember right now. Funny but TRUE!

    --
    Prov 9:8 Do not rebuke mockers or they will hate you; rebuke the wise and they will love you.
  8. Re:What will interest me is by PRMan · · Score: 4, Informative

    But Wine and Mono don't require a commercial license and virtualization does. So while it may "seem" the same while running the application, there is a cost difference (unless you are pirating Windows).

    --
    Peter predicted that you would "deliberately forget" creation 2000 years ago...
  9. Re:Slightly offtopic question by TheRaven64 · · Score: 3, Informative

    If you want a really ugly hacky 'solution', then configure your VM with a printer which prints to a file, and export this as a network share. Then set up two printers in CUPS, one which takes postscript input and sends it to the printer shared by the VM and another which takes the resulting file and sends it as raw data to the printer. It's ugly as hell, but it should work.

    --
    I am TheRaven on Soylent News
  10. Re:What will interest me is by SanityInAnarchy · · Score: 4, Informative
    There's a cost difference with virtualization. There's also a difference in boot times (2-5 seconds with Wine vs a whole XP boot with virtualization), in performance (wrapped FS API is very likely faster than virtual hard disk on top of a real FS, for instance), and in RAM usage (duh).

    Vista API technologies are not even on the radar, and have the potential to shake up the next generation of application development. (Search Channel9 on WPF .NET 3.5 SP1 for some interesting demos of how far WPF has already gone in just a year.) If WPF .NET is the future, Mono is already on that job -- and Mono can, in theory, be better than Wine, as .NET was at least half-assedly designed to be portable.

    Keep in mind, also, that there's a whole class of people who only need one or two killer apps to work. Sometimes it's something recent (Photoshop); often it's something like an old version of QuickBooks, or some obscure app that no one makes anymore. So if Wine runs legacy apps well, that's a very good start.
    --
    Don't thank God, thank a doctor!
  11. Re:site is dead by Rapidity · · Score: 3, Informative

    Afraid so. Care to help me spread the link?

  12. Re:Quickbooks? by technoid_ · · Score: 2, Informative

    Quickbooks now has web based Qucikbooks Online, which with IE4Linux, you can access.

    This is the solution I found for my business.

    technoid_

    --
    Two wrongs don't make a right, but 3 lefts do - Lew of GO magazine
  13. Re:Not really by linuxrocks123 · · Score: 5, Informative

    Actually, the original purpose was dual: they wanted to provide a way to natively run Windows binaries, and also provide a method for porting Win32 applications to Linux. Both efforts are still ongoing, but there's never been much uptake for the porting approach. WordPerfect 2000 for Linux was the flagship success of the porting project, and it was years ago (and the native WordPerfect 8.x was better anyway). I think it's fair to say that the main goal of Wine at this point is to provide a method to run Win32 applications natively in Linux, and that a secondary goal is to provide a porting library.

    --
    vi ~/.emacs # I'm probably going to Hell for this.
  14. Re:What will interest me is by Koiu+Lpoi · · Score: 2, Informative

    I suggest you google "VMWare Fusion". It's a Mac VM designed to run Windows, fully, seamlessly, and (in the latest beta versions, which you can download for free (for the time being)), full support of DirectX.

  15. Re:I would really like to try this out by Doug+Neal · · Score: 4, Informative

    Remote desktop is kind of a joke in comparison.

    Remote desktop is just better. Vastly more usable on low-bandwidth (or high latency) links and when your session drops out for some reason you can reconnect and not have lost everything you were working on.

    If you haven't already, I recommend taking a look at NX (proprietary with free edition) or FreeNX (GPL). RDP/VNC style remote access to Unix and Linux servers, but actually better and faster than both, especially on lower quality links. It uses a combination of SSH tunneling and X11 protocol compression. Very easy to set up and use, too.
  16. Re:What will interest me is by linuxrocks123 · · Score: 2, Informative

    Virtualization still requires running actual Windows, just inside an emulator. WINE allows running Windows programs without doing that.

    OpenGL isn't in the Linux kernel right now; it's done through an X11 library. That could be extended if it's needed, but I'm not sure it is; it's possible to play Q3 in Linux while also running Compiz.

    --
    vi ~/.emacs # I'm probably going to Hell for this.
  17. Re:I would really like to try this out by joshv · · Score: 1, Informative

    Remote desktop actually works over broadband/VPN. X11, even with compression, is virtually useless at any broadband speeds I have available.

  18. Re:What will interest me is by Hatta · · Score: 3, Informative

    rTorrent. I don't know any others because I stopped looking when I found rTorrent.

    --
    Give me Classic Slashdot or give me death!
  19. Re:What will interest me is by Baloo+Ursidae · · Score: 2, Informative

    ktorrent, and bittorrent itself.

    --
    Help us build a better map!
  20. Re:What will interest me is by amrik98 · · Score: 2, Informative

    Deluge works great and has a similar UI to uTorrent. I used to use utorrent in wine until I found it and haven't looked back since.

  21. Re:I would really like to try this out by pato101 · · Score: 4, Informative

    X is the worst way imaginable to do graphics (a giant frame buffer). Stop trolling about what you don't know about!.
    X is not a giant frame buffer. It has vector operations, combined with raster operations.
    X11 is a wrong option over high latency links because it is designed to provide a very high performance at low latency ones.
    For high latency links, use NX which is much faster than VNC + compression (being VNC a giant frame buffer, is faster than X11 because the latency issues).
    NX does compression, but most importantly solves the latency issues by cumulating requests avoiding roundtrips.
  22. Virtualization requires a Windows license by Anonymous Coward · · Score: 1, Informative

    People who say "virtualization makes wine obsolete" are mistaken. Wine represents freedom from Windows and the Microsoft tax. Running a copy of Windows inside a virtual machine represents continued dependence on Microsoft, and means continuing to pay the Microsoft tax.

  23. Re:FINALLY! by Lennie · · Score: 3, Informative

    OK, I'll bite, straight from the Synaptic package manager (and I think it's a pretty good explanation):

    Microsoft Windows Compatibility Layer (Binary Emulator and Library)
    Wine is a compatibility layer for running Windows applications on Linux.
    Applications are run at full speed without the need of cpu emulation. Wine
    does not require Microsoft Windows, however it can use native system dll
    files in place of its own if they are available.

    This package includes a program loader for running unmodified Windows executables
    as well as the Wine project's free version of the Windows API for running programs
    ported from Windows.

      Homepage: http://www.winehq.org/

    --
    New things are always on the horizon
  24. Re:FINALLY! by dtremenak · · Score: 5, Informative

    Have you considered using a distribution-neutral package format like autopackage? There are solutions written specifically for developers in your situation. Not everyone needs to build packages in native formats; really those are mostly for central repositories. If you're not distributing your app through a central repository, there's no reason not to use something like autopackage.

  25. Re:What will interest me is by bberens · · Score: 4, Informative

    I can name 1 app that advertises that it runs under wine. It's called Picasa, and that's produced by one of the largest firms in the industry. Thanks for playing though.

    --
    Check out my lame java blog at www.javachopshop.com
  26. Dear Mr. Gates: by bondjamesbond · · Score: 1, Informative

    I think Excel 2003 is swell. I even think there is a demand for Excel on Linux. Could you pretty please with a cherry on top port Office 2007 and below to run natively on my Ubuntu 8.04 box? Thanks.

    Love, Tux

    P.S.
    I think you're swell, too.

  27. Re:What will interest me is by garett_spencley · · Score: 2, Informative

    Virtualization still requires running actual Windows, just inside an emulator.

    I don't mean to nitpick, but just for the sake of accuracy, emulation and virtualization are not the same thing.

    Virtualization is the process of abstracting computer resources in order to hide it's physical characteristics from it's users. IE: running more than one operating system simultaneously by "virtually splitting" the hardware. http://en.wikipedia.org/wiki/Virtualization

    Emulation is software "pretending" to be hardware. An emulator is a stand-alone application that loads the binaries, interprets them and translates the instructions to it's native hardware. Another example of emulation may be software that tries to mimick the behaviour of another application or system (xterm is a good example). http://en.wikipedia.org/wiki/Emulation

    For further clarity: you can not run, for example, SNES games on an x86 system using virtualization because the games were not written / compiled for the x86 processor. You can run an SNES emulator, however, that understands the SNES instruction set and translates it to x86 instructions. For this reason virtualization is much faster than emulation since the instructions run natively and there is no translation involved (but there are other uses for virtualization as well, such as making one system behave as many for security purposes etc.).

  28. Re:1.0 premature, Wine does not work well by Ash-Fox · · Score: 4, Informative

    I use Windows firefox because I am on FreeBSD and there is no flash player for FreeBSD.
    Why don't you enable the Linux ELF compatibility support in FreeBSD, install Linux Firefox with Linux flash plugin?

    I suspect the Wine issues you are suffering might be due to Wine issues with the FreeBSD specific port. I do recall listening to a podcast on BSDtalk where Jeremy White said the Wine support shouldn't even be considered beta on the BSDs. In theory you could run the Linux version through the Linux ELF binary support - but I haven't tried that myself, but I doubt there should be any issues.

    I have used Firefox through the Linux ELF binary support though.

    I was talking about the AOL online service client, not AOL instant messager. That is AOL 9.0.
    http://daol.aol.com/software/90vr
    Okay... I'm not touching that with a ten foot pole.
    --
    Change is certain; progress is not obligatory.
  29. Re:1.0 premature, Wine does not work well by LinuxLlama · · Score: 2, Informative

    There is a program for linux called "Penggy" that allows you to use AOLs internet.

  30. Irfanview as well by cbhacking · · Score: 2, Informative
    Irfanview (http://irfanview.com) also advertises that it works under Wine. From the FAQ:

    Q: Can I use IrfanView on Linux?
    A: Yes. There is no native-Linux version of IrfanView. However, you can use IrfanView in conjunction with Linux programs like WINE, Windows Linux emulators and Linux-based virtual machines.

    It would be great to see more of this kind of thing.

    No, I'm not affiliated with Irfanview in any way other than being a long-time user.
    --
    There's no place I could be, since I've found Serenity...
  31. Re:What will interest me is by TheNetAvenger · · Score: 2, Informative

    don't see that this is true, you can open multiple OpenGL apps at the same time with no problems at all. OpenGL already enables sharing 3D GPU resources between multiple apps.

    In your example, DirectX also does this...

    However you are arguing that cooperative multi-tasking (applicaiton controlled locking) is just as good as pre-emptive multi-tasking (OS controlled scheduling/locking)...

    I think most would agree that Applications 'self' managing themselves in a cooperative multi-tasking method is a horrible solution when compared to an OS controlled multi-tasking solution (ie. pre-emptive, etc.)

    When you have EVERY application using 3D aspects or using GPU functions for the UI, for physics, to simple 2D acceleration through the 3D GPU side, which happens every second in Vista, then depending on Application yeilding like OpenGL and DirectX already provide would be a nightmare.

    When you have every application dipping into the GPU, you need the OS handling the scheduling or things get ugly really quick.