OSNews Interviews WINE's Alexandre Julliard 138
Eugenia writes "OSNews talks with Alexandre Julliard, the WINE project leader and also CodeWeaver's coder, regarding the future of WINE, the obstacles of the development, the WINE commercialization and lots more. An interesting read overall."
Obstacles (Score:3, Flamebait)
Re:Obstacles (Score:3, Informative)
In fact, Microsoft was founded on a very simmilar situation. MS DOS competing with IBM DOS. (After they stopped playing nice of course)
MS would have crushed them long ago if they had any ammo in this situation
Re:Obstacles (Score:3, Informative)
Re:Obstacles (Score:3, Interesting)
Re:Obstacles (Score:3, Informative)
Re:Obstacles (Score:1)
Re:Obstacles (Score:2)
Anyone coding windows software needs to know about the API. System calls, library calls, etc. This is, mostly, freely available information.
Anyone is free to write their own versions of these routines.
One thing making this difficult is the fact that Microsoft does not completely disclose it's APIs, and hides certain functions.
Re:Obstacles (Score:2)
It doesn't have to be. For example MS may implement a new OS feature, and use it in Office without telling others how to use it. They may later decide to do it in a slightly different way (either because after experience the first way wasn't so good, or because they want the new way to be worse so their rivals are at a disadvantage), but they will probably keep to old one so older versions of Office keep working. The Office team may decide they like the old API better, or that they don't have time to move to the new one.
Or they may share "undocumented" APIs with some software developers (say ones that don't compete with their own products), and not others (say ones that make Quicken...).
They could also decide to put some APIs under NDA just to make WINE's life hard (and maybe Virtual PC at some future point).
Yeah. (Score:2)
Re:Obstacles (Score:1)
Question: Why shouldn't it? Laws should be for the community of the people filling a state. And I don't see how a law that forbids reverse engineering would we of wealth for people.
If you're a programmer or interested in software issues I highly recommend this link:
http://www.doc.ic.ac.uk/~nd/surprise_95/journal
It should clearify how softare laws are really, in contrast to what of your personal understaing of justice.
Unfortunally: Justice != Law
Re:Obstacles (Score:2)
They win in court [bowie-jensen.com] .
Excerpt:
"The intermediate copies made and used by Connectix during the course of its reverse engineering of the Sony BIOS were protected fair use, necessary to permit Connectix to make its non-infringing Virtual Game Station function with PlayStation games. Any other intermediate copies made by Connectix do not support injunctive relief, even if those copies were infringing.
The district court also found that Sony is likely to prevail on its claim that Connectix's sale of the Virtual Game Station program tarnishes the Sony PlayStation mark under 15 U.S.C. 1125. We reverse that ruling as well.
poor guys (Score:1)
Is there an address that I can ship cases of astro-glide to so that when MS decides to come after the WINE team, they won't feel TOO much pain?
They're just asking for hell.
Re:poor guys (Score:1)
Printing (Score:2)
I haven't played with Wine, but I'm curious: Have they implemented the whole Windows printing subsystem? How is that handled?
Re:Printing (Score:2, Interesting)
Re:Printing (Score:1)
Tell me, how does it feel to be young, naive, and brainwashed?
Actually, I'm old (37), informed and independent. There is nobody more naive and ignorant than the "blame America firsters" who think all evil begins and ends with the USA. Talk about brainwashed! It's amazing to me that even a direct attack on the country is not enough for you people.
Maybe you want the entire world to look like the Taliban government (which is bin Laden's goal), but personally I like my freedom and liberty, and think it's worth fighting for, whatever the cost.
Billy doesn't need a strong case... (Score:1)
same thing hacking the BIOS.
Like the true geek he is, Bill only shrugs at
irony. You can bet his team of bank rolled
lawyers will be mounting their possee ready to
hang WINE. MS doesn't need a court victory or a
legitimate case: They can cripple WINE with legal fees.
NOT LIKELY: Re:Billy doesn't need a strong case... (Score:3, Insightful)
WINE will forever lag behind windows. It's not what people will run the latest and greatest [insert app/game here] under.
The tiny little fraction of zoids who use wine, don't change the MS business one bit.
I know for a fact that Bill Gates and Steve Ballamer Know about WINE, and Are actually happy that it's there. It's a Ace card with the DOJ. -- "SEE... Anyone can make a windows clone" It represents no loss in market share, but provides a clear example of the ability to replicate Windows.
Re:NOT LIKELY: Re:Billy doesn't need a strong case (Score:3, Insightful)
That's not true. I think Win98-compatibility (and maybe WinNT4 for some business apps) would be enough.
Just tell me one Windows app that does not run on Win98 and/or WinNT4, systems that are more than 3 years old!
For most apps, even Win95 compatibility (6 years!) would be good enough.
And since (according to Microsoft themselves) more than 75% of Windows users still run Win9x, it's gonna stay that way for a loooong time.
My best wishes and my deepest regards to the Wine project,
Roland
Re:Billy doesn't need a strong case... (Score:1)
Missing the point (Score:4, Insightful)
Regardless of what Juliard says, WINE is mostly used as an app-level emulator. The problem is that WINE can't properly run most of the popular Windows applications, and, at the same time, alternatives like Win4Lin do a much better job at that.
Re:Missing the point (Score:2)
Could you please post some real life experience about Win4Lin?
How stable is it?
I've heard it requires a kernel-patch, does this limit the kernel version you can use?
Does it support DirectX? Does it run Flash-plugins in Internet Explorer?
Thanks a lot.
Re:Missing the point (Score:2)
They support certain kernels directly, so for those it is a piece of cake. I have also patched my own kernel with their open-source kernel patch without any problems. 2.2.x and 2.4.x are supported. Also, I think they are working on making this much easier in the future.
DirectX is not supported. All plugins that I have tried for IE work fine, including Flash and Shockwave.
Also, it is very fast! I have a very old computer at home (Pentium 233) and it runs MS Office, Visio, and FrameMaker very well. (All apps that I need to use for work.) They are within a few percent of native speed.
Re:Missing the point (Score:1)
Seconded; of course "popular applications" will be different for everybody. 90% of programs I tried with Wine just Didn't Work. I always ended up thinking "what POS software".. but given what they're trying to emulate, I think they're ready for 1.0 :)
Re:Missing the point (Score:1)
I beg to differ. Perhaps your experience with Wine is a few versions old, or maybe you were trying to run something fancy.
For the last several months, I have run, without difficulty, Quicken and Pegasus Mail. I also have successfully installed (but don't run regularly) Quickbooks. Reports of installations of MS Office are regular.
Programs like Office, Quicken, et. al. are the programs that really keep users tied to Windows. I know, I know... Star Office, GnuCash, whatever. These alternatives miss the point for the masses. The masses of users want to be utilizing the same program as the "guy down the hall". They want to be using the same thing they used last week... and want it to have all the same functions and work the same way. Moving a function from one drop down to another is a big deal for a lot of users.
I firmly believe that Wine has come a long, long way in the last few months, and that it holds one of the big keys to getting "the masses" on linux, if that's ever to happen. (The other, incidentally, is ease of installation, to the point where it's easier than a Windoze install.)
Excellent Project (Score:3, Interesting)
I can't say enough good things about the potential for this project to bring open source operating systems to the public at large.
Backwards compatibility to previous versions of (closed) Windows is the biggest obstacle most casual users have with migrating to Linux. All that shrink-wrapped software purchased over the past 15 years - it has to work.
Sheesh, even MS has backwards compatibility as its biggest obstacle to getting users to upgrade to the "next" OS.
WINE can make a serious upgrade happen.
WINE is overrated (Score:4, Insightful)
However, for the average Linux user, WINE shouldn't matter much. After all, what's the reason he uses Linux? Certainly not running Win32 apps, but trying to find free, open alternatives. We should not try to run MS Office but rather improve Open Office & Co. (and agree on a common document standard, damnit). Instead of investing time and money in getting PhotoShop to run on Linux, how about investing time or money in GIMP instead? Etc. etc.
Add to this the fact that WINE has taken on a pretty large challenge. Given the speed with which Microsoft can (and possibly will) change their APIs in the future (and possibly make their own apps incompatible with WINE if it becomes a threat), I don't know if running common applications is really feasible. Again, hardware emulation looks like the more viable approach to me.
Let's also not forget that, were it not for Microsoft's OEM contracts [infoanarchy.org], most PCs would probably come with a running, easy-to-use, well-configured Linux configuration by now, so new users could try both systems separately without ever having to touch Win32.
Re:WINE is overrated (Score:2, Insightful)
Also, thanks to OSNews for the interview -- I really enjoy reading their site, it is quite frequently updated.
Re:WINE is overrated (Score:1)
Wait a sec? What are we emulating in hardware? Wouldn't we need to emulate the API? Or better yet, the entire OS? If so, it seems like a really terrible idea to attempt to do so in hardware given the possible rate of change in the API... Isn't that why a hardware "general purpose machine" makes more sense? Even though hardware emulation would be faster, the approach the WINE project is taking seems far more feasible.
Maybe I've totally missed something, but I don't see the hardware guys as having even the slightest chance in keeping up...
Re:WINE is overrated (Score:1)
No, that it is not. (Score:2)
So I was at lunch with my friends today and another guy and I were talking about random linux stuff and servers and whatnot when one of our Windows-gaming friends popped in and said something to the effect of "I'll switch to Linux when I can game on it because it's just not worth the time and effort to switch back and forth for gaming and work."
XBill aside, he's right - although he's not a typical buy-a-computer-from-Wal-Mart guy, he primarily games. No coding skills, aside from HTML and TI-Basic.
Wine and WineX (or Transgaming or whaterver it happens to be) bridge this gap. He wouldn't hesitate to switch full time but just doesn't have the time/space/will to install a redundant word processor/ICQ/mail client. Most people don't. Not many average consumers are going to "try both systems separately" because life's busy and the PC is a way to increase productivity.
While I agree with Loki - it'd be nice if the games were linux-native and true written-for-Linux stuff would be so much better in terms of speed and stability - the fact of reality is that as long as I can't play the latest game with my friends I'm going to keep Windows on my system, and as long as Windows is on my system I'm more likely to use things like Word (which, like it or not, currently is a superior word processor to Star/K/Gnomeoffice - if it fixes my subjunctive when I'm writing in Spanish, it stays).
We shouldn't _have_ to load multiple operating systems. Someone on the recent REBOL thread used the Ferarri v. 85 Volvo Wagon analogie - it's just not valid in the case of an operating system. I should be able to word process, game, IM, e-mail, and research on the same platform. Windows lets me do that now.
I use Linux for everything but gaming now (which actually increases my productivity). Wine(X) eleminates this. It's a crucial step. Wine isn't overrated. You can get a large segment of the Windows world by simply offering them gaming.
They do have some challenges. Changing APIs will suck. But hell, AIM did, and now for a bigger challenge!
Re:WINE is overrated (Score:1)
So Wine is going to be less needed as time goes by but there certainly are some desktop users who will find a use for it. Mostly the Windows users that have a very big Start menu.
Re:WINE is overrated (Score:2)
Sometimes you don't have a choice. When you use linux at work in a primarily windows environment, there are occasionally win32 applications that you are forced to use by your company (eg. Lotus Notes). WINE is fantastic for this, and has allowed me to completely banish windows from my work system, and that is awesome in my book! They have done a fantastic job, and I hope they keep up the great work.
Re:WINE is overrated (Score:1)
Oh, sure.
Add to this the fact that WINE has taken on a pretty large challenge. Given the speed with which Microsoft can (and possibly will) change their APIs in the future (and possibly make their own apps incompatible with WINE if it becomes a threat), I don't know if running common applications is really feasible. Again, hardware emulation looks like the more viable approach to me.
Microsoft will change the Win32API to make it incompatible to make Wine and *EVERY GODDAMN WINDOWS OUT THERE* incompatible?
And you say that's likely?
Compatibility is Window's only real selling point.
Microsoft has done a lot of stupid things in the past, but this would effectively kill the Windows-dominance.
What Microsoft does is *extend* the API, not change it.
Re:WINE is overrated (Score:1)
What you forget is that is an interim solution whilst you find an app that is sufficiently close. For instance, when I first switched more or less full time to linux I couldn't find a linux version of a mail/news program that had the ergonomic feature of single key read (hit spacebar to scroll down message then on to next and eventually on to the next folder). So I used agent (my windows program) under Wine until I had hacked kmail to include what I wanted. I now use kmail so wine is not needed until I get time to try and get one of my games working.
Earlier in the year I did manage to get Grand Prix Legends (acting in server mode) running under Wine - I just got side tracked into getting the full version running - I wasn't far away but never finally finished it off.
So I think it has great potential - as one of those interim things until you find an OSS native application that does the same job (which of course with games maybe never).
Compatability and Free/Open Source Software (Score:5, Insightful)
Re:Compatability and Free/Open Source Software (Score:2)
Quick question, have you ever actually run X on cygwin? I have, and its about as slow as a tortise, and that son a 700 MHZ. Not too usefull if you ask me.
Re:Compatability and Free/Open Source Software (Score:3, Informative)
at work, it's on a Pentium 233MMX 128MB ram
(old dog)
it's slow but not slower than explorer 5.5
or office 97 that we use as production environment.
I find it _VERY_ usable,
get me a descent shell, vim, ssh, etc..
and an X server that cost 0$, + no licence problem.
(comparing to eXceed or GoGlobal)
YMMV
(but on a pentiumIII 700MHZ it must fly)
Re:Compatability and Free/Open Source Software (Score:1)
[snip...]
First, I'm confused, why did this post get modded down?
But you reminded me of something else that I'd really like to try: running a WIN32 app through WINE remotely through an X-client on windows, specifically the unstable 9.x series. The interview specifically mentions that they don't want to make WINE bypass XWindows so that they keep the nice network transparency. Think about it, reduce the number of machine reboots by running the app on your stable Linux box, and all without the licensing fiasco of WinXP, or even the expense of Win2K. Kind of like the benefits of running Samba: eliminate expensive licenses, increase stability, all without affecting the desktop (significantly).
Re:Compatability and Free/Open Source Software (Score:2)
VMWare running a raw FreeBSD partition solved the problem far better than cygwin ever dreamed of. Now I have a dual-boot machine, but I can also boot my FreeBSD partition from within W2K.
What's $300 compared to having a machine you can actually use?
Re:Compatability and Free/Open Source Software (Score:1)
Re:Compatability and Free/Open Source Software (Score:2, Informative)
Yes, I have, and you're right, it's pretty slow. I don't use it on a day to day basis, but then again there aren't any X apps that I feel I need right now; between Cygwin and natively ported apps, I've got my day to day uses covered. However, current efforts in the Cygwin/XFree project right now include making it use native GDI calls, which I presume will speed it up a lot. They're also apparently having some success getting network audio to work with esound and getting copy and paste to work with windows programs, helping them get ever closer to feature complete. As the KDE 2 project comes along (note that KDE 1.1 already works, although I haven't tried it), I'll be really hyped about trying KOffice on windows! Here's a question for everybody, though: will I be able to run KDevelop on Windows with Cygwin/XFree/KDE (/me drools) or Logic Audio on Linux with WINE first?? Actually, once Emagic releases Audio for native OS X, then it'll probably be time for me to drop Windows once and for all... (I dunno, tho, BSOD is kindof like a brother to me now...)
Re:Compatability and Free/Open Source Software (Score:2)
KDE does many "fork(); exec();"s on startup. I did try KDE on windows, it launched really "slow". Also any "make" takes too much time.
Another thing is: window managers accesses X via IPC. I tried cygwin applications (named XFCE) on exceed with native window management. It wast just "fast".
Re:Compatability and Free/Open Source Software (Score:1)
Yep, I have. I agree to some extend, it may seem a bit slow. A lot slower than native Windows, anyway. But I use Cygwin/XFree solely for the purpose of running X-programs over SSH from a Linux-powered computer over broadband Internet-connections, wich it rocks at. I love the feeling when Konqueror shows up on a Windows-box at my school, for instance. (-8 I agree that Cygwin isn't for everyday use, but when you need a GUI (although I can do most of my work on a command-line), Cygwin/XFree is there to help.
-B
Internet Explorer with Flash5? (Score:2, Interesting)
A friend of mine boots into Windows for one and only one purpose:
He has to operate a flash5-site from his company that does not work on anything else than Internet Explorer. (And yes, I have checked Netscape and Mozilla on both Windows and Linux, and yes other Flash-sites work great.)
I've played a bit with Wine and could run Internet Explorer5 (from Win98SE) but without any flash.
Did anybody successfully run IE with Flash on Wine?
We are also looking into Win4Lin, any expirences about that would also be apreciated.
Thanks for every hint!
Re:Internet Explorer with Flash5? (Score:1)
If I wanted my brain to be asaulted with bright flashing images, I'd take a dose of LSD.
Re:Internet Explorer with Flash5? (Score:1)
Anyway, if it works in there, that Average Joe will switch; we can't always have a l33t attitude about things (though I agree; Flash sites generally suck and I feel Macromedia needs to be shot)
Re:Internet Explorer with Flash5? (Score:2, Interesting)
http://www.macromedia.com/shockwave/download/alte
I must also wonder why people are down on flash? Don't confuse it with Shockwave(Macromedia's huge monster app), Flash movies are small, streaming and let you create almost anything without having all the overhead a virtual machine creates.
If you want a free way of making them check out open source JGenerator( http://www.flashgap.com/ [flashgap.com] ) which even lets you dynamically create flash on your site. Oh and JGenerator runs on almost every OS too.
No Flash on Wine... (Score:1)
Wine Database (Score:3, Informative)
Contribute to the database!
Re:Wine Database (Score:2)
Re:Wine Database (Score:1)
Any way to filter everything but trolls? (Score:1, Interesting)
X Windows (Score:1)
Alexandre Julliard: I think this would be a complete waste of time. X overhead is fairly small, so you wouldn't gain much performance, and you would lose a lot in stability (not to mention network transparency). If there are really places where X performance is a problem, the effort is much better spent fixing X than trying to bypass it.
I guess it'll take more than this to turn down the FUD on X.
Frankly, M$ is using WINE to hedge it's bets... (Score:2)
Curious George
Windows app installers (Score:2)
Once you get an
But how do people deal with install problems?
Re:Windows app installers (Score:2, Interesting)
Almost all of the installers run just fine - and from posts the development team made today, the current CVS version even supports CD-Swaping during installs.
Life is getting much better on the linux desktop due to Transgaming. Just click the link in my sig to go to the signup page. You can afford $5 a month right?
Derek
Re:Windows app installers (Score:2)
Actually that's what I'm using. Just downloaded it yesterday!
Tried to install Hasbro's Interactive Risk and Risk II. Those are the only games I really really want bad. I just love that game, and the XFrisk AI sucks rocks. TEG [sourceforge.net] is a bit like Risk and much better in the AI dept, but not QUITE the same.
Anyway, the original Risk installer starts, then hangs, and the Risk II installer aborts when it can't find a file.
For the record, I had Stardock's Entrepreneur running pretty much perfectly under Codeweavers wine several months ago. haven't tried again with WineX yet.
> You can afford $5 a month right?
Maybe if someone would hire me [yoderdev.com] (independent Web/Linux consultant/developer).....
VMware (Score:1)
$$$ (Score:1)
Re:VMware (Score:1)
Because VMware is a resource hog, performance is mediocre at best, and it requires that you purchase Windoze. Wine has much better performance and does not require Windoze, but will never be able to match the level of compatibility VMware because of that. I only use VMware for things that I cannot do in Wine, such as running software that uses flexlm.
winelib (Score:2)
For me, winelib is the most interesting part of wine. I have win32 code I would like to just port to linux/X without doing a rewrite. In fact I want to port it to both i386 AND powerpc. I'm not interested in 386 DLL loading and crud like that. I just want to use it as a portable widget library. Yes I know of other portable widget libraries but it is too late for these old programs.
I found that winelib didn't even come CLOSE to compiling on linuxppc.
Making winelib robust would allow other software houses to release native linux ports of their win32 software much easier.
--jeff
Re:winelib (Score:1)
Re:winelib - But why not get help?!?!? (Score:4, Informative)
Winemaker does a lot of the work - and is free.
The fact that Winelib is capable of as much as it is now is almost all due to our work - and is free.
We can help you get MFC working quickly and easily, and, okay, that parts not free (we have to eat somehow), but it's not that expensive. We've done it a lot, and we can genuinely save you time and hassle. It's like hiring a plumber instead of learning how to sweat pipes yourself.
Why do so few people ask us for help?
Is it because it's mostly the developers trying this, who have no budget? Or am I missing something else?
Thanks for listening,
Jeremy White, CodeWeavers
Re:winelib - But why not get help?!?!? (Score:2)
I did not know about it.
Are you able to make a bare winelib work under non-intel architectures?
--jeff
Re:winelib - But why not get help?!?!? (Score:1)
Re:winelib - But why not get help?!?!? (Score:1)
The strange thing about the WINE article (Score:1)
When did this happen? The ONLY reason why I have a Win98 box is to run The Sims. If that's been resolved, I can reformat it to Linux and reload.
Does anyone have info on this? I tried to search in the WINE db and couldn't find a listing - am I doing it wrong?
Thanks!
Re:The strange thing about the WINE article (Score:1)
This is misleading (Score:1)
Plus, one of the advantages of CVS is that every time they release a
Chris
Re:This is misleading (Score:1)
And if it's a subscription, how is that any different from the Microsoft tax?
XP specific functions? (Score:1)
Alexandre Julliard: No, not really. We only implement functions that are needed by applications, and so far there are no applications that depend on XP-specific functions to work. In fact there are many APIs from older Windows versions that we haven't implemented, simply because we haven't found yet a single application that requires them.
PowerCalc.exe from Windows XP Power Toys is a fully featured scientific graphing calculator, as opposed to the Windows 3.1 calc.exe in Windows 2000 and previous.
PowerCalc.exe does not run on Windows 2000 or previous. It has XP specific hooks or functions. Do they have anyone working with WINE to investigate XP specific calls?
Re:XP specific functions? [OT] (Score:2)
fully featured
I hate this term. Its completely meaningless. What does it mean to say something is "fully featured"? It implies that ALL possible features that anyone might want are there, which is obviously just marketing baloney, no existing software fits that description.
I guess when used like this it means the software "has lots of features". Isn't there a better term that means that?
fast java and fissual basik (Score:1)
How about the DMCA? (Score:1)
I'm sure there's *lots* of possible scenarios in which Wine can be described as a circumvention device - especially if we let MS do the talking. I wouldn't dare live in the US if I where a Wine developer. Hell, I might not dare live in the US anyway!
Re:C: A Dead Language? (Score:1)
To start a new comment thread, click on the "Reply" button beside the "Change" button for display (right after the topic info.)
I reckon that's the same troll that keeps on saying that Linux/BSD/WhatEverOS is dead. A total Windows biggot IMO.
Re:C: A Dead Language? (Score:1)
#include <stdio.h>
int foo(int i)
{
return fork() ? i : 0;
}
main()
{
fprintf("%d\n",
foo(1) + foo(2) + foo(4) + foo(8));
return 0;
}
(No fair running it to find out.)
-Don
Re:C: A Dead Language? (Score:1)
Hmmm, bait! Yummy!
Re:C: A Dead Language? (Score:1)
Re:C: A Dead Language? (Score:1)
Re:C: A Dead Language? (Score:1)
Probably some zealot fag without a sense of humor gave this a -1.
15 years? (Score:1)
Re:15 years? (Score:2)
"While I've never coded in C before I have coded in VB for fifteen years, and in Java for over ten" correct me if i'm wrong, but isn't vb only 10 years old
Not only that, but Java is only about six years old. Although I suspect the poster knew that, this obviously isn't a valid claim.
Re:15 years? (Score:1)
You never know, maybe in his world time passes at a different rate
I wonder what color the sky is there..
Re:C: A Dead Language? (Score:1)
Re:A Better Alternative (Score:1)
That would be the kewl-est!
Re:Why WINE? (Score:1)