Slashdot Mirror


WineConf 2004 Wrapup

IamTheRealMike writes "Well, the attendants are back home and the writeups have been written - WineConf 2004 is over, and Brian Vincent of Wine Weekly News fame has written a comprehensive account of the conference. Wine hackers the world over congregated in snow-covered Minneapolis to talk shop and try and locate the magic bullet to make Wine better, faster. Cheers!"

44 of 190 comments (clear)

  1. Perhaps this is an improvement? by samuel4242 · · Score: 5, Funny

    He pointed out that Microsoft Office now "just works. You can use it all day long and you won't see the difference." Then he added that wasn't 100% true because, "The Paperclip still doesn't work." Seems like Wine runs Office better than Windows.

    1. Re:Perhaps this is an improvement? by StarWreck · · Score: 3, Funny

      ... I always assumed the Paperclip was a trojan horse on diet pills.

      --
      ... and in the DRM, bind them.
    2. Re:Perhaps this is an improvement? by bluGill · · Score: 2, Funny

      Codeweavers was joking that the next version of crossover would come in two version, standard for $70, and everything but Clippy for $100. Of course this assumes they manage to get all the code that Clippy uses working.

      I was at the WineConf2004, very interesting.

    3. Re:Perhaps this is an improvement? by jsebrech · · Score: 2, Informative
      man "How do I check my filesystem?" ... not really

      That's because you're using the wrong command:
      joeri@angelina:~$ apropos check filesystem
      ...
      fsck (8) - check and repair a Linux file system
      fsck.ext2 (8) - check a Linux second extended file system
      fsck.ext3 (8) - check a Linux second extended file system
      fsck.minix (8) - a file system consistency checker for Linux
      ...
      man is for when you already know what you're looking for. apropos is for when you want a man page of something, but you don't know what it should be.
  2. CrossOver by cozziewozzie · · Score: 5, Insightful

    I wonder how many of the improvements can be attributed to the Crossover code. IIRC, the Crossover people release all their changes back to the WINE tree after a time. IMHO, this is a good example of a company staying alive while helping out the community.

    Anyway, running Office smoothly is a great thing. This and Photoshop are two very important steps to getting Linux on more desktops (last time I tried Photoshop, it crashed after a while and Office complained about some access violation).

    1. Re:CrossOver by timeOday · · Score: 2, Interesting
      Thank you Crossover. Of course, without free code from the community Crossover would never have gotten over the hump.

      This makes WINE an interesting case study in the difference between the GPL and BSD licenses. (Wine is "lesser GPL" which allows linking to non-free software (eg MS Office) but requires source code distribution for the library (eg Wine)).

    2. Re:CrossOver by Short+Circuit · · Score: 2, Interesting

      I don't profess to be an expert, but you could try something like SGML or LaTeX.

      OOo and KOffice can print to PostScript or PDF, if you like.

  3. I hate to whine by Anonymous Coward · · Score: 4, Interesting

    but wine still seems like one of those apps that need geek'ness to get things working. For whom are they aiming the product for these days, joe average?

    I appreciate what they are doing, but at the moment would it not be better to go 100% unix or 100% windows.

    1. Re:I hate to whine by caino59 · · Score: 2, Insightful

      i'll bite...

      this just isn't for joe consumer, but for converting business over to a linux desktop.

      most system admins that would love to have linux on their place of employment's desktop will have no trouble setting up wine. all the users have to do is use it, not set it up...

  4. try and locate the magic bullet.. by osullish · · Score: 2, Informative

    to make Wine better and faser?? I Run word 97 on my linux box and its 100 times better and faster! I think they're not looking for a bullet but a WMD :-)

    Seriously though, Wine is one of the most impressive feats of software engineering I've seen, the ability to emulate a closed source platform is a real achievement.

    --
    It's hard enough to remember my opinions, never mind the reasons for them..
    1. Re:try and locate the magic bullet.. by no+longer+myself · · Score: 2, Informative
      Wow... I didn't realize they've changed their policy on that... I use a slightly older version of Wine (7/9/03) to run three win32 apps, and no I don't have a Windows partition.

      And on a slightly different subject, what's with all the trolls in this area? Does Microsoft hire moles to go flood the halls of Slashdot anytime someone points out that you can run some Win32 apps without MS Windows? Is it really necessary to point out that it's not a perfect solution, or a magic bullet?

      Hey, if you need to use several apps developed under MS Windows that badly, then STICK WITH WINDOWS!!! But if there's just a couple of things you'd like to keep when you make the leap to Linux, then Wine offers a potential answer to your prayers.

      You know, I almost hate to admit this now, but if it were not for the Wine project, I would have stuck with MS Windows. But I got to keep three of my favorite Win32 apps, and that was more than enough to help me move into my new Linux OS. There were other apps that I had to sacrifice, but it was worth it.

      And oh yeah... For anyone that's using Mandrake 9.1 and having trouble getting Wine to work, I humbly offer a tutorial on getting it up and moving without MS Windows. I know everyone's cousin has a how-to on this subject, but I've tried to make it step-by-step easy.

  5. Wine and DirectX by SydShamino · · Score: 4, Interesting

    Next up, Tom Wickline put together a presentation about getting applications to run. Tom has worked quite a bit with Wine and CrossOver Office and had some tricks for getting things to work. The key to just getting something to run seems to be using native Windows DLL's. He has a copy of Windows 98 to copy things to and from. Generally he starts with CrossOver Office and adds the following things in this order:

    * Internet Explorer
    * DCOM98 (as opposed to DCOM95)
    * MDAC.Type
    * MS Scripting update (SCR56.exe)

    Lately he's even added native DirectX 8.1 to the mix. Some form of this combination will get Wine to run about 85% of the applications and games he's tested.


    That's cool and all, but DirectX 8.1 is outdated. EverQuest, for example, upgraded to DirectX 9 this week, breaking support for anyone who ran it in Linux.

    I was about to move completely to Xandros 2.0 on a home machine, knowing that, if the included CrossOver Office wouldn't run EQ, WineX would. Now I'm comtemplating a dual-boot machine. But that doesn't work as well since our home file/print server is being booted into a new OS.

    Unfortunately, most people only play the latest and greatest when it comes to games.* And to keep people centered on Linux when it comes to gaming, latest DirectX support needs to be a top priority.

    * (Me, still playing EQ five years after its release, being an obvious exception.)

    --
    It doesn't hurt to be nice.
    1. Re:Wine and DirectX by SydShamino · · Score: 5, Insightful

      And to keep people centered on Linux when it comes to gaming, latest DirectX support needs to be a top priority.

      Of course, I mean for the Wine folks. For the rest of the Linux community, getting developers to release native Linux games is more important.

      --
      It doesn't hurt to be nice.
    2. Re:Wine and DirectX by kfg · · Score: 3, Insightful

      And me still playing Grand Prix Legends and Red Baron 3D would be another exception. There may be more of us out that than you realize.

      And while implimenting the latest DirectX might well be of some high priority it is inherently impossible to achieve in a timely manner, with regards to people who will only run the latest and "greatest" games. Wine will always be at least a generation behind.

      So why not start from the beginning and work up, getting games people already have to run?

      My Windows partition exists solely for these games. If DX8 were fully supported I could ditch the thing.

      KFG

  6. Re:I got confused... by MarvinMouse · · Score: 3, Insightful

    ...and I thought they were talking about the drink! I was thinking "wine hackers"? Shouldn't that be "sommeliers"? Man, it's still way too early in the day...

    Nah, Sommeliers are closer to quality assurance workers, than wine hackers. Wine hackers would be more like people who make their own wine at home, and try to get the alcohol content as high as possible.

    --
    ~ kjrose
  7. Did the attendees make it back home too? by cruff · · Score: 2, Funny

    I read that the attendants are back home. Are the meeting attendees geriatric geezers that needed help at the meeting? :-)

  8. Re:Believe me, I love it as much as anybody, but. by IamTheRealMike · · Score: 5, Informative
    Mods, please ignore this post, it's just a troll. Wine doesn't even have a TCP/IP stack, it (of course) uses the underlying hosts stack, ie the Linux/FreeBSD/Whatever stack. "Wait states for unsupported hardware" is entirely meaningless, Wine does not have hardware support, again that's delegated to the underyling operating system.

    Of course, if the poster can show specific sections of code he feels have "fundamental flaws" and describe them satisfactorily then I'll take my words back.

  9. Re:Believe me, I love it as much as anybody, but. by jhunsake · · Score: 5, Informative

    From his journal....

    The Specious Project
    09:45 AM February 12th, 2004 [ Add Friend | #61699 ]
    Hi, thanks for reading the journal.

    Any posts from this account are part of the Specious Project, which challenges the quality of the Slashdot moderation system by posting plausible-sounding, yet factually inaccurate comments to Slashdot stories.

    Usually a simple Google search will reveal any errors, and anyone moderating Specious Project posts up are reacting only to the sound and tone of authority, rather that the actual content. We try not to talk to those people at parties.

  10. Win32 port anyone? by Dreadlord · · Score: 5, Funny

    *sigh* still no signs of a Win32 port...

    --
    The IT section color scheme sucks.
    1. Re:Win32 port anyone? by wild_pointer · · Score: 5, Funny

      Here Some Bill guy is working on it. It's not yet as stable as Wine but looks promising ;)

    2. Re:Win32 port anyone? by Chris_Jefferson · · Score: 2, Informative

      Actually there has been some work (its only on mailing lists, not public yet) of getting wine to run under cygwin, which is almost a win32 port.

      Of course wine should also run cygwin (as it's a windows program), so eventually you will be able to run wine under itself :)

      --
      Combination - fun iPhone puzzling
  11. WINE Windows Driver Support by MrNybbles · · Score: 3, Interesting
    Jan had to reimplement about 300 functions in order to make the driver, NTFS.sys, work. Jan used four different methods to implement the necessary calls:

    Pass the call straight through to ntoskrnl.exe (yes, the real WinXP ntoskrnl.exe)

    It would be nice if someone worked on native NTFS support for writing to the disk that worked as well as it does in Windows. As far as I know the 2.6.x Linux kernels support writing that can't make a NTFS file larger on the disk.

    What seemed to interest everyone was not the fact that the native NT drivers can be used for filesystem access, but how it could be extended to support other drivers. In particular, native Windows printer drivers, serial drivers, video drivers, and networking drivers may be able to be implemented using a similar method. All that special hardware using "Win" soft drivers might be possible to get working.
    I hope they get some support for Win9x drivers too since I have only one program on Windows that WINE can't run because of some special drivers it installs and expects to work. At least that's why I think it's not running. That's one problem with Windows support: Windows is not one operating system.
    --
    Losing faith in humanity one person at a time.
    1. Re:WINE Windows Driver Support by Derek+Pomery · · Score: 4, Informative

      Oh, no prob. If Windows does it, should be a snap for those Linux boys.
      So, you wouldn't happen to have an NTFS spec handy? Maybe you could get one from MS?
      So far, I consider Linux reading NTFS and writing verrrry carefully without changing number of blocks a file uses to be impressive given it is all reverse engineering.
      But hey. There's a solution, maybe you remember seeing this posted on /., multiple times?
      NTFS full write

      Oh, and btw, WINE does work with 95 too. Check your configs and documentation.

      --
      -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
  12. Re:Still Not there... by Dreadlord · · Score: 3, Informative

    WineX can't just support every single game released for Windows, this is simply impossible, at least right now.

    However, WineX supports the big hits pretty well, Call of Duty, Max Payne 2, Warcraft III, check out their list of supported games.

    If you are a subscriber, you can vote for games to get more support, and if the game is popular enough, they'll work on it.

    WineX works great with supported games, and has dramatically decreased my Windows boots.

    --
    The IT section color scheme sucks.
  13. Legality question.. by stratjakt · · Score: 3, Interesting

    If calls are being passed directly to/from drivers like NTFS.SYS and the actual WinXP kernel, does using Wine require a licensed copy of XP?

    AFAIK you can't freely redistribute the XP kernel and system drivers.

    Will we see WINE shut down at MSFTs whim one day?

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:Legality question.. by MrNybbles · · Score: 4, Informative
      WINE does not require a copy of XP except if you want to have good NTFS support. Many people who want or need good NTFS support already have Windows XP. If you want good NTFS support and don't have Windows XP then you are probably out of luck.

      The Linux Kernel 2.6.x so far does not have very good NTFS writing support. With few exceptions I would suggest not using 2.6.x NTFS support until it nolonger says it is experimental. Also, I think the NTFS.SYS driver from WINE calls the Windows XP driver ntoskrnl.exe. The NTFS.SYS talked about in the article is part of WINE.

      --
      Losing faith in humanity one person at a time.
  14. Re:Have a nice cup of flaming hot death! by kalidasa · · Score: 4, Informative

    You notice there aren't any projects to run Mac OS apps under Linux.


    Au contraire.

  15. Re:Believe me, I love it as much as anybody, but. by zulux · · Score: 3, Funny



    We'll we all know that the Specious Project started on Dave Cutler's work with PDP-11's during WWII. By inventing new opcodes, like, BSH and WRG, Dave and Allan Turing were able to break the Enigam codes that the American and Germans were using at the time. That's how we got the plans for the AtomicBomb from the Germans.

    The Specious Project was also the first atempt to pring Opject-Oriented code to simple Babage style difference engines like the PDP-11.

    (How did I do... am I part of the Specious Project now???)

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  16. Wine still a pain by Apreche · · Score: 2, Interesting

    While win is great and all, and I hope it gets better it has too many problems that are not being addressed. The biggest problem is how much of a pain in the butt it is to configure. Wine needs some sort of easy or automatic configuration tool. I mean, when it's easier to set up xfree86 than it is to set up wine we have a problem.

    The second and most obvious thing is that because wine exists then less software will be made for linux in the meantime. There is at least one person out there who said to themselves "why bother porting this windows app to linux, they can just use wine". Many many open source apps are ported to windows every day because we have tools like cygwin and minigw with which to recompile them. I think this is the biggest barrier to linux taking more market share. Many people I encounter wouldn't mind switching, but there is always one or two applications that they absolutely need that hold them back. Wine can help, if it works for those apps, because that person will be able to switch. But wine can also hurt because that app will never get a real port, especially if it is closed source. The fact that wine is hard to configure and that it doesn't work perfectly tend to make wine more hurt than help.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:Wine still a pain by stratjakt · · Score: 2, Insightful

      The second and most obvious thing is that because wine exists then less software will be made for linux in the meantime.... this is the biggest barrier to linux taking more market share.

      Why? Who cares?

      The average user wouldnt care if the app their running was compiled for linux natively, or is being emulated, so long as it works seamlessly.

      A WINE that worked, was effortless to install, had a compatibility with XP in the high 90%'s (including the latest DirectX - big issue, games are probably the most cited reason home users stay on windows), would be a huge reason to run linux on the desktop.

      Users could simply be told "look, here's this free product, that's more stable, more secure, AND runs all Windows applications to boot". People start using linux, MSFT responds by breaking compatibilities in their next OS, breaking compatibility with XP in the process, pissing people off, driving more to linux..

      There are plenty of apps I use that only have Windows versions, and I frankly prefer to any OSS counterparts I've seen. DVD/CD burning software, some dev tools (yeah, I much prefer Visual Studio to anything in the OSS world I've seen)..

      And as far as games go, I know there's a handful of linux titles, but by and large there's no comparison.

      As I see it, at that point, hardware support would be the biggest (only?) thing holding linux back from the desktops of the world.

      --
      I don't need no instructions to know how to rock!!!!
  17. Re:CrossOver ? with MS Blessings...? by da5idnetlimit.com · · Score: 3, Insightful

    Well, the point had always been that the Office division of MS is a milk cow, System brings quite some money in but is attacked by Linux and XBOX Division (as well as the media division) is loosing money like hell...

    Wine continuation just means that when (rofl) Linux has dethroned Windows on the desktop(/rofl) Microsoft can with no problem continue pushing it's Office suite everywhere...

    Maybe putting all this devellopment time and brains on OpenOffice / MSOffice compatibility and TheGimp Tools/Dev/Filters would allow us what we really need..a really free, top to bottom OS...with all the goodies softs available for free...

    "This and Photoshop are two very important steps to getting Linux on more desktops"

    I might be wrong, but I think I'm closer to the mark than you are...

    Get Oppenoffice working for cheap AND MS doc compatible (almost totally done), push for the SMEs and Big Companies to get cheaper hardware by getting them Microsoft free and then you will see that Photoshop is announcing a native Linux version by it's nice, userfriendly editor...

    When you are at that point, most editors will come and shell out Linux versions... Binaries only, maybe, but Linux versions anyhow...

    Wine was all right and fine an idea 2-3 years ago, when Linux didn't fully have the basic apps.

    Now that we have them...

    There is only two position in IT Market, the best or the cheapest... If we get all for free, editors will try and provide the best for a fee... Or so it was to work ...

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
  18. I'd like to know that too by Anonymous Coward · · Score: 2, Interesting

    I bought crossover partly because I wanted to support Wine, and I have know idea if I'm actually acheiving that or not. Anyone got any info?

    btw I've used Photoshop under the latest crossover and it ran fine, although ImageReady was pretty buggy.

    1. Re:I'd like to know that too by jeremy_white · · Score: 5, Interesting
      We are only able to do the work that we do because of the money we receive from our customers, most of whom are single end users.

      All of our work on Wine goes back to the public Wine tree. I think its fair to say that Wine runs MS Office 2000, XP, Photoshop, and a wide range of applications only because of the money our customers have sent us. So, yes, I think it makes a huge difference, and we greatly appreciate it.

      Further, there is one misconception I wish to correct. We've actually changed our development process recently so that all of our Wine work goes to the public Wine tree as soon as our developer makes the change, without regard to CrossOver releases.

      Cheers,

      Jeremy White
      CEO, CodeWeavers

    2. Re:I'd like to know that too by jsebrech · · Score: 3, Interesting

      if a newbie can insert his windows app cd, run the installer under wine and have a application link inserted in a windows directory in the gnome menu that is already associated with wine and that app

      Crossover office adds apps to the menu and desktop on my system (debian + kde). That's the diff between crossover and wine, you pay for the polish.

    3. Re:I'd like to know that too by mazor · · Score: 2, Interesting

      >>> All of our work on Wine goes back to the public Wine tree

      So where is the 6 months of work that Borland did on WINElib (with CodeWeavers, and paid CodeWeavers) to fix the multitude of threading and exception handling issues in the WINE sources? Borland submitted the fixes, but AFAICT, they were never accepted by the WINE maintainers due to "theological differences". Talk about a collossal waste of time and effort...

      I'm not talking about WINE the binary PE file emulator that tries to run Windows code that was never intended for Linux but WINElib the native Linux .so library built from the same sources as WINE that Win32 API source can link against when recompiled for Linux.

      --mazor

  19. That's why it's 0.9 by Weaselmancer · · Score: 5, Insightful

    Plus, Wine is not a product, it's a project. Codeweavers makes a product based on Wine, and so does Transgaming.

    Codeweavers product is aimed at people who want to use Linux, but communicate 100% with MS Office people. And use MS plugins in their Linux browsers.

    Transgamings product is aimed at the hacker/enthusiast who wants to be on the cutting edge running DirectX games on their Linux install.

    Eventually, Wine will be a near 100% replacement for the MS API. Buy a MS piece of software at CompUSA, drop it in your Linux distro, and it works perfectly.

    And once that happens, you will see Linux begin to take over the desktop. And that's why Wine developers are heroes. Keep up the good work!

    Weaselmancer

    PS: The submitter is hoping for the "magic bullet" that'll speed up wine, but may have missed just such a magic bullet in the article he posted. It's a shared memory wineserver, currently experimental. I'll quote from the WineHQ page:

    Gav showed a dramatic demo of American McGee's Alice running under both WineX and WineX with shared memory. In that particular game the sound and graphics threads needed to sync with each other at an astounding rate. Typical WineX performance produced about 50 frames per second. By moving to shared memory the framerate nearly doubled to about 95 a second.

    --
    Weaselmancer
    rediculous.
  20. ReactOS by dcuny · · Score: 4, Interesting
    For me, the most interesting thing happening in Wine has been the ReactOS project. Basically, it's an attempt to clone the Windows NT operating system.

    There have been a number of attempts to clone the Windows OS in the past (i.e. Freedows and the Alliance OS), but most of them have self-destructed with no real product.

    The ReactOS, on the other hand, has managed to get the core NT working, and has been added the Wine libraries to supply much of the functionality. Earlier last month they released a version with a functioning Windows Explorer clone, and they seem well on the way of reaching the goal of running OpenOffice and Mozilla by October, 2004. The target of a fully functional Windows OS replacement is only about a year away.

  21. Re:I got confused... by Nadir · · Score: 3, Informative

    Alcohol volume in wine cannot go above 16.8% because the yeasts that attack the sugars will stop doing their thing at such concentration of alcohol.

    --
    --
    The world is divided in two categories:
    those with a loaded gun and those who dig. You dig.
  22. WINE is not just for "basic apps." by autechre · · Score: 3, Insightful

    Sometimes you have this old, closed-source 16-bit program (possibly for an old, out-of-date piece of external hardware) that you really can't replace because all of this other stuff is built up around it. The company isn't around anymore, but the version of the application won't run on modern, supported versions of Windows for some reason. This is where WINE can really help you out.

    It can help in other ways, too. My Playstation 2 was having a problem reading discs. In searching for a local repair place on the Web, I found out that several people sell cheap "self-repair" guides, but these are in some wacky Windows hypertext browser format (probably to prevent copying). Worked fine in WINE, and I had repaired my own PS2 for $10 in less than an hour.

    --
    WMBC freeform/independent online radio.
  23. ALready is one, Bochs ... by molarmass192 · · Score: 2, Informative

    Take a look here. Granted it's not as polished as VMWare and not as speedy but it's progressing.

    --

    Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
  24. True (both parents...) by da5idnetlimit.com · · Score: 2, Interesting

    I didn't say Wine was useless...

    Just, if you have that old 16 bits apps running on a dying computer, I'm sure you can find an old desktop somewhere, slap 98 or DOS 5 on it and keep it running...

    I made the jump to full Linux less than 6 month ago, and now all my computers are Linux Based (Firewall is Astaro Linux, web/mail is E-smith, the rest (file server + desktop) is installed with Knoppix Cluster (debian))

    Whenever I must do something Windows only, I ask my girlfriend for her keyboard, and later look for an alternative Linux solution.

    Usually, I end up either with a multiplatform Java app, or with a Beta project from Sourceforge, and my need is fullfiled.

    The problem is not with Legacy softz, for they will run on their old versions of whatever OS they need.

    The problem is completing Linux's software portofolio so that Large Editors find it attractive to support their soft on Linux...

    Choice, the cheap (as in free) against the best (as in payed-for version), until the free soft becomes better again, and so on...

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
  25. Re:I got confused... by addaon · · Score: 2, Informative

    16.8% is absolutely not a hard limit. Yes, most champagne yeasts poop out around 16%... but then, most ale yeasts give up before 12%. With a slow fermentation and a good yeast, a mead can easily hit 18%... and rice wines (which have lower initial sugar concentration, it's really a much more complex process) can hit 20%, 22% with skill.

    --

    I've had this sig for three days.
  26. Best Linux word processor by mrm677 · · Score: 2, Interesting

    The best word processor running on Linux is Microsoft Word.

    In OpenOffice, I tried to create a simple numbered list, where I stop the list but then continue it at a later point in the document, but I couldn't figure it out.

    MS Office on cross-over Wine is what I use and I am productive.

  27. Re:Looks like he "proved" what he wanted to. by Frizzle+Fry · · Score: 2, Insightful

    Since he ended at -1, I don't think that proved it. His post is modded up, which causes people to react by pointing out what's wrong with it, and it immediately dives to -1. So the system works okay in my opinion, provided that the post doesn't spend too long at 5 before getting struck down to -1. I think that he did show that some poeple react to the tone of authority (by the fact that anyone modded him up at all), but not that the moderation system is broken. More of a statement on human nature than on slashdot.

    --
    I'd rather be lucky than good.