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."
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.
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.
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?
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?
REAPER already lists Wine as a supported platform.
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.
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.
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...
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
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!
Afraid so. Care to help me spread the link?
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
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.
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.
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.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.
Remote desktop actually works over broadband/VPN. X11, even with compression, is virtually useless at any broadband speeds I have available.
rTorrent. I don't know any others because I stopped looking when I found rTorrent.
Give me Classic Slashdot or give me death!
ktorrent, and bittorrent itself.
Help us build a better map!
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.
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.
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.
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
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.
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
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.
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.).
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.Okay... I'm not touching that with a ten foot pole.
Change is certain; progress is not obligatory.
There is a program for linux called "Penggy" that allows you to use AOLs internet.
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...
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.