Slashdot Mirror


Wine Goes 64-Bit With Wine64

G3ckoG33k writes "Wine (Wine Is Not an Emulator) is a popular way to run Windows programs on Linux, and it has an impressive compatibility list. After 15 years of development it reached version 1.0 a few months ago. Now, Wine developer Maarten Lankhorst has succeeded in running 'Hello World' in 64-bit, natively! The 64-bit variety is unexpectedly named Wine64."

385 comments

  1. GCC changes by JohnFluxx · · Score: 4, Interesting

    Hmm, it required changes to GCC.

    Anyone know why?

    1. Re:GCC changes by QuantumG · · Score: 3, Informative

      Support for Microsoft's ABI no doubt.

      --
      How we know is more important than what we know.
    2. Re:GCC changes by Trepidity · · Score: 5, Informative

      Judging from this post, it looks like the changes involved support for mixed Windows/Linux calling conventions on x86-64 (i.e. specifying on a per-function basis whether to use the Windows or Linux calling convention).

    3. Re:GCC changes by Bromskloss · · Score: 5, Interesting

      What are the Windows and Linux calling conventions?

      --
      Swedish plasma phys. PhD student; MSc EE; knows maths, programming, electronics; finance interest; seeks opportunities
    4. Re:GCC changes by QuantumG · · Score: 5, Informative

      http://en.wikipedia.org/wiki/X86_calling_conventions

      See "Microsoft x64 calling convention"

      --
      How we know is more important than what we know.
    5. Re:GCC changes by Anonymous Coward · · Score: 0

      Do you mean "What are calling conventions?" or do you want a full technical breakdown of the two forms of calling convention?

    6. Re:GCC changes by Anonymous Coward · · Score: 0

      Thank you for digging that up for us, QuantumG! That was a very interesting read.

    7. Re:GCC changes by Anonymous Coward · · Score: 0

      So what... The Wine project as a whole does not scale very well. I have no idea what went wrong.

    8. Re:GCC changes by johanatan · · Score: 1

      Do you mean 'what are calling conventions' generally --or-- what specifically are the two calling conventions?

      I can't speak for Linux, but on Windows, the standard convention (of which there are many) is STDCALL.

    9. Re:GCC changes by johanatan · · Score: 2, Informative

      Oops, nevermind. That info pertains to x86, not x86-64.

    10. Re:GCC changes by shutdown+-p+now · · Score: 2, Interesting

      What are the Windows and Linux calling conventions?

      Linux (and other OSes) uses the calling convention as specified and standardized in the original AMD64 design documents by AMD. Microsoft decided to invent their own instead, as usual. Which is a real pity, as the original intent (I believe) was to have a single unified calling convention for the platform from the very beginning.

    11. Re:GCC changes by TheLink · · Score: 1

      Why do they still push arguments onto the call stack?
      Mixing data and code seems to be poor practice.

      I suspect if the data stack was kept separate from the call stack it would be easier to do branch predictions.

      --
    12. Re:GCC changes by shutdown+-p+now · · Score: 1

      Why do they still push arguments onto the call stack?
      Mixing data and code seems to be poor practice.

      There is no code on the call stack. There are return addresses - that is, pointers to code - but any local variable of function pointer type is no better or worse.

    13. Re:GCC changes by Anonymous Coward · · Score: 0

      Overwriting the return address is what causes a huge number of security holes - just about everything in the "buffer overflow" category.

    14. Re:GCC changes by shutdown+-p+now · · Score: 1

      I know. It's not a problem unique to return addresses, though - any pointer to code on the stack in equally vulnerable, yet there are many cases when you want to have them there. One example - every time you declare a local variable of type std::fstream in a C++ program, it's allocated on the stack - including its vtable, which is an array of code pointers (naturally, the same goes for any class with virtual functions). Even in raw C, there are functions, such as qsort, which take function pointer arguments - and those end up on the stack as well. Moving return addresses to a separate stack isn't going to help any of those cases.

    15. Re:GCC changes by Anonymous Coward · · Score: 0

      vtbl's do not get put on the stack. vptr's are part of an object, and may be put on the stack, but vtbl's, like code, are stored fixed in memory. (At least on any decent compiler that uses the vptr/vtbl system.)

    16. Re:GCC changes by shutdown+-p+now · · Score: 1

      Yes, of course vtables are shared between all objects of the same class. However, every object still has a pointer to its vtable. There isn't much difference between a pointer to code, and a pointer to an array of pointers to code - both can equally well be patched via a buffer overrun and used to execute arbitrary code.

    17. Re:GCC changes by Anonymous Coward · · Score: 0

      actually the standard is "cdecl". stdcall requires an explicit attribute next to the declaration of the function. you may mean that the convention used in many places by the win32 api is stdcall. this does not make it standard, however

    18. Re:GCC changes by johanatan · · Score: 1

      That depends on a compiler setting actually. You can make either one the standard in your compiler options.

  2. Wine64??? by brxndxn · · Score: 5, Funny

    How the hell are we supposed to know what that means?! I would've named it Beer.

    --
    --- We need more Ron Paul!
    1. Re:Wine64??? by vawarayer · · Score: 1

      Beer24

    2. Re:Wine64??? by LordKaT · · Score: 2, Funny

      Beer Eats Emulations Remains?

    3. Re:Wine64??? by Clay+Pigeon+-TPF-VS- · · Score: 4, Funny

      I think its fine calling it WINdows Emulator 64.

      --
      Viral software licensing is not freedom, it is in fact GNU/Socialism.
    4. Re:Wine64??? by blincoln · · Score: 5, Funny

      How the hell are we supposed to know what that means?! I would've named it Beer.

      If WINE were a Microsoft product, this new 64-bit version would be called WINE32 in order to fit in with the revised Windows system-folder naming standard. The 32-bit version would be renamed to WINO64.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    5. Re:Wine64??? by Bill,+Shooter+of+Bul · · Score: 1

      nah it needs to be a fortified wine: Mad dog 20/20, Thunderbolt,night train or Ripple. My favorite name would be Thunderbolt , but you can't top the drink ability of mad dog. And I like the cultural tie-ins of Ripple (Sanford and son).

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    6. Re:Wine64??? by Mr+Z · · Score: 0, Redundant

      Wine Is Not an Emulator.

    7. Re:Wine64??? by baka_toroi · · Score: 5, Funny

      i WIll Not get a jokE

    8. Re:Wine64??? by supernova_hq · · Score: 1

      Whoooosh...

    9. Re:Wine64??? by Anonymous Coward · · Score: 0

      Hmm, 64 sound like quite strong beverage. I'd call it Whiskey.

    10. Re:Wine64??? by Anonymous Coward · · Score: 1, Funny

      Wouldn't that be:
      Wine64 Is Not an Emulator 64?

    11. Re:Wine64??? by Mr+Z · · Score: 0, Flamebait

      Aren't jokes supposed to be funny?

    12. Re:Wine64??? by furbearntrout · · Score: 1

      No, if it's a wine based beverage, it should b brandy.
      I have no clue what the acronym would stand for.

      --
      Crap. What did the new CSS do with the "Post anonymously" option??
    13. Re:Wine64??? by Ethanol-fueled · · Score: 1

      Its Thunderbird , not Thunderbolt, you insensitive clod!

    14. Re:Wine64??? by neo8750 · · Score: 5, Funny

      you must be new here...

    15. Re:Wine64??? by Mr+Z · · Score: 1, Informative

      Now that's funny.

    16. Re:Wine64??? by Yvan256 · · Score: 4, Funny

      Whoosh64

    17. Re:Wine64??? by Anonymous Coward · · Score: 1, Funny

      Aren't you supposed to be yelling at kids to get off your lawn?

    18. Re:Wine64??? by Leynos · · Score: 1

      Pah. Buckfast is the fortified wine to rule them all.

      --
      "Did you exchange a walk on part in the war for a lead role in a cage?"
    19. Re:Wine64??? by Bill,+Shooter+of+Bul · · Score: 4, Funny

      Obviously, you've read the bottle before drinking one.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    20. Re:Wine64??? by fliptout · · Score: 1

      Want some cheese with your WhINE? :)

      --
      A witty saying proves you are wittier than the next guy.
    21. Re:Wine64??? by fireman+sam · · Score: 1

      Wine B - Wine is not an emulator BITCH!!!!

      There you go, wine with attitude.

      --
      it is only after a long journey that you know the strength of the horse.
    22. Re:Wine64??? by Hal_Porter · · Score: 2, Funny

      mov dx, offset msg
              mov ah, 9
              int 21h
              mox ax, 4c00h
              int 21h

      msg db 'Get off my lawn',13,10,'$

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    23. Re:Wine64??? by Mr+Z · · Score: 1

      Of course, I'm hardcore enough I would have done that in DEBUG.EXE...

      A:\> DEBUG
      -a 100
      xxxx:0100 MOV DX, 0109
      xxxx:0103 MOV AH, 9
      xxxx:0105 INT 21
      xxxx:0107 INT 20
      xxxx:0109 DB "Get off my lawn!", 0D, 0A, "$"
      xxxx:011C [enter]
      -n offlawn.com
      -rcx
      CX 0000
      :1C
      -w
      Writing 0001C bytes -q
      A:\> offlawn

    24. Re:Wine64??? by BluBrick · · Score: 2, Funny

      As opposed to the usual /. offering of whine with attitude?

      --
      Ahh - My eye!
      The doctor said I'm not supposed to get Slashdot in it!
    25. Re:Wine64??? by Anonymous Coward · · Score: 0

      [b]B[/b]eer [b]E[/b]mulates [b]E[/b]aten [b]R[/b]emains

    26. Re:Wine64??? by Anonymous Coward · · Score: 0

      Would you like some cheese with your WINE?!

    27. Re:Wine64??? by Skrynesaver · · Score: 1

      Ahh Buckfast, fondly known as a bottle of breach, because you inevitably get done for breach of the peace after a bottle, (for those living outside Glasgow it's a fortified "Tonic wine" made by an order of silent monks, personally I reckon they just can't speak they're that hammered, but amongst it's health giving ingredients are alcohol caffeine and assorted herbs. Vodka and Red Bull before it's time)

      --
      "Linux is for noobs"-The new MS fud strategy
    28. Re:Wine64??? by thexile · · Score: 1

      Beer42!

    29. Re:Wine64??? by mhall119 · · Score: 1

      Rocket Fuel Malt Liquor, Damn!

      --
      http://www.mhall119.com
    30. Re:Wine64??? by FreeFull · · Score: 1

      Don't forget WINE8 and WINO16

      --
      No ascii art.
    31. Re:Wine64??? by Anonymous Coward · · Score: 0

      De-Turdifier64?

    32. Re:Wine64??? by Tetsujin · · Score: 2, Funny

      How the hell are we supposed to know what that means?!

      It's really quite simple...

      Wine: the thing that lets you run Windows programs...
      64: specifies that it runs on the Nintendo 64

      --
      Bow-ties are cool.
    33. Re:Wine64??? by WarJolt · · Score: 1

      Wine Is Not an Emulator.

      It's not an emulator it's a reimplementation of the win32(or win64 in the wine64 case) library.

    34. Re:Wine64??? by Anonymous Coward · · Score: 0

      amongst it's health giving ingredients

      "its", "health-giving".

      before it's time

      "its".

      Also, you're missing some punctuation here and there.

    35. Re:Wine64??? by Anonymous Coward · · Score: 0

      Fighting Fish Edition! (much better than Beta)

    36. Re:Wine64??? by Anonymous Coward · · Score: 0

      Damn bottle treats me like I'm pregnant, and I'm a man. I just want nutrition information so I don't get too fat from drinking beer. When I look at myself in the mirror, I see my mother's hips. I'm trying to keep my form, not get pregnant. In that regard, that is why taxing beer is allowed because fed doesn't let any bottler put complete nutrition information on it. They just tax it, and don't let it reach the compliance where it is not taxable anymore.

  3. Unexpectedly? by Anonymous Coward · · Score: 0

    Sounds more like 'expectedly' to me....

    1. Re:Unexpectedly? by Anonymous Coward · · Score: 0

      whoosh.

    2. Re:Unexpectedly? by vawarayer · · Score: 2, Funny

      Sounds more like 'expectedly' to me....

      So you think you can messss with /. ?

    3. Re:Unexpectedly? by furbearntrout · · Score: 1

      The article-posting code in slash swallows the tags.

      --
      Crap. What did the new CSS do with the "Post anonymously" option??
    4. Re:Unexpectedly? by Anonymous Coward · · Score: 0

      You mean the tags. 99% of what people think of as sarcasm, is merely irony.
      Sarcasm is a form of irony, but a specific form - it's more than just saying the opposite of what you mean for effect.

    5. Re:Unexpectedly? by hedwards · · Score: 1

      Actually, they did mean unexpectedly. The nuance that didn't quite make it into this particular email is that he tried to chug 12 glasses of wine then tried to deliver the name via messenger trout.

      Which of course was doomed to fail because everybody knows that you're only able to send 64bit messages via mackerel.

    6. Re:Unexpectedly? by olesaltyballs · · Score: 0

      I think it's high time we let an international committee decide a universal standard for sarcasm. Then comments can have nifty "This is valid sarcasm!" tags at the bottom.

    7. Re:Unexpectedly? by indi0144 · · Score: 2, Funny

      f**k the committee, I'll fork my own sarcasm!

    8. Re:Unexpectedly? by YttriumOxide · · Score: 1

      Sarcasm is a form of irony, but a specific form - it's more than just saying the opposite of what you mean for effect.

      Can you give me a good definition of sarcasm from somewhere? As far as I'm aware it's simply irony with the specific subject of praise - e.g. even the childish, "oh, you're soooo clever" qualifies as sarcasm - not particular witty or interesting, but sarcasm nevertheless by the definition I'm familiar with (and also the definition in the non-English languages I'm familiar with that also have the word "sarcasm" or something close to it).

      Doing a quick "define:sarcasm" search in Google seems to back up my thoughts, but random definitions from the web is hardly a good basis to work from and I don't have a collection of (English) dictionaries handy here at my office.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    9. Re:Unexpectedly? by Anonymous Coward · · Score: 0

      Can you give me a good definition of sarcasm from somewhere?

      No.

      We came by Southern Yemen.

  4. LUK by Artem+S.+Tashkinov · · Score: 3, Interesting

    Wine introduces quite a big overhead when running memory intensive applications so I think Linux Unified Kernel is what really needs attention. With this project you can use unmodified core Windows libraries thus getting the best possible compatibility.

    1. Re:LUK by QuantumG · · Score: 4, Insightful

      Meh. You can use unmodified Windows libs in WINE too.. the point, that you obviously missed, is that you can run Windows apps without Windows libs (or Windows) using WINE.

      --
      How we know is more important than what we know.
    2. Re:LUK by Anonymous Coward · · Score: 0

      The memory overhead comes from loading the additional userspace libraries, much like running kde apps when your gnome native.

      LUK could *maybe* save the memory used by wine's server, ntdll and kernel32 libraries but it might just move the over head to the LU kernel instead of wine server/ntdll/kernel32 .

    3. Re:LUK by Anonymous Coward · · Score: 4, Interesting

      you know what would be really cool? a linux distro that focused *only* on wine, and windows programs.

      i mean the absolute minimum you could possibly have to get a usable wine session - no underlying desktop environment, no python, no perl, no bsh/zsh/csh, no headers, just the kernel, wine, and popular windows freeware like 7-zip, utorrent, ffdshow, media player classic, dvdshrink, firefox.. a complete replacement for windows that actually runs software that people want and are already familiar with.

      no, i don't want to install a 4.5gb distro. i want linux without all the bloat from crap i'll never ever want nor need to run the windows programs i like, and not the painfully different and bizarrely bloated linux versions.

      i'd run this in a heartbeat.

      how sad and hilarious, right now i use nothing but open source software on windows, and my footprint is MUCH less than linux to do the same. i tried to install the smallest linux distro i could and still get a usable wine session.. 1gb worth of software later i'm up to the point that xp can do with 250mb.

    4. Re:LUK by David+Gerard · · Score: 4, Funny

      Winux!

      --
      http://rocknerd.co.uk
    5. Re:LUK by Mitchell+Mebane · · Score: 2, Interesting

      Recent development versions (1.1.8 and 1.1.9) had some improvements to memory management. Do you know if there still is "quite a big" amount of overhead?

      --

      The roots of education are bitter, but the fruit is sweet.
      --Aristotle
    6. Re:LUK by Jamie's+Nightmare · · Score: 2, Informative

      Meh. You can use unmodified Windows libs in WINE too..

      Yes. Thank you for stating the obvious. However, like anyone who would fine Wine useful, Artem obviously cares just as much about speed and compatibility as he would being able to run a program without genuine libraries. As he stated, the overhead is a problem. From my experience, a 4+ second delay launching a single executable is simply not acceptable.

      --
      "When you see a unixer brainwashed beyond saving, kick him out of the door." - Xah Lee
    7. Re:LUK by Anonymous Coward · · Score: 1, Insightful

      Isn't that pretty much what Lindows/Linspire was/is?

    8. Re:LUK by Bearhouse · · Score: 1

      Oh do mod up! Shame that you feel obliged to post AC.

      You can quite quickly and easily replace XP+Office with something like Ubuntu and OpenOffice, though. Really not a bad substitute and easy to do, (I've done it for several people). Even the driver support and installation is getting much better.

    9. Re:LUK by JackieBrown · · Score: 2, Informative

      Really, A 4+ second delay?

      Wine is easy to setup now (winecfg is gui based.) Maybe you should check your setting.

      Programs usually open as quick or quicker than running it in windows (comparing from work and virtual box but I would notice a 4 second wait on apps.)

    10. Re:LUK by mail2345 · · Score: 2, Funny

      You can also go ahead and kidnap the software devs and force them to port the program. That won't have much memory overhead.

    11. Re:LUK by schnikies79 · · Score: 4, Informative

      ReactOS

      The general idea is similar to what you are looking for. It's nowhere near finished and they have been working on for god knows how long, but who knows. Someday perhaps.

      --
      Gone!
    12. Re:LUK by nurb432 · · Score: 1

      While i agree, another advantage of Wine is that it also isn't tied to Linux, as is LUK.

      Plus it has a bit more history behind it.

      --
      ---- Booth was a patriot ----
    13. Re:LUK by sumdumass · · Score: 2, Insightful

      I don't know why they modded you as a troll. -1 ignorant maybe but I don't think you were trolling.

      That being said, you can get what you want by doing a LFS or Linux from scratch. You will need at least one shell environment and most likely a desktop environment. It doesn't have to be the somewhat large gnome of KDE. You will probably need the kernel headers too seeing how you will need to compile a few things.

      You can probably get already by doing an install of something like Mandriva or whatever and during the install, chose the custom, deselect the KDE and GNome environments and going with something like XFCE or something. Make sure none of the servers get installed and so on. Then install wine and go.

      You should be able to cut that install down quite a bit. Especially seeing how when I do an install with a few of the servers up and running, I don't even read the 4-5 gig size unless your counting the swap partition.

      My guess is that your pretty new to Linux. At least new enough that you probably rely on package managers and stuff. That's fine, there is nothing wrong with that. However, the more you start breaking away from that, the more you will realize that it probably wouldn't be that hard to role your own just like you wanted. It might even be easier if you stayed away from the vanilla kernels and went with one from a distro your already somewhat familiar with. My first Linux from scratch was a customer Mandrake 8.1 setup and I was able to keep all the drake.tools that I was used to using that made things a lot easier.

    14. Re:LUK by TheRaven64 · · Score: 2, Informative

      Why would you want that? If you want something that is like Windows then go for ReactOS, rather than taking a UNIX-like kernel and strapping WINE on top and avoiding all of the UNIX userland. I believe all of the software you listed runs unmodified on ReactOS, and so do a lot of Windows drivers.

      --
      I am TheRaven on Soylent News
    15. Re:LUK by Nursie · · Score: 1

      Yes, brilliant, lets all use our windows libraries that we obviously have lying around, obviously have licenses for, and obviously are permitted to by microsoft.

      No thanks, wine without windows is what we need.

    16. Re:LUK by AmberBlackCat · · Score: 2, Funny

      GNU's Not Windows

    17. Re:LUK by Anonymous Coward · · Score: 0

      No, just no.

    18. Re:LUK by Anonymous Coward · · Score: 0

      oh i know all about reactos, and how long it's going to take to get to beta quality.

      i want a linux kernel with a win32 userland, plain and simple.

      yes some new configuration tools and a replacement shell (perhaps explorer-new from reactos) would be needed, but that would happen much faster than reactos. recent developments have made reliance on proprietary drivers almost a thing of the past (as soon as nvidia opens fully and drivers are written), so reactos' goal of binary driver compatibility will be much less important.

      but yeah, ideally we'd get 10 clones of alex ionescu to whip reactos into shape by the end of 2009, but that's just not going to happen.

    19. Re:LUK by Mad+Merlin · · Score: 1

      As he stated, the overhead is a problem. From my experience, a 4+ second delay launching a single executable is simply not acceptable.

      I agree, but I've never seen such a delay with Wine before. What program did you observe such a delay with, if any?

    20. Re:LUK by Anonymous Coward · · Score: 0

      They actually already have this distribution. It's called windows.

    21. Re:LUK by Anonymous Coward · · Score: 0

      i want a linux kernel with a win32 userland, plain and simple.

      What for? You'd still have to pay microsoft licenses then.

    22. Re:LUK by AceofSpades19 · · Score: 1

      Why would you want a linux distro to only run windows apps?, wouldn't you just run windows?

    23. Re:LUK by TheSlashaway · · Score: 5, Funny

      Whine!

    24. Re:LUK by Godji · · Score: 2, Insightful

      To restate that point somewhat succinctly, try Gentoo. Keep USE flags down to keep dependencies down, and you can make a very lean and mean system. Read the install documentation thoroughly.

    25. Re:LUK by sumdumass · · Score: 5, Funny

      I almost forgot about Gentoo. That's probably the best idea of all.

      Because of an almost masochistic love for a challenge. I think everyone should at least attempt to role their own kernel and desktop from scratch in an early Slackware type of way. But I think that is just me.

    26. Re:LUK by Anonymous Coward · · Score: 0

      huh? you have to pay ms for ms code, linux kernel + win32 userland (wine) = no ms code

    27. Re:LUK by Shikaku · · Score: 2, Funny

      I'd rather call the distro Cheeze.

    28. Re:LUK by Spit · · Score: 1

      Every app you listed is already available on Linux with better integration and stability. Except for DVDshrink which works fine under Wine.

      --
      POKE 36879,8
    29. Re:LUK by NotBorg · · Score: 1

      Windows is not free. Not as in beer. Not as in freedom.

      But then again, if you want free, the bulk of free software runs on Linux just as well and often better than Windows.

      I guess the point would be to avoid products from Microsoft.

      --
      I want this account deleted.
    30. Re:LUK by X0563511 · · Score: 1

      Some applications run children over and over very fast. Windows installers often doing that. We do that on purpose in the linux world... think how often those simple command line tools are used in scriptlike situations?

      That trivial 4-second delay snowballs into hours of wait-time in such a situation.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    31. Re:LUK by X0563511 · · Score: 1

      The mascot/logo could be a fat cat head silhouette!

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    32. Re:LUK by fractoid · · Score: 4, Informative

      It's what Lindows was until MS sued them into the ground, they changed their name to Linspire and went very very quiet about running windows apps.

      It's good to be the king!

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    33. Re:LUK by fractoid · · Score: 1

      Only if you want Microsoft software.

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    34. Re:LUK by SanityInAnarchy · · Score: 2

      I'm not sure if GP is saying this, so I will: I'm not sure where you're getting that 4-second delay from. My Wine does not have it -- apps load as fast or faster than on Windows.

      Installers do not, in fact, take hours.

      --
      Don't thank God, thank a doctor!
    35. Re:LUK by SanityInAnarchy · · Score: 1

      Plus it's not actually putting crap into my kernel.

      I agree, LUK might be useful in the very rare situation where a Windows driver exists and a Linux driver does not, or a case where I'd rather use a Windows driver.

      However, that's incredibly rare, and I would much rather run apps without any kind of kernel hook -- in fact, sandwiched inside an additional layer of emulation, which lets me do things like force them into a desktop window.

      --
      Don't thank God, thank a doctor!
    36. Re:LUK by SanityInAnarchy · · Score: 2, Informative

      Or, if you don't like compiling things for days, start with Ubuntu-minimal or Debian, and add packages you need. It will start barely bootable, and it's up to you to install the rest.

      --
      Don't thank God, thank a doctor!
    37. Re:LUK by Draek · · Score: 0, Flamebait

      you know what would be really cool? a linux distro that focused *only* on wine, and windows programs.

      For what purpose? giving people a free-as-in-beer Windows? ThePirateBay already does it, and better.

      i mean the absolute minimum you could possibly have to get a usable wine session - no underlying desktop environment, no python, no perl, no bsh/zsh/csh, no headers, just the kernel, wine, and popular windows freeware like 7-zip, utorrent, ffdshow, media player classic, dvdshrink, firefox.. a complete replacement for windows that actually runs software that people want and are already familiar with.

      Complete? no it wouldn't, and you may want to rephrase your statement anyways because it sounds trollish as hell.

      no, i don't want to install a 4.5gb distro. i want linux without all the bloat from crap i'll never ever want nor need to run the windows programs i like, and not the painfully different and bizarrely bloated linux versions.

      If you only want to run Windows apps, pray tell, why in the FUCKING world do you want to run Linux? ohh, that's right, you're a cheap ass. Go pay for your own damn software, 'kay? ohhh and yes, you *are* a troll, your last statement is conclusive proof of that fact.

      how sad and hilarious, right now i use nothing but open source software on windows, and my footprint is MUCH less than linux to do the same. i tried to install the smallest linux distro i could and still get a usable wine session.. 1gb worth of software later i'm up to the point that xp can do with 250mb.

      Check the specs for the Playstation. Try to run ePSXe on a PC with double the specs in every area. Get a clue.

      --
      No problem is insoluble in all conceivable circumstances.
    38. Re:LUK by Anonymous Coward · · Score: 0

      and how big are the minimal installs? that's right, 300+ mb.

      linux distros have a monumental bloat problem, dependencies have gotten so ridiculous that getting a system to the point where you have a textual shell and a package manager requires almost half a gigabyte install. and that IS the so-called 'minimal installs', be it arch, debian, ubuntu, mandriva, etc.

      and yes you can do the 20mb or so ultra-small-server install cd, which upon bootup downloads another 120mb (compressed!) that has to be installed just to bootstrap the package manager.

      it just drives me insane. all i can hold out hope for are reactos and haiku at this point, everything else has gotten bloated beyond all reason.

    39. Re:LUK by awshidahak · · Score: 2, Insightful

      Why have a Linux distro focused solely on wine when you could have an operating system based off of it? http://reactos.org/

    40. Re:LUK by Shikaku · · Score: 1

      Most of that is drivers for your precious hardware.

      Citation:

      http://driverpacks.net/

      (While they are Windows drivers, the sheer number of drivers there are should give evidence to how much space it would take)

    41. Re:LUK by Anonymous Coward · · Score: 0

      free, both beer and speech is the idea. i want a bloat-free os that runs the programs i want. windows isn't free, linux distros are bloated beyond belief, reactos isn't anywhere near ready, haiku and syllable are almost a lost cause.

      also you seem to have a comprehension issue - software emulation requires greater processing power, i'm concerned with bloat in terms of storage requirements, which is what i repeatedly complained about. see where i talked about footprint? i guess as an emulation author (nes/snes) i'm more sensitive to bloat than most people, as i've seen the amazing things possible with such tight constraints. wine itself is only 40mb or so of libraries running win32 software with almost no overhead, the fact that no distro lets me run it without a sea of bloat is what annoys me beyond belief.

      the fact is the lack of organisation in linux has led to dependency bloat - the 'minimal' functional install of most common distros includes about 4 different interpreted languages and all their dependencies, bindings in each of them to 4 different toolkits for every conceivable activity, most of which are deficient in some way. kde has been the best about reducing this by falling back on qt as much as possible, but lately has been regressing.

      i suppose it sounds like a troll to you, but all i really want is a free implementation of the win32 userland on a stable free kernel. nothing else. none of this posix userland that people seem to think users want. most of the reason is that win32 is fairly encompassing, so developers of freeware have a much harder time bloating it out with redundant dependencies. heck, just look at the size difference between utorrent and ktorrent. between vlc and media player classic. between k3b and infrarecorder. for some reason linux has diverged, where kernel/daemon developers have remained wonderfully frugal, and desktop developers are seemingly proud of wasting resources.

    42. Re:LUK by SanityInAnarchy · · Score: 2, Insightful

      Windows drivers tend to include far more crap than Linux drivers. Trivial example: Somehow, every printer manufacturer thinks they need their own special, branded, loaded-with-features control panel tab. On Linux, a printer driver is a PPD -- everything else is done in a printer-independent way. ...On second though, there's 112 megs just in kernel modules on my latest kernel, and it keeps three kernels worth of modules -- there's your 300+ megs right away.

      --
      Don't thank God, thank a doctor!
    43. Re:LUK by SanityInAnarchy · · Score: 2, Insightful

      Look, it's difficult to get a hard drive now less than 80 gigs. Even with an EEE PC, that's still a good 4-8 gigs. Oh noes, 300 megs -- that's enough to hold two Naruto episodes!

      If that's what you're wanting, Gentoo isn't going to help you. LFS might, but it'd be kind of pointless -- you'll need much more space to download, compile, unpack, and assemble everything than it would take to simply install that Ubuntu-minimal.

      I understand the point is to run a stripped-down system, but as Shikaku says, it's probably a lot of drivers -- in other words, a lot of code you won't necessarily need. The point of this exercise was to have something which would boot quickly and run quickly, not necessarily something that saves you a few megs of disk space.

      --
      Don't thank God, thank a doctor!
    44. Re:LUK by Machtyn · · Score: 1

      I learned a lot about Linux because I installed and re-installed Gentoo a bunch of times, once successfully, once successfully by accident, heh.

    45. Re:LUK by shutdown+-p+now · · Score: 1

      Hm. This could maybe just work, if WINE had a way of using a different home ("Documents and Settings\Username") folder for different users, while sharing the rest of the virtual disk.

    46. Re:LUK by shutdown+-p+now · · Score: 2, Interesting

      It's what Lindows was until MS sued them into the ground

      Not really. They made "Windows applications compatible" a major advertising point before the very first release, but it certainly didn't mean what GP described (i.e. not running any Linux UI applications at all); and, as I recall, they abandoned the idea very quickly (Wine was much less usable back then).

    47. Re:LUK by Al+Dimond · · Score: 3, Interesting

      I run Linux at home and Windows at work, and seem to spend an increasingly large portion of my time on either platform in Firefox. Firefox works better on Windows than Linux. Embedded media that's automatic on Windows gives me a "plug-in needed" notification and a link to a page with nothing useful on it on Linux. I haven't had to do it for a while, but last I remember helper application selection was done in a way that made absolutely no sense on Linux.

      Lots of programs have quirky GUI layout and proportion issues on Linux but not on Windows... I think a lot of that has to do with font rendering, which is largely out of the programs' control. But to some degree it's harder in X because there's a better chance that the DPI will be set to what it actually is instead of fixed to one of two allowed artificial values.

      Windows GUIs are getting harder to make, though, because the programming style suggested by current VS versions and languages (as compared to old-school VB) is getting more and more complicated, and forcing more stuff into programmers' minds at once instead of less. Not to mention that you have to worry about more imperative concerns now while laying out forms, which really ought to be a declarative process (and mostly is in old VB... more accurately, you don't have to worry about your code being executed in design mode unless you really want it to). I should note that I don't have tons of GUI programming experience, these are just impressions formed from working with a few VB5 projects and a few VS projects at work.

    48. Re:LUK by zx-15 · · Score: 2, Funny

      Actually, download Debian netinstall cd(140Mb) and just install standard system(300Mb), by the way it is also an excellent way of building Debian. Then on top of it install the following packages:
      apt-get install xserver-xorg kde kdm
      And then you gonna get just KDE desktop with no bloat (well, not counting kde). Then install all the packages you really need.

      I did my install that way two years ago, but I haven't really cared what packages I've been installing since, so my system is currently pretty bloated (1500+ packages installed) on the upside, I don't really care about it, the only noticeable performance hit - it takes up to two minutes to boot up the system, but then I hibernate it instead of shutting down, and this hasn't bothered me too much to actually sit down and fix the problem.

    49. Re:LUK by Tubal-Cain · · Score: 2, Funny

      Six tries so far, and the closest I came to having a usable system I had a minimal cli-only install and I accidentally left out networking.
      That was a while ago though. Maybe I will have more success if I try again.

    50. Re:LUK by Anonymous Coward · · Score: 0

      you know what would be really cool? a linux distro that focused *only* on wine, and windows programs.

      It's called Reactos.

      www.reactos.org.

      or try the kill bill version of slax at www.slax.org.

      cheers.

    51. Re:LUK by argiedot · · Score: 2, Insightful

      Your problem can't be solved. Not enough information. What are your RAM requirements? If RAM is easily available, but storage is not, run Puppy Linux off RAM, use hard-drive space for whatever you want.

      If, on the other hand, RAM is short but hard drive space is available, install Puppy Linux or Damn Small Linux.

      If, on the other hand, RAM is short and hard drive space is short, you need to find some way of compiling just the modules you need for that piece of hardware. Let me explain why those minimal installations are so big, they need to hold drivers for all possible hardware. Take my /lib/modules/2.6.24-22-generic subdirectory for instance: 137 MB. It simply isn't possible for a distribution to reduce its size below a certain point unless it is targeting just one particular configuration of hardware. But you can do that, because you know precisely what your hardware is. So do it. You need to compile your own kernel, and only the modules you require. Hope that helps.

    52. Re:LUK by marsu_k · · Score: 2, Informative

      And should you not like Wine (the non-native look puts me off), there's always K9Copy, which IMHO is a worthy alternative to DVDShrink.

    53. Re:LUK by Anonymous Coward · · Score: 0

      They say the difference between and Linux pro and a rookie is, it is right so it must work verses it works so it must be right.

      I sort of like that I'm not getting things right by accident anymore.

    54. Re:LUK by Anonymous Coward · · Score: 0

      1gb worth of software later i'm up to the point that xp can do with 250mb.

      Oh no, not 750 whole megabytes! Why, that's slightly more than a single CD image! If you installed 500 copies of Linux, you might almost fill an average-sized hard disk!

      Seriously, my EeePC only has 20 GB of storage, and even there I don't have a problem with 2 of those GB being Linux. Why are you so bizarrely worried about footprint? It hasn't been a relevant problem since about 1997.

      As for your belief that it's better to use Wine to run the Windows Firefox on Linux than the "painfully different and bizarrely bloated linux version", well, the least said the better, because someone might just get the impression you're trolling.

    55. Re:LUK by keatonguy · · Score: 1

      You know, this isn't as farfetched as you might think. There are development headers for wine, so you can use it as an API, so in theory, if you could round up some interested programmers, you could build a wine-based window manager. You could actually make a Linux-based open source implementation of Windows!

      --
      If you aren't angry, you aren't paying attention.
    56. Re:LUK by JohnFluxx · · Score: 1

      > software emulation requires greater processing power,

      Well it's a good thing that Wine Is Not an Emulator then.

      Wine requires no extra overhead

    57. Re:LUK by Fred_A · · Score: 1

      Windows is not free. Not as in beer. Not as in freedom.

      So presumably it would be to get a free OS to run all of that free Windows only software. Like... um...

      Firefox, and stuff...

      (What do I know I don't run Windows)

      --

      May contain traces of nut.
      Made from the freshest electrons.
    58. Re:LUK by tokul · · Score: 1

      a linux distro that focused *only* on wine, and windows programs.

      Use Windows or use native Linux program versions. Firefox can run without WINE library overhead. Other programs have Linux alternatives.

    59. Re:LUK by JasterBobaMereel · · Score: 1

      windows freeware like 7-zip, utorrent, ffdshow, media player classic, dvdshrink, firefox..

      7-zip - Linux already has more compression formats than 7-Zip supports ...?
      utorrent - there are many Linux native Torrent programs
      ffdshow/media player - there are decoders and players that handle all the formats ffdshow and media player does?
      dvdshrink - see K9Copy and others
      firefox - native version for Linux

      You only seem to want freeware/shareware but seem to be tied to the Windows versions ....

      I can run all this on DSL (DamnSmallLinux) in ~ 100MB for the whole system, Get the right system and the right software and drop the Windows bloat and you will have a fast small *native* system ...

      --
      Puteulanus fenestra mortis
    60. Re:LUK by dns_server · · Score: 1

      Quirks in the GUI layout like the ribon interface?

    61. Re:LUK by LingNoi · · Score: 1

      I'm going to assume you're not being sarcastic and know nothing about ReactOS.

      http://www.reactos.org/

      However it doesn't quite answer your question because it's not Linux.

    62. Re:LUK by Anonymous Coward · · Score: 0

      Lets see, you'll need:

      1. the kernel
      2. busybox and glibc
      3. X windows and all it's libraries
      4. a window manager
      5. CUPS if you want to print
      6. WINE

      Altogether, the binaries will total about 200 megs. Check out buildroot, I've done all of this except compiling WINE in buildroot. Buildroot uses uClibc instead of glibc, so I don't know if WINE would run or not.

      http://buildroot.uclibc.org/

    63. Re:LUK by GiMP · · Score: 1

      I found that Wine can take a while to start processes as well, although the most common reason for load-time complaints are due to problems caching the font metrics (and recaching every time wine is invoked)

    64. Re:LUK by Anonymous Coward · · Score: 0

      If you can't get a usable Linux system with X up and running in under 1GB you're doing something seriously wrong. Linux is many things, but bloated is not one of them. Distros might be bloated, but then pick another one!

    65. Re:LUK by danieltdp · · Score: 1

      Some people want free stuff that was not stolen from someone else

      --
      -- dnl
    66. Re:LUK by quantumphaze · · Score: 1

      That 4 seconds is probably the wineserver starting up.

      I notice that when starting a Wine app it takes a while. But if I was to open another app it would start up at an acceptable speed since wineserver is already running.

      Winecfg takes about 6 seconds to cold start. If I start winefile in another terminal it starts up way faster.

    67. Re:LUK by Draek · · Score: 1

      free, both beer and speech is the idea

      Then why do you want to run Windows apps? F/OSS offerings for it are fairly limited compared to those available for UNIX-derived OSes.

      also you seem to have a comprehension issue - software emulation requires greater processing power, i'm concerned with bloat in terms of storage requirements, which is what i repeatedly complained about. see where i talked about footprint?

      Let's see, you're comparing an implementation of the win32 API with an implementation of the POSIX standard, plus assortment of programs and libraries to run an implementation of the win32 API, and you expect both to take the same amount of storage? again, get a clue. You can easily get an usable install of Linux in 500MBs, and a full install with more apps than you can shake a stick at on 1.2 GBs. I know, I've done it on my older laptop. Whereas Windows XP takes around 1.2 GBs IIRC straight out of the box, with only the poor excuse of a browser called IE.

      heck, just look at the size difference between utorrent and ktorrent. between vlc and media player classic. between k3b and infrarecorder.

      Haven't used the first two, but both VLC and K3B do *so* much more than MPC and infrarecorder it's not even funny, so no, apples and elephants comparison here.

      --
      No problem is insoluble in all conceivable circumstances.
    68. Re:LUK by the_digitalmouse · · Score: 0

      how sad and hilarious, right now i use nothing but open source software on windows, and my footprint is MUCH less than linux to do the same. i tried to install the smallest linux distro i could and still get a usable wine session.. 1gb worth of software later i'm up to the point that xp can do with 250mb.

      Huh- never tried DamnSmallLinux apparently. You should be able to do all of the above (including a WINE installation) in a 100MB or less.

      --
      http://about.me/jimm.pratt
    69. Re:LUK by Glimmerdark · · Score: 1

      see, that sounds like a righteous indignity. until you really look at the situation. on your windows xp installs, you're running native opensource windows software. in your linux install, you have a small linux install (which likely as all the same sorts of apps that your windows install includes, and then some-though i accept that you don't want any of that with either os) and -then- you're adding what while exceptionally polished is still a windows emulation layer. and then installing software compiled to run on windows, not linux and your 250 MB windowsXP install would be -highly- stripped, and not count it's pagefile, and if you're talking about a 1 gig linux/wine install, it's likely not stripped down at all, and i'm guessing you're including the swap partition, or just installing alot that's not just wine related. (the definition of 'fully featured wine install' is a bit vague as well)

    70. Re:LUK by Anonymous Coward · · Score: 0

      Why wouldn't you just run windows then?

    71. Re:LUK by cheftw · · Score: 0

      no GUI?

      --
      Always back up, never back down. ---- Think you're cool 'cos your uid is prime? Take mine, modulo the one digit integers
    72. Re:LUK by Anonymous Coward · · Score: 0

      you can run a gui archiver supporting the formats 7-zip does, a graphical torrent app, a media player with filters, k9copy and firefox in a 100mb install?

      do it. go on then. can't wait to see qt/gtk eat up 60mb of that. bring in the other 150 overlapping dependencies and you'll be well over 250mb.

    73. Re:LUK by squiggleslash · · Score: 1

      What you're proposing is a kludge. Something that's not like Windows tweaked and configured and squeezed into a bizarre fitting corset to make it look more like Windows.

      A better option is ReactOS. ReactOS is a free software operating system based upon the Windows design, intended to be compatible with Windows. If you want something Windows-like while still benefiting from the free software philosophy, that's probably what you want.

      --
      You are not alone. This is not normal. None of this is normal.
    74. Re:LUK by Orange+Crush · · Score: 1

      If you don't want to roll your own, you can always play with one of the "mini" distros like DSL, Puppy, etc. and just add on what you want. IIRC, their base install is in the ballpark of 150megs unpacked.

    75. Re:LUK by Anonymous Coward · · Score: 0

      Install debian/ubuntu with the "cli" boot option.
      Type apt-get install wine.
      You got your wine only linux distro.

    76. Re:LUK by Anonymous Coward · · Score: 0

      Your point would be well taken,
      except that
      MS was about to lose the suit, and paid Lindows $$$,$$$,$$$ instead to get them to drop the countersuit and change their name to Linspire.

    77. Re:LUK by Anonymous Coward · · Score: 0

      its called reactos.. only its not linux

    78. Re:LUK by Damanther · · Score: 1

      Which is why you should install xp if you want to run windows programs. I understand running wine on a linux install so you can keep a couple of windows apps. I run it because I like to fool around on counterstrike. But If you want to run 95% windows programs, just install windows for Pete's sake. Don't blame linux for having to add some bloat to run another OS's programs. I bet someone here has some numbers for how much bloat it takes for windows to run linux apps, assuming that is possible.

    79. Re:LUK by Anonymous Coward · · Score: 0

      Tried ReactOS ??

    80. Re:LUK by JasterBobaMereel · · Score: 1

      As I said DSL does all this in 50MB.... the only thing I cannot find is an equivalent of DVD Shrink ?

      7-Zip is rather limited on the formats it can understand ....!
          7z, ZIP, GZIP, BZIP2 and TAR both ways ... a native linux install can do all these plus many others (Except the propriatory 7z) in all file managers ? No special interface required

      The GUI on DSL is X.Org with FluxBox and is Tiny .... unlike the bloated qt/gdk ....

      If you want a small system use a small system ... XP is not a small system?

      --
      Puteulanus fenestra mortis
    81. Re:LUK by Tacvek · · Score: 1

      Well, some installer probably do take hours, since some installers take hours on windows. I've always wondered why that happens.

      My guess is that these installers compress everything with algorithms that are not particularly fast to decompress, and where individual files cannot be extracted without decompressing everything. And what happens is that the stupid installer decompresses the whole bundle, takes one file from it, and puts it on disk, and then frees the memory containing the decompressed bundle, and then does it all again for each file.

      Indeed, I've fairly convinced that one of the slowest versions of the Visual Studio Installer did exactly that. (Although to be fair, it had many such bundles, not just one insanely large one.)

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    82. Re:LUK by Tetsujin · · Score: 1

      Why have a Linux distro focused solely on wine when you could have an operating system based off of it? http://reactos.org/

      For that matter, there's a mature, actively-developed operating system that runs Windows applications better than any other OS out there... That one might be another option if you want to run Windows programs...

      --
      Bow-ties are cool.
    83. Re:LUK by CheshireDragon · · Score: 1

      Then you have a sloppy Windows. You have an OS that runs Windows programs worse than the REAL Windows. Granted you have some programs that run in WINE better than Windows but, I am not speaking of those. I think you need a few more installation sessions with Linux. There are plenty of Linux distros that you can install under the 250MB limit and still have a working WINE. Even the most popular distros not just DSL or a hack job of Gentoo

      --
      "That's right...I said it."
    84. Re:LUK by Dralnu · · Score: 1

      Because of an almost masochistic love for a challenge. I think everyone should at least attempt to role their own kernel and desktop from scratch in an early Slackware type of way. But I think that is just me.

      Funny, I've been running Gentoo for a few years and setting up a new kernel takes me about 5 minutes, 10 if I decide to look through and see what all has changed.

    85. Re:LUK by Anonymous Coward · · Score: 0

      Actually, I have compared performance of Firefox on Wine to that of it on Windows and Linux native and in fact, the memory usage is not at all significantly greater. The performance of Firefox on Wine, is excellent and better than that of on Windows itself. The only complaint is a crash here and there which may be due to flash, which also works fine in many cases. I still think WINE has a long way to go with compatability, many windows progs i have tried crashed and burned under Wine. But when they do run they run great. I think attention should be focused on Wine. Wine has an advantage thats its portable to other OSs as well. Developing efforts should not be spread thinly with reinventing the wheel many times.

    86. Re:LUK by Anonymous Coward · · Score: 0

      Some applications run children over and over very fast.

      I know, in my mind, that you mean "they start child processes"... but just stop, go back to that line, and think about how it might sound if you didn't know what a process is or how they spawn.

      Hilarious, ain't it? =P

    87. Re:LUK by amRadioHed · · Score: 1

      Well, what the GP described is kinda stupid. I mean, why would you go out of your way to make Linux unable to run a Linux program? If someone only wants to run Windows programs than they should be fucking running Windows. Linux is not meant to be just a replacement for people who are too cheap to pay for Windows.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    88. Re:LUK by shutdown+-p+now · · Score: 1

      Linux is not meant to be just a replacement for people who are too cheap to pay for Windows.

      If it can actually do that, why not use it for that purpose (among other things)? It's certainly a valid use, no less so than e.g. building a router on Linux.

    89. Re:LUK by sumdumass · · Score: 1

      Do it from scratch the old school way. Grab the vanilla kernel and add your drivers and all and don't rely on portage or tools to set flags and stuff for you. Then download ever piece of software you need, find all it's dependencies, compile them and run them. It's a little different and quite a bit more hair pulling. At least it was when I did it. The modern Linux from scratch process might easier now, it's been a while since I last done it.

      Think of Slackware circa 1995 or a stage one install on mix matched custom hardware with p3 800mhz processor or something.

      If it is taking you 5-10 minutes, your probably not compiling the kernel from scratch and relying on a lot of precompiled or binary modules. ( I belive that would be similar to a Gentoo Stage 3 install).

    90. Re:LUK by Anonymous Coward · · Score: 0

      take a look at react os (50mb) (www.reactos.org) not fully usable right now but it will get there, eventually
      By the way... it's not linux, it's a free "windows"

    91. Re:LUK by Anonymous Coward · · Score: 0

      at least attempt to role their own kernel

      yeah, it's just you. Everyone else rolls their kernels.

  5. Does it run by Anonymous Coward · · Score: 4, Funny

    ...Cygwin? Hah! Tricked you!

    1. Re:Does it run by eihab · · Score: 4, Interesting

      ...Cygwin? Hah! Tricked you!

      As a matter of fact it did in 2002, might still be the case.

      --
      If you can't mod them join them.
    2. Re:Does it run by m50d · · Score: 1
      I don't know about cygwin, but it runs beautifully under SUA.

      This is actually worth doing: I run 64-bit vista, and many older programs that don't work with it will run perfectly under wine.

      --
      I am trolling
  6. Wine64 by 313373_bot · · Score: 1

    Because XP64 was so much trouble...

    Seriously, though, what kind of Windows 64-bit compatibility is provided, XP or Vista?

    --
    ^[:q!
    1. Re:Wine64 by Anonymous Coward · · Score: 1, Funny

      Considering they only differ by about 200 lines of code I'd say both.

  7. Huzah! by DoofusOfDeath · · Score: 4, Interesting

    I was going to joke that a game I've wanted to work in Wine for a long time, Astral Masters, will still not work, but in a more glorious way.

    But that joke felt petty. The truth is, these guys have pulled of something pretty amazing. Congrats, guys.

  8. PowerPC arch? PlayStation 3? by Doug52392 · · Score: 1

    I hope they eventually get Wine working for the PowerPC processors, so I can run some Windows only programs on my PS3...

    1. Re:PowerPC arch? PlayStation 3? by AJWM · · Score: 4, Informative

      Don't hold your breath, because WINE Is Not an Emulator. Unless you've got some PPC Windows programs around, that is. It doesn't emulate the x86, just intercepts the OS and library calls.

      --
      -- Alastair
    2. Re:PowerPC arch? PlayStation 3? by rdwald · · Score: 4, Informative

      Getting Wine to run on a processor architecture not native to Windows would require emulating an x86 processor. Say it with me: Wine Is Not an Emulator.

    3. Re:PowerPC arch? PlayStation 3? by MightyYar · · Score: 1

      Depending on the app, this might not be a big deal. If all of the interface gobbelty-goo of Word ran native through Wine I don't think that you'd notice much of a performance hit from the non-native bits. I presume it would be similar to the hit taken when running stuff in Rosetta on Intel Macs.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    4. Re:PowerPC arch? PlayStation 3? by Anonymous Coward · · Score: 2, Informative

      You can use Wine's libraries to recompile Windows applications to run on other architectures, such as PowerPC. But you can't use it to run unmodified Windows binaries on those, since they are native x86 code and an x86-emulator is beyond the scope of WINE. It's chiefly is focused on implementing the APIs.

    5. Re:PowerPC arch? PlayStation 3? by Bert64 · · Score: 1

      NT4 ran on the PowerPC, tho there weren't really many apps for it and support was dropped fairly quickly...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    6. Re:PowerPC arch? PlayStation 3? by David+Gerard · · Score: 1

      It works perfectly! It'll run your Windows NT PPC programs flawlessly!

      (This is actually as true as it is useless.)

      --
      http://rocknerd.co.uk
    7. Re:PowerPC arch? PlayStation 3? by Gyga · · Score: 1

      Could you run WINE inside a VM that emulated Linux/BSD on an x86 system? Or do VMs work differently than my current understanding.

      --
      I don't preview or spellcheck.
    8. Re:PowerPC arch? PlayStation 3? by TheRaven64 · · Score: 1

      You could. More interestingly was the work done by the Darwine project (which, sadly, didn't get very far) to integrate QEMU as a pure CPU emulator (not the full system mode). This would run the binary code in the emulator, but all of the WINE libraries on the host, compiled for the native architecture. Every call to WINE would need to go via a trampoline, but you'd still be running a lot more native code than emulated for a lot of cases (this is how Apple's Rosetta works, by the way).

      --
      I am TheRaven on Soylent News
    9. Re:PowerPC arch? PlayStation 3? by canadiangoose · · Score: 2, Interesting

      You can run wine through qemu. I tried it on an old G4 mac. It was slow.

      --
      Never eat more than you can lift -- Miss Piggy
    10. Re:PowerPC arch? PlayStation 3? by Matt+Perry · · Score: 2, Informative

      You're looking for the Darwine project: http://sourceforge.net/projects/darwine/

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    11. Re:PowerPC arch? PlayStation 3? by Matt+Perry · · Score: 1

      Getting Wine to run on a processor architecture not native to Windows would require emulating an x86 processor.

      No it wouldn't. Wine is open source and has already been ported to PowerPC and SPARC. If you have the source to a windows program you could compile it with the wine libraries on your target architecture and use it.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    12. Re:PowerPC arch? PlayStation 3? by Anonymous Coward · · Score: 0

      you can, wine will work in any linux (or freebsd) x86 environment (like that provided by x86_64) either native or emulated.

    13. Re:PowerPC arch? PlayStation 3? by rdwald · · Score: 1

      While true, the vast majority of programs people need Wine to run are closed-source. An architecture-agnostic version of Winelib which could be included with from-source programs on non-x86 systems might be viable...but frankly, people are more likely to port their program to Linux than to Sparc.

    14. Re:PowerPC arch? PlayStation 3? by Anonymous Coward · · Score: 0

      You could, but.. what's the point?

    15. Re:PowerPC arch? PlayStation 3? by Gyga · · Score: 1

      To run wine on the PPC cpu. Emulate a x86 cpu, have an OS on it, install wine on that OS, run whatever Windows program you need.

      --
      I don't preview or spellcheck.
    16. Re:PowerPC arch? PlayStation 3? by Guspaz · · Score: 2, Interesting

      I believe that this is also how Executor worked. It's a (now opensourced) Macintosh emulator that worked by translating Mac toolbox and quickdraw calls into native calls, and emulated the Mac's MC680x0 processor for the rest.

      In that regard, it's very similar to QuickTransit (Rosetta) or Darwine. While compatibility wasn't perfect, it was enormously faster than Basilisk II.

      Executor was eventually largely made irrelevant both by the continuing switch of the Mac to the PowerPC platform, and by the fact that advances in processing power rapidly made it possible to provide faster-than-real-time full-system emulation of a 68k Mac without the compatibility issues that Executor suffered from. Nonetheless, it was terribly impressive back in the day.

    17. Re:PowerPC arch? PlayStation 3? by neomunk · · Score: 1

      Rosetta works on Intel Macs the way it does because of the Intel part. You're running x86 code on an x86 chip. Happiness and sunshine.

      Now throw that code at a PPC chip and watch in horror as it laughs at you. No happiness, no sunshine, and no hope of getting it to run at anywhere near native speeds.

    18. Re:PowerPC arch? PlayStation 3? by gibbsjoh · · Score: 1

      >You're running x86 code on an x86 chip
      That's not correct. Rosetta runs PowerPC code on an x86 chip. I think the GP post was making the point that something similar could be done with Wine but in the opposite direction.

      --
      -- "...I'm a bad guy because I, well, I sing some rock-and-roll songs." M. Manson
    19. Re:PowerPC arch? PlayStation 3? by MightyYar · · Score: 1

      That was exactly the point I was trying to make :)

      The very fact that people are (were?) running apps like Photoshop on Intel Macs under Rosetta emulation makes the Wine + emulator path seem feasible.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    20. Re:PowerPC arch? PlayStation 3? by neomunk · · Score: 1

      Yeah, you're right. Not being a Mac user, I was confusing Rosetta with Parallels(?). I apologize for jumping the gun there.

      That being said, I would find it hard to believe (but I haven't googled it yet) that Rosetta could run PPC code at native speeds on an x86 architecture. I could be wrong, it's happened at least once today. :-D

    21. Re:PowerPC arch? PlayStation 3? by neomunk · · Score: 1

      Yeah, sorry to jump the gun back there. I think what people have been trying to say is that Wine just isn't equipped to do what you ask. You're absolutely right that it would be a nice chunk of the puzzle already done, but -I- sure as hell wouldn't want to program, and integrate with Wine, an x86 emulator for the PPC. Okay, maybe I do a little, but that's the wanna-be supernerd in me trying to get out. The regular nerd that I actually am finds even the prospect of such a task frightening. :-)

    22. Re:PowerPC arch? PlayStation 3? by MightyYar · · Score: 1

      These guys were chugging along pretty good until Apple took the wind out of their sails with the Intel move. Basically they ported Wine over first and were integrating it with qemu before the project stalled.

      Ironically, Apple themselves have now shown twice how well emulation paired with native GUI libraries can work. The first time, it was the 680x0 to PPC transition. That worked so well that even Apple themselves never really killed all of the 680x0 code in the classic MacOS. Then came the transition to Intel, which seems to have been a roaring success - though the emulator this time caused a more noticeable performance hit.

      FX!32 was a similar project for NT on Alpha machines.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    23. Re:PowerPC arch? PlayStation 3? by neomunk · · Score: 1

      Some of those external links on that wiki page are very interesting, thanks!

  9. impressive compatibility list by theshowmecanuck · · Score: 4, Insightful

    impressive compatibility list

    Not that impressive, unless all you want to do is game. If adding an application to its compatibility list is just a popularity contest, and it seems that is all that it is, of course the fan boys interested in games will vote the most. Others will just use the 'other' operating system to run applications that they need to use in order to make a living (since they won't be able to outvote fanatic gamers). Linux/Gnu has to relax more, not less, in order to allow people to NOT have to rely on some emulator or flaky reverse engineering to make business tools work. Relax on APIs so that it is easier to port business applications over to Linux. Until that time there will never be a 'year of the Linux desk top'. People just want to use their tools, not build them.

    --
    -- I ignore anonymous replies to my comments and postings.
    1. Re: impressive compatibility list by KasperMeerts · · Score: 4, Insightful

      So you want to destroy the very mindset that created Linux in the first place? The kernel is released often and early.
      And that's great! Because bugs are squashed so much faster and features are tested immediately. It's up to distributions to act like a "buffer" between this and the end users.

      Besides, there are absolutely no ABI problems with open-source programs. And if you respond by saying that Linux needs this closed-source binaries then again, you would understand Linux wrong. We manage pretty good ourselves.

      --
      As long as there are slaughterhouses, there will be battlefields.
    2. Re: impressive compatibility list by Anonymous Coward · · Score: 1, Insightful

      Not only is it not impressive, it's not even a compatibility list. It is a list of applications people would like to run with Wine. That is, applications that currently do not run (well).

    3. Re: impressive compatibility list by Bert64 · · Score: 4, Insightful

      Games are the most popular things for running in wine, because they are the biggest thing generally missing on the systems that run wine...
      For most other types of app there are linux native versions which run better than alien binaries running under wine.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re: impressive compatibility list by TheRaven64 · · Score: 1

      You know, if businesses need some functionality in WINE to port their app there's nothing stopping them from paying someone to implement it. Even if it's not an app they wrote. Google paid to have WINE support Photoshop so they could run it on Linux...

      --
      I am TheRaven on Soylent News
    5. Re: impressive compatibility list by A12m0v · · Score: 1

      I have Windows in a VM not because I need games, but because there are some apps I need that Wine currently doesn't run. I do file bug reports and test them with every new release of Wine, but nothing yet.
      A lot of us use Windows for more than jsut gaming, and we are who are really locked in.

      --
      GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
    6. Re: impressive compatibility list by Anonymous Coward · · Score: 0

      But, perhaps it shouldn't be. The main reason why the Redhat package management problem was such an immense headache was largely because of that sort of thinking. There's a reason why pretty much all other OSes have releases that include a kernel and base system as a whole.

      It's gotten better in recent years with better package managers, but it's much easier to debug when you can say it's Win XP, or Mac OSX 10.5 or FreeBSD 6.4. Having a consistent environment has its own rewards.

    7. Re: impressive compatibility list by Anonymous Coward · · Score: 0

      Yeah, that's why I run utorrent under Wine, and soon will run Xara as well under Wine, and wish I could run Windows Live Messenger under Wine.

      Oh, I am convinced I am a rare fish...

    8. Re: impressive compatibility list by Draek · · Score: 1

      A lot of us use Windows for more than jsut gaming, and we are who are really locked in.

      Exactly. Trying to help you is too much trouble for too little gain, so for now you're better off with Windows. Gamers on the other hand, typically have all the stuff they use on Windows available for Linux, except of course for the games themselves, *and* they're usually more open about learning new stuff than your average business PC user, so they're a much better deal from a mindshare point of view.

      --
      No problem is insoluble in all conceivable circumstances.
    9. Re: impressive compatibility list by ClosedSource · · Score: 1

      The fact that they are even talking about a compatibility list indicates they'll never achieve real compatibility with Win32.

      You don't develop a C++ compiler and then show how compliant it is by listing all the C++ programs it can compile.

      Wine is more a collection of application-specific Windows to Linux hacks than it is a general purpose tool to run Windows apps on Linux.

    10. Re: impressive compatibility list by shutdown+-p+now · · Score: 2, Interesting

      Besides, there are absolutely no ABI problems with open-source programs. And if you respond by saying that Linux needs this closed-source binaries then again, you would understand Linux wrong. We manage pretty good ourselves.

      Oh, really?

      Here's an idea for a Slashdot poll: "how many binary closed-source Linux drivers do you use?"

      Then again, I guess nvidia & fglrx alone will be enough to make a majority of users.

    11. Re: impressive compatibility list by MostAwesomeDude · · Score: 2, Informative

      Then again, I guess nvidia & fglrx alone will be enough to make a majority of users.

      We're working on that, by the way.

      --
      ~ C.
    12. Re: impressive compatibility list by theshowmecanuck · · Score: 1

      If the GNU restrictions on using libraries were eased up more businesses would port to Linux without having to use WINE. Otherwise business will just continue to use Windows... or Apple. It is easier and cheaper than supporting something that sits in a very shaky manner on top of an OS that doesn't support the software to begin with, and with a dubious turn around time for fixing critical bugs. Yes, they can pay someone to do that... or they can use an O/S where they don't have to. I was a Unix programmer for a long time before I started doing analyst work. So I don't have it in for Linux. I just don't like the overly radical approach to open source it takes. I think BSD or Apache are more balanced.

      --
      -- I ignore anonymous replies to my comments and postings.
    13. Re: impressive compatibility list by Anonymous Coward · · Score: 0

      Then again, I guess nvidia & fglrx alone will be enough to make a majority of users.

      We're working on that, by the way.

      Get back to work and stop posting on Slashdot you lazy clod!

    14. Re: impressive compatibility list by shutdown+-p+now · · Score: 1

      Good luck with that, but I don't expect any breakthrough unless the hardware manufacturers start to cooperate (*cough* NVIDIA *cough*). As it is, you'll probably have a full-featured and stable 3D driver for the modern cards in a few years, by which time they will be antique.

    15. Re: impressive compatibility list by MostAwesomeDude · · Score: 1

      I just got done with finals. Gimme a few days to get my head back into a known working state. :3

      --
      ~ C.
    16. Re: impressive compatibility list by Haeleth · · Score: 2, Insightful

      That's BS, and you know it.

      They have not yet achieved 100% compatibility with Win32, and therefore it is natural and proper that they need to produce a compatibility list, because that's useful for people who want to know whether such-and-such a program works or not.

      Your C++ analogy is nonsensical. C++ has a well-documented specification, and compliance can be proven by listing how well your compiler conforms to the specification; C++ programs are generally written based on the specification, and rarely take advantage of undocumented quirks of a single specific compiler. This is not remotely comparable to the situation with Windows.

      And Wine is much more than a collection of application-specific hacks. I have successfully used it to run proprietary Windows programs that no Wine developer has even heard of; they don't all work, but many run flawlessly.

    17. Re: impressive compatibility list by MostAwesomeDude · · Score: 1

      Like everything else in the open-source world, we move in increments. Don't expect breakthroughs, expect progress. :3

      http://nouveau.freedesktop.org/wiki/FeatureMatrix
      http://wiki.x.org/wiki/RadeonFeature

      ~ C.

      --
      ~ C.
    18. Re: impressive compatibility list by Haeleth · · Score: 1

      Perhaps you would have better luck if you tried Codeweavers' commercial products instead of relying on the free Wine. Free software is usually driven by the needs and desires of the people who are developing it. Codeweavers, on the other hand, are partly driven by a commercial need to sell stuff and find new customers. They have professional support staff instead of a faceless bug database. They also provide you with an opportunity to put your money where your mouth is, and say how valuable those apps are to you in dollars.

      This is all useless if your motivation for using Linux is that you want stuff for free, of course, but those of us who use Linux for technical or (some) political reasons appreciate it.

    19. Re: impressive compatibility list by moonbender · · Score: 1

      Business apps work fine in a VM -- in fact, they work more reliably than under Wine. Games, unless they are really old, don't work in a VM, since most of them require DirectX and access to a accelerated graphics card -- not something the VMs are able to deliver just yet -- not to mention the CPU overhead of emulation. And a Wine-related instability or other problem is more easily looked over when you're just dealing with a game with no chance of ruining your work.

      That said, it's often a huge pain to get Wine running with modern games. I played Civ4 with it -- which isn't all that new (it still had some graphic corruptions, but otherwise it was great) -- but I never got Audiosurf to work properly, and I haven't even tried any of the really recent games like the new Call of Duty, or, heaven forbid, GTA4.

      --
      Switch back to Slashdot's D1 system.
    20. Re: impressive compatibility list by JohnFluxx · · Score: 1

      > You don't develop a C++ compiler and then show how compliant it is by listing all the C++ programs it can compile.

      There's plenty of C99 code that won't compile with, say, Microsoft's compiler. Their compiler doesn't yet support everything in C99.

    21. Re: impressive compatibility list by JohnFluxx · · Score: 2, Informative

      Um, winelib and GTK are both LGPL. You can port a proprietary Windows app to Linux using wine, or you can port it to Linux by changing it to GTK. You can even pay Nokia (Trolltech) and buy a Qt license and port your software to use that. Then it would work on Windows, Mac and Linux, using the same toolkit.

      If you pay Nokia, you get support for Qt with an extremely good track record of fixing critical bugs - much better than the turnaround for MS to fix API bugs.

    22. Re: impressive compatibility list by TheRaven64 · · Score: 1

      As a UNIX programmer, you know Linux is just a kernel, right? Unless you are linking against the kernel directly, its license has no baring on any code you write. The xlib is MIT licensed, and there are enough libc implementations that nothing using one counts a derived work. If you pick a GPL'd library, like Qt, to implement your program, then you can't easily sell it as off-the-shelf software, but Qt certainly isn't the only toolkit around and most are LGPL'd or more permissively licensed.

      --
      I am TheRaven on Soylent News
    23. Re: impressive compatibility list by Anonymous Coward · · Score: 0

      > If the GNU restrictions on using libraries were eased up

      Are you seriously not aware that that's how WINE started out and that it didn't work out for them? At all.

    24. Re: impressive compatibility list by LingNoi · · Score: 1

      Others will just use the 'other' operating system to run applications that they need to use in order to make a living

      1 - Hire someone to work on wine for your business and fix the applications you use that are broke.

      2 - You can pay code weavers to get your business applications running.

    25. Re: impressive compatibility list by LingNoi · · Score: 1

      You obviously have no idea what you're talking about.

      Wine implements the Windows API libraries and has nothing application specific in it.

      If a bug to fix a certain windows function is fixed in wine then that fix will work for all applications that use that function.

    26. Re: impressive compatibility list by LingNoi · · Score: 1

      Could you list the applications?

    27. Re: impressive compatibility list by LingNoi · · Score: 2, Informative

      What nonsense. GPL doesn't have any restrictions on use.

      Stop your bullshit.

    28. Re: impressive compatibility list by ClosedSource · · Score: 2, Informative

      Actually, the leader of the project has already stated that they have no intention of fully "emulating" (for lack of a better word) Win32.

    29. Re: impressive compatibility list by ClosedSource · · Score: 1

      Perhaps that's why they call it Visual C++ instead of Visual C99. C++ has never been a perfect superset of C.

    30. Re: impressive compatibility list by PitaBred · · Score: 1

      Linux has many very stable API's. It's the kernel ABI's that change often, and as far as I'm concerned if it gives the kernel devs the leeway to improve the kernel by changing that stuff, I'm all for it. Stability is a synonym for stagnation in those cases.

    31. Re: impressive compatibility list by theshowmecanuck · · Score: 1

      I call bullshit on you dickweed. GNU and GPL put a huge restriction on use: "Give us your code if you want to link to ours, otherwise don't use it." BSD and Apache don't have that restriction. There's is only, give credit where credit is due, and do whatever you want with our code. We would like you to contribute too, but if you don't want to, that's OK. That is real open source... not viral open source. You are nonsense. Get a grip on reality.

      --
      -- I ignore anonymous replies to my comments and postings.
    32. Re: impressive compatibility list by LingNoi · · Score: 1

      GPL doesn't have any use restrictions, you can do whatever you want with it. It's only when you distribute it when there are restrictions.

      Stop being a BSD trolling idiot. It's wankers like you which make the BSD community look bad.

    33. Re: impressive compatibility list by theshowmecanuck · · Score: 1

      And stop making specious arguments. People don't program business applications to use at home. They program to sell to users for a profit. Of course they distribute them. But they won't distribute them to run on Linux because then they have to give their code away and lose the time and MONEY they spent on R&D. Not to mention the profits on their work. I don't know, but maybe you like to work for free. Personally I like to be paid for my work so I can buy food at the supermarket.

      And the tired mantra of selling service support for a business application for the desktop is shite. For an enterprise application maybe... but the same flaw is showing through with people forking MySQL code and diluting the brand. Bottom line you haven't made any valid arguments against what I had to say, but managed to throw a bunch of insults and specious comments ... which I obligingly returned. After all you said, enough people marked my post up quite a bit, and not enough people agreed with you to mark it back down. Maybe it is you who doesn't 'get it'. I'm done with you.

      --
      -- I ignore anonymous replies to my comments and postings.
    34. Re: impressive compatibility list by Anonymous Coward · · Score: 0

      We would like you to contribute too, but if you don't want to, that's OK. That is real open source... not viral open source.

      Interesting so I can put your BSD code into my GPL program and you won't bitch and whine? Oh wait you will, so there goes "that's OK" unless you're a closed source corporation.

    35. Re: impressive compatibility list by LingNoi · · Score: 1

      made any valid arguments against what I had to say, but managed to throw a bunch of insults and specious comments

      I did make some very good comments about how you're wrong. You've continued to say the GPL has use restrictions when it does not.

      Also, for the record it's you that has been throwing insults and specious comments, look at what you wrote here.

      I call bullshit on you dickweed. GNU and GPL put a huge restriction on use:

      If the GNU restrictions on using libraries were eased up more businesses would port to Linux

      You're making invalid arguments because you have misunderstood a basic principle that the GPL does not have any use restrictions.

      So far all you have done in your reply is to try and pretend use==distributing so that your points make some kind of sense.

      It's not and you're still not making sense.

      You are nonsense. Get a grip on reality.

      You've really convinced me here.. I was correcting you about what you said on use restrictions and the GPL however you just continue to talk out your ass and throw insults.

      This is why I would never join in the BSD community even though I don't hold an affinity to a certain license.

      It's morons like you on Slashdot which is why BSD never goes anywhere, you repel developers from the project that had an interest.

      As far as I am concerned you have nothing interesting to say apart from lies and talking out your ass. Maybe you should do a little research on what you're talking about next time.

    36. Re: impressive compatibility list by Bert64 · · Score: 1

      I have no idea what Xara is... That said...
      I run rtorrent on linux (via ssh on a fast server), but i could just as easily run azureus locally, not sure what if anything utorrent offers over these other torrent clients...
      Windows live messenger is just one of many im clients, if you use several networks like i do then running the official clients is a huge pain, using a single multi protocol client like pidgin is massively easier... If only AOL MS and Yahoo would open up XMPP federation like Google has, then people wouldn't need so many accounts... It's stupid to have several isolated IM networks, imagine if email worked that way?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  10. Linux is first again... by Anonymous Coward · · Score: 5, Funny

    It looks as though Linux users will have native 64-bit Windows applications before most Windows users.

    1. Re:Linux is first again... by miknix · · Score: 1

      It looks as though Linux users will have native 64-bit Windows applications before most Windows users.

      Mod parent up +1 Funny.

      Thank you, you made my day.

    2. Re:Linux is first again... by V!NCENT · · Score: 1

      Quickly! Embrace, extend and extinguish!

      --
      Here be signatures
  11. Nintendo! by Hell0W0rld · · Score: 1

    I love the name. This reminds me of the good old nintendo 64 era and the hope I had... and lost...

    Damn, I hate the name.

    1. Re:Nintendo! by Anonymous Coward · · Score: 0

      hi! what is it like to be running in 64-bit?

      succeeded in running 'Hello World' in 64-bit, natively!

  12. good! by FudRucker · · Score: 1

    I hope wine (both 32 & 64) puts a dent in microsoft's revenue and userbase...

    --
    Politics is Treachery, Religion is Brainwashing
    1. Re:good! by Anonymous Coward · · Score: 0

      Me too.

  13. bad move by Anonymous Coward · · Score: 1, Interesting

    Wine development continues its streak of bad decisions. Well, bad for people who want to see Free Software becoming more mainstream.

    I do not usually agree with ESR, but in this case I do: they should concentrate their efforts to support win32 better, not win64:
    http://catb.org/esr/writings/world-domination/world-domination-201.html

    By being serious about win32 application support, wine could be the biggest opportunity for the free software community to migrate many Windows users to free alternatives.
    Being serious about win32 app support means considering all applications important, in order to get a functional win32 layer for most of the huge amount of applications out there. Their current strategy of getting the new "cool" app supported while breaking old *working* apps is doomed.
    Doomed for our goal, of course. For codeweavers, who nowadays pulls the strings of the wine project, a semi-working-but-not-just-working layer is just what they need to be able to keep win32 around forever, and keep selling support.

    1. Re:bad move by David+Gerard · · Score: 1

      This isn't competing with anything. Wine continues to work better and better.

      If Codeweavers could sell a supported working Windows substitute, they could have a hell of a lot bigger market than they do now.

      --
      http://rocknerd.co.uk
    2. Re:bad move by Mr+Z · · Score: 4, Insightful

      I don't agree w/ Eric on this one. The shift from 32-bit to 64-bit systems has been darn near seamless as compared to previous transitions. That's a far cry from the 8-to-16 jump or the 16-to-32 jump.

      Honestly, most people can't tell that they've shifted from 32-bit to 64-bit. If there wasn't a dialog box or a sticker that told them they'd switched, they wouldn't know.

      Now this wouldn't be /. without a bad car analogy. Going from 8-bit to 16-bit was like going from horse-drawn buggies to the early Model Ts--a big change. Going from 16-bit to 32-bit was like going from these early, slow cars to the more recognizable cars of the 30s onward. Cars that actually had starters and drove at reasonable speeds. Each step provided a noticeable difference in the travel experience and it brought with it a whole new round of infrastructure requirements.

      Going from 32-bit to 64-bit is like going from a gasoline engine to a hybrid. Sure, it's a change in the underlying mechanism, but it doesn't fundamentally change the driving experience all that much.

    3. Re:bad move by Mad+Merlin · · Score: 1

      I don't agree w/ Eric on this one. The shift from 32-bit to 64-bit systems has been darn near seamless as compared to previous transitions. That's a far cry from the 8-to-16 jump or the 16-to-32 jump.

      For Linux? Sure. I've been using 64-bit Linux for nearly 3 years now, and it's been quite seamless.

      For Windows? Pretty much all preinstalled copies of Windows are still 32-bit. All in all, I doubt more than ~5% of Windows users are using 64-bit Windows (although the vast majority will have 64-bit capable hardware). Time has yet to tell how Windows fares on the 32-bit to 64-bit transition.

    4. Re:bad move by klapaucjusz · · Score: 1

      I don't agree w/ Eric on this one. The shift from 32-bit to 64-bit systems has been darn near seamless as compared to previous transitions. That's a far cry from the 8-to-16 jump or the 16-to-32 jump.

      Honestly, most people can't tell that they've shifted from 32-bit to 64-bit. If there wasn't a dialog box or a sticker that told them they'd switched, they wouldn't know.

      Initially, the switch from 16- to 32-bit was just as un-interesting. People upgraded to a 32-bit OS (VMS, or 4BSD, or 386 Xenix, or Windows 95) and their old PDP-11 or 286 binaries ran just the same, except that more of them could fit into memory at the same time.

      When people started to use versions that had been recompiled for the VAX or 386, the user experience still didn't change much.

      Over time, the developers started learning to program with the larger address space (128kB arrays without playing silly games with pointers!) and the larger ints (no need to check for overflow around 32000!), and only then did the user experience actually change.

      Right now, we're still using programs written for 32-bit platforms that happen to have been recompiled for 64-bit pointers. Over time, developeprs will learn to program for the large address space, and at that point, the user experience is likely to change again.

    5. Re:bad move by Mr+Z · · Score: 1

      Initially, the switch from 16- to 32-bit was just as un-interesting. People upgraded to a 32-bit OS (VMS, or 4BSD, or 386 Xenix, or Windows 95) and their old PDP-11 or 286 binaries ran just the same, except that more of them could fit into memory at the same time.

      At least in the PC space, I characterize the "16-bit to 32-bit" transition as the transition from DOS to Windows, since it coincided with the broad transition from 286s (16-bit CPUs) to 386s (32-bit CPUs). Sure, there were 32-bit DOS extenders, and sure the Windows API was initially 16 bit, but those are technicalities. Windows could run in 386 Enhanced mode and make use of lots of memory, even with its 16-bit API, and so began the big move from text UIs to GUIs in the PC space.

      The subsequent moves (Win 3.x to Win9x to WinXP) haven't been nearly so big. Each one's been a refinement of the previous one. They've gotten shinier and fancier, but the way one interacts with the WIMP paradigm hasn't changed much.

      Right now, we're still using programs written for 32-bit platforms that happen to have been recompiled for 64-bit pointers. Over time, developeprs will learn to program for the large address space, and at that point, the user experience is likely to change again.

      I'm not sure programmers have really figured out what to do with 4GB of RAM other than cache the bejeebus out of everything, and/or store large amounts of media files. I'm guessing if large gobs of RAM are going to change the user interface, it's because the user interface suddenly became a big interactive video. After all, 4GB is nearly the capacity of a single-layer DVD.

    6. Re:bad move by rdnetto · · Score: 1

      I agree. I built my current system almost 2 years ago, and at the time I decided not to bother with a 64-bit system. Recently I discovered that the parts I had used actually were 64-bit compatible - the only thing holding me back was that Vista was 32-bit. I've heard that heaps of 64-bit systems are being sold with 32-bit OSs, I wouldn't be surprised if heaps of people made this mistake. After all, the Intel Core 2 CPUs are one of the most common series, and they are 64-bit (read 1st line).

      --
      Most human behaviour can be explained in terms of identity.
    7. Re:bad move by QuantumG · · Score: 1

      That's because we've barely scratched the surface of the potential of having a full 64-bit address space. Windows XP 64, for example, only provides 46 bits of address space to applications.

      --
      How we know is more important than what we know.
    8. Re:bad move by Mr+Z · · Score: 2, Interesting

      I actually wouldn't be surprised if user space stayed 32 bit (or mostly 32 bit) for a very long time. The one thing Intel got right with the 386 is that its protected mode allowed for a mixture of 16-bit and 32-bit program contexts. AMD continued this tradition with x86-64. It's possible to have a 64-bit kernel with 32-bit user space applications. (Indeed, I've been tempted to set up a Linux machine that way in the past--put a 64-bit kernel under a 32-bit install.)

      See, it seems reasonable that a 32-bit OS kernel will not handle more than a few gigabytes of RAM as efficiently as a 64-bit OS kernel. By default, 32-bit Linux puts memory over the 960MB mark into a "highmem" pool that's less efficient. It wouldn't surprise me if Windows does something similar. I'm less familiar with its VM and its limitations, although I recall hearing rumblings about XP and a 2GB limit. (Note: I haven't looked into it and could be talking out of my ass there about XP.)

      So, to utilize gobs of RAM efficiently, it seems like you at least ought to have a 64-bit kernel. But what about user space?

      It's the rare application that needs even a gigabyte mapped directly into its own process space. (That's different than needing a machine with 1GB installed.) Rather, a large amount of RAM goes to gobs of disk buffering, supporting parallel processes (eye candy for the display, virus scanners, the desktop GUI, etc), and so on. Unless you're doing video editing or some other sort of heavy media application, you're mostly just using the RAM to enable multitasking with lots of disk buffering. That means that apps can stay 32-bit for quite awhile, but still benefit from a 64-bit system. It's similar to how 16-bit Windows apps benefited from 386 Enhanced mode in Windows 3.x.

      I suspect that'll be the key characteristic of the 32-bit to 64-bit shift. Most apps will remain 32-bit for quite some time. For many, this is the most efficient choice. Databases and media editing applications will make the jump first, once the kernel's stable. Everything else will trickle in over the next decade.

      I predict that the single biggest improvement the 64-bit OS will bring to the desktop is editing one's home movies. Other than that, I don't expect much "wow." We've come a long way from an Amiga, a Video Toaster and a VCR. Or have we? :-)

    9. Re:bad move by Mr+Z · · Score: 1

      281,474,976,710,656 bytes (256TB) will be enough for anybody. ;-)

      Seriously: We use up about 2 address bits every 3 years. 46 bits is 14 bits more than 32. 3 * 14 / 2 = 21. You don't think AMD or Intel will add more address pins to their packages sometime in the next 21 years?

    10. Re:bad move by amorsen · · Score: 1

      put a 64-bit kernel under a 32-bit install.

      I really wish that distributions would start doing that when the user tries to install a 32-bit distribution on a 64-bit capable machine. It's easy to accomplish in Fedora after the fact; just force the installation of the 64-bit kernel. Still, it would be nice if it was done automatically.

      The alternative is to teach users that they want the 64-bit version. Everything is ported. The problems are solved. There is no point to 32-bit anymore, unless you have an old machine like the one I'm writing this on.

      I predict that the single biggest improvement the 64-bit OS will bring to the desktop is editing one's home movies.

      What is the point of making predictions about a 64-bit transition which already happened?

      --
      Finally! A year of moderation! Ready for 2019?
    11. Re:bad move by Mr+Z · · Score: 1

      The alternative is to teach users that they want the 64-bit version. Everything is ported. The problems are solved. There is no point to 32-bit anymore, unless you have an old machine like the one I'm writing this on.

      The only reason I could see is if you had some old crufty binary-only thing that had a hard time finding the compatibility libraries. I guess these days they've even solve thunking between 32-bit browser plugins and 64-bit browsers.

      What is the point of making predictions about a 64-bit transition which already happened?

      As others have pointed out, nothing's really utilizing 64 bit in the home space. A large number of Vista users are apparently still in 32 bit land (80% as of mid-year this year). So, it's a transition that hasn't really finished yet. My prediction is that 5-10 years from now, we'll look back and decide that there weren't many desktop applications that really needed 64 bits other than what I mentioned. Rather, it was general multitasking that benefited from having lots of memory for buffers and multiple apps/programs running at once.

    12. Re:bad move by QuantumG · · Score: 2, Informative

      It has nothing to do with pins dude. The TLB on just about every AMD64/IA64 chip can do a full 64 bits. The OSs are just written by people with no vision. It's not uncommon to address 1TB of physical memory on very high end servers. That's 40 bits right there. Now imagine you're building a nice big cluster of these machines. You want to assign a different address to every byte of physical memory. You may not be able to afford more than 1024 machines right now, but you'd sure like to in the future. That's 50 bits we're up to. How about assigning a different address to every bit in secondary storage? Them Google folks have 200 petabytes of storage space right? That's about 58 bits of address space. It's not hard to imagine that doubling every 12 months for 8 years..

      --
      How we know is more important than what we know.
    13. Re:bad move by Mr+Z · · Score: 2, Interesting

      It has nothing to do with pins dude. The TLB on just about every AMD64/IA64 chip can do a full 64 bits.

      Bull. The AMD64 TLB only gives you 48 bits for now, partitioned into half for the OS (0xFFFF800000000000 to 0xFFFFFFFFFFFFFFFF), and half for user (0x0000000000000000 to 0x00007FFFFFFFFFFF). And I quote:

      AMD therefore decided that, in the first implementations of the architecture, only the least significant 48 bits of a virtual address would actually be used in address translation (page table lookup). However, bits 48 through 63 of any virtual address must be copies of bit 47 (in a manner akin to sign extension), or the processor will raise an exception. Addresses complying with this rule are referred to as "canonical form." Canonical form addresses run from 0 through 00007FFF`FFFFFFFF, and from FFFF8000`00000000 through FFFFFFFF`FFFFFFFF, for a total of 256 TB of usable virtual address space.

      On to your next point...

      It's not uncommon to address 1TB of physical memory on very high end servers. That's 40 bits right there. Now imagine you're building a nice big cluster of these machines. You want to assign a different address to every byte of physical memory. You may not be able to afford more than 1024 machines right now, but you'd sure like to in the future.

      And I'm failing to see the relevance. This thread, when it started, was about 64-bit desktops.

      Now, you're right in the server and high-end compute space. I recall reading some of the Linux kernel guys (either Ingo Molnar or Andi Kleen, IIRC) saying that 48 bits will only hold us for around a decade, if that. Large Altix boxes are already pushing on the 48-bit mark. But that's for the very high-end server stuff. In the home space, I think you'll see the compute capacity level off for most things, and the devices will start to shrink. The only exception might be home media servers, and there it's more a matter of disk space, not RAM.

    14. Re:bad move by jlehtira · · Score: 1

      That's just not how you manage OSS projects. If somebody wants to do something cool with Wine (make it work with 64-bit code), they'll mostly do that or nothing. You can't force anyone to do dull stuff without paying them. Which is one reason why open source software is "bleeding edge" in both the good and the painful way. But hey, it's OSS.

    15. Re:bad move by Anonymous Coward · · Score: 0

      > As others have pointed out, nothing's really utilizing 64 bit in the home space.

      Anything that is compute-intensive does.
      No, not the 64 bit address space, but the double register count, MMX and SSE always available (optimized memcpy and memset in the "generic" libc!).

    16. Re:bad move by Anonymous Coward · · Score: 0

      Except that going 64bit for most things /when you don't need the extra memory space/ actually adds overhead and a general slowdown. I suppose your gasoline/hybrid analogy is perfect!

    17. Re:bad move by xbytor · · Score: 1

      Going from 32bit to 64bit is _huge_ in the Photoshop world. If I install any version of Vista64 (or Wine64) it will be specifically to run Photoshop CS4 to work with large images efficiently.

    18. Re:bad move by HexaByte · · Score: 1

      The shift from 32-bit to 64-bit systems has been darn near seamless as compared to previous transitions.

      If you're talking systems, and not OSes, then there really was no problem in Intel architecture systems going from 8 to 16 to 32 bit.

      However, the change to Windows 64 bit breaks all types of apps. I worked for hours on a PC getting the 64 bit versions of everything we needed for a project running, only to be shut down at the last second because the VPN client isn't available for win64.

      Vista 64 just compounds the disaster that is Vista.

      --
      HexaByte - he's a square and a half!
    19. Re:bad move by Mr+Z · · Score: 1

      That's why I said "large media files." Basically, movies or high DPI / many-layered Photoshop images both apply.

      That said, that's more of a professional workstation sort of use than what I tend to think of as "desktop user." Maybe I need recalibrating?

    20. Re:bad move by Mr+Z · · Score: 1

      Sounds like Microsoft needlessly botched that, then.

      Under Linux, I can run mixtures of 32-bit and 64-bit apps with nary a thought, as long as my library directories are set up properly. Distros have done a reasonably good job of that it seems. OS X also seems to be a similar story, seamlessly mixing architectures, not just bit-widths.

      Why does a VPN client need a Win64 version? Are they installing kernel-level drivers or something? I'm pretty sure I can take my 32-bit "vpnc" binaries under Linux and run them on my 64-bit box just fine. Lemme guess, it's Cisco's client?

    21. Re:bad move by Tetsujin · · Score: 1

      See, it seems reasonable that a 32-bit OS kernel will not handle more than a few gigabytes of RAM as efficiently as a 64-bit OS kernel. By default, 32-bit Linux puts memory over the 960MB mark into a "highmem" pool that's less efficient. It wouldn't surprise me if Windows does something similar. I'm less familiar with its VM and its limitations, although I recall hearing rumblings about XP and a 2GB limit. (Note: I haven't looked into it and could be talking out of my ass there about XP.)

      I can verify that...

      Windows Memory Limits

      The page there says that under normal circumstances the per-process addressable memory space for a process in 32-bit Windows is limited to 2GiB - up to 3GiB (a bit more than that, actually, IIRC) if some option is set.

      Of course, as you say, not a lot of stuff actually needs all that RAM... I guess it'll be a gradual transition, then - as more people upgrade to machines with the 64-bit instruction set, more programs will be built for 64-bit...

      For me, just having those extra registers is worth it. GCC's a lot better at optimizing code when it has a bit of elbow room.

      --
      Bow-ties are cool.
    22. Re:bad move by WuphonsReach · · Score: 1

      I actually wouldn't be surprised if user space stayed 32 bit (or mostly 32 bit) for a very long time. The one thing Intel got right with the 386 is that its protected mode allowed for a mixture of 16-bit and 32-bit program contexts. AMD continued this tradition with x86-64. It's possible to have a 64-bit kernel with 32-bit user space applications. (Indeed, I've been tempted to set up a Linux machine that way in the past--put a 64-bit kernel under a 32-bit install.)

      There's a lot of modern apps that are already pushing 500-800MB of memory usage. It's not far-fetched to see apps eating up 2GB or more within a year or three. And if the program is limited to 3GB (like it is in the x86 32-bit space), then you're up against limits that you wouldn't have if user space was 64bit.

      --
      Wolde you bothe eate your cake, and have your cake?
  14. Unexpected? by dkf · · Score: 1

    FTA:

    The 64-bit variety is unexpectedly named Wine64.

    The author needs to get out more. If they'd wanted real unexpected, going for Wine9+4i would have been a true eye-opener. It's certainly going to be complex enough...

    --
    "Little does he know, but there is no 'I' in 'Idiot'!"
    1. Re:Unexpected? by Anonymous Coward · · Score: 0

      I believe the "unexpectedly" part was irony.

  15. Not a bad move by dbIII · · Score: 1
    I disagree about it being a bad decision.

    Consider developing cross platform software when you have a MS Windows based application as your starting point. There are some MS Windows applications that are written to make sure that they will also run with wine - for instance the geophysical program SeiSee. They didn't have to rewrite the whole thing for a linux etc version.

    From that perspective it is a very good descision and it makes it a lot easier for individuals or small groups to put together software that will at least run on everything with an x86.

    1. Re:Not a bad move by Guspaz · · Score: 1

      uTorrent is another example, in that they implemented some WINE-specific workarounds, which can be enabled/disabled from the advanced preferences menu.

  16. Re:WINE by louiswins · · Score: 1

    What's misleading? After all, it's not an emulator. It just intercepts system and library calls (see the above discussion on PPC).

  17. WHY?? by miknix · · Score: 1

    Everybody knows the failure of Windows XP x64.
    Most Vistas out there are still x86 only.

    I have Vista x64 for gaming but guess what? Nobody cares.

    So, what's the point of running 64bit PEs if the whole windows ecosystem is not interested in it at all?

    1. Re:WHY?? by andy_t_roo · · Score: 1

      I don't think many people care now, but with all new machines capable of 64bit, and major operating systems also being released 64bit, it does make sense for someone to start working on 64bot now, otherwise in 4 years time when SUPERAPP64 is released for windows people will be complaining about a lack of "obviously needed" 64bit functionality.

    2. Re:WHY?? by Quarters · · Score: 1
      Just because games don't support 64 bit (outside of Crysis and UT) that doesn't mean the ecosystem is dead. In the digital content creations space practically all of big packages support 64 bit; Photoshop. 3ds Max, Maya, SoftImage, etc...

      Games don't need >4GB memory addressing most of the time. The extra 8 or so registers that the CPU can use in 64 bit mode are nice, but it's an advantage that is easily overshadowed by properly multithreaded code to support multiple cores or processors.

    3. Re:WHY?? by miknix · · Score: 1

      In the digital content creations space practically all of big packages support 64 bit; Photoshop. 3ds Max, Maya, SoftImage, etc...

      Well.. That seems to be a very reduced subset of the Windows ecosystem.

      Explaining this in another way would be:
      My x86_64 Gentoo Linux install has its entire userland built with 64bit support except Macromedia's Flash (which now has also a native *beta* version).
      This install was made 5 years ago and moved from my first Athlon 64 laptop (yes it was heavy) to the current Turion 64 X2 laptop.

      So if within 5 years Windows didn't care to move to 64bits, why one would think they will in the future?
      Microsoft pushed everybody into Vista, they would do the same for x86_64 if they wanted.

    4. Re:WHY?? by Quarters · · Score: 1

      Your snide comment is predicated on the idea that I would know of every package created for Windows. That's not the case. It would be ludicrous to assume one person knows of every software package available for Windows. I spoke about an area I have first hand knowledge in. An area where 64 bit Windows software is readily available. If other people have knowledge of other areas of Windows software that have, or don't have, 64 bit availability they are free to mention it.

    5. Re:WHY?? by Guspaz · · Score: 2, Informative

      Games don't need >4GB memory addressing most of the time.

      Most don't, but some do. By default, Windows uses a 2GB/2GB split. That means that an application can't use more than 2GB of RAM before it gets into trouble.

      Supreme Commander is an RTS game that is rather CPU intensive. It does a lot of simulation that a lot of other games don't bother with (such as doing actual 3D hit detection on every single bullet fired by every single unit). It'll fully saturate even a decently powerful dual core processor. And it also is a heck of a RAM hog.

      When Supreme Commander hits that 2GB limit, it crashes. This actually became a rather large problem, especially under Vista. Now, for Vista, it turned out that Windows was allocating the virtual VRAM out of the application's 2GB allotment, often bringing the actual available memory down to 1.5GB or less (which caused frequent failures in most larger games).

      Anandtech actually did an article on that, and Microsoft eventually released an update for Windows that moved the virtual VRAM out of the application's memory space to deal with the problem. However, that doesn't completely fix the issue; you've still got that 2GB limit.

      And so, there are ultimately two solutions to the problem. One, is you tell Windows to switch the user/kernel split from 2/2 to 2.5/1.5 or something similar. That gives SupCom another gig to play with, which should resolve the issue in the majority of cases. Problem is, Windows doesn't always like that, so there can be side effects (BSoDs). Windows also won't boot at the 3/1 split used by Linux. This solution does require patching the SupCom EXE, though, to enable large addressing.

      The other solution is to run SupCom on a 64-bit installation of Windows. There, a 32-bit application is allowed to use the full 4GB, which is enough to not run into the issue. The same modified executable as above can then be used.

    6. Re:WHY?? by Daengbo · · Score: 1

      Win7 is going to be primarily 64 bit. That's why.

    7. Re:WHY?? by Kooty-Sentinel · · Score: 1

      [citation needed]
      I've never seen/heard any information regarding Windows 6.5^H^H^H7 being primarily 64-bit... On the other hand, Mac OS X 10.6 will be primarily focusing on 64-bit.

      --
      Your evaluation period for Productivity 1.0 has ended. Please purchase more coffee to continue using this product.
    8. Re:WHY?? by Daengbo · · Score: 3, Informative

      Low memory prices started the rapid uptake of Vista 64 in about April. This trend has continued. 64-bit will be the default setup for ISVs by next year when Windows 7 comes out (though it will be available in both 32 and 64 bit versions). Windows 8 is said to be 64 bit only. Win7 will promote 64-bit during the transition.

      Agree with the Win6.5 comment, though.

    9. Re:WHY?? by Kooty-Sentinel · · Score: 1

      Wow. Thanks for the info! I would mod you up - but don't have any mod points.

      Do you have any links to the Windows 8 comment? Not doubting, just would like to look into it a bit more.

      --
      Your evaluation period for Productivity 1.0 has ended. Please purchase more coffee to continue using this product.
    10. Re:WHY?? by sanosuke001 · · Score: 1

      Windows doesn't use a 2gb/2gb split. It uses ~700MB for its own use to map hardware and then maps your video ram to address space. Depending on your setup, it can use 2gb.

      As for your example, it seems more an issue with the game itself not checking to see if it has more RAM available than a problem with Windows.

      --
      -SaNo
    11. Re:WHY?? by sanosuke001 · · Score: 1

      Another note I forgot to add: Windows doesn't take your RAM; it takes address space. On a 32-bit system, it only has enough addresses for 4gb of address space. Windows needs to map some hardware to address space plus any additional RAM your hardware might use. This is why on a 32-bit system you can't actually use it all. Windows doesn't split it 50/50. It takes what it needs to run basic functions and you get the rest.

      --
      -SaNo
    12. Re:WHY?? by Anonymous Coward · · Score: 0

      The bloody twat developers should make a 64-bit version. I'd happily get 8GB of RAM to play 81km^2 8 player games. Total Annhilation became brilliant when computers advanced enough to make ridiculously large games possible at full speed; SupCom can never advance like that because the limitation is in the developers, not the technology. What a pain.

    13. Re:WHY?? by Guspaz · · Score: 1

      You're confusing available system ram and the per-process virtual address space. The problem is as I originally stated; by default, a process in Windows can't allocate more than about 2GB of RAM, even if additional system RAM is available. This 2GB limit is a well known limitation, and is completely unrelated to what you're talking about.

      Please google "virtual address space" to learn more. A Microsoft KB discussing the 2GB limit and how virtual video RAM was being done inside VAS can be found here: http://support.microsoft.com/kb/940105

  18. Re:WINE by Truekaiser · · Score: 0

    i wasn't going to post till i read this..
    THAT is exactly what a emulator does.

  19. In the distant future by rolfwind · · Score: 3, Insightful

    most apps will run on most platforms without extra work. Or so I hope (desktop or notebook, don't see a way to make a destop app fit on a phone w/o work). They'll have an interpreted code, like lisp, which gets compiled (once, not at runtime) for whatever specific platform it's actually running on. It can be fast, doesn't have to be slow this way.

    So it won't actually be like a script. Java tried to be this universal gateway, but it just never really took off for real apps like a language should. Various libraries like QT attempted to overcome the problem. Then there is the POSIX standard, which wouldn't be bad if it was really followed.

    I just feel it's ridiculous in this day and age being tied to windows/unix/os x/some operating system because of an app made for it. It seems backwards. It's like being tied to route 66 because that's the only road your car will drive on.

    1. Re:In the distant future by Anonymous Coward · · Score: 0

      Java tried to be this universal gateway, but it just never really took off for real apps like a language should.

      wtf are you talking about. I write real enterprisy app for a living and they are quite real

    2. Re:In the distant future by Anonymous Coward · · Score: 0

      hee hee hee, but i mean java ain't all bad

    3. Re:In the distant future by matthew_t_west · · Score: 1

      At this point, it's really up to the developers to start to support Linux and OS X. I don't see Microsoft supporting any app running on the linux kernel until satan's ballsack freezes. There are plenty of other companies that support all 3 OSs, though. It's just a forward way of thinking that corporate bitches are just now starting to realize. Let's see how this recession and netbooks chang things... Devs will just need to adapt. I'm sure it's looking more and more interesting since Vista, Mojave, Windows 7 or whatever has hit the market. There are some great companies out there supporting all three major workstation operating systems.

      Here's a company that makes... drumroll.... games for all three OSs: http://www.grubbygames.com/ .

      I just bought a game, My Tribe, from them for OS X, but I can't imagine it should run much differently under linux. They use a portable gaming engine of somesort. It'd be fun to compare the game on all three systems. Happy gaming on Linux. It is happening.

      --
      Browse at 1. You'll thank me later.
    4. Re:In the distant future by Xest · · Score: 1

      A lot of what you've said really doesn't make sense, I'm not sure why it was modded as insightful unless perhaps it's because of your closing statement.

      "most apps will run on most platforms without extra work. Or so I hope (desktop or notebook, don't see a way to make a destop app fit on a phone w/o work)."

      So like Java then?

      "They'll have an interpreted code, like lisp, which gets compiled (once, not at runtime)"

      So er, it's not interpreted then after all, it's compiled?

      "It can be fast, doesn't have to be slow this way."

      But how fast does it need to be? When you look at the likes of Java and .NET they run perfectly well for most apps with exceptions only being things like games. Even that's rapidly becoming a myth though, XNA games built on the managed .NET platform and even some recent Java games have demonstrated good-looking 3D is becoming perfectly possible with good performance on these platforms.

      "So it won't actually be like a script. Java tried to be this universal gateway, but it just never really took off for real apps like a language should."

      I'm struggling to understand what you would suggest a real app is? Java is used heavily throughout the business world and there's still a decent amount of desktop apps built for it. It dominates the mobile market still, it's used for the menu system on Bluray discs, many set top devices use it, it's used heavily for some major web sites at the server side. I don't really see how it can be said that it never took off. The only area I'd argue it's somewhat failed is on the client side of the web, you could say it failed in gaming but I don't think it so much failed there as hasn't yet really gotten started, Tribal Trouble for example demonstrates that it's possible though and so it could have potential there. Java certainly has it's fair share of the market.

      I'd argue the problem isn't so much a technology one, Java solves most the problems now and as it's open source now it's also open for previous criticisms of it to be solved making it the perfect solution. The problem is a people one, either people don't want to invest time/money in learning a different language and/or porting their tool chains and code libraries over or they're not willing to risk spending time on the change when their existing toolchain works. There's also another issue in that libraries matter a lot too- DirectX overtook OpenGL to completely dominate it nowadays not because DirectX was inherently better, but because it provided the tools and libraries to get things done quicker and easier. This is also why people use .NET over Java sometimes, because Visual Studio and the .NET framework are so much nicer, not necessarily because the technology itself is inherently better as such. Perhaps a bigger problem though is corporate interests which there isn't really a solution for, there will always be some interest in avoiding platform neutrality.

      If everyone started using Java tommorrow and time was spent tidying up and fixing the problems with Java then we would indeed be able to run things regardless of platform. The technology is here today, unfortunately the will isn't.

      As a final note, I'm not a Java fanboy as much as this post may make it sound, I have to admit I'm part the problem in that I do most my development in .NET or C++ but I do see the theoretical merits of Java, and I do think they could be brought into fruition if the will was there. Even if Java is decided as a no go, it's still a perfectly good proof of concept that the idea could work, paving the way for a new language to solve the same problem but better, again however, only if the will is there.

  20. Darwine : Wine for PPC by DrYak · · Score: 2, Interesting

    As explained by other /.ers, running Wine on non-x86 architectures would require an additional emulator.

    Darwine - a port of Wine to darwin/mac OS X, does indeed feature such an additional layer :
    it uses a special mode of QEMU initially designed to run linux-on-linux (i.e.: not emulating a complete virtual machine with a full OS running on it, but just run a program alone inside the emulator and pass it calls to the actual OS outside).

    The only problem is that now that Apple have moved to Intel hardware, the main incentive for Darwine has disappeared, and I don't know if there enough motivated owners of PS3 to keep the project alive or if the development has stalled.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  21. Thank God. by Samah · · Score: 2, Interesting

    This is the only reason I gave up on Ubuntu 64. There was a strange bug in Wine to do with application focus that was causing WoW to lose sound occasionally. There was also a patch (which I had no problems applying), but of course I needed to cross-compile to get it to work. I'm really not versed in that enough and so I had no end of problems getting it compiling. My only choice was to wait until the next version of Wine was released and an awesome person would throw it in the Debian repository.

    I may give it another shot now if I can ever get push-to-talk working with Ventrilo. :)

    --
    Homonyms are fun!
    You're driving your car, but they're riding their bikes there.
    1. Re:Thank God. by kiddygrinder · · Score: 1

      i've got all that going with a default install of ubuntu 64, (using the version of wine included in ubuntu repo, it seems to be more stable, at least for ubuntu) you need to do the following: open a console and go "killall pulseaudio[enter]" then "aoss[enter]". You may have to do a sudo aptitude install alsa-aoss before the second command there will work.

      start wow then go into the sound options. tick the box that makes sound stay on when wow is in the background. go into the video options and set wow to windowed mode and fullscreen window (ie it makes a window big enough to appear fullscreen)

      Now all your problems are fixed and you can use push to talk with vent! (probably)

      --
      This is a joke. I am joking. Joke joke joke.
    2. Re:Thank God. by JackieBrown · · Score: 1

      This is for 64 bit windows apps not to make 32-bit wine run better on 64-bit systems.

    3. Re:Thank God. by andy_t_roo · · Score: 2, Insightful

      in some ways this is typical of the solution to many linux problems - you "just" need to type these 3 random looking commands on the command line, twiddle 2 other random options and then your problems are "probably" fixed.

      Linux users in general are quite happy to do this, but joe bloggs who just wants to play his computer game will go "wtf - this just worked when i had windows".

      Linux is great when it works (and once things are set up correctly it stays working) but at times you need to be quite technically minded to get it going to begin with.

      I feel that this is the biggest hindrance to widespread adoption of linux. The problems I had installing (3 different distro's live cd's didn't like my ide/sata drive mix; it took me a good portion of a weekend to get a working system) meant that my brother didn't bother looking at Linux, even when windows vista threw a bunch of problems at him.

    4. Re:Thank God. by Jaytg · · Score: 2, Informative

      The solution to the ventrilo issue is called ventriloctrl and can be found at http://ubuntuforums.org/showpost.php?p=2662867&postcount=83 . Getting push-to-talk working is not really the hurdle here, the problem is that when the Wow window has focus, there's no way for Vent to know you hit the key, which is how most people would be using vent+Wow. The post is outdated but the README that comes with the zip file explains what to do.

    5. Re:Thank God. by kiddygrinder · · Score: 2, Insightful

      It's not a problem with linux and it has nothing to do with windows "ease of use", running any program on an OS it's not designed for is *hard*.

      --
      This is a joke. I am joking. Joke joke joke.
    6. Re:Thank God. by Samah · · Score: 1

      JackieBrown:
      This is for 64 bit windows apps not to make 32-bit wine run better on 64-bit systems.

      Right, but can you compile Wine on a 64-bit system straight out of the box or do you need to cross compile it? My problem was that since Wine was 32-bit, it was somewhat difficult (for me at least) to get it to cross compile from a 64-bit system. The pre-compiled Debian packages worked great, but I couldn't get Wine to compile properly myself (which I only needed to do for the patch I applied.)

      kiddygrinder:
      Now all your problems are fixed and you can use push to talk with vent! (probably)

      Yeah I only recently found out about pulseaudio and the problems some programs have with it; notably XBMC which would frequently crash until I "sudo chmod a-x"'d pulseaudio. :)
      The problem with push-to-talk though is that (or so I was told) with X an application needs to have the focus to receive keystrokes. You can't just throw in SetWindowsHookEx and LowLevelKeyboardProc calls to capture it like in Windows. This may not be entirely true, but it's what I read somewhere in the "WoW and Ventrilo in Ubuntu" thread. Some guy actually made a hackish script/daemon to handle it.

      --
      Homonyms are fun!
      You're driving your car, but they're riding their bikes there.
    7. Re:Thank God. by Samah · · Score: 1

      Yeah that's the one I found. I was in a hurry to heal in Black Temple so I didn't really have much chance to try it out. Dual booted back to Windows and never got around to trying it again. I'm enjoying Vista 64 so far though so I don't have much of a reason to switch to Linux just yet. Eventually I probably will.

      --
      Homonyms are fun!
      You're driving your car, but they're riding their bikes there.
    8. Re:Thank God. by Anonymous Coward · · Score: 0

      If you can do all that, why are you using Ubuntu? I got sick of all ubuntus little quirks so switched to debian...Lenny RC1 is virtually identical to ubuntu, at least in looks and feel. For my first longish-term linux, I used ubuntu for just under a year and was easily able to transition to debian, first stable then testing...I learnt a modicum of shell scripting and was able to easily automate virtually the entire install...and I'm no computer genius...not even an achiever....more like an "also ran"

  22. Who really uses it though ? by billcopc · · Score: 5, Insightful

    Every time I read about Wine, I shrug and/or roll my eyes. I've tried many times to use it, but it simply does not work for the handful of Windows apps I actually need. I gave it another try just a few months ago, and I was again left high and dry, so I turned yet again to virtual machines. At this point, I have stopped caring about the project.

    For the inevitable flamers among you, here's the short list of Windows apps I need, that Wine fails to support:

    - Photoshop CS3
    - Office 2007
    - MSIE 6/7

    IE6 runs, sure, but leaks memory like there's no tomorrow, so I have to kill -9 it after a few minutes lest I face a swap-spiral of doom. And don't try to tell me to use The Gimp and OO.o, I don't need "A photo editor" and "An office suite", I need those specific apps because those are the formats my peers and clients use. If it were just me in my little bubble, I'd be quite happy with unbranded alternatives, but my rent doesn't pay itself.

    Now one would think that these major apps would be high on the priority list, as I'm hopefully not the only (commercial) web guy trying to use Linux as a serious desktop, and getting them to run perfectly would effectively make Windows redundant for a large number of people, not just web devs. I find it puzzling that Wine can run something like World of Warcraft, but not MS Outlook. Don't get me wrong, I loves me some Warcrack, but it doesn't pay my bills.

    --
    -Billco, Fnarg.com
    1. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      I loves me some Warcrack, but it doesn't pay my bills.

      Wine developers have their bills to pay too! You m0r0n!

      Instead of criticizing, put your hands at work and do something useful.

    2. Re:Who really uses it though ? by A12m0v · · Score: 2, Insightful
      --
      GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
    3. Re:Who really uses it though ? by Sockatume · · Score: 1

      I imagine that the flashier the software, the more sensitive it is to the accuracy of the emulation, and the performance of your heavy-lifting apps is a big enough deal to encourage people to run natively. From a commercial point of view, I'd also imagine that it's easy to justify springing for a Windows licence when you're using upwards of $500 of software. The small-time apps should be written in a fairly standard fashion, you don't need tip-top performance, and nobody's going to shell out $75 for an XP licence to run Zootyconvert Free Edition. As far as games go, I think they're more likely to be written to standard APIs over writing at a seriously low level as in console games. Which of these, if any, are responsible is wide open. I've certainly been laughably wrong before. And this isn't to dismiss the idea of a Linux desktop as a serious workstation for traditionally Windows- or Mac-based jobs. I'm just trying to rationalise how it's turned out.

      --
      No kidding!!! What do you say at this point?
    4. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      hate to tell ya, but you don't NEED brand x office/photo app. if you aren't capable of using whatever tool is in front of you, you need to reconsider your job. imagine if every grave digger would only work with one brand of shovel. it's just insane.

    5. Re:Who really uses it though ? by Drinking+Bleach · · Score: 4, Funny

      IE6 runs, sure, but leaks memory like there's no tomorrow, so I have to kill -9 it after a few minutes lest I face a swap-spiral of doom.

      So it's just like Windows!

    6. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      Give some money to Wine devs and ask them to support your programs.

    7. Re:Who really uses it though ? by Quarters · · Score: 4, Insightful

      Maybe in your haste to spew out your idiotic response you missed the part where the poster logically mentioned that he does not work alone. Have you ever tried to open a 16bbp, LAB color, layered, Photoshop CS3 document in GIMP? The second the poster gets a PSD file from a client or a coworker he's screwed if WINE can't load the correct version of Photoshop. Before you come back and say "Well he should just teach his clients and coworkers to use a more open format" please provide a list of open formats that store layers, adjustments, filters, etc.. - all of the tweakable settings you would need to properly adjust source art. A collapsed PNG is great for final delivery, but it sucks as a source art storage/collaboration format.

    8. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      I use it for IrfanView.

    9. Re:Who really uses it though ? by Savage-Rabbit · · Score: 3, Insightful

      Now one would think that these major apps would be high on the priority list, as I'm hopefully not the only (commercial) web guy trying to use Linux as a serious desktop, and getting them to run perfectly would effectively make Windows redundant for a large number of people, not just web devs. I find it puzzling that Wine can run something like World of Warcraft, but not MS Outlook. Don't get me wrong, I loves me some Warcrack, but it doesn't pay my bills.

      If you can't use the Linux native alternatives to Photoshop CS3, Office 2007, MSIE 6/7 under Wine you should use Windows, or consider something like the VMware/Parallels simulators. That's what most Linux users I know do. If you simply can't stand the sight of Windows the only other alternative would be OS X where you at least get native CS 3 and MS Office. Wine is a third party implementation of the Windows API created without any help from Microsoft and even the repackaged versions like CrossOver Office don't support MISE and Office 2007 all that well. This should not surprise anybody, for most Linux users Office 2007 and MISE aren't high on the priorities list.

      --
      Only to idiots, are orders laws.
      -- Henning von Tresckow
    10. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      You need to work with one brand of shovel when the deceased's estate demands that you bury him with it.

    11. Re:Who really uses it though ? by toby · · Score: 1

      I can't speak about PS CS3, and I couldn't give a damn about Office, but I know first hand that you can get IE6 and earlier versions of Photoshop running with relatively little difficulty.

      For IE6, try this script. Worked for me, and I donated. Obrigado, Senhor Lopes! Just start IE6 as ~bin/ie6

      Photoshop (I've tried 3, 5, 7) runs out of the box.

      Other things that have worked well for me are Microship MPLAB, Altera FPGA toolset, Paint Shop Pro (various versions), the Visual C++ 2008 Express Edition toolchain (including 64 bit, and even Itanium cross compiler - all work perfectly) and various other things including Crayon Physics!

      That said, I have a rule of thumb with WINE - if you can't get something running after 2 hours of futzing, it's time to give up. ;-)

      If it runs, it runs; if not, life's too short for Windows-only software. We should be pressuring our vendors to support a real operating system.

      --
      you had me at #!
    12. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      As far as I know those 3 things you mention actually work on Wine (Codeweavers Crossover).

    13. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      Its funny, because in our company we use our proprietary wine version with
      - Photoshop CS3
      - Office 2007
      in almost 3000 computers.
      All ones work fine, no troubles.
      most cool we dont pay for windows because this.
      read or try little more.
      wine + office 97, 2003, 2007 become standart in big strutures of computers in INTERNATIONAL AND WELL know companies.

    14. Re:Who really uses it though ? by Alvare · · Score: 2, Informative

      Why would you need to run MSIE 7 or even 6 and Office 2007 when you have wonderfull Open Source apps that do the same and far better !

      I respect Photoshop because some people really base they work on it and it has no FOS replacement, but I really think GIMP is better just for supporting Python xcrypts.

      --
      4 - A robot may not masturbate, except where such action would conflict with the Second Law.
    15. Re:Who really uses it though ? by Hal_Porter · · Score: 3, Interesting

      That's like escaping from prison and then spending all your time in a small basement apartment.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    16. Re:Who really uses it though ? by ZootyConvert · · Score: 1

      nobody's going to shell out $75 for an XP licence to run Zootyconvert Free Edition.

      Oh God, I'm ruined!

      --
      Get Zootyconvert
    17. Re:Who really uses it though ? by registrar · · Score: 1

      Mmmm... every time I read a post like yours, I roll my eyes. People often have problems because of incompetence, unreasonable expectations, unwillingness to learn, and/or prejudice against the platform. Sometimes---relatively rarely these days---somebody can't work with linux for a genuinely good reason.

      Oh, you're talking about Wine, not Linux. Same story, different characters, plot slightly less advanced. If you can't hack it, get a Mac. You'll get the advantages of Unix, the compatibility of Windows, the irritations of Steve Jobs, and maybe even a girlfriend.

      The bottom line: use what works for you. If you've had a bad experience with Wine, that sucks, but I've had great experiences. Rolling your eyes does not alter the fact that Wine is impressive software and has real uses.

    18. Re:Who really uses it though ? by ClosedSource · · Score: 1

      "Instead of criticizing, put your hands at work and do something useful."

      He is doing something useful - making a living. I suggest that a thick skin is a requirement for any FOSS developer. If you don't like bug reports, why not keep your code and applications to yourself?

    19. Re:Who really uses it though ? by SanityInAnarchy · · Score: 1

      IE6/7 are things you shouldn't need to run often -- last serious web development I did, the serious development was done on Firefox, on Linux/OSX, and tested on Windows/IE7 maybe once a week. When something broke in IE, it didn't take long to fix -- certainly less time than any effort to test in IE throughout the day.

      Yes, we used virtualization, but the VMs didn't need to be kept running 24/7.

      I don't need "A photo editor" and "An office suite", I need those specific apps because those are the formats my peers and clients use.

      I agree on Gimp. However, OpenOffice has generally been good enough for the few times I've had to use it.

      But again, that seems odd -- as a web developer, I've used Google Docs, and haven't even touched that in several months. There just isn't a need for office apps.

      Now one would think that these major apps would be high on the priority list.... I find it puzzling that Wine can run something like World of Warcraft, but not MS Outlook.

      Outlook is made by Microsoft, who is not particularly friendly towards open source. It's also deliberately incompatible in several ways (see "Halloween Documents"), hooks into all sorts of libraries and other apps... And hey, I don't see it as being high priority. Evolution and friends can be made to talk to Exchange, but there isn't an open source alternative for a WoW client.

      WoW, by contrast, is a program which pretty much only needs network, sound, keyboard/mouse, and OpenGL. On top of which, Blizzard has actually worked to patch bugs relating to Wine -- Microsoft, if they could get away with it, would do just the opposite, wouldn't they?

      I boot Windows when I want to play Steam games. I boot a VM when I want to test things in IE. That's about it.

      --
      Don't thank God, thank a doctor!
    20. Re:Who really uses it though ? by Peganthyrus · · Score: 1

      Web developers need to look at their sites on IE7 (and probably 6) so they can work around IE's many rendering and Javascript incompatibilities. Most clients aren't going to appreciate you delivering something that's broken for ~60% of all visitors.

      --
      egypt urnash minimal art.
    21. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      Sound to me like your problem are bills. Get rid of them, and you get rid of your problems and you are free to run whatever you want. :)

      Seriously, though, it's not strange that WoW can run on Linux, but Office doesn't (without problems). WoW uses less of Windows (simplified; it just needs to blit, play sounds, and handle mouse/key-events). In Office, there are a gazillion Win32 functions being called, and they all need to work as specified. It's more a matter of how many functions a program calls, and how complex those functions are.

    22. Re:Who really uses it though ? by RAMMS+EIN · · Score: 1

      ``For the inevitable flamers among you, here's the short list of Windows apps I need, that Wine fails to support:

      - Photoshop CS3
      - Office 2007
      - MSIE 6/7''

      Some people have recommended getting a Mac for these. I feel obliged to point out that MSIE for Mac is not the same as IE for Windows. They have different features, and will render pages differently. What you want to test is how MSIE renders pages under Windows, so what you should test is exactly that.

      I prefer to use Debian, but I do have a Windows license. I rarely use Windows, but I can if I have to. And it's a small cost in the grand scheme of things.

      --
      Please correct me if I got my facts wrong.
    23. Re:Who really uses it though ? by shutdown+-p+now · · Score: 1

      As a rule of thumb, Wine rarely supports the latest-and-greatest well. Office 2003 should work, though, and older Photoshop versions as well (but you'll need to check the AppDB to find out which ones).

      Of course, if you actually use Windows software daily for your work, than Wine is probably not a good idea in general. Then again, if it actually earns you money, you shouldn't have problems getting WinXP Home OEM, which should be enough for your needs as described.

    24. Re:Who really uses it though ? by testerus · · Score: 3, Insightful

      This should not surprise anybody, for most Linux users Office 2007 and MSIE aren't high on the priorities list.

      According to Codeweaver's Top Lists Internet Explorer 7 has 294 votes and $3866.44 pledges (rank 3 and 11). Microsoft Office 2007 has 219 votes and pledges of $9026.44 (rank 5 and 1) respectively. I would not call that minor.

    25. Re:Who really uses it though ? by Yvan256 · · Score: 1

      Not to mention that IE for Mac stopped at around version 4 or 5.

    26. Re:Who really uses it though ? by kimvette · · Score: 1

      Office 2007 and OpenOffice.org 3.0 are both very good, and the shared feature set they offer is quite large, but there is also a scad of features in each that the other does not possess.

      Plus, there are user training issues. While you could argue that organizations deal with this even more so with Office 2007 than OOo 3, some people drop 20-30 IQ points when faced with software that has a new name; they hate or are intimidated by technology and set up a mental block for themselves. That is not to say that they're stupid, but they make it very difficult for themselves to learn new things, or even to reapply their existing skill set with a slightly different situation.

      Lastly, there is VBA compatibility. I haven't been able to get even basic VBA (sorry about the redundancy) macrosd to run unmodified in Openoffice.org - whether 2.0 or 3.0. Also, some automation features present in VBA are absent from OpenOffice basic.

      Why would anyone need MSIE 7? compatibility testing, ActiveX capability, and there are STILL sites to this day which check for MSIE and go beyond user agent sniffing to check for browser version. Also what if one wishes to access Netflix, Rhapsody, etc?

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    27. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      Oh, you're talking about Wine, not Linux. Same story, different characters, plot slightly less advanced. If you can't hack it, get a Mac. You'll get the advantages of Unix, the compatibility of Windows, the irritations of Steve Jobs, and maybe even a girlfriend.

      The only Mac users who will find girlfriends are girls. Haven't you read that all Mac users are gay? I believe I've read that in every Mac thread here on /.

      (it's a joke. chill.)

    28. Re:Who really uses it though ? by cromar · · Score: 1

      Yeah so give us a point in the right direction :)

    29. Re:Who really uses it though ? by cromar · · Score: 1

      I fell into a time portal to 1999 ;~}

      Man... the 90's... wtf.

    30. Re:Who really uses it though ? by Tubal-Cain · · Score: 1

      Photoshop CS3

      Looking at the AppDB page, I'd suggest trying it on some distro other than Ubuntu. Although CS2 works better if that would be sufficient.

      - Office 2007

      I need those specific apps because those are the formats my peers and clients use.

      Well, you can open .docx files as of OOo 3.0. Or maybe you could talk them into using Sun's ODF Plugin (It's a long shot, but I thought I'd throw that out there.)

      - MSIE 6/7

      IE6 runs, sure, but leaks memory like there's no tomorrow, so I have to kill -9 it after a few minutes lest I face a swap-spiral of doom.

      IEsforLinux? Although it seems a little dead...

    31. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      Jesus, you made an account just for that?!

    32. Re:Who really uses it though ? by Bujang+Lapok · · Score: 1

      Every time I read about Wine, I shrug and/or roll my eyes

      with this attitude, it's like casting perls before sWine

      (apologies for the setup and bad punning)

    33. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      Every time I read about Wine, I shrug and/or roll my eyes. I've tried many times to use it, but it simply does not work for the handful of Windows apps I actually need. I gave it another try just a few months ago, and I was again left high and dry, so I turned yet again to virtual machines. At this point, I have stopped caring about the project.

      For the inevitable flamers among you, here's the short list of Windows apps I need, that Wine fails to support:

      - Photoshop CS3
      - Office 2007
      - MSIE 6/7

      IE6 runs, sure, but leaks memory like there's no tomorrow, so I have to kill -9 it after a few minutes lest I face a swap-spiral of doom. And don't try to tell me to use The Gimp and OO.o, I don't need "A photo editor" and "An office suite", I need those specific apps because those are the formats my peers and clients use. If it were just me in my little bubble, I'd be quite happy with unbranded alternatives, but my rent doesn't pay itself.

      Now one would think that these major apps would be high on the priority list, as I'm hopefully not the only (commercial) web guy trying to use Linux as a serious desktop, and getting them to run perfectly would effectively make Windows redundant for a large number of people, not just web devs. I find it puzzling that Wine can run something like World of Warcraft, but not MS Outlook. Don't get me wrong, I loves me some Warcrack, but it doesn't pay my bills.

      Maybe if you found another job it would. Tons of jobs out there that will allow you to use free software.

    34. Re:Who really uses it though ? by JohnFluxx · · Score: 1

      Wow, that's your idea of a bug report? Really?

    35. Re:Who really uses it though ? by radarsat1 · · Score: 1

      Sometimes I wonder why Adobe don't just simply come out with a version of Photoshop for Linux. Considering the number of times that I read how badly people want this product, do you think there might be a market for it?

      I'm sure it would be feasible, especially if they used the wine libraries to help port it faster. But how could they be convinced...

    36. Re:Who really uses it though ? by sanosuke001 · · Score: 1

      So, you say your peers and clients use the Office2007 and Photoshop formats? When did OOo and GIMP lose the ability to save in those formats? I don't see your issue.

      The only issue I've come across with either is that a.) gimp has a decent learning curve if you're used to photoshop and b.) OOo doesn't have an outlook equivalent that can link with exchange (that I know of) but you can buy Outlook separate if you wish.

      --
      -SaNo
    37. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      If you absolutely *have* to run those specific apps, and not perfectly good equivalents, why are you running Linux at all? Linux is about choice and diversity.

      If you absolutely need specific Windows apps, pay to run Windows and pay for those apps. Thats the Windows Way. And to be honest, for better or for worse it sounds like your current job has quite thoroughly trapped you in that world.

    38. Re:Who really uses it though ? by austin987 · · Score: 1

      Supporting those apps is not as easy as you think. Adobe and Microsoft are both huge companies that can afford many more programmers to tweak their programs in convoluted ways to use as much of the Windows API as possible, in ways no other program does. As a result, Wine has to implement more and more code just to get those apps barely further along.

      Photoshop CS3 should work relatively well. CS 2 works flawlessly. A _ton_ of work was put into Wine to get CS 2 to work before 1.0. A similar effort is being done now for CS 3. Dan Kegel has been instrumental in this, filing new bugs almost daily for the CS 3 suite.

      Office 2007 should work for many things. The main problem with it is again, that Microsoft has access to their own code, and have used undocumented APIs in these programs. They also ship with a _private_ version of richedit, to get all those ribbons and other features. If you set 'riched20' to native in winecfg, much more of Office 2007 should work.

      MSIE 6/7 are again guilty of using a lot of undocumented stuff. The main problem now for those is a patch in kernel32 that hurts IE, but nothing else. It causes 100% cpu use on HTTPS sites. No other app is affected, and Wine doesn't consider those two apps to be all that important. Sucks for you, sure, but there are thousands of other apps that we consider more important. If you need it that badly, revert that patch, recompile, and move on (the Darwine build does this already for OS X).

      Lastly, comparing these apps (and Outlook) to World of Warcraft is like comparing a Lamborghini to a Geo Metro. Both are cars, yes, but one is much, much more complicated than the other.

    39. Re:Who really uses it though ? by Anonymous Coward · · Score: 0

      I would not call that minor.

      Compared to the number of Linux Enterprise users world wide 294 votes is minor and $10000 doesn't buy you a lot of development time when trying to do an unsupported Wine port of somebody else's product. Wine is useful if you want to port a particular product such as a video game (think Cider) but that will only work if Wine/CodeWeavers and the Manufacturer co-operate. Unfortunately it is very likely that pigs will fly before Microsoft co-operates with CodeWeavers/Wine on the subject of getting Office 2007 to run on Linux/Wine. Basically, if you need this software, use Windows, an Emulator or shell out for a Mac. That last option still won't help you if you need MISE. If you really want to rely upon Wine/CodeWeavers to run Office 2007 on Linux be prepared to wait a couple of years

    40. Re:Who really uses it though ? by ClosedSource · · Score: 1

      It wasn't a formal bug report and the AC probably is not a Wine contributor. So What?

      The point is that if Wine fails to run a Windows program, it has a bug. Just because somebody develops a FOSS program doesn't mean that bugs are the users' problem.

    41. Re:Who really uses it though ? by m50d · · Score: 1
      I find it puzzling that Wine can run something like World of Warcraft, but not MS Outlook.

      It's not that surprising when you think about it. Which one do you think uses more undocumented MS-only APIs?

      --
      I am trolling
  23. Alternate name by Anonymous Coward · · Score: 0

    Maybe it should be named Whine.

  24. ReactOS by IYagami · · Score: 1

    You don't want Linux. You want an operating system which should be able to run Windows applications.

    Give a try (in a VM, of course) to ReactOS

  25. Ironic by fat_mike · · Score: 2, Informative

    The highest voted productivity app was Flash.

    Not to far down was Microsoft Money 2004 plus a whole bunch of (Installer Only) entries.

    Think of the leaps forward Linux would be if the developers of Wine realized how pointless Wine is (should have figured it out about 8 years ago when VMware came out) and spent their skill developing programs that could compete with mainstream applications.

    1. Re:Ironic by jasonmanley · · Score: 1

      I hear what you are saying - but what is the business model? IIRC Borland tried to sell commercial Linux apps without success. I'm not sure if Oracle do any client-type apps but off the top of my head I can't think of any company that are doing it. I'm sure I am wrong but it seems to me that the Linux user base are reluctant to pay for Software - they would rather wait for a community supported FOSS version to come out. Yes I am generalising but that has been my experience.

      --
      http://projectleader.wordpress.com
    2. Re:Ironic by IBBoard · · Score: 1

      That idea works for desktop apps, but what about games? People might be willing to swap IE/Photoshop/MS Office for Firefox or improved Gimp/OpenOffice, but there's the minor caveat that some people are just stuck in their ways with interfaces and aren't willing to change (which, of course, MS screwed up with Office 2007).

      Games, on the other hand, are a lot more difficult. The only reason I have Wine installed at the moment is to play the Dawn of War games. The last expansion pack wasn't as good (it was out-sourced to Iron Lore instead of being by Relic) but I can't see an open source game being close to it. Also, desktop apps just need to be interoperable at the file format level and have similar (or learnable) interfaces. With games then if you're not running the actual game then you're not getting in to the on-line gaming or getting the additional content.

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

      What idiot modded this troll up?

  26. Kudos by gatkinso · · Score: 4, Insightful

    For asking about something which you are unfamiliar.

    Such an attitude is refreshing, usually you just run into folks like the AC below who are a-holes.

    However the link provided down below in this thread is a great place to start reading. Have fun!

    --
    I am very small, utmostly microscopic.
  27. Anonymous Coward by Anonymous Coward · · Score: 0

    Nice job! Thanks for your information.

    ------------------
    I know some wow gold in wow, cheap wow gold farmed by man.

  28. or just use CodeWeavers CrossOver. by toby · · Score: 4, Informative

    Which supports all of the above for a small cost.

    Any dollar NOT spent on Microsoft makes the world a better place.

    --
    you had me at #!
    1. Re:or just use CodeWeavers CrossOver. by testerus · · Score: 4, Informative

      Neither Photoshop CS3 nor Internet Explorer 7 work using Crossover. Also it does not support all applications of Microsoft Office 2007.

    2. Re:or just use CodeWeavers CrossOver. by shutdown+-p+now · · Score: 3, Insightful

      Which supports all of the above for a small cost.

      Except that it doesn't. Let's check their compatibility database:

  29. should be called "ALINW" by Anonymous Coward · · Score: 0

    GNU's Not Windows

    ALINW as in "At Least It's Not Windows"

  30. relevant Wine wiki pages by Anonymous Coward · · Score: 0
  31. WIne Not an Emulator: can be *faster* than XP, etc by spaceturtle · · Score: 1

    Eh, I don't see anything impressive about having a popularity contest either. More interesting is the list of applications that are actually supported, e.g. the productivity applications that work without any flaws.

    I don't know what you mean by "Relax on APIs". However WineLibs makes porting applications to Linux much easier. Wine is Not an Emulator, it is a reimplementation of the Win32 libraries. This means that it need not be slower, and even though Wine is not fully optimized it is already faster than Windows XP in some areas. If your app doesn't just instantly work in Wine then you have found a bug in Wine*, you just have to fix or workaround that bug. Otherwise you'd have to change every part of your program.

    * or you have found a buffer overrun that just happens not to be detected by Windows. Congratulations. Also tweaking the GUI a bit would help so it would fit in better, but not strictly speaking essential

  32. 250MB -- including Windows? by Anonymous Coward · · Score: 0

    uh ... according to http://support.microsoft.com/kb/314865 you need at least 1.5GB of HD space for an XP install. I didn't check Vista requirements. I am assuming that you're not talking about "specialized" Windows installs like MicroXP or MiniXP, but how do you have a Windows install that is only 250MB?

    on the flipside, have you tried puppylinux and the like that are have very small footprint -- HD space (100MB) and hardware reqs?

  33. "Just Works" is a myth. by SanityInAnarchy · · Score: 1

    joe bloggs who just wants to play his computer game will go "wtf - this just worked when i had windows".

    I bought this laptop from Dell. To be fair, it came with Ubuntu, but I then reformatted it with a 64-bit Kubuntu.

    There were exactly two things which had to be tweaked for this to work: First, I had to install the gnome-bluetooth package in order to get Bluetooth working. Second, I had to tweak an obscure commandline boot option to make the trackpad work.

    I recently installed XP. I had to install around 20 separate drivers, most of which were not available for download from their respective manufacturers' websites. The video card -- nvidia -- was something which Just Worked on Linux, yet could not even be downloaded from nvidia.com for XP.

    Fine, so I have to download it from Dell.com, which has drivers for Vista, or Vista. Fuck me.

    Finally got on a chat with a Dell support person, who fed me direct URLs to all the drivers.

    And I'm not even going to get into the whole AHCI thing, or the activation. Just getting a usable OS was easily a weekend, whereas a Linux livecd pretty much just worked.

    I feel that this is the biggest hindrance to widespread adoption of linux.

    You'd think so, but it's actually solved -- just buy a Dell with Ubuntu preinstalled. Installing an OS is not a task for beginners, no matter what the OS. Running programs compiled for one OS on a completely different one is also not easy.

    No, it turns out that no matter how easy it is to install, there are other, large problems, many of them not something the Linux community can solve by itself. For example: How do I stream Netflix movies on Linux? Whose fault is it that I can't?

    --
    Don't thank God, thank a doctor!
    1. Re:"Just Works" is a myth. by Kooty-Sentinel · · Score: 1

      Wait, stop, backup. What kind of laptop do you have? I bet you I'd be able to find drivers for your system within 5 minutes. I've reformatted laptops - old and new - and never once have I had issues finding drivers. Vista in it's early days... maybe. Not XP though.

      Especially with nVIDIA - the easiest EVER drivers to find for Windows. AHCI thing... what the hell are you talking about. Never once had an issue with AHCI or had to touch it on 20-30+ computers I have reformatted.

      I'm sorry - this isn't flamebait, but if you can't find drivers for Windows XP - you need to turn in your geek card. Also I apologize if I misjudged your skill level and you are still trying to learn how to do more 'advanced' things on computers. I just assume because you're on /. you have an intermediate to advanced knowledge about computers.

      --
      Your evaluation period for Productivity 1.0 has ended. Please purchase more coffee to continue using this product.
    2. Re:"Just Works" is a myth. by SanityInAnarchy · · Score: 1

      Wait, stop, backup. What kind of laptop do you have?

      Dell XPS M1530. Good luck.

      See, this one only comes with Vista or Ubuntu. I believe the Dell tech pulled drivers from other, similar models which can be bought with XP.

      The killer was the video -- specifically, because that is, in fact, the only way to get them. Dell has some deal with nvidia where nvidia isn't allowed to distribute most laptop drivers. Go ahead and try the nvidia site -- you'll find the identical card, with a desktop driver, which won't work.

      AHCI thing... what the hell are you talking about. Never once had an issue with AHCI

      Might be related to the SSD, but it's actually a common, known issue. XP doesn't have the drivers out of the box. Standard way to do it is disable AHCI in the BIOS, install XP, install the drivers, then re-enable AHCI. My way was to slipstream the drivers into a new nLite'd XP CD -- way more work than I had to do for Ubuntu, which Just Worked.

      I'm sorry - this isn't flamebait, but if you can't find drivers for Windows XP - you need to turn in your geek card.

      Yes, you'd think so -- but it's always been a hassle.

      Last time, I had to use a fucking floppy drive in order to get the RAID working on Windows, until I learned about nLite. Contrast to Linux -- all the pieces are there, if not on every livecd, then an apt-get away on every livecd.

      Even when things work well, it's a pain in the ass -- typical process is, boot Linux, save the output of lspci somewhere, use that as a reference to even find out what brand to look for. Then, Google for that brand, find their homepage, crawl through Yet Another Menu of picking my exact product line and model number -- only to find that lspci hasn't lied, and there is, in fact, one driver for the most recent 500 models, and if they'd just provided that up front, I wouldn't have had to go through that selection process...

      Then download and run a dozen installers, half of which want you to reboot after installation.

      And that's just to get to a usable desktop -- not counting the download, next-next-next, delete-the-installer process of installing a dozen more apps I need to make it a useful desktop. (Contrast that to a single apt-get command.)

      Maybe I just like exotic hardware, but that has been my experience for the past three or four years -- Linux works out of the box, with a little tweaking. Windows requires hours of pulling down drivers, updates, and manually installing software.

      Maybe that process is easy for you, but regardless of "turning in a geek card", the Windows installer and base distribution has always sucked. The only reason it has a better reputation for "just working" is that it is preinstalled on everything, so your average user is never faced with the prospect of installing an OS until they learn about Linux.

      --
      Don't thank God, thank a doctor!
    3. Re:"Just Works" is a myth. by Kooty-Sentinel · · Score: 1

      Second post

      I actually stand corrected though - because there are ONLY official Vista 32 drivers out there. And you don't seen to be the only one struggling with this laptop.... Dell has really messed up on this one. Did they have a XP pre-install option for the laptop? Or was it only a Vista or Ubuntu laptop?

      --
      Your evaluation period for Productivity 1.0 has ended. Please purchase more coffee to continue using this product.
    4. Re:"Just Works" is a myth. by Kooty-Sentinel · · Score: 1

      Oh and I give you your geek card back.
      */me hands geek card over.*

      --
      Your evaluation period for Productivity 1.0 has ended. Please purchase more coffee to continue using this product.
    5. Re:"Just Works" is a myth. by SanityInAnarchy · · Score: 1

      The first things I see in the forum you've linked to are RARs on a RapidShare. That's not really the most trustworthy place to get drivers to run in kernel mode... Perhaps convenient enough, but I'm much too paranoid for that. I believe the Dell tech gave me drivers for a 1330 -- which was actually one of the more productive support chats I've had, except for the part where they should've been available from the beginning.

      And as I said, it was Vista or Ubuntu. No pre-installed XP upgrade, I bought that separately. (I suppose "paying for Windows" would be revocation of my geek card in itself...) I figured the best dual-boot option was supported Ubuntu with XP, rather than supported Vista with Ubuntu.

      That was also the excuse they gave for not providing XP drivers (it's not supported!) -- but it was apparently a question they're asked often, as they had the URLs ready.

      And only Vista 32 drivers? WTF are they thinking -- on a 64-bit laptop with an option of 4 gigs of RAM? Probably the same thing they were thinking when they gave it a 100 mbit ethernet port...

      And just because I can: It would very likely be legal to create and distribute a new Ubuntu CD with all of the problems already fixed. Call it "Ubuntu: XPS M1530 edition". But even if I had the skills to fix everything in the nLite ISO, as far as I know, it's not legal to distribute that -- the best I could do is link all the way back to the drivers I used, and to the nlite installer, and let people figure it out themselves.

      --
      Don't thank God, thank a doctor!
  34. Re:WINE by Anonymous Coward · · Score: 0

    THAT is exactly what a emulator does.

    No, it's not. An emulator intercepts calls and reconstructs ("translates") them for the target architecture. The translation part is what makes it emulation instead of mere dispatching. GCC is more of an emulator than Wine is -- by the time a binary has been built, the emulation has been done and the binary runs natively on the architecture.

  35. Re:WINE by kimvette · · Score: 1

    It is as much of a Windows emulator as Windows 95+ is a Win16 emulator; mechanisms similar to the Windows "Thunking" process simply translate API calls from the Win16/32/64 calls to equivalent Linux calls.

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  36. Re:WIne Not an Emulator: can be *faster* than XP, by argiedot · · Score: 1

    I've seen that benchmark often. Is there a newer version of that for Wine 1+?

  37. Gentoo has great documentation by crazybit · · Score: 2, Informative

    It's documentation is one of the bests among distros. They cover not only installation, but deep customization and administration too.

    Every Linux/Unix admin should read/install this at least once.

    --
    - Human knowledge belongs to the world
    1. Re:Gentoo has great documentation by WuphonsReach · · Score: 1

      It's documentation is one of the bests among distros. They cover not only installation, but deep customization and administration too.

      Yes, but the quality of the packages in their repository leaves a lot to be desired.

      (I did Gentoo for 3+ years... gave up and switched to CentOS/RedHat so I could simply get things done without fiddling anywhere near as much.)

      --
      Wolde you bothe eate your cake, and have your cake?
  38. Well I use it, 3D games do not play well with VMs by spaceturtle · · Score: 1

    I mainly used it for Maple V. When I had an nVidia card I also used it to play Team Fortress II with my windows friends.

    One thing to consider: the applications you describe run fine in any virtualization software, where as 3D games do not. Even if your virtualization software supports 3D it might have a very heavy overhead. Apparently Hardware Lighting is 87% slower in Parallels 3. Thus it is reasonable that getting popular 3D intensive applications to run in Wine is a priority.

    Also note that CrossOver Office is based on Wine, and that some software producers officially support Wine (e.g. Google supports running Picasa under wine). So, despite its problems I still like Wine... I also like Wine Is Not an Emulator ;)

  39. Font licenses makes MS Apps under Linux impossible by Anonymous Coward · · Score: 0

    If you run Office 2007 or MSIE 7 (or any other newer MS application) under Linux, it's illegal to use any of the fonts that is distributed with the applications or with Windows Vista (or any new fonts from MS). You can buy separate licenses for some of the fonts (MS license some of them from other sources), but they cost more then Windows in it self and usually miss some glyphs.

    Without those fonts documents will never look the same on Linux as they do on Windows.

    So unless you ask your clients to not use these MS fonts, you will not be able to work painlessly with their documents anyway. With the right fonts OO.o is close to perfect on viewing and editing Office 2007 documents, unless they include COM objects or some very odd VBScript.

    There is a special exception for fonts being used in a printer when you print the document. But you are not allowed to cache the font in the printer (resulting in increased resource use and a delay between every document you print). All those print shops that use Macs break the license when they use "MS" fonts, unless they bought them separate and some of the fonts and glyphs are not available separate.

    All fonts distributed with newer MS applications have licenses that only allow them to be used with MS Windows. Embedding is not allowed.

    Those licenses include Segoe and other fonts used in the MS Windows UI. But thats a small problem compared to the lock-in on documents.

    It's a perfect customer lock-in. I'm sure that MS will start to use it as a weapon when unaware people have created enough documents with those fonts.

  40. NOT a compatibility list by gsslay · · Score: 1

    It's not a compatibility list. If you click the "What does this screen mean?" link it becomes obvious it's a wish list. Inclusion on the list is no guarantee of usability, and if you click on any of the apps listed (which are mostly games, such are wish lists) you'll see lots of problems documented.

    Anyone can put together an impressive wish list.

    1. Re:NOT a compatibility list by Hawke666 · · Score: 1

      No -- it is both a compatibility list. If you click on any of the apps listed, you will see the degree to which it is compatible. "Platinum" means "fully compatible", which is apparently your requirement for a compatibility list.

    2. Re:NOT a compatibility list by gsslay · · Score: 1

      If by "fully compatible" you mean works without random crashes and without half the functionality missing, then, yeah, that is my requirement.

      You may think differently, but listing an application in the compatible list because the installer works up to the final step simply doesn't cut it in my book. If you want to include them then why not list Macintosh software too? They're "compatible" all the way through the "insert installation CD" process. That's compatibility right there!

    3. Re:NOT a compatibility list by Hawke666 · · Score: 1

      OK, then anything listed as "Platinum" qualifies. Assuming they've been accurately classified by the people using them, anyway.

      The page linked to is a directory of applications, and their level of compatibility. The appdb is not a binary "compatible"/"not compatible" list like I guess you want, and it also acts as a wish list.

      You can find what you seem to be looking for here, though: http://appdb.winehq.org/objectManager.php?sClass=application&sTitle=Browse+Applications&iappVersion-ratingOp0=5&sappVersion-ratingData0=Platinum&sOrderBy=appName&bAscending=true

  41. No newer benchmark that I know of. (eom) by spaceturtle · · Score: 1

    (eom)

  42. Try any linux from the last three years by Anonymous Coward · · Score: 0

    hell, this century.

  43. And how well did VBA do on Office97? by Anonymous Coward · · Score: 0

    You know, that Microsoft system that changed things and one of them was VBA.

    You didn't drop it, though, did you. You didn't change from VBA to something sane that wasn't tied to a peripheral system (Office), did you.

    No, you put time and effort and a LOT of money to porting it.

    I guess after getting raped that hard, you want to believe that you liked it and there's a good reason for staying but you can't explain it to me because I won't understand.

    (captcha: mounted)

    1. Re:And how well did VBA do on Office97? by kimvette · · Score: 1

      Folks who invested thousands to tens of thousands (or even more) in VBA script development in documents and templates which are deployed throughout an enterprise have a very hard time justifying dumping that investment and re-implementing in OOo Basic or Javascript (or Java) just to use "free" software. They've been vendor-locked, know it, and weigh the cost. due to the lack of compatibility they know they're firmly entrenched in Microsoft's court.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  44. Yeah, but... by Zoolander · · Score: 1

    does it run Linux?

    --
    Meep.
  45. No, I'm New Here by New+Here · · Score: 1, Funny

    No, I'm New Here

  46. Re:who cares? by Anonymous Coward · · Score: 0

    -1 flamebait? once again the open source community has spoken loud and clear! hehehehe!

  47. Wine64??? by aXi · · Score: 0

    As in Beer Empowered Engineering in Reverse.

  48. Not so fast by Anonymous Coward · · Score: 0

    This is far from good news. The article fails to mention the last part of the sentence, which reads as follows:

    Hello World, We are the borg, We will add your biological and technological distinctiveness to our own. Your culture will adapt to service ours. Resistance is futile.

  49. Bad hygiene by TheLink · · Score: 1

    Return addresses are code just as much as call or jump addresses are code.

    Variables should not be mixed with them, especially if they could contain data from potential attackers.

    Mixing return addresses with variables means that it is easier for me to make a buggy program "return" to arbitrary code of my choice.

    Whereas if the data stack was separate, while I can still do some damage by having the buggy program work on the wrong data, it is harder to get it to run arbitrary code of my choice. It may still be possible, but it's more work.

    It's bad practice to keep putting shit (external data) next to food (code) and say "as long as people do things right it'll be safe", or say "hey it's their fault if they make mistakes".

    Bad hygiene.

    --
    1. Re:Bad hygiene by shutdown+-p+now · · Score: 1

      By your definition, you mix code with data every time you pass a function pointer as an argument to another function. It's not any different (or safer) from having return address on the stack at all; yet, your scheme would still use the data stack for that.

    2. Re:Bad hygiene by TheLink · · Score: 1

      In some cases you must have arbitrary functions that could be just anywhere, but I doubt you need to do that for all cases.

      In those other cases can't you have a list of valid function entry points and so what you pass is the number of the item on the list you want?

      You might take a performance hit _initially_. But I thought the likes of Intel and AMD were having trouble figuring out how to use up transistors to increase performance?

      But instead of doing lots of useful stuff[1], they have just decided to make multiple cores instead and say to the programmers "OK it's your problem now".

      [1] There's much they could do to make stuff better- e.g. how about helping to speed up gettimeofday - they said "don't use TSC", but there is no real fast alternative on the various x86 platforms.

      --
    3. Re:Bad hygiene by shutdown+-p+now · · Score: 1

      If you have CPU time to waste, a much simpler approach is to use some higher-level bytecode that can be proven to be correct by an automatic verifier (as in Java VM, or that recent Google "Native Client" thingy). Then you can use a single stack, because you know that nothing the code is going to do will ever corrupt the code pointers on it.

    4. Re:Bad hygiene by TheLink · · Score: 1

      There are transistors to "waste". But you may not have CPU time to waste (note that apparently java is quite fast nowadays).

      After all, Intel and AMD have effectively said they are having difficulty making CPUs run faster.

      Some features might be able to be added while having the CPUs run at the same speed.

      Maybe they can't do what I suggested and maintain reasonable performance, but maybe they can think of better stuff.

      --
  50. Not a compatibility list!! by Duckie01 · · Score: 1

    The page linked to from the summary is NOT a compatibility list, but a compatibility REQUEST list!

  51. Wine does not only run on Linux by Anonymous Coward · · Score: 0

    Please stop referring to Wine as a Linux-only program. It works fine on other POSIX OSs including Mac OS X.