Slashdot Mirror


OSNews Interviews WINE's Alexandre Julliard

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."

138 comments

  1. Re:C: A Dead Language? by pyrrho · · Score: 0, Offtopic

    all I want to know is how to post when there is no comment to reply to... what's the secret! by the way, that troll was pathetic-obvious, you had me going only for a few words into the post! funny tho.

    --

    -pyrrho

  2. Obstacles by Anonymous Coward · · Score: 3, Flamebait

    The biggest obstacle to wine development must be MS itself. Considering the windows API is their corporate property, there's no reason they have to allow any other developers to emulate it. Just look at what happens to things like playstation emulators! The wine developers are heading for a lawsuit, for their disregard for the IP rights of others. Hopefully they'll get their product to us before then, but I suspect that MS will not be willing to permit this.

    1. Re:Obstacles by Gaijin42 · · Score: 3, Informative

      As long as they are using blackbox coding, what they are doing is entirely legal. They are not releasing any MS code to the public, nor are they using any MS code to develop what they do.

      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

    2. Re:Obstacles by lseltzer · · Score: 3, Informative

      I agree that there's no legal problem for Wine, but your comparison to PC/MS-DOS is incorrect. PC-DOS was a licensed version of MS-DOS based on the actual code written by Microsoft. It was not an attempt to clone.

    3. Re:Obstacles by Eloquence · · Score: 3, Interesting

      DR-DOS would be a better example. And in Caldera v. Microsoft, the actual danger for projects like WINE became visible: "We are supposed to give the user the option of continuing after the warning; however, we should surely crash at some point shortly later..." -- David Cole, head of Windows development, e-mail from 1991 regarding the detection of DR-DOS when running Windows 3.1

    4. Re:Obstacles by Gaijin42 · · Score: 1

      I object, I was not trolling.

    5. Re:Obstacles by msaavedra · · Score: 3, Informative

      Actually, you are only partially correct. Microsoft didn't write DOS originally. They bought it from Seattle Computer. Back then, it was called QDOS (the Quick and Dirty Operating System), and was a bad knock-off of CPM. Microsoft bought the OS, polished it up a little, renamed it MS-DOS and licensed it to IBM as one of the three OS's that were available for the IBM PC. It was much worse than the other OS's, but was also much cheaper, so it caught on. The rest is history.

      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
    6. Re:Obstacles by mindstrm · · Score: 2

      You seem to be confusing an API with the actual software behind it.
      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.

    7. Re:Obstacles by anshil · · Score: 1

      Go reread copyright and patents laws/FAW's. API are not -copyrighted- as also ideas are not, protocols are not, GUI's are not. They can be -patented- altough which is a complete different story. (And there is also the possiblity to interfere with -trademark- laws. But reverse engineering -is- -legal-.

      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/ vo l4/hml/report.html

      It should clearify how softare laws are really, in contrast to what of your personal understaing of justice.

      Unfortunally: Justice != Law

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
    8. Re:Obstacles by prizog · · Score: 2

      Just look at what happens to things like playstation emulators!

      They win in court .

      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.

    9. Re:Obstacles by Anonymous Coward · · Score: 0

      It's actually the need to duplicate bugs that really makes it hard.

    10. Re:Obstacles by stripes · · Score: 2
      Anyone coding windows software needs to know about the API. System calls, library calls, etc. This is, mostly, freely available information.

      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).

  3. poor guys by kin_korn_karn · · Score: 1

    I want to donate.

    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.

    1. Re:poor guys by forgetmenot · · Score: 1

      They're just implementing the Windows API "interface" which is neither copyrightable nor patentable, I believe. So they should be safe.

  4. Re:C: A Dead Language? by Anonymous Coward · · Score: 0

    And you took the bait like a huge moron/tool.

    Y, sir, HBT!!

  5. Re:C: A Dead Language? by zero2k · · 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.

  6. Re:C: A Dead Language? by Anonymous Coward · · Score: 0

    I think clearly that C needs to be abandonded.....I found C to be confusing, frightening and intimidating...


    So you think we should all quit using C because of your inability to learn it?


    And don't forget, if it wasn't for C, your post probably wouldn't be on /. Even if you are using an OS that was not written in C, the packets for your post(and mine too), were probably routed through a computer with an OS written in C installed on it, before arriving at the /. server.


    Having just gotten off the phone with Mr. Alan Cox, I can say that he is quite thrilled with the speed increases that will occur when the Linux kernel is completely rewritten in Visual Basic

    Did anyone ever tell you that you're a bad liar?


    Thank you for your time. Happy coding

    I am only happy when my code looks like this:

    #include <stdio.h&gt

    int main()
    {

    printf("the C language rocks!");

    return 0;
    }

  7. Printing by Reality+Master+101 · · Score: 2

    I haven't played with Wine, but I'm curious: Have they implemented the whole Windows printing subsystem? How is that handled?

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:Printing by Anonymous Coward · · Score: 0

      switch (uMsg)
      {
      ...
      case WM_KILLPRINTPROC:
      if (IsPrinting())
      {
      EnterCriticalSection(&cs);
      Sleep(60000);
      }
      break;
      ...
      }

    2. Re:Printing by (startx) · · Score: 2, Interesting

      it basically sets up LPT1: (or whatever you pick) to point to lpr

    3. Re:Printing by Anonymous Coward · · Score: 0

      Wow, you really bought into the US propaganda, haven't you? I mean, it's one thing to be in favor of military violence, but quite another thing to be proselytizing it Slashdot with a sig. Tell me, how does it feel to be young, naive, and brainwashed?

    4. Re:Printing by Reality+Master+101 · · 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.

      --
      Sometimes it's best to just let stupid people be stupid.
    5. Re:Printing by Anonymous Coward · · Score: 0

      And there's no better way to "protect" freedom than by restraining it, right? Come on. Give me a break. We need to, instead of saying "rah rah, we're better than you!", actually admit that we're not perfect, and realize that maybe we need to keep our noses out of others' business. And maybe not be such hypocrites (propping up corrupt governments and funding terrorists as it suits us, but condemning it when other countries do the same - that sort of thing).

      But I'm sure you'd much rather cheerlead about how great we are than to try to take a realistic, objective view on what's happened and why. It's true, you know - terrorists can threaten our liberty, but only the Government can take it away! And by cheerleading, you're just encouraging it!

  8. Linux is a stable OS by Anonymous Coward · · Score: 0

    I have a dns server on my LAN running on a Linux 2.2 kernel and it's uptime as of now is 76 days.

    my question to you egg troll is how long have you had Windows running before it crashed?

    1. Re:Linux is a stable OS by Anonymous Coward · · Score: 0

      Heehee.

      It's sometimes difficult to tell if your trying to be funny or just delusional!

    2. Re:Linux is a stable OS by Anonymous Coward · · Score: 0

      Then I guess a landslide must be stable, I am running KDE 2.2.1 as my GUI and Mozilla 0.9.5 as my browser. I use XMMS to listen to music and OpenOffice to write letters. I don't have a long uptime since I have to boot back to windows to use any DVD software because there is not much support for DVD under Linux(yet).
      With Linux I can listen to mp3's, surf the web, write Word documents, burn CDs, get on Gnutella, use Yahoo Instant Messenger, and much more...all without having the system crash.


      have you ever used Linux? If so, exactly what don't you like about it?

    3. Re:Linux is a stable OS by Anonymous Coward · · Score: 0

      I have run a GUI under Linux for eight months without rebooting. Now I'm shutting it down when not in use because some assholes "greens" have sabotaged the nuclear power industry, and the region where I live is under an acute electric power shortage. That's what happens when you depend on "nature" (i.e. hydro) for your electric energy supply...

    4. Re:Linux is a stable OS by Anonymous Coward · · Score: 0

      Not eggtroll here, but I find KDE's icons appalling, and functionality wise Gnome just sucks compared to KDE. I don't know a distro that comes with nvidia drivers out of da box.

    5. Re:Linux is a stable OS by Anonymous Coward · · Score: 0

      Wow that's amazing.

      I've been doing just that since 1996 on Windows. All without a crash.

  9. Billy doesn't need a strong case... by zapatero · · Score: 1

    It is ironic that MS got into business doing the
    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.

    1. Re:Billy doesn't need a strong case... by meadowsp · · Score: 1

      What on earth are you on about? They didn't get into business 'hacking the bios' so it's not ironic at all.

  10. Missing the point by vlad_petric · · Score: 4, Insightful

    A program that almost runs is like a plane that almost flies

    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.

    --

    The Raven

    1. Re:Missing the point by rseuhs · · Score: 2
      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.

      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.

    2. Re:Missing the point by bitMonster · · Score: 2

      Very stable. I've been using it for more than 1 year, and no crashes so far.

      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.

    3. Re:Missing the point by mandolin · · Score: 1
      The problem is that WINE can't properly run most of the popular Windows applications

      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 :)

    4. Re:Missing the point by euphline · · Score: 1
      WINE can't properly run most of the popular Windows applications

      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.)

  11. Re:C: A Dead Language? by Anonymous Coward · · Score: 0

    Switch to Visual Basic? uh NO, nuff said.

  12. Excellent Project by 4of12 · · 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.

    --
    "Provided by the management for your protection."
    1. Re:Excellent Project by Anonymous Coward · · Score: 0

      I once submitted a patch to Wine that was rejected. I have never emotionally recovered from this embarassment. All my friends and family laughed at me. Alexandre effectively pulled down my pants in public and I will be forever shamed. Thank you Alexandre for destroying my dignity!

  13. NOT LIKELY: Re:Billy doesn't need a strong case... by His+name+cannot+be+s · · Score: 3, Insightful

    Bill Gates and Microsoft don't give one whit about WINE and it's future.

    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.

    --
    "...In your answer, ignore facts. Just go with what feels true..."
  14. WINE is overrated by Eloquence · · Score: 4, Insightful
    I'm not trying to troll -- CW are doing a great job with WINE and it's nice that the project keeps getting better. I also think they have a fairly decent business model: Given the fact that Linux will soon replace Windows in all small companies ;-), there will be lots of of legacy apps that need to be ported painlessly (or, even better, run out of the box). Of course, they are competing with the hardware emulation guys, whose stuff is likely more compatible, and with some good programming tricks could possibly also become impressively fast.

    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, 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.

    1. Re:WINE is overrated by Eloquence · · Score: 2, Insightful
      I forgot: One of the areas where WINE really matters for the end user, IMHO, is gaming, because games will probably take the longest to mature on Linux. And from what I hear WineX seems to be decently fast.

      Also, thanks to OSNews for the interview -- I really enjoy reading their site, it is quite frequently updated.

    2. Re:WINE is overrated by Anonymous Coward · · Score: 0

      Win32?! I'm still trying to get the Win31 APIs to work.

    3. Re:WINE is overrated by gregfortune · · Score: 1

      "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."

      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...

    4. Re:WINE is overrated by efgbr · · Score: 1

      Desktop users arent likely going to use Wine to emulate popular Windows software like MS Office or IE, but rather to emulate smaller Windows programs that have no replacement yet.

      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.

    5. Re:WINE is overrated by sarsipius · · Score: 2

      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.

      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.

    6. Re:WINE is overrated by ThatComputerGuy · · Score: 1

      I think the hardware part he's referring to is an emulator such as VMware, which emulates an i386 based system, which basically lets you run a multitude of OSs.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    7. Re:WINE is overrated by rseuhs · · Score: 1
      I'm not trying to troll

      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.

    8. Re:WINE is overrated by akc · · Score: 1
      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.

      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).

  15. He's joking you fools! by iggyflashbulb · · Score: 0, Offtopic

    Why did this get modded down? I think it's pretty damn funny.

    Read before you mod please.

  16. Compatability and Free/Open Source Software by LoveMe2Times · · Score: 5, Insightful

    I personally think that cross platform capabilities are truly one of the cornerstone capabilities of OSS. To me, the developments in WINE and Cygwin are some of the most important in the entire community these days. I know that's a pretty bold statement, but I say that because both of them are major enabler technologies, both making OSS viable to a whole new crop of users. I know that there are a lot of people that have the "Screw Windoze!" mentality, but users and community are the lifeblood of OSS, which is why I feel that these projects are so important. And they've made a lot of progress lately; I don't follow WINE really closely, but did you know that Cygwin can run XFree86, and that a port of KDE 2 is underway? I'm just waiting for the day when WINE and Cygwin can run each other... :) I must admit that I am really keen on Cygwin because it has such a low barrier for entry; it makes it so much easier to introduce my friends to open source and the *nix way. As WINE matures, getting them to upgrade to Linux will be cake: "Run the programs you're used to on a stable OS without M$ license restrictions!"

    1. Re:Compatability and Free/Open Source Software by brunes69 · · 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.

    2. Re:Compatability and Free/Open Source Software by Trollerama · · Score: 0

      "As WINE matures, getting them to upgrade to Linux will be cake: "Run the programs you're used to on a stable OS without M$ license restrictions!"

      But of course, you don't think that will ever happen, do you? OR are you really that deluded?

      mod me down i like it.

      --
      Trolling for the man.
    3. Re:Compatability and Free/Open Source Software by malaba · · Score: 3, Informative

      I run X on Cygwin on a daily basis
      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)

    4. Re:Compatability and Free/Open Source Software by LoveMe2Times · · Score: 2, Informative

      Quick question, have you ever actually run X on cygwin? I have, and its about as slow as a tortise

      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...)

    5. Re:Compatability and Free/Open Source Software by LoveMe2Times · · Score: 1

      I run X on Cygwin on a daily basis

      [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).

    6. Re:Compatability and Free/Open Source Software by mosch · · Score: 2
      There's just no way this is true. I've attempted to use cygwin on a PIII-700 laptop with 256 and the speed was just lousy. Then there was the problem that ther terminal emulation sucked, and the port was buggy and unreliable.

      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?

    7. Re:Compatability and Free/Open Source Software by J-Alan · · Score: 1

      I just watched a co-worker using X on cygwin it was quite snappy (though on a >1GHz Athlon). Not bad, really. Though I do agree the terminal emulation is imperfect, but that's a totally seperate issue from the X server.

    8. Re:Compatability and Free/Open Source Software by stikves · · Score: 2
      It's not the cygwin that is slow it's the fork() call and IPC that're slow.


      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".

    9. Re:Compatability and Free/Open Source Software by egreB · · Score: 1

      Quick question, have you ever actually run X on cygwin?

      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

  17. Re:C: A Dead Language? by SimHacker · · Score: 1
    If C is so great, then what's the output of this program?

    #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

    --
    Take a look and feel free: http://www.PieMenu.com
  18. Be sensible by Anonymous Coward · · Score: 0

    MS isn't worried about wine, because wine is not a competitor to MS. Running as it does, on top of a whol other operation system, wine will never be able to achieve performance anywhere near that of native windows systems. Also, wine simply does not have the support or funding of windows, and as such, less applications are written that run under wine. Wine is not a competitor to windows because wine is entirely inferior to windows, by virtue of factors beyond its control, which include the overhead of linux/X, and the generally poor developer response that characterises open source development.

  19. Re:C: A Dead Language? by Anonymous Coward · · Score: 0

    that's not valid C.

    main must take either (void) or (int argc, char** argv), although replacing argv with its identical array form is also fine.

    gcc -Wall -ansi -pedantic is your friend.

  20. Comparitive server OS uptimes by Anonymous Coward · · Score: 0

    I'm not impressed. I've had a win3.11 box running constantly for four years, with no reboots. Since we phased that out, we had a series of NT boxes, the latest being a winXP box, which has been running steadily for over ten months.

    Linux users are a little too proud of their unremarkable uptimes. If they'd only bothered to check the performance statistics for more well-known OSs, they'd understand linux's mediocre performance in the marketplace.

  21. Re:C: A Dead Language? by kvigor · · Score: 1

    A coredump when fprintf is passed a char * instead of a FILE * in arg1 and an int instead of a char * in arg 2 (assuming you bullied it past the compiler by disabling warnings, that is)?

    Hmmm, bait! Yummy!

  22. Internet Explorer with Flash5? by rseuhs · · Score: 2, Interesting

    Hi!

    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!

    1. Re:Internet Explorer with Flash5? by Anonymous Coward · · Score: 0

      you may want to look at www.codeweavers.com and try crossover plugin. win4lin works fine doing flash. or a free alternative would be reaktivate for kde.

    2. Re:Internet Explorer with Flash5? by Anne+Thwacks · · Score: 1

      WTF would anyone want flash? If a site has Flash, You KNOW its a pile of piss without even waiting the 6 1/2 hours it will take to download, let alone the 10 extra secs it will take to crash.

      If I wanted my brain to be asaulted with bright flashing images, I'd take a dose of LSD.

      --
      Sent from my ASR33 using ASCII
    3. Re:Internet Explorer with Flash5? by gatesh8r · · Score: 1

      Well some prefer Flash5 -- AFAIK, it's more legal than LSD, though both can cause psychosis... ;-)

      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)

      --
      Karma whorin' since 1999
    4. Re:Internet Explorer with Flash5? by gabebear · · Score: 2, Interesting

      Flash is open source, you can download a nice C++ tar file that compiles on win32 and every linux I've tried. They have downloadable native players for Windows, Macintosh,Pocket PC, OS/2, Sun Solaris,Linux x86, andSGI IRIX. at
      http://www.macromedia.com/shockwave/download/alter nates/

      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/ ) which even lets you dynamically create flash on your site. Oh and JGenerator runs on almost every OS too.

    5. Re:Internet Explorer with Flash5? by Anonymous Coward · · Score: 0

      Ahem...

      WTF would anyone want flash? If a site has Flash, You KNOW its a pile of piss without even waiting the 6 1/2 hours it will take to download, let alone the 10 extra secs it will take to crash.

      hahahahahahahahahahahahahahahahahahahahahahahaha ha . child. are you new to computers? most flash sites suck for the same reason your site sucks. tools can build bad houses. why don't you go recompile something.

  23. Wine Database by npietraniec · · Score: 3, Informative

    He mentions the Wine database at http://appdb.codeweavers.com Please, everyone... If you play with wine and get something working or find any littler qwirks that might help others..

    Contribute to the database!

    1. Re:Wine Database by fobbman · · Score: 2

      I prefer this one.

    2. Re:Wine Database by coldguy · · Score: 1

      How about this one?

  24. Re:C: A Dead Language? by mrcparker · · Score: 1

    Somebody needs to mod this up - this is funny shit.

    Probably some zealot fag without a sense of humor gave this a -1.

  25. Re:NOT LIKELY: Re:Billy doesn't need a strong case by rseuhs · · 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.

    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

  26. Re:C: A Dead Language? by Anonymous Coward · · Score: 0

    Nothing like someone who doesn't know C bashing it.

    fprintf takes a FILE* as its first argument, retard.

  27. Any way to filter everything but trolls? by IgD · · Score: 1, Interesting

    I don't like to read anything but the -1 posts. Does anyone else feel this way? Is there a way to filter everything but the -1 posts out?

    1. Re:Any way to filter everything but trolls? by Anonymous Coward · · Score: 0
  28. X Windows by Hitokage_Nishino · · Score: 1

    2. There are developers who suggest that WINE should build a graphics subsystem directly into WINE (bypassing X) and do a lot more of the basic Win32 API closer to the kernel. They claim that this way, WINE could probably be more stable and faster. What is your opinion?

    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.

  29. Why WINE? by Anonymous Coward · · Score: 0

    Why don't people just use VMWare and run the real thing, instead of having to emulate it?

    1. Re:Why WINE? by spauldo · · Score: 1

      A lot of things, really. Drag and drop, native filesystem support, etc. VMWare is like running on a different machine. You could also say why not just have another computer on your desk.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
  30. 15 years? by elizard2k · · Score: 1

    "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 even if you wrote vb would you have been able to have 15 years of programming experience in it

    --
    - mescaline - its the only way to fly -
    1. Re:15 years? by SpeelingChekka · · 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.

    2. Re:15 years? by schon · · Score: 1

      correct me if i'm wrong, but isn't vb only 10 years old??? not even if you wrote vb would you have been able to have 15 years of programming experience in it

      You never know, maybe in his world time passes at a different rate :o)

      I wonder what color the sky is there..

  31. No, that it is not. by Mr.Ned · · Score: 2

    Quick Story:

    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!

    1. Re:No, that it is not. by Anonymous Coward · · Score: 0

      Lots of us never play games at all (I have a hardware Tetris machine in the toilet). We want Linux (or FooBSD) because we are sick to the teath of apps bringing down the whole machine because of a bad pointer, and viruses, and generally feel its useful to have some degree of privacy from other users of the machine.

      As for Word being a better word processor than StarOffice, its a matter of taste. It certainly isn't as stable, and seems to have a problem even reading files it created an hour ago. It reformats things without being told, and have you tried to resize table columns in the more recent releases?

      Windows is sh*te for sure. It isn't up to the job, and people are learning.

      Linux is not waiting for the killer app, its waiting for an app vendor to make some money from it. Once one does, they'll all want to join in.

  32. Frankly, M$ is using WINE to hedge it's bets... by Curious__George · · Score: 2
    Since everybody seems to agree that Microsoft has a hammer they can drop at any time, has anybody figured out that WINE is a no-lose proposition for Microsoft? On the one hand, it opens up a market for Microsoft products on Linux machines and on the other gives them a case study (not to mention code study) should they want to offer a Microsoft "official" Windows on Linux product in the future (should Linux marketshare on the desktop become problematic). They can make their competition in this area disappear with a wave of a court order (should they so desire). In the meantime, they appear benevolent as the Justice department and European Union consider their normally heavy-handed tactics.


    Curious George

    --
    ***General Consultant to the Human Race*** My opinions are free. You get what you pay for.
  33. Windows app installers by Micah · · Score: 2

    By far the biggest problem I've had with Wine is the install programs for Windows apps. Most simply don't work -- they either err out saying they can't find some file or DLL, or they'll just hang.

    Once you get an .exe installed with its dependencies, however, Wine seems to handle it quite well.

    But how do people deal with install problems?

    1. Re:Windows app installers by friedmud · · Score: 2, Interesting

      Try Transgaming's Winex - they rewrote all of MS's DCOM to do the Inter Process Communication Alexandre was talking about.

      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

    2. Re:Windows app installers by Micah · · Score: 2

      > Try Transgaming's Winex - they rewrote all of MS's DCOM to do the Inter Process Communication Alexandre was talking about.

      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 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 (independent Web/Linux consultant/developer).....

  34. VMware by moored2 · · Score: 1

    Why not run VMware and just swith between operating systems?

    1. Re:VMware by leeward · · 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.

  35. $$$ by magicslax · · Score: 1

    IIRC, vmware is not free nor free software. If I had money, this would be a different story and VMware would be possible.

  36. winelib by statusbar · · Score: 2

    Does anyone actually use winelib?

    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

    --
    ipv6 is my vpn
    1. Re:winelib by Lathi- · · Score: 1

      The biggest problem I had was dealing with MFC. We have several windows applications that only use MFC for the GUI interface. So, the first requirement is that you have a license for the MFC source code that allows you to compile it for other operating systems. Then you have to go through and edit the MFC source code so that winelib can compile it. One developer told me that he had over 5000 lines of edits to the MFC source code. The problem is that the license strictly forbids you from distributing your changes to the MFC source. So, every developer that wants to port an MFC application using winelib has to fix the MFC source code itself! Winelib is pretty interesting; but, this is a huge barrier to entry.

  37. Re:A Better Alternative by npietraniec · · Score: 1

    Yes, I think that the linux kernel should be re-written as an MS-DOS batch file.

    That would be the kewl-est!

  38. The strange thing about the WINE article by WillSeattle · · Score: 1

    is that one of the comments posted about it was that The Sims runs on WINE but not VMWare or NT.

    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!

    --
    --- Will in Seattle - What are you doing to fight the War?
    1. Re:The strange thing about the WINE article by damiam · · Score: 1

      Transgaming's proprietary Wine extensions allow you to run the Sims and other DirectX games with Wine, but it costs $5 a month to sign up.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  39. Re:C: A Dead Language? by Electrum · · Score: 1

    You can write bad code in any language. Assuming you fixed the fprintf() error, then you would get the numbers 0-15 printed in random order, usually different each time the program is run, depending on how the forks are processed.

  40. Only one app for me by Anonymous Coward · · Score: 0

    Windows Media player.

    Microsoft does some things right and media player is one of them. Codeweavers for whatever reason decided to focus their efforts in getting Apple's Quicktime viewer to run and plug into mozilla.

    If I had a nickel for everytime I needed to view a .wmv file I'd be a very rich man.

    Anybody have luck installing and executing windows media player under wine ? So far my luck has been terrible.

  41. XP specific functions? by hammock · · Score: 1

    5. Has implementation work started for some new API functions found on WindowsXP?

    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?

  42. Re:winelib - But why not get help?!?!? by knitfoo · · Score: 4, Informative
    You know, I'm genuinely curious about this: we've had MFC nailed for well over a year now, and very few people are ever willing to hire us to help them with the MFC part.
    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

  43. Re:winelib - But why not get help?!?!? by statusbar · · Score: 2

    Sounds like you have an excellent service there!

    I did not know about it.

    Are you able to make a bare winelib work under non-intel architectures?

    --jeff

    --
    ipv6 is my vpn
  44. Re:winelib - But why not get help?!?!? by knitfoo · · Score: 1

    Yes, we've built and run Winelib apps on both Linux PPC and Solaris SPARC.

  45. This is misleading by chrisvdp74656 · · Score: 1

    Yes, you *CAN* pay US$5/month to help them develop WineX, but their CVS system is public. And anonymous. I am currenty using WineX and I haven't subscribed. (Yet)

    Plus, one of the advantages of CVS is that every time they release a .001 version change, you don't have to download the whole shebang again. Just the code changes.

    Chris

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    1. Re:This is misleading by WillSeattle · · Score: 1

      So, are you saying the GPL version will allow you to play The Sims or do you have to pay for some non-GPL proprietary code to run The Sims under WINE?

      And if it's a subscription, how is that any different from the Microsoft tax?

      --
      --- Will in Seattle - What are you doing to fight the War?
  46. fast java and fissual basik by frankarnold · · Score: 1

    if I read "slow C" and java is faster then C - I know this guy is foolish us ;) Time to switch to FissualBasik - this nice fast programming language *ROTFL*

  47. How about the DMCA? by mbrx · · Score: 1
    Has anyone thought about Wine and the Digital Millenium Copyright Act? Consider for instance the scenario that Windows Media Player has built in "technology" to prevent screen dumps from being taken during playback and that Wine is mature enough to run Windows Media Player. Then Wine could be though of as a circumvention device (!) since I can take an X-windows screenshot while viewing copyrighted movies through Windows Media Player and Wine....

    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!

  48. Re:C: A Dead Language? by MaxH01 · · Score: 1

    How about the new .WEB version - C ? Doesn't it include ALL the execution speed advantages of VB, the slick seamless GUI features of Swing and added complexity to appease the C community?

  49. No Flash on Wine... by AkkarAnadyr · · Score: 1

    The concentration's too low. You need Southern Comfort, Yukon Jack, or brandy...

    --

    I bought this house and you know I'm boss
    Ain't no h'aint gonna run me off

  50. Re:C: A Dead Language? by pma · · Score: 1

    The errors in this program would have been obvious if only he'd used Hungarian notation.

  51. it is too by Anonymous Coward · · Score: 0

    int main() is arguably just as valid as int main(void). The latter is preferred because it provides a prototype, but both will execute properly (assuming one isn't doing very strange things when calling main() recursively) and both are required to be accepted by all standards-compliant compilers.

  52. Re:Wine by Anonymous Coward · · Score: 0

    Only if its free.

  53. Re:winelib - But why not get help?!?!? by j-beda · · Score: 1

    Mac OS X?

  54. Yeah. by mindstrm · · Score: 2

    I already said that 'Microsoft does not disclose all it's API calls' or some such thing in the post you just responded to.

  55. Re:XP specific functions? [OT] by SpeelingChekka · · 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?