Slashdot Log In
Ask Jeremy White and Alexandre Julliard About the Future of WINE
Posted by
timothy
on Thursday June 26, @03:15PM
from the don't-keep-those-puns-bottled-up dept.
from the don't-keep-those-puns-bottled-up dept.
Last week, after 15 years of development, tempered by the need for arduous reverse engineering, the WINE project released version 1.0. What "1.0" means for WINE is neither that the project is finished, nor that it is perfect, but rather that the software runs a small subset of specific freely downloadable Windows applications. That's not to say it doesn't run scads of others, too -- the apps database is proof that thousands of programs run to at least some degree. Here's your chance to ask WINE developer Jeremy White and WINE project lead Alexandre Julliard (both of Codeweavers) about the future of WINE, or any other questions about the project that cross your mind. The usual Slashdot interview rules apply; please ask as many questions as you'd like, but limit yourself to one question per post. We'll pass on the best questions to Jeremy and Alexandre for their answers.
Related Stories
[+]
Technology: Wine 1.0 — Uncorked After 15 Years 638 comments
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."
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

What about the small unique apps? (Score:5, Interesting)
I hear people often say that its important for Wine to be able to run major applications like Office and Photoshop. However, from a migrate to Linux point, I think the thing that holds people up the most is the small propreitary applications that are written for a specific function. Is there going to be any focus on those programs in the future? Disclaimer, I realize that there are tens of thousands of such apps, but maybe many have something in common.
Reply to This
Re:What about the small unique apps? (Score:5, Informative)
Bugs in such apps are valid and they work hard on fixing them where at all possible. In fact, almost all such apps work just fine.
What tends to happen is that a given area of Win32 is covered to the extent that all apps written with a tool that uses that area then work. So e.g. we're desperately waiting for .NET 2.0 to work properly in Wine.
Reply to This
Parent
Most pressing issue... (Score:5, Funny)
Reply to This
No, wrong. (Score:5, Informative)
1.0 is used to mark the API as being stable: it is now safe to build your Windows' program's source code against the wine headers without having to worry about them changing in the future.
That a few of the important Windows applications work was a side goal: the wine developers merely thought that it would be fitting, given the apparent significance of the 1.0 release name, to perfect support for what they can.
Perhaps you're thinking of wine the wrong way. It is, first and foremost, a windows-compatible API for porting applications to posix.
Reply to This
Re:No, wrong. (Score:5, Interesting)
As I understand it, Wine was originally intended to be both (1) a set of libraries that Windows developers could recompile their code against to run on other operating systems; and (2) a compatibility layer to run unmodified Windows binaries on other operating systems. Which one was the "primary" intent of Wine originally?
Also, nowadays, it seems that the vast majority of people use Wine in mode (2). Few developers have used the Wine libraries to recompile their code. Is this a fair assessment? If so, how does this affect the way you develop the Wine codebase? Do you see this changing in the future?
Reply to This
Parent
Apple (Score:5, Interesting)
Reply to This
Commercial Goals on Wine Project? (Score:5, Interesting)
Question:
With Vista stumbling terribly and now XP being removed from the marketplace, in the medium term do you see Wine / Linux as a true potential commercial viable alternative rather than just a niche as it is now? If so, what financial steps have you taken to prepare for legal threats?
Thanks!! :)
Reply to This
Reverse-Engineering Routine (Score:5, Interesting)
How does your usual reverse engineering work flow look like? (How do you start, short note on tools, do you use (unit) tests)
Reply to This
Wine in a world of virtual machines (Score:5, Insightful)
With virtual machines becoming ever easier to install and use, maintaining a Windows VM on my Linux desktop substantially reduces my need for Wine. Will Wine become an afterthought in another ten years as we move to desktops running multiple operating systems simultaneously?
Reply to This
XP or Vista (Score:5, Interesting)
Will the WINE project try to implement the Windows Vista APIs or will the project aim only for the Windows XP APIs? Seeing that Windows Vista didn't catch on and a lot of applications are still written for Windows XP. Maybe it is a good time to iron out the DirectX 9 and Windows XP DLLs.
Reply to This
WINE, dual-booting, and virtualization. (Score:5, Interesting)
When I first started using GNU/Linux in 1999, I knew that if I wanted to run Windows apps, the best way to go about it was to dual-boot. Now, it appears that the most convenient way to run Windows apps is to run Windows in a virtual machine. Since both dual-booting and virtualization appear to be more convenient ways to run Windows apps than WINE, where does WINE fit in?
Reply to This
Re:WINE, dual-booting, and virtualization. (Score:5, Interesting)
I would argue that Wine is much more convenient than virtualization... when it works, that is.
When you run an app in Wine, it integrates (more or less) with your current desktop environment. It immediately has access to the same folder hierarchy. It also performs better (loading the wine libraries seems to have a lower overhead than loading a VM and an OS).*
The only downside to Wine is that not every app runs, and some apps run but are a bit buggy.
So I would say that Wine wins for convenience, whereas virtualization wins on "robustness": any app that runs on Windows will run on Windows in a VM. This is why I use both Wine and virtualization on my system: for most apps, I can just use Wine and it's treated like just another application. For those that don't work well in Wine, I can always open up the VM.
([*] Another aspect of performance to consider is things like hardware acceleration. Most VMs don't take advantage of 3D acceleration, whereas Wine in principle can.)
Reply to This
Parent
Status of Wine (Score:5, Interesting)
Hi,
Suppose that the APIs delivered with Windows XP are the 100% baseline for app compatibility that you want to achieve. Could you give an estimate of how much percent is already implemented and how much work it would be to implement the rest?
Thanks!
Reply to This
What's the biggest obstacle for wine? (Score:5, Interesting)
Reply to This
What about themes/skins? (Score:5, Interesting)
Reply to This
Office 97/2000 (Score:5, Interesting)
With you working for codeweavers (which produces the excellent Crossover Linux package), do you see a conflict of interest in wine not directly supporting MSOffice 2K at the gold level?
As a related question:
How do you decide which portions of the code you write goes to wine and which are crossover-specific?
Reply to This
Wine 2.0 (Score:5, Insightful)
Reply to This
API good+bad (Score:5, Interesting)
Reply to This
Notepad.exe works perfectly (Score:5, Funny)
I know making certain key applications work in time for the 1.0 milestone was one of the WINE team's goals, but I just wanted to thank the team, on behalf of everyone in the /. crowd, for making sure Notepad.exe was one of them. It was the first Windows program I tried to use under WINE and it performed flawlessly, making me feel a little more at home on Linux.
We Linux users have been putting up with the likes of vim and Kate and gedit for years, but all of these editors come with major caveats, such as multiple levels of undo and the ability to read both UNIX and DOS text files. With WINE I've been able to use Notepad to delete entire lines when I really mean to delete only one word, and get little square characters where carriage returns should be. I'm so pleased by this app that I'll probably move on to trying Paint.exe next (the silly GIMP airbrush tool isn't as satisfyingly pixellated as the one MS Paint perfected way back in 1995).
Keep up the good work in bringing the Redmond's best software to the Linux desktop!
Reply to This
ReactOS (Score:5, Interesting)
How much do the Wine and ReactOS teams contribute to each other's projects? What are your personal takes on ReactOS? Do you think it can become a serious Windows replacement?
Reply to This
Re:10 years from now? (Score:5, Funny)
If in 10 years the dominant platform is Linux, or OS X, where does that leave WINE?
Reply to This
Parent
Re:10 years from now? (Score:5, Insightful)
I can answer this one. WINE will still be around and used, because the (by then) 30 years worth of Windows software development will include applications still around and being used.
Also, using 10 years as the endpoint for Windows dominance doesn't address what happens between then and now. It's going to have to be gradual, and as development shifts to a different platform, I guarantee some developers will be tweak their code to run in either Windows or WINE, or use Winelibs to shoehorn most of their application onto OSX and Linux.
Reply to This
Parent
Re:Important! (Score:5, Interesting)
Reply to This
Parent
Re:Waste of Time (Score:5, Funny)
I tried Wine and it worked terribly.
(no, it's not, but for the purpose of the joke...)
Reply to This
Parent
Re:Why? (Score:5, Insightful)
VMs are notoriously shitty at hardware-accelerated graphics.
But hey, if that ever changes...
Reply to This
Parent