Slashdot Mirror


Steam Gets Built-in Tools To Let You Run Windows Games on Linux -- Now Available in Beta (pcgamesn.com)

Steam Play -- Valve's name for its cross-platform initiative -- is getting a major update, adding built-in tools that would allow users to run Windows games on Linux. It's now available in beta. From a report: The new tools run on Proton, which is custom distribution of the widely-used Wine compatibility tool. In the most practical terms, this means you can now download and install Windows games directly from the Steam client without any further fuss. Valve is currently checking "the entire Steam catalog" and whitelisting games that run without issue, but you can turn off those guidelines and install whatever you want, too.

Proton should provide enhanced performance over Wine in many cases, according to Valve. DirectX 11 and 12 implementations are now based on Vulkan, and performance in multi-threaded games "has been greatly improved compared to vanilla Wine." You'll also see better fullscreen and controller support with Proton. It's also fully open source.

206 comments

  1. Works by TAiNiUM · · Score: 4, Informative

    Working well for me so far. Windows games are installing and running. Some people are just adding the path to their Windows Steam games in the Linux Steam client and find that Steam Play is running those games!

    Hopefully this doesn't give companies an excuse to ignore native Linux development.

    1. Re:Works by tepples · · Score: 4, Insightful

      Hopefully this doesn't give companies an excuse to ignore native Linux development.

      How is a Wine app on a GTK+ system any less "native" than a Qt app on a GTK+ system? It's literally just a different set of userspace libraries.

    2. Re:Works by Anonymous Coward · · Score: 0

      I took the comment to mean game developer companies. "I don't need to worry about Linux support, since Steam will handle that."

    3. Re:Works by Anonymous Coward · · Score: 5, Informative

      How is a Wine app on a GTK+ system any less "native" than a Qt app on a GTK+ system? It's literally just a different set of userspace libraries.

      Wine is a layer in the middle that adds some inefficiency, compatibility issues and bugs of its own. Albeit not much - the Wine devs are pretty awesome to do what they do - but it's there.

      The biggest issue with companies ignoring "native" Linux is they'll tend to stick with the tools for the platforms they target and they will tend towards the most modern APIs particularly for graphics where modern generally means faster and with more features.

      Wine is always playing catch-up with those APIs so there's a very good chance today's Windows game will be years before it's even half playable on Linux using Wine.

    4. Re:Works by RickyShade · · Score: 2

      dead os like Linux.

      LMAO! Wait, wait wait, wait wait wait. Say that again. Ooooh. Too funny. Linux. Runs on more devices than any other OS. But. It's dead. Shah. OK. Drink more koolaid.

    5. Re:Works by TAiNiUM · · Score: 1

      That and relying on the DirectX API.

    6. Re:Works by Anonymous Coward · · Score: 0

      You have to be a troll. You must be. Nobody, absolutely nobody, is that stupid.

    7. Re:Works by Anonymous Coward · · Score: 0

      Obvious troll is troll.

    8. Re:Works by Anonymous Coward · · Score: 0

      As the sort of consumer OS a gamer might have to work with, Linux is dead/dying.

    9. Re:Works by Anonymous Coward · · Score: 0, Informative
    10. Re:Works by Anonymous Coward · · Score: 0

      Qt is just a wrapper to different libraries - GTK+ is one of them, so in any system Qt is not native and will be slower than native libraries, because it will use native libraries to display GUI. It was the idea for last 10 or so years. Qt is also a very resource hungry library, when it comes to slow PCs - it requires ~50MB of libraries on any system, that does not have Qt installed and you can forget to run it on a PC, that does not have a graphics card, where GTK+ or Win32 can run easily.

      Also, is this some kind of secret advertisement for Qt? Qt is commercial product, unlike GTK+ which has LGPL licence.

      Also, game engine code should not have anything to do with Qt - at worst it can be written in HTML and there are some examples already.

    11. Re:Works by Anonymous Coward · · Score: 1

      dead os like Linux.

      LMAO! Wait, wait wait, wait wait wait. Say that again. Ooooh. Too funny. Linux. Runs on more devices than any other OS. But. It's dead. Shah. OK. Drink more koolaid.

      s/Linux/Windows|UNIX|IBM|etc./

      Linux, I mean the whole package - lets not fuck around with it's just the kernel please, stagnated for a long time, and Red Hat and other leaders have recognized that. It's why we have a bunch of crazy shit that doesn't look one shade of "Linux" being bolted on lately - systemd, cgroups, LXC, Android, and whole families of bush-league crap stemming from those.

      Linux has always been fairly... organic, I get that. How much longer will we keep bolting on new facades before someone figures out this just isn't the system we want.

    12. Re:Works by tepples · · Score: 1

      Also, is this some kind of secret advertisement for Qt?

      No. I'm just stating the view that Wine is a UI toolkit with a PE loader. Just as LessTif reimplements Motif API and GNUstep reimplements Cocoa API, Wine reimplements Win32 API. This makes it in theory no less native than any other UI toolkit that your desktop environment happens not to use.

      - If you run a KDE Plasma desktop environment, apps using GTK+, Motif, or GNUstep are just as non-native as apps using Wine.
      - If you run GNOME, MATE, Cinnamon, Xfce, or LXDE, apps using Qt, Motif, or GNUstep are just as non-native as apps using Wine.

      Qt is commercial product, unlike GTK+ which has LGPL licence.

      Qt has been LGPL since 2009 (source).

    13. Re:Works by DamnOregonian · · Score: 2

      How is a Wine app on a GTK+ system any less "native" than a Qt app on a GTK+ system? It's literally just a different set of userspace libraries.

      Not quite, though.
      Most of those userspace libraries are emulating behavior that isn't well defined and translating behavior with a *very* thick compatibility layer encompassing *literally* every single aspect of a program's interaction capabilities.
      Wine isn't implemented as a personality within the kernel to interact directly with native primitives, nor is X running a GDI subsystem.

      Ultimately, I guess what is native then?
      I suppose it's shades of gray. One could argue, I suppose, that qemu binary cross-architecture emulation is also native using your constraints, and I suppose I couldn't really argue with them.

    14. Re:Works by Tough+Love · · Score: 1

      Hopefully this doesn't give companies an excuse to ignore native Linux development.

      The opposite actually. It gives game developers confidence that the Linux game market is real and here to stay. And that it is likely to undergo rapid expansion. Obviously, we prefer native ports.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    15. Re:Works by Gojira+Shipi-Taro · · Score: 1

      Hopefully this doesn't give companies an excuse to ignore native Linux development.

      They don't need an excuse. It's not even on their radar.

      Don't get me wrong. I use Linux for serious work. I worked for Canonical for several years a while ago.

      I do not expect any serious game publisher making AAA games to consider NATIVE Linux development to be even a "nice-to-have"

      I'm just being realistic.

      My entertainment involves games. usually on my high-end windows gaming rig. I'm unlikely to use this facility that Steam has provided because I don't run Linux on my high-end gaming box. There will always be a performance hit, and I'm not interested in dealing with that.

      That's why I have more than one computer.

      --
      "Oh my God. This is terrible. This is the end of my Presidency. I'm fucked."; ~ Donald J. Trump
    16. Re:Works by hairyfeet · · Score: 1

      I've started testing Zorin OS (based on Ubuntu, quite nice) but games is the one thing keeping Win 8.1 Pro on my gaming machine, if Valve manages to make it so my entire Steam catalog "just works" without any bullshit? Nutella can keep Windows 10 Spyware Edition and I won't have to worry about MSFT pulling the plug on the non spyware versions of Windows.

      BTW one of the nice things about Zorin is it already has Wine setup for most of the basic Windows productivity programs so with Steam taking care of the games? There really isn't a need for Windows except for the occasional funky bit of hardware, hell Zorin even managed to "just work" OOTB on my old AMD netbook and that Broadcom wireless chip is flaky as hell even in any version of Windows other than 7, but not only did it install the proprietary drivers without any muss or fuss but its a hell of a lot faster, even on that 6 year old Brazos dual core its quite snappy, most impressed.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    17. Re:Works by Anonymous Coward · · Score: 0

      Oh well, if Google is dropping it I guess me and the millions of other Linux zealots should just dump it as well.
      God knows Linux users are well known for conforming to the machinations of corporations.
      No one in the world cares that you don't use or like Linux.
      Linux is by Linux users for Linux users. Everyone else can knock themselves out.

    18. Re:Works by Anonymous Coward · · Score: 1

      How is a Wine app on a GTK+ system any less "native" than a Qt app on a GTK+ system? It's literally just a different set of userspace libraries.

      One, AFAIK Qt apps aren't "on" a GTK+ system, so I'm not sure on what you're trying to drive at here.

      Two, something that targets a native API is by definition able to say that if the program is broken the program is faulty baring some documentation that refutes the implementation. Since various parts of Win32 aren't documented and even with documentation re-implementations are often buggy, it's a substantial hurdle in most cases for a non-native API to be used on another platform. You can look at QT/GTK+ on Windows as an example of the varying success of simply porting non-native APIs. In fact, the difficult of porting and maintaining such userspace libraries on multiple OSs is precisely why there's so much difficulty in cross-platform development of programs on the PC.

      Three, native APIs are almost invariably shaped by their environment. In the case of the Win32 API, this comes in the form of being very thread heavy because historically Win NT has been relatively inefficient with context switches. In a similar vein because of the development model employed by Microsoft the actual userland libraries tend to be clustered together based upon their development time and their intended usage. Compare that to *nix and you see the same thing but different clusterings. This has resulted in both userlands having different places where multiple reimplementations occur or where implementations are shared and the difficulty of harmonizing all of those differences when trying to recreate the other environment is often very difficult.

      tl;dr - Trying to play a semantic game without acknowledging the pragmatic difficulties and complexities that arise as a result of very disparate and long development paths tends to invalidate whatever point you were trying to imply. The point implied by "non-native libraries/environment" is precisely that such a thing, which is real, incurs overhead, probable incompatibility, and general complexity/inconsistency in actual usage vs the native libraries/environment (of course above and beyond whatever complexities/inconsistencies the native libraries/environment already have).

    19. Re:Works by Anonymous Coward · · Score: 0

      "Hopefully this doesn't give companies an excuse to ignore native Linux development."

      It isn't. Fair or not fair, the Linux desktop marketshare is the reason to ignore Linux development.

      An extra bag of nickels isn't worth the time by personnel in a lot of cases.

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

      The move to a subscription based OS by Microsoft might move the numbers.

      I use looking Glass to pass my Titan Xp though to a kvm copy if Win 10 Enterprise.

      Works well.

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

      How much longer will we keep bolting on new facades before someone figures out this just isn't the system we want.

      Speak for yourself, I've chosen to use Linux Mint after the last time I was playing a game online and Windows 10 decided to take focus away from the game to tell me about an update.

      And it was a giant white pane containing some black text. Great UI design work there, retards.

      That shit could have stayed in the system tray for me to see later, but no they insist on getting in the way of the thing I'm actually using my PC for. Fuck that.

    22. Re: Works by Anonymous Coward · · Score: 0

      Gnustep predates cocoa and there were never cocoa APIs in it. CoCoa originated at Apple, not at NEXT

    23. Re:Works by Tough+Love · · Score: 1

      How is a Wine app on a GTK+ system any less "native" than a Qt app on a GTK+ system?

      Got to correct you there, you're a bit unclear on how these stack. Qt apps never link to GTK+ libraries. Both Qt and GTK+ sit on top of a window manager, to which they link, in addition to many other low level libraries such as Xlib.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    24. Re:Works by CronoCloud · · Score: 1

      because a Linux binary is native to the Operating system, which is at a lower level than being native to the desktop environment. QT and GTK apps on a Linux system are both Linux native applications, Wine apps, are not.

    25. Re:Works by CronoCloud · · Score: 1

      I do not expect any serious game publisher making AAA games to consider NATIVE Linux development to be even a "nice-to-have"

      But.. what about the PS4? PS4's are BSD systems. If there's a PS4 build then doing a Linux build shouldn't be a too major of an undertaking.

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

      Working well for me so far. Windows games are installing and running. Some people are just adding the path to their Windows Steam games in the Linux Steam client and find that Steam Play is running those games!

      Hopefully this doesn't give companies an excuse to ignore native Linux development.

      Finally!
      My next gaming rig, likely in 2020, will now be an AMD based computer, using ATI graphics and a LINUX distribution!

      Goooooodbye Microshits!

      CAPCTHA: restrict ...very fitting!

    27. Re:Works by Anonymous Coward · · Score: 0

      Since various parts of Win32 aren't documented and even with documentation re-implementations are often buggy

      This seems a lot like current development for older hardware.
      If the software is developed according to the official developer documentation then it will work on both real hardware and in an emulator.
      If the developer just tried his way through and changed things until they worked then you may experience that it doesn't work in emulators or on real hardware depending on what the developer used.

      Developing according to documentation is great for the user, things just work.
      Developing by trial and error gives the emulator developer a good test case to use when trying to make the emulator more accurate.

    28. Re:Works by Anonymous Coward · · Score: 0

      How is it better than PlayOnLinux? Does Proton work without Steam?

    29. Re: Works by tepples · · Score: 1

      Cocoa is the new name for OpenStep. What you're saying is as if macOS were substantially different from OS X.

    30. Re:Works by tepples · · Score: 1

      Ultimately, I guess what is native then?

      I personally would draw one line between Wine ("Wine is not an emulator") and a same-architecture VMM such as VirtualBox and another line between a same-architecture VMM and an actual emulator.

    31. Re:Works by tepples · · Score: 1

      One, AFAIK Qt apps aren't "on" a GTK+ system, so I'm not sure on what you're trying to drive at here.

      I have used the name "GTK+ apps on a Qt system" to describe the result of the following steps:

      1. Install Kubuntu or any other KDE Plasma distribution on a PC.
      2. Discover that Krita doesn't do indexed color and install GIMP through the distribution's package manager.

      I have used the name "Qt apps on a GTK+ system" to describe the result of the following steps:

      1. Install Ubuntu, Xubuntu, Linux Mint, or any other GNOME 3, Xfce, or Cinnamon distribution on a PC.
      2. Discover that GIMP doesn't do adjustment layers and install Krita through the distribution's package manager.

      What would be better names for these situations?

    32. Re:Works by Artem+S.+Tashkinov · · Score: 2

      It's a great excuse actually. When you create a Windows game, you create it for at most three platforms (Windows 7, 8 and 10.1 which largely have the same behavior, same APIs, same ABIs, same libraries; sans Direct3D 12 which is exclusive to Windows 10).

      When you create a game for Linux you have to target a billion of platforms. Let game devs target Windows and test if the game properly runs under Wine/Proton - that would be enough.

    33. Re: Works by Anonymous Coward · · Score: 0

      Qt apps never link to GTK+ libraries.

      I'm 99% sure that's not correct. I'm also 99% certain that there is a QT engine that renders using GTK widgets.

    34. Re:Works by Anonymous Coward · · Score: 0

      Wine is a UI toolkit with a PE loader.

      There's your problem, you don't know what Wine is. It's not a UI toolkit, its a translation layer that takes Win32 system calls and does all the mucking and such that is needed to map them on to Linux system calls. Sometimes it can be virtually a pass through, other times there's some rather large differences with some quite complex logic needed to map things. Imagine mapping windows threads to run properly on pthreads. That'll be an interesting challenge. And remember, you can't recompile the code, you're just taking an executable, plugging your libraries in to it and putting the PC at the entry point of that application and telling it to go.

    35. Re:Works by Anonymous Coward · · Score: 0

      And how much of that market is willing to spend money on games? I doubt it is very much. Linux just isn't worth the effort as a game dev.

    36. Re:Works by drinkypoo · · Score: 1

      Got to correct you there, you're a bit unclear on how these stack. Qt apps never link to GTK+ libraries. Both Qt and GTK+ sit on top of a window manager, to which they link, in addition to many other low level libraries such as Xlib.

      Ah, but what of QGtkStyle, a part of Qt since Qt 4.5? It uses GTK+ to draw GUI elements for Qt applications, thereby making them look [somewhat] like GTK+ applications (save for the excessive whitespace that seems to appear in all Qt apps.) There is a corresponding equivalent for going the other direction as well, but I can't recall its name at the moment and it's not directly relevant to the conversation anyhow...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    37. Re:Works by Anonymous Coward · · Score: 0

      And how much of that market is willing to spend money on games?

      I'd say it is probably about equal to the market of Windows users who only use Windows because of games. But I don't know if that is a significant size or not.

    38. Re:Works by Anonymous Coward · · Score: 0

      Installing a GTK+ app or installing a Qt app. Like you say, GTK+ and QT both use Xlib on *nix (usually) so it's mostly about grabbing a framebuffer from it and and negotiate input now days, AFAIK. I wouldn't say "using DirectX on a GDI system" or "using SDL on a GDI system" or "using Qt on a DirectX system". Not only am I fairly sure that's now how the software stack looks so the latter may not exist/disappear and the software can still function, but it's confusing because mostly the point of the former of each pairing is precisely because its API is what is desired and the latter lacks either the form or the functionality of the former. Sure, sometimes you can try to make the former run on the latter precisely to "expand" it but that often creates a brittle system and turns the latter in a dependency for the former. You only tend to be able to avoid that if you're doing something like SDL where the backend can change, but then that tends to be flexible enough that "SDL on a GDI system" would be something you'd be complaining about in a bug report because some better backend isn't working. :)

    39. Re:Works by Anonymous Coward · · Score: 1

      If the software is developed according to the official developer documentation then it will work on both real hardware and in an emulator.

      The truth though is that official development is often lacking in specific details, it's wrong, or the developer misunderstands it and still manages to get something working because the APIs/ABIs/hardware aren't too rigid to disallow it. When you start adding in cycle timings for multiple chips or threading multiple process, especially on old hardware where developers are trying to maximize utilizing of very finite resources, emulation or reimplementation can be very difficult. If the interface is made up of hundreds of sub-modules then there's also a lot of reimpelement which means the concerns of not only recreating original bugs as appropriate but also not introducing any new ones. Usually the frequency of these "hacks" is tied to the popularity and longevity of a platform. So, Windows is one of the worst platforms to recreate.

      Developing according to documentation is great for the user, things just work.

      In the short term, I think Microsoft enjoyed that developers wouldn't always 100% follow the documentation because it made cloning Windows near impossible. In the long term, the fact that sufficient amounts of the OS were shrouded to the developer that many made questionable development choices has turn into something of a nightmare* when it comes to dealing with programs that break whenever Microsoft wants to make changes to code even when it in theory shouldn't effect the API or invalidate the documentation

      * From what I've read of Raymond Chen's blog The Old New Thing in the past it's gotten a lot better, but clearly Microsoft has given up on 100% backwards compatibility.

    40. Re:Works by rolias · · Score: 1

      If anything, it should give game developers more information on the market potential of Linux users. We don't get counted when we run Windows on the side to play games, or run the games with Wine ourselves.

    41. Re:Works by DamnOregonian · · Score: 1

      I personally would draw one line between Wine ("Wine is not an emulator") and a same-architecture VMM such as VirtualBox

      Why, though?
      If we're going to be arbitrarily arbitrary, we can say that KVM is just another set of userspace libraries, with a thick translation layer between the application and the host kernel.

      and another line between a same-architecture VMM and an actual emulator.

      Why, though?
      qemu is capable of fully emulating an x86 binary and interfacing it directly with the host OS. It's basically just an ELF loader, and a translation layer.

      I'm not arguing that you're wrong, by any means, just that I think it's a bit disingenuous to say that a toolkit library such as GTK or Qt are equivalent to a massive runtime, with which a program cannot even print an error saying it couldn't find its runtime, without.

      From the Wine FAQ:
      "Wine is not just an emulator" is more accurate.

      Wine doesn't emulate anything at the binary level, but it does emulate the NT kernel in user-space and translate calls to it.

    42. Re:Works by tepples · · Score: 1

      You're correct that paravirtualization, which modifies the kernel to accept a simplified machine model presented by the VMM, blurs these lines. But historically, publishers of proprietary operating systems have been hostile toward production use thereof as a guest under paravirtualization.

      The other big differences:

      1. Wine is $119.99 cheaper than Windows in a VM. It'd be technically possible to automatically provision a VM on the user's machine on demand, but I doubt that Valve would want the legal hassle associated with becoming a reseller of Windows licenses on Steam.
      2. Valve and application developers can debug deeper into Wine than they can into Windows.

    43. Re:Works by DamnOregonian · · Score: 1

      The other big differences:

      Oh I really don't disagree with the use of Wine at all. I think it's fantastic that some Big Money is picking it up to help those guys out. Their job is horridly complex (emulating a more or less undocumented API, with a black box implementation) and it's a miracle it works at all. I've used Wine for many years.

      Being this is happening with Steam, which is a large enough distribution platform that developers actually pay it attention- we may see Windows apps even targeted for Wine compatibility... which is the most exciting thing I've heard all week.

      I only object to its classification as a toolkit library and a PE loader.

    44. Re: Works by preflex · · Score: 1

      I use looking Glass to pass my Titan Xp though to a kvm copy if Win 10 Enterprise.

      Works well.

      What about VAC and other anti-cheat?

    45. Re: Works by Anonymous Coward · · Score: 0

      So a mobile operating system is going to take over Linux? Righttttttt. You do realize Linux is just the kernel right? Sure you do.

    46. Re:Works by Anonymous Coward · · Score: 0

      When you create a game for Linux you have to target a billion of platforms

      Nope. You need only target Debian, Arch, Android and maybe Fedora/Red Hat. All of the major distros are based on those.

    47. Re:Works by Tough+Love · · Score: 1

      In your example, Qt apps still don't link to GTK.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    48. Re:Works by Anonymous Coward · · Score: 0

      They don't need an excuse to ignore Linux.

      Write this down:

      We need to make their transition to running on Linux as smooth and easy as possible. THEN they will start to make direct Linux binaries... once they 1) see how easy it is 2) how much money can be made

      This is a positive. In the short term it will bring games to LInux that would normally not have made the jump. In the long term... it will bring more game developers into the Linux world.

      Would I like all games developers to suddenly start writing Linux version.. yes. But that ain't gonna happen yet.

      Baby steps.

    49. Re: Works by Anonymous Coward · · Score: 0

      If you are a programmer and you dont think about portability, even when doing a shell script, you are a shitty programmer.

    50. Re:Works by chmod+a+x+mojo · · Score: 1

      - If you run a KDE Plasma desktop environment, apps using GTK+, Motif, or GNUstep are just as non-native as apps using Wine.
      - If you run GNOME, MATE, Cinnamon, Xfce, or LXDE, apps using Qt, Motif, or GNUstep are just as non-native as apps using Wine.

      Yeah, because running a GTK application on a QT based desktop ( where both libraries are going to be installed native if you used your package manager ) is exactly the same as running an EXE / Win32 / WinForms based NTKernel Windows binary on an ELF based Linux system.

      WINE does just a little more than translate DX calls to OpenGL you know. It's more than a widget toolkit translation, it literally has to translate low level kernel calls from two completely and radically different systems.

      GTK / QT > Xlib? Not that different. They are all API's on native compiled binaries. You can't take an application that uses either and just slap it on a different OS and expect it to run, it won't. You have to compile the binary into something the OS can understand... or *gasp* do like WINE and run the binary through a translation layer.

      --
      To err is human; effective mayhem requires the root password!
  2. A better replacement for Wine? by Anonymous Coward · · Score: 1

    Can this be used to run anything? Most of my applications don't run under Wine. I need to use virtualbox, which is a pain.

    1. Re:A better replacement for Wine? by TAiNiUM · · Score: 4, Informative

      Not in that general of a sense, no. It is still Wine but now with significant resources invested in gaming-specific technologies.

    2. Re:A better replacement for Wine? by Anonymous Coward · · Score: 0

      Hopefully they can compensate for the lack of customization on the driver side of things.

    3. Re:A better replacement for Wine? by Anonymous Coward · · Score: 0

      ReactOS may be an option. It should be quite less reliable than Windows but is much lighter and free open source.
      It would work anyway, if your software is in the subset that doesn't work under Wine but works in ReactOS (which might not be a particularly big subset)

    4. Re:A better replacement for Wine? by Anonymous Coward · · Score: 0

      Yes, not as desirable as native linux games, but hey at least it simplifies the use of Wine significantly. At least there is some value in that.

  3. This might be the dealbreaker for me by Anonymous Coward · · Score: 2, Interesting

    Iâ(TM)ve been flirting with Linux for years, but using windows only because most games donâ(TM)t run on it. If this works and works well, iâ(TM)ll probably switch

    1. Re:This might be the dealbreaker for me by Anonymous Coward · · Score: 5, Funny

      And as a bonus, your apostrophes will work!

    2. Re:This might be the dealbreaker for me by wgoodman · · Score: 1

      My GF just game me her old laptop because it was slow and the battery was dead. I spent $25 on a battery and put Mint on there as my first dedicated linux computer. I installed a windows VM on it just in case, and so far I haven't had to touch it. Mint is rather easy to switch to, and it plays windows games on Wine better than I expected.

      It's definitely worth a try if you've got spare hardware handy.

  4. Re:No Thanks by Anonymous Coward · · Score: 0

    haha, found the m$ employee! I'll tell you to Satya, you're not working!

  5. Hallelujah!!! by Anonymous Coward · · Score: 0

    Goodbye Windows!!! :D
    Fuzz yeah!!

  6. BSD version by unixisc · · Score: 1

    Please port it to the BSDs as well, so that I can run it on this TrueOS computer

    1. Re:BSD version by unhooked · · Score: 1

      Most people who want steam on freebsd are already running it in wine.

  7. Good strategy for Steam. by jimtheowl · · Score: 4, Informative

    As one with a dedicated game machine that was never going to update to Windows 10, this is a very positive outcome.

    A game box with Linux will be far more useful, and likely to be on more than a couple of times a week.

    1. Re:Good strategy for Steam. by Anonymous Coward · · Score: 0

      It’s not going to be as good for games as just running WIndows 10. It will just be a neat kludge for nerds who insist on gaming on Linux.

    2. Re:Good strategy for Steam. by Anonymous Coward · · Score: 0

      check your graphics card performance difference between windows and linux and you'll reconsider that being an option.

    3. Re:Good strategy for Steam. by jimtheowl · · Score: 1

      Absolutely.

      I intend to run the same Steam games on both (dual boot) and keep my options open.

      Of course, Steam must have done some of their own. They likely would not be doing this otherwise.

    4. Re:Good strategy for Steam. by sad_ · · Score: 1

      no benchmarks have been published yet, even though valve acknowledges that there will be an impact, there are also a lot of games where this will be a no-issue or barely noticable.

      --
      On a long enough timeline, the survival rate for everyone drops to zero.
    5. Re:Good strategy for Steam. by Nidi62 · · Score: 1

      As one with a dedicated game machine that was never going to update to Windows 10, this is a very positive outcome. A game box with Linux will be far more useful, and likely to be on more than a couple of times a week.

      Good news for me. I've replaced a couple components in my pc recently, and since I bought an OEM copy of Windows 7 years back when I first built it, it now shows as "not genuine". My HDD was also failing so I bought a new one on the cheap. I was planning to upgrade my PC later this year with a new processor but was worried I would have to upgrade to windows 10, because basically all I use it for is gaming. If Steam can now run most of it's games on Linux, I'll just bite the $40 bullet, keep the good HDD I just bought with all my data and Win7 as a backup, and get another 1TB HDD to install Linux on when I upgrade everything else. And since I've been running on a 7 year old mid tier(when I bought it) i5 and a 950sc, I probably won't even notice performance loss since I'm already used to not playing anything on max.

      --
      The only thing necessary for evil to triumph is for it to be pitted against a slightly greater evil
    6. Re: Good strategy for Steam. by Anonymous Coward · · Score: 0

      I have a gtx780 and play 95% of my games on max 1080p with no problems.

    7. Re:Good strategy for Steam. by Anonymous Coward · · Score: 0

      I'm not concerned about performance, I have dual GTX 1080Ti cards which run anything with ease. I'm sorry that you're too broke to afford real hardware. Just keep saving those nickels and dimes!

    8. Re: Good strategy for Steam. by Anonymous Coward · · Score: 0

      Well the GTX 780 is much more powerful than the GTX 950 and 1080p is considered low resolution these days.

  8. Game Changer by Vasheron · · Score: 1

    Literally!

  9. But Stream doesn't *actually* run on Linux! by Anonymous Coward · · Score: 0

    It just took its entire Windows stuff and mannerisms with it, wrapping itself in it, and pretending it is a Linux program, just because it can run inside its own Wine.
    By that logic, Microsoft Office is a Linux program too.

    Typical Windows developers. Not the first clue about anything regarding to Linux/Unix, not using the system libraries, not even giving a fuck about the directory structure, but "We're Linux now!". ... Fuck off! ... Build a real Unix program. Or at least a Linux/LSB program! You're worse than those Canonical / snap app container crap idiots!

    1. Re:But Stream doesn't *actually* run on Linux! by tepples · · Score: 1

      By that logic, Microsoft Office is a Linux program too.

      In the sense that it's certified by its publisher to work under Wine?

    2. Re:But Stream doesn't *actually* run on Linux! by jimtheowl · · Score: 1

      Are you specifically talking about the Steam Client?

      For some of the games, they seem like wrapped Playstation, XBox and even DOS games with Windows "mannerism", wrapping themselves alongside a 'shoddy' keyboard/ controller interface, that may or may not break during the next Steam update.

      Perhaps running on Linux will bring new issues, but it may fix others such as Windows dialogs taking focus away from your games and asking you the same question over and over, despite checking the box that says "Never ask me this question again".

      That usually causes your heavily armed beloved alter ego game character to suffer.

  10. Side comment by cloud.pt · · Score: 4, Insightful

    I just think it's a thing of beauty what Valve has been doing for Linux gaming this past decade.

  11. Upstreaming by Anonymous Coward · · Score: 0

    and performance in multi-threaded games "has been greatly improved compared to vanilla Wine."

    Is there a reason this isn't being upstreamed to vanilla Wine?

    1. Re:Upstreaming by Shikaku · · Score: 5, Informative

      All changes are upstreamed to the Wine project as they said in their FAQ, located here: https://store.steampowered.com... internally it's their packaged version with changes for Steam specific support but otherwise just Wine. Open source, and sources here: https://github.com/ValveSoftwa...

    2. Re:Upstreaming by Anonymous Coward · · Score: 1

      The benefit is they distribute the version of wine that will work, with sets of configuration files for each game, etc.

      If you're running your own Wine : which it is? The Wine in the Ubuntu 16.04 repositories (1.6.x), the current Wine stable (3.0.x), the current Wine dev version (high 3.x numbers), or even the older Wine stable you installed but didn't update at 2.0.x.

    3. Re:Upstreaming by complete+loony · · Score: 1

      Well, with whatever patches wine accepts, or wishes to cherry-pick, at least.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  12. Except it's a whole other OS! by Anonymous Coward · · Score: 0

    Yeah, "just a different set of libraries". Riiight. Tell that bullshit to somebody even blinder than you.

    And go look up, what Wine actually is. Hint: A shitload of translations from shitty quirky and even ancient toy OS APIs, to make toys run on a real OS.

    1. Re:Except it's a whole other OS! by tepples · · Score: 1

      And go look up, what Wine actually is. Hint: A shitload of translations from shitty quirky and even ancient toy OS APIs, to make toys run on a real OS.

      And I've seen people who describe Qt as a "toy" environment, and others who describe GTK+ as a "toy" environment.

    2. Re:Except it's a whole other OS! by DamnOregonian · · Score: 1

      When in reality, they're just middleware for interacting with Xlib with pretty widgets and constructs.
      I remember the days before we had good toolkit libraries though. Thank god for Qt and GTK.

    3. Re: Except it's a whole other OS! by Anonymous Coward · · Score: 0

      And go look up, what Wine actually is. Hint: A shitload of translations from shitty quirky and even ancient toy OS APIs, to make toys run on a real OS.

      Original AC here. I'd hardly describe the Win32 (and other) API as "toy". Its more a case of translate one quirky, buggy API to another differently quirky and buggy API while making sure that the original program still works as expected.

      It's the bug compatibility and emulating the win32 quirks on non Windows systems that matters, and sometimes it matters a lot.

  13. If the dev tests on Wine by tepples · · Score: 4, Interesting

    Wine is a layer in the middle that adds some inefficiency, compatibility issues and bugs of its own.

    How much more so than GTK+ as "a layer in the middle" between an application and Xlib?

    The biggest issue with companies ignoring "native" Linux is they'll tend to stick with the tools for the platforms they target and they will tend towards the most modern APIs particularly for graphics where modern generally means faster and with more features.

    How much of this issue goes away if a developer instructs quality control to treat Wine as a fully supported platform alongside Windows 7 and Windows 10? That's how BGB (Game Boy debugger), FCEUX (NES debugger), OpenMPT (sample based sequencer), and FamiTracker (chiptune sequencer) work: the developer ships Win32 binaries tested on both Windows and Wine.

    1. Re:If the dev tests on Wine by DamnOregonian · · Score: 1

      How much of this issue goes away if a developer instructs quality control to treat Wine as a fully supported platform alongside Windows 7 and Windows 10?

      All of it, practically speaking. Wouldn't that be nice?

    2. Re:If the dev tests on Wine by adolf · · Score: 1

      That doesn't feel right (I want muh NATIVE ELF BINARIES!), but it makes perfect sense: If Wine is a supported platform then there's nothing really to worry about.

    3. Re:If the dev tests on Wine by Anonymous Coward · · Score: 1

      If Wine is a supported platform then there's nothing really to worry about

      Except for finding that one version of wine that runs the thing and updating that version for each new patch of the game. It was really annoying to play WoW back in the day because while you could always make it run, you spent hour per week keeping everything up to date.

    4. Re:If the dev tests on Wine by rtb61 · · Score: 1

      It depends upon how well any particular Linux distribution is aligned with Wine and the various hardware drives to produce a solid reliable outcome, probably with a drop in performance, to ensure no game crashes the system but can crash wine. So you never need to reboot the system, only reboot wine, its for gaming afterall and so you want other things to run liably as well. This tied to a more modern era of in home servers, keeping the corporations out and you family privacy in ie your own in home encrypted email server, your own in home encrypted file server, your own in home encrypted messaging server. Cheaper hardware made all this possible years ago, now the software and security just needs to catch up, maybe tied with a subscription to a secured privacy service to monitor and lock down the home server system without access to data. Why pay a mutli-national corporation to invade your privacy, when you can pay a regional systems security corporation to secure it instead, a 'hmm', digital insurance corporation, covering your digital losses by securing your digital systems and paying for systems establishment when they fail (it's not that expensive to serve, when you serve it on secure OS). You require to competition of many suppliers tied to an open system to ensure actual service occurs, it would be widely and rapidly reported when ever systems fails by their competitors of course ;D.

      --
      Chaos - everything, everywhere, everywhen
    5. Re: If the dev tests on Wine by Anonymous Coward · · Score: 2, Interesting

      How can you be so stupid.GTK and QT and Motif are widget sets. Precanned libraries containing styling for drop-down lists and buttons and so on, drawn as bitmap on your screen. On windows you get only 2 - aero and GDI and with Windows 10 only one style again... wine is a completely different beast

    6. Re:If the dev tests on Wine by Anonymous Coward · · Score: 0

      ... you don't know what Steam is, do you?

    7. Re: If the dev tests on Wine by Anonymous Coward · · Score: 1

      How much more so than GTK+ as "a layer in the middle" between an application and Xlib?

      Original AC here.

      The difference is an app directly targets GTK and if xlib changes GTK wraps that. Your app doesn't stop working if xlib or Gtk changes - they're both open and it's easy for each to remain in step.

      But MS introduces a new version of DirectX every few years and it brings literally hundreds of new APIs with undocumented behaviours and bugs... behaviours and bugs that some Windows programs exploit for their gain. It's not enough for Wine to catch up and be API compatible. Wine needs to be bug compatible, but the bugs aren't documented and the source isn't available to examine.

      It's a huge effort with not a huge amount of volunteers working on it. I wish I had more time to help. I wish MS would help.

      Native is better, OSS is best.

    8. Re: If the dev tests on Wine by tepples · · Score: 1

      the developer ships Win32 binaries tested on both Windows and Wine.

      The difference is an app directly targets GTK and if xlib changes GTK wraps that.

      The situation I tried to pose is one where an app directly targets Wine alongside Windows. Then if Xlib changes, Wine wraps that. How could I have got that across better?

    9. Re: If the dev tests on Wine by Anonymous Coward · · Score: 0

      This whole thread is ridiculous. You're comparing a set of libraries that (GTK/QT) that you install on a BSD/linux/whatever system, which a natively compiled, intended to be there, the list goes on -- with an entire emulation layer that emulates / translates everything from a network stack to mouse/modem/video/keyboard and the list goes on, and on, and on, and on.

      Absurd. You're way, way, way out in left field here.

      Why is slashdot like this now. I wish it was 20 years ago.

    10. Re: If the dev tests on Wine by tepples · · Score: 4, Insightful

      You're comparing a set of libraries that (GTK/QT) that you install on a BSD/linux/whatever system

      Wine is a set of libraries too: sudo apt install wine-development

      which a natively compiled

      Wine is also natively compiled for x86 and x86-64 architectures.

      intended to be there

      If it weren't "intended to be there", I don't see why it would be in the default repositories of major desktop X11/Linux distributions, ready for the administrator to install.

      with an entire emulation layer that emulates / translates everything from a network stack

      glib-networking

      mouse/[...]/keyboard

      GTK+ event handling

      modem

      NetworkManager

      video

      GDK, Cairo, GtkGLArea

      and the list goes on

      I'll gallop with you further if you want.

    11. Re:If the dev tests on Wine by laurencetux · · Score: 1

      or in the case of say Bethesda games where they can be "stability impaired" even running NATIVE.

      You don't want to add "while on fire" to the problem of crossing an olde Wooden Bridge (or one that was made with 3d printed parts)

  14. There's still the small problem of ... by Anonymous Coward · · Score: 0

    ... paying real actual money, where you had to work for each bill, and getting nothing but a mere worthless *copy* of something that somebody had to work for in return.
    Call me, when I can do the same thing, and also pay them with mere *copies* of those bills, not only legally, but sue them for $BAZILLIONS OF DOLLARS and call them thieves and pirates, if they refuse to actually work for my worthless copies.

    Otherwise, fuck off, money-stealing coke-headed organized crime cunts!

  15. With Windows 10 going to a subscription/ad model.. by fodder69 · · Score: 2

    This is perfect for me. There is literally no reason for me to run windows except for games these days so this is great news.

    Has anyone had experience with it that can comment on the performance?

  16. Linux is widely used, X11/Linux not quite so much by tepples · · Score: 2

    The featured article is about Steam. "Linux" in the context of Steam implies a userland environment that can run applications that use Steam Runtime. This means X11/Linux on an x86-64 desktop or laptop computer, not Android or router firmware or server operating systems.

  17. Why not Mac? by SuperKendall · · Score: 1

    They explicitly say in the FAQ that while Wine and Proton work on Mac, they have no plans to support the Mac at this time - I wonder why not? Maybe they worry about confusing people where games have a Mac version but they could also run the Windows version via Proton...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Why not Mac? by Anonymous Coward · · Score: 0

      Maybe they worry about confusing people where games have a Mac version but they could also run the Windows version via Proton

      Hmmm...you could say the same about the Linux version. That is weird.
      capture...mantle

    2. Re:Why not Mac? by kaoshin · · Score: 3, Insightful

      It seems that Apple has had a complicated relationship with Valve, with Apple previously rejecting their Steam Link app due to "business conflicts", etc. I wouldn't be surprised if this was more for business reasons than technical.

    3. Re:Why not Mac? by Anonymous Coward · · Score: 0

      Perhaps it's related to the fact that the only graphics API Apple embraces is Molten. So you have to put two API translations in place, DXVK to translate DirectX calls to Vulkan calls and then MoltenVK to translate Vulkan into Molten.

    4. Re:Why not Mac? by Anonymous Coward · · Score: 0

      Mac is such a tiny marketshare, why bother with the complex Apple relationship and them trying to fuck you over at every turn just to support a hand full of users.

    5. Re:Why not Mac? by King_TJ · · Score: 1

      That's a pretty ignorant statement, when you look at how many Macs were sold in the last decade or so, and are in active use.

      Sure, I have no doubt Apple and Valve/Steam have butted heads over how to handle online sales. Apple has an online store, after all. But open source that you can compile and run inside OS X is somewhat immune to Apple's whims. Yeah, they might have a graphics API that's unique -- but that can be worked around (MoltenVK). The OS is Unix based, though, and should really require less software gymnastics to get something running in it than Windows requires.

      They DO have a native Steam client for OS X that's actively supported, AND quite a few native OS X apps offered via Steam.

      My experience with Linux is, the majority of its user-base is running it on older hardware that's deemed inadequate for a good Windows 10 experience. So those people aren't going to be doing much 3D gaming anyway. I don't believe the remaining percentage running Linux on modern systems with good graphics cards are really that much more of an audience than the total number of Mac users with machines that can run games?

    6. Re:Why not Mac? by Anonymous Coward · · Score: 0

      Assuming it's not "business conflicts" Steam probably has more apps natively supporting Mac than Linux. If they're going through all their games verifying compatibility that's quite a large task. They might be focussing on Linux first where there's less native support and will look at Mac when that's been completed?

    7. Re:Why not Mac? by Anonymous Coward · · Score: 0

      Well they are not going to backport to old versions, Apple have a fuck load of graphics problems are directly hostile to any 3rd party store on their platform. Add in the tiny marketshare why would you fuck around with them, it just isn't worth the hassle, this is not like the iPhone where they have a large share and need to be taken Seriously, Apple are a joke in the desktop space, if you take into account only a small portion of that small userbase would have the hardware/graphics cards to drive any revenue making games WHY THE FUCK BOTHER> Any machine running windows can become a machine running Linux.

    8. Re:Why not Mac? by Anonymous Coward · · Score: 0

      Apple's graphics API is Metal, not Molten. MoltenVK on the other hand is the graphics translation libs (Vulkan -> Metal).

    9. Re:Why not Mac? by Anonymous Coward · · Score: 0

      It's probably because Apple is xenophobic and really shitty at forming relationships with other companies.

  18. A lesson learned from GoG by grilled-cheese · · Score: 1

    Adding an emulation layer has been in the GoG way of doing things a long time to deal with the ancient OS. I hope this works better for them then Crossover Linux.

    1. Re:A lesson learned from GoG by Greyfox · · Score: 3, Insightful

      Wine's gotten pretty good. Back in the day I used to use it to run Morrowind, but it was glitchy. Now it runs stuff like Skyrim, WoW and No Man's Sky flawlessly. You still have to check it on a case-by-case basis, but it seems like it's pretty solid.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    2. Re:A lesson learned from GoG by Anonymous Coward · · Score: 0

      I guess that is the benefit of something like Steam.
      If you can either make an "official" test to see if the game works on Wine or get people to report in their result then you can filter out games that are known to not work or if you are picky, games with unknown status.
      With the possibility to easily refund games that doesn't work you might also be more willing to try it out.

    3. Re:A lesson learned from GoG by Anonymous Coward · · Score: 0

      Actually, for many years now, my older windows games run just fine on Mac OSX or Linux under WINE, but won't run under the later versions of Windows (7/8/10)... Very strange world we live in...

  19. MOAR by JThundley · · Score: 1

    This is exciting news! Any word on VR games?

    1. Re:MOAR by JThundley · · Score: 1

      I didn't RTFA until I posted like a newb, the first compatible game they list is BeatSaber!

  20. Does it really matter if they ignore native Linux by rsilvergun · · Score: 1

    if the games work? I suppose you might give up a few FPS here and there, but it's 2018 so I just don't feel the need to count every frame like I did in the 90s when I was pushing the limits at 20 fps.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  21. Good for linux gaming by mykro76 · · Score: 4, Insightful

    Some Linux diehards will say this is a backwards step because they think developers should make native games, and they worry that this will cause developers to get lazy and not bother building for anything but Windows.

    But this is actually a good move by Valve. I've been tracking Linux games for a long time, and the rate of Linux game releases has flat-lined over the last two years. Initially Linux was gaining ground on Windows, in fact by mid-2016 Linux as a % of all games on Steam had reached the giddy height of 25.5% - there were 9000 Windows games and 2300 Linux games. Since then Linux has been losing ground again. The rate of new Linux games has been a virtually flat linear growth of ~100 new games a month. My conclusion from this is that the developers willing to make Linux releases are already doing so, and the rest aren't likely to. In contrast, Windows (and Mac) continued to show accelerating growth, pulling away again from Linux's linear growth. Some attribute this to the explosion of Windows gaming in China, and others attribute this to a boom in Windows shovelware. Regardless of the reason, only 20% of all games on Steam nowadays have a Linux version - next month we'll see the milestones of 5000 Linux games and 25,000 Windows games respectively

    I believe Valve also noticed this trend two years ago and drew the same conclusion. I don't think it's a coincidence that all the Vulkan / Wine / DXVK work started then. It's a chicken-and-egg dilemma. They had already reached saturation in winning over developers to support Linux, and now they need to win more users. With more users will come another opportunity to win over more developers.

    So yes, this is a good thing for Linux gaming.

    1. Re:Good for linux gaming by polyp2000 · · Score: 1

      "Some Linux diehards will say this is a backwards step because they think developers should make native games, and they worry that this will cause developers to get lazy and not bother building for anything but Windows."

      Theres some truth in this statement but I welcome the renewed push to get more games working on Linux. Remember that Steam is the foremost digital games distribution platform and therefore carries a lot of weight. This presumably will invigorate SteamOS usage more and with it an increased user base of SteamOS (and the Linux Steam Client).

      Subscription models and lack of choice are turning people away from Windows - so perhaps we will see some interesting graphs too , this time next year!

      N

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
    2. Re:Good for linux gaming by CronoCloud · · Score: 1

      Some Linux diehards will say this is a backwards step because they think developers should make native games

      They ought to, especially if they already have a PS4 version. After all, PS4's are BSD machines, so some of the work has already been done.

    3. Re:Good for linux gaming by mjwx · · Score: 1

      Some Linux diehards will say this is a backwards step because they think developers should make native games, and they worry that this will cause developers to get lazy and not bother building for anything but Windows.

      But this is actually a good move by Valve. I've been tracking Linux games for a long time, and the rate of Linux game releases has flat-lined over the last two years. Initially Linux was gaining ground on Windows, in fact by mid-2016 Linux as a % of all games on Steam had reached the giddy height of 25.5% - there were 9000 Windows games and 2300 Linux games. Since then Linux has been losing ground again. The rate of new Linux games has been a virtually flat linear growth of ~100 new games a month. My conclusion from this is that the developers willing to make Linux releases are already doing so, and the rest aren't likely to. In contrast, Windows (and Mac) continued to show accelerating growth, pulling away again from Linux's linear growth. Some attribute this to the explosion of Windows gaming in China, and others attribute this to a boom in Windows shovelware. Regardless of the reason, only 20% of all games on Steam nowadays have a Linux version - next month we'll see the milestones of 5000 Linux games and 25,000 Windows games respectively

      I believe Valve also noticed this trend two years ago and drew the same conclusion. I don't think it's a coincidence that all the Vulkan / Wine / DXVK work started then. It's a chicken-and-egg dilemma. They had already reached saturation in winning over developers to support Linux, and now they need to win more users. With more users will come another opportunity to win over more developers.

      So yes, this is a good thing for Linux gaming.

      Developers should make native Linux games.

      But to get that happening you need people to be gaming on Linux. So using a stopgap measure like running Windows games through WINE or some other system is the way you get gamers to Linux. The truth is I hate Windows, we all hate Windows but I love games, I love games more than I hate Windows so I end up using Windows.

      If you can get the numbers to Linux, the games will come.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    4. Re:Good for linux gaming by Anonymous Coward · · Score: 0

      Some Linux diehards will say this is a backwards step because they think developers should make native games, and they worry that this will cause developers to get lazy and not bother building for anything but Windows.

      And some Linux diehards would say that proprietary games that are granted any sort of direct hardware access are contaminating their system's precious bodily fluids^W^W^Wrisking creating a security/stability nightmare and would love some sort of effort to "bottle" games. Personally, I have no problem with these efforts per se. I just hope that Valve doesn't get as far as "works for me" and stops development. If sufficient effort were to be put into actually containing these games (possibly using virtualization), I imagine in the future Proton could be used to have something again to Docker for Games that'd work on Windows, Mac OS X, and Linux.

  22. Clothes vs a giraffe costume by raymorris · · Score: 4, Insightful

    Your clothes are a layer between your skin and people observing you.
    A giraffe costume is a layer between your skin and people observing you.

    Your clothes are made to fit you. They don't hide your shape or size, or make you look like something other than what you are. They are a natural fit to a human of your size and shape. They don't get in the way of using your hands and mouth, the interfaces you are designed to work with.

    An giraffe costume isn't a natural fit for you, and it hides your actual size and shape. it gets in the way of using your hands and mouth naturally. It's awkward, and definitely not what you want to wear while running a race, because it slows you down.

    Wine is a Windows costume for Linux, to make Linux look kinda like Windows. Rather than exposing the Linux interfaces in an organized, easy to use way as GTK does, it hides the Linux interfaces the same way a giraffe costume hides your mouth, and the result is muffled communication. GTK is designed for Linux, to fit properly on Linux, the same way your clothes are designed to fit properly on your body.

    1. Re:Clothes vs a giraffe costume by Anonymous Coward · · Score: 0

      Wine isn't a giraffe costume. It's more like a latex mask. And it's continuously improving, while Windows keeps falling apart.

    2. Re:Clothes vs a giraffe costume by Anonymous Coward · · Score: 2, Funny

      You're thinking of GIMP ;P

    3. Re:Clothes vs a giraffe costume by Anonymous Coward · · Score: 0

      Probably the most tortured analogy I've ever read.

    4. Re:Clothes vs a giraffe costume by Anonymous Coward · · Score: 0

      You're a moron.

    5. Re:Clothes vs a giraffe costume by Anonymous Coward · · Score: 0

      Your clothes are a layer between your skin and people observing you.
      A giraffe costume is a layer between your skin and people observing you.

      My clothes are a giraffe costume, you insensitive clod!

      Have you ever tried getting on a bus or getting served at McDonald's in a fucking giraffe costume? ;-)

  23. OMG... by iCEBaLM · · Score: 4, Insightful

    Games are literally the last bastion for Windows.... this is huge and Valve deserves our thanks.

    1. Re:OMG... by Anonymous Coward · · Score: 1

      you mean MS Office - there is still no usable alternative for Linux - just some free half-baked toys for people who never needed an office suite in the first place

    2. Re:OMG... by thegarbz · · Score: 1

      Corporations around the world take issue with your statement.

      Can Wine run a custom mission critical sharepoint script?

    3. Re:OMG... by Anonymous Coward · · Score: 3, Insightful

      if your mission requires a sharepoint script then it isn't a very critical mission

    4. Re:OMG... by mrvan · · Score: 2

      you mean MS Office - there is still no usable alternative for Linux - just some free half-baked toys for people who never needed an office suite in the first place

      - Most people who use MS Office have no need of an office suite - they would do fine with a simple word processor and calculator
      - For typing a letter, making a simple graph or presentation, etc, libreoffice is fine.
      - Google docs/calc/etc offers a decent set of tools. It's missing a lot of features, but the collaboration features are fantastic. A lot of my work doesn't really need complicated type setting and reference management, and google docs makes it a lot easier to share things
      - The CSV import/export in LO Calc is actually superior to MS Excel. Excel assumes that everyone uses files matching their local settings, which is a complete disaster if you collaborate with people on different regional settings.

    5. Re:OMG... by sad_ · · Score: 1

      not a windows guy, but sharepoint script run in... the browser?
      i never had a problem with sharepoint on linux so far.

      --
      On a long enough timeline, the survival rate for everyone drops to zero.
    6. Re:OMG... by sad_ · · Score: 3, Insightful

      for 99% of home users LibreOffice offers all they need.
      we're talking games here, so corporate use was never part of the discussion.

      --
      On a long enough timeline, the survival rate for everyone drops to zero.
    7. Re:OMG... by Anonymous Coward · · Score: 0

      I see Microsoft hasn't moved your organization over to Office365 yet. It's just a matter of time before they do.

    8. Re:OMG... by drinkypoo · · Score: 1

      for 99% of home users LibreOffice offers all they need.

      The fact is that for 99% of business users, the same is true. Even most of them are not using any of the obscure features of Microsoft Office that LO hasn't got. The only real exception is access databases, which should all be killed with fire anyway.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:OMG... by higuita · · Score: 1

      LibreOffice do replace Ms Office for most people... Usually people hate the change because of usage habit, but it do replace without any problem... for those that do not replace, they can still use MS Office in linux, either via wine or just like in windows, via a browser in Office 365

      So yes, you can use MS Office in linux if you really want to, it is again a usage habit problem

      --
      Higuita
    10. Re:OMG... by PmanAce · · Score: 1

      Or any sort of decent development (like using Visual Studio) without having to pay for an expensive Mac.

      --
      Tired of my customary (Score:1)
    11. Re: OMG... by rnmartinez · · Score: 1

      I periodically give LibreOffice a try but personally I just find the UI to be boring. MS Office seems brighter and Google Docs just seems so much leaner. I think a really nice and serious interface overhaul would make a big difference to many users.

    12. Re:OMG... by thegarbz · · Score: 1

      if your mission requires a sharepoint script then it isn't a very critical mission

      Don't underestimate the stupidity of a multinational.

    13. Re:OMG... by thegarbz · · Score: 1

      i never had a problem with sharepoint on linux so far.

      And yet many of sharepoints functions don't even work properly even in Edge let alone anything other than IE. Don't underestimate the ability for corporations to find stupid edge cases and then implement them everywhere.

    14. Re:OMG... by samwichse · · Score: 1

      For 99% of home users, Google Docs is all they even need.

      Got my wife a Chromebook (Acer C720) almost 5 years ago. The only thing she's ever missed from Office was the ability to electronically sign a PDF, which isn't something MS Office can do anyway.

    15. Re:OMG... by cas2000 · · Score: 1

      The big problem with Google Docs is that google has your docs.

  24. OS/2 run windows better then windows so few os/2 by Joe_Dragon · · Score: 2

    OS/2 run windows better then windows so few real os/2 apps where made and then windows got updates that did not work any more with OS/2 windows.

    It will be nice have Linux games that are not tied to windows API's windows 10 is free and auto updates so can just up date our API's in a way that makes it not work on wine.

  25. Re:With Windows 10 going to a subscription/ad mode by Anonymous Coward · · Score: 0

    This is perfect for me. There is literally no reason for me to run windows except for games these days so this is great news.

    Has anyone had experience with it that can comment on the performance?

    Just tested DOOM and it works great on AMD GPU.

  26. Awesome by Anonymous Coward · · Score: 0

    Just tested couple of the games - they just worked. O.O

    Time to switch to Linux 100% of time.

  27. Ownership of games on Steam? by ayesnymous · · Score: 1

    I'm not a gamer and I've never used Steam. But that's a platform where you don't own the games, right? If Steam went out of business, would you be able to play the games anymore?

    1. Re:Ownership of games on Steam? by ledow · · Score: 2

      Name any modern game that you own?

      Almost all of them are Internet-dependent, with servers run by the software manufacturers, that stop receiving updates after a few years.

      But I've have 1000 games on my account for... 14 years now? That's a better ratio than the number of games I owned in the DOS days whose disks still work or which I can get running on a modern machine.

      You're using the same argument as people did 14 years ago. The answer's still the same and well-publicised. Nobody really knows, but Steam/Valve have said they'll do everything they can and have features that *could* in theory keep your account going even if they go bust (highly unlikely but not impossible). Fact is, even they can't guarantee that either as an administrator of a bankrupt company might just switch that stuff off.

      I am a gamer. I do use Steam. And I prefer it to every other fly-by-night out there. Microsoft shut down GfWL so some of their games no longer work now, and they're far from bust. If WoW turn off their servers you're stuffed. Origin I don't trust not to just turn off one day.

      If you're that paranoid, use GoG.com who provide offline installers. But most of their games use DOSBox to run, so it's nothing you couldn't do yourself.

      There isn't a platform in existence where you "own" the games legally. But Steam is cheap, convenient, point-and-click, very reliable and well-known, and has been up for 14 years. In computing terms they are basically a dinosaur with a smartphone.

      The alternative in this day and age is really "no games made in the last decade".

    2. Re:Ownership of games on Steam? by drewlake2000 · · Score: 1

      No it's the one where you don't have to hunt down the plastic discs with easily scratched metal paint.

      I started using steam not long after day 1 with HL2. I bought a ton of games back then almost all physical media (no other choice). Not a single one will work now, combination of no CD/DVD in the desktop, scratched plastic, degradation over time or just lost them in moves. I played HL2 a few months ago, and it installed quicker and easier than ever before. Will steam still be around in 20 years? Who knows, what I do know is that I do know that if I bought a game on DVD I won't be able to play it in 20 years.

      You sound like someone complaining the this new fangled stone tablets stop you owning the stories that you tell from memory. (you never "owned" any games in the first place, did you read the licence agreement?)

    3. Re:Ownership of games on Steam? by Anonymous Coward · · Score: 0

      If Steam went out of business, would you be able to play the games anymore?

      Yes. I'd back up my "steamapps" folder, and run the games with revloader.

    4. Re:Ownership of games on Steam? by Anonymous Coward · · Score: 0

      Software piracy is the answer.

    5. Re:Ownership of games on Steam? by Anonymous Coward · · Score: 0

      But that's a platform where you don't own the games, right?

      No, the platform you're thinking of is called "The Entire Commercial Software Industry In General".

      Go read the licence agreement for software you think you physically own. You don't and you never did. Even if it's an NES cartridge, the only thing you own is a lump of plastic, and even then its shape and form factor is patented, the label is copywritten and the logos and characters featured on the label are trademarked. The software contained within that lump of plastic is merely licenced to you for private, non-commerical use.

      If Steam went out of business...

      Oh, cut that out. Do you have any idea how filthy rich Valve is? That's just not happening in our lifetime.

      If you're going to come up with unrealistic scenarios, why not entertain the possibility of Microsoft going out of business? No one ever thinks of that, do they? Well, think about it now. Think about there being no more Windows development -- ever -- not even in the form of a community fork, as with what happens when Linux software "dies" for a little while and then gets resurrected. Viruses would reclaim the Windows ecosystem in the same way nature reclaims restricted zones after nuclear disasters.

      That's a MUCH worse scenario in my mind, yet it's equally as unlikely to actually happen in reality. Both Microsoft and Valve have enough money to run at a loss for several consecutive decades if they had to. They're not going anywhere.

      would you be able to play the games anymore?

      That depends on the game. Some have no DRM. Some are protected by Steamworks DRM, and some are protected by third-party DRM. Do your research and vote with your dollar if this is important to you.

    6. Re:Ownership of games on Steam? by higuita · · Score: 1

      While most of the games have the Steam DRM, some do not, as long you download then, you can play then without any problem.
      If steam goes out of business, it should probably release a "permanent" DRM update, so users could still play installed games offline.

      But do not worry, checking the profits per workers, valve have higher profits than apple, it is one of the most successful companies out there

      --
      Higuita
    7. Re:Ownership of games on Steam? by Anonymous Coward · · Score: 0

      I don't pirate anything and I still have no compunction about reacquiring software that I legitimately purchased a right to use, if my ability to use it somehow expires. They get to keep my money, I get to keep my right to use their software. Piracy is the answer.

    8. Re:Ownership of games on Steam? by Anonymous Coward · · Score: 0

      If you don't agree to the terms of purchase, then don't buy it. Piracy under some lame rationalization is no better than stealing.

    9. Re:Ownership of games on Steam? by Anonymous Coward · · Score: 0

      As a heads up, for the games without DRM you have to go find the main game executable yourself. The Steam-provided shortcuts invoke Steam to open it.

    10. Re:Ownership of games on Steam? by cas2000 · · Score: 1

      Yes. Steam can run in "offline" mode. Also, many (most?) games on steam can be run directly, without using the steam client as a launcher.

      If steam went out of business, the only games that would stop working would be the ones that had 3rd-party "always-online" DRM (like some of the rockstar and ea games) - not steam, 3rd-party shit.

      You'd probably also lose any saved games in the steam cloud, but you can disable that and store saved games locally.

  28. This killed OS/2 by Anonymous Coward · · Score: 0

    Windows compatibility was so good, no one made native programs for it.

  29. Re:OS/2 run windows better then windows so few os/ by Anonymous Coward · · Score: 0

    Only Windows is a total pain in the ass to develop for in the first place, with the ground constantly changing under your feet. If developing for Linux or Windows represents equal opportunity there are no rational reasons for burdening yourself with Windows. You never know when Microsoft is going to pull the rug out from under your feet.

    At this point it's hard to imagine Windows changing even more than it currently is to make its competitors incompatible. Every time they do that they create more cruft they have to maintain and make sure it doesn't break, something which is already a significant problem for them. Going that route will only hasten the process to scale the complexity of the system completely untenable.

  30. Better compatibility than Windows... by Anonymous Coward · · Score: 2, Interesting

    ...for older games. I've tried many old windows games that no longer work in the later versions of windows, but work out of the box in Steam Play on Linux. So for classic gaming, Steam Play on Linux could become the platform of choice. Some of the games have been removed from the steam store because they no longer work in Windows. It would be funny if they were added back to the store as Linux only games after this is out of beta.

  31. Will be dropped. by Anonymous Coward · · Score: 0

    Like all other shiny features Valve did and got dropped, this will also get dropped.

  32. Re:OS/2 run windows better then windows so few os/ by sad_ · · Score: 1

    I think Valve wants Linux/SteamOS to succeed, or at least they want it to be more successful then it is currently. A lot of people claim not to make the move because game X is not available on Linux.

    This excuse won't be valid anymore.

    --
    On a long enough timeline, the survival rate for everyone drops to zero.
  33. High level by DrYak · · Score: 4, Informative

    Wine is a layer in the middle that adds some inefficiency, compatibility issues and bugs of its own.

    How much more so than GTK+ as "a layer in the middle" between an application and Xlib?

    Much more, for the reason that GTK+ is a layer that provides high-level functionnality (I want a button, I want a window, I want a drop list, etc.) to the application, while itself talking to a low level interface (mostly used for blitting and rectangles filling).

    What wine is doing is taking a certain low-level API and reconverting everything into a completely different low-level API.

    It would be like if you took that Xlib API, but instead talking to the Xlib library it self, you talk to a separate layer that takes in Xlib API and translates it into something that is displayed using openGL, running on SDL, so that it could be used on some weird gaming console, because that GTK+ application is compiled with a GTK version hard-coded in that isn't supporting OpenGL.

    Could be entirely solved by having that application built with GTK supporting OpenGL as a render back-end, but it cannot be done, because you have zero control on it, thus you need a rube goldberg layer of pancackes of middle layers to get the application working.

    Wine is that adaptation layer.

    That's why it would be great if eventually one day developers started to target Linux too.

    But until then, there's the chicken-and-egg problem of linux not being a popular gaming platform, thus not worth spending resources on from the developers point of view, and in turn never getting popular because there are no games on it.

    Thus...

    How much of this issue goes away if a developer instructs quality control to treat Wine as a fully supported platform alongside Windows 7 and Windows 10? That's how BGB (Game Boy debugger), FCEUX (NES debugger), OpenMPT (sample based sequencer), and FamiTracker (chiptune sequencer) work: the developer ships Win32 binaries tested on both Windows and Wine.

    Yup, developers at least starting to give attention to wine is a good intermediate step.
    That at least solves the "users won't pick up linux as a platform due to lack of games" part of the equation.

    And who knows, maybe this will suddenly make steam-on-linux a popular platform (maybe because it could enable cheap linux "steambox" gaming consoles ?)

    And once these "steambox" gaming console become popular enough to show on the radar of the devs, some will try putting effort into true native linux builds, eventually ?

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:High level by AvitarX · · Score: 1

      How much does windows really cost on a computer?

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    2. Re:High level by Anonymous Coward · · Score: 0

      "That's why it would be great if eventually one day developers started to target Linux too."

      It would certainly help if Linux-based gaming laptops were more widely available.

      Imagine a project where custom Linux ISOs are created that target specific Laptop families. Install and boom, everything just works.

    3. Re:High level by Anonymous Coward · · Score: 0

      In terms of time spent dealing with it or just money??

    4. Re:High level by tepples · · Score: 1

      A Windows 10 Home license for a home-built PC costs $119.99.

  34. Sweetness by Anonymous Coward · · Score: 0

    Now I get my favorite Peter Molyneux games which are black and white (the original not the 2nd) and fable (I cannot remember which one, but meh, might just get them both or all if there have been more since I was a windows gamer).

    W00t :)

    This also puts a MASSIVE crimp in the argument 'but but but GAMMMMEEEEZZZZ' when it comes to linux, so thank god for that because I do love me some games. Though honestly I was having a blast with the steam games for linux already so this is just icing on the cake.

  35. Checking "the entire steam catalog"? by Anonymous Coward · · Score: 0

    Maybe once they attempt that, they'll fully realize what they've done by opening the floodgates. ...Yeah, fat chance.

    Valve are a bunch of fucking retards who only care about themselves and about messing around with their shitty company structure for their own amusement.

    Fuck Valve.

  36. Tested out Star Trek Online by CronoCloud · · Score: 1

    When STO went free to play, I started playing it on Linux. (though I was hoping for an eventual PS3/PS4 version). It performed okay, but as time went on, the performance suffered. And then Cryptic did a major update which pretty much prevented STO from running on Wine unless you compiled a bleeding edge wine install and engaged in the usual travails of getting it to work. I basically had to quit the game as a Captain 35.

    I installed it via steamplay on my Fedora machine and it "just worked", though I have been spoiled by the PS4 versions faster pace, improved UI, "gambit" system, and movement/camera controls. Just ran through a mission, did a space encounter, and gained a couple of levels. Seems to be okay. At least now I'll be able to order me up a 3D printed version of my ship, PS4 version doesn't have that feature. We'd have to go the website to get a generic ship, instead of one with the name/colors/parts.

    1. Re:Tested out Star Trek Online by Artemis3 · · Score: 1

      I have been playing the past few months with wine staging just fine, before Valve added wine themselves.

      Probably at some point wine fixed the issues you were having. About two years ago i found a problem playing the game as well, but did try again some months later and it worked, especially when they changed the launcher and no longer showed that other Heroes game.

      --
      Artix
      Your Linux, your init.
    2. Re:Tested out Star Trek Online by CronoCloud · · Score: 1

      I have been playing the past few months with wine staging just fine

      wine-staging = bleeding edge and I'm on Fedora, no wine-staging in the repos so that means I'd have to compile up a bleeding edge wine and wine support packages, like I said. Yes, I "could" do it, but it would be annoying and Steam Play with STO works out-of-the-box with no hassle.

      I want my gaming to be as no-hassle and no-Windows as possible, which is why I'm primarily a Console gamer. STO was one of the few PC games I ever ran, back when it first went F2P and was still PC only back then.

  37. Wine vs. ld-linux.so.2 by tepples · · Score: 1

    Different people have different opinions on the philosophical question of what an operating system comprises. As long as defining "operating system" is hard, defining "native" will also be hard. These questions should help determine where one might draw the line:

    Is an executable loader part of "the operating system"? In Linux, executable loaders are not part of the kernel except in the special case of a statically linked ELF. Everything else, such as Wine's PE format or an ELF that uses a shared library, goes through userspace. Dynamic ELF goes through ld-linux.so.2, whereas PE goes through the kernel's "binfmt_misc" mechanism, which launches Wine once that is configured.

    Is Winelib "native"? Would Wine be native if executables shipped in ELF format linked to Winelib, as opposed to relying on binary compatibility with Windows PE format? And does the answer differ any for GNUstep?

  38. Wine sits on top of a window manager by tepples · · Score: 1

    Qt apps never link to GTK+ libraries. Both Qt and GTK+ sit on top of a window manager, to which they link, in addition to many other low level libraries such as Xlib.

    Likewise, Wine sits on top of a window manager, to which it links, in addition to many other low level libraries such as Xlib. In my mind, this makes Wine a widget set, little different from Qt or GNUstep.

    1. Re:Wine sits on top of a window manager by Tough+Love · · Score: 1

      Wine implements the entire Windows ABI, a bit more than a widget set.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    2. Re:Wine sits on top of a window manager by shutdown+-p+now · · Score: 1

      Qt implements a great deal more than just widgets, too: QtCore (which includes things such as I/O), QtNetwork, QtSQL etc. In fact, the closest analogy would be the Java or .NET standard library.

  39. Wine, Whine, Linux users never will be satisfied by yodleboy · · Score: 1

    Hardly a word of praise for Valve/Steam for saying "we're tired of waiting for devs to get on board with linux support". Instead, the inevitable debate about how Wine is better, overlooking the work it takes to keep a game working in Wine long term. Linux users have bemoaned the lack of games on the platform, give them games and they bemoan the delivery method too. If you can't do it from the command line, it's just not "real" linux i guess.

  40. Clothes hide your shape by tepples · · Score: 1

    Your clothes are made to fit you.

    That depends to an extent on whether you saw a tailor or bought off the rack.

    They don't hide your shape or size

    With exceptions. For the past several decades, a lot of money in the fashion industry has gone toward hiding the overweight brought on by the modern American diet. The loose clothing commonly associated with the Middle East hides the shape of the body for two reasons: as a side effect of "chimney effect" convective cooling design for hot weather and (allegedly) to distract the brain from sexual desire. The loose ankle-length vestments worn by Catholic clergy have a similar distractive effect. The hoop skirts popular in the 16th century and the 1860s made a woman's hips look bigger, and a reenactor told me that men preferred large hips in a wife because large hips are correlated with less risk of CPD and other complications that would interfere with birth of the pair's children.

    Likewise, libraries such as Xlib and PulseAudio hide the fact that a machine has only one video output and only one stereo audio output by dividing up the video and mixing the audio from multiple applications.

    An giraffe costume isn't a natural fit for you

    That depends on whether you bought an off-the-shelf fursuit or commissioned a custom one.

    So is Wine for the furry fandom? ;-)

  41. Re:OS/2 run windows better then windows so few os/ by Anonymous Coward · · Score: 0

    Switching my gaming PC from Windows 10 to SteamOS is the first thing that came to mind when I read the headline.

  42. XServer XSDL app for Android by tepples · · Score: 1

    It would be like if you took that Xlib API, but instead talking to the Xlib library it self, you talk to a separate layer that takes in Xlib API and translates it into something that is displayed using openGL, running on SDL

    Or shorter: "an X server that uses SDL for output," like the "XServer XSDL" app for Android. That and the "GNURoot Debian" app are necessary in order to get existing applications running on some popular Linux-based distributions, as they come with Linux proper (a kernel) but not GNU or X.

  43. Re:Does it really matter if they ignore native Lin by Anonymous Coward · · Score: 0

    If the game works, then it wouldn't matter, true. But anyone who makes such a statement has clearly never used Wine. A minor update to the program will inevitably break something and it will cease to work under Wine and it'll take months, or sometimes years before Wine developers get it working again. And this is not a knock on the Wine developers. They're god damn amazing and the fact that they've got it working as well as they do is a miracle. They're just trying to solve an extremely difficult and ever changing problem.

  44. GIO, GLib threads, etc. by tepples · · Score: 1

    GTK+ is also "a translation layer" that takes GTK+ calls and maps them onto Xlib. It also has some "quite complex logic", such as the GIO sitting on top of the Linux file system and network interfaces. And just as Wine maps Windows threads onto POSIX threads, GLib provides GLib threads that map onto POSIX threads (under Linux) or Windows threads (under Windows).

  45. Re:OS/2 run windows better then windows so few os/ by Anonymous Coward · · Score: 1

    Obviously you are not a developer. As a developer Windows while painful sometimes is head and shoulders ahead of everyone else when it comes to maintaining backwards compatibility. I can develop for DX 9, 10, 11, 12 and they will all run, my sound, video and input will all work. I WISH Linux had such consistent development support.

  46. good idea, not too stable yet by timerider · · Score: 1

    I tried it with two games so far.
    Cold Waters worked - of sorts (no fonts in the ingame UI at all, sounds distorted - unplayable)
    OFP: Red River - didn't even launch.

    I like the idea, but so far I'll stick to rebooting to "that other OS".

    1. Re:good idea, not too stable yet by higuita · · Score: 1

      they are only starting this, only a few games where checked. With time more requested games that fail to work will be picked up by valve and fix any wine issue or create the correct set of wine options... slowly those errors will disappear ...

      of course, not all games will work, but most will

      --
      Higuita
  47. Re:Does it really matter if they ignore native Lin by Anonymous Coward · · Score: 1

    Each game can be wrapped with a specific, static build of Wine that's known for the highest level of compatibility. Lots of devs who are Wine-wrapping their games do this already; they test games in various versions of Wine and pick the most compatible one, rather than relying on the latest version installed on your distribution. These games also run in their own wineprefix, separate from your default ~/.wine directory. Valve could easily do this, too, in fact I wouldn't be surprised if that's the model they're going with already.

    You're only correct when it comes to running games in Wine through the most recently updated version of /usr/bin/wine you've got installed on your distribution today. It's a completely different situation when working with wrapped games packaged by development teams who have been thorough in their compatibility research. Those games will run well very consistently.

  48. Then call it "installing a Wine app" by tepples · · Score: 1

    Installing a GTK+ app or installing a Qt app.

    If an app's developer or distributor explicitly supports use of the app in Wine, you can add "installing a Wine app" to that list. The featured article is about a distributor adding such support.

    Not only am I fairly sure that's now how the software stack looks so the latter may not exist/disappear and the software can still function

    Likewise, Wine's GDI is flexible enough to be adapted to Wayland or other non-X graphics stacks.

    1. Re:Then call it "installing a Wine app" by Anonymous Coward · · Score: 0

      If an app's developer or distributor explicitly supports use of the app in Wine, you can add "installing a Wine app" to that list.

      Of course, but most don't. Hence they're generally called "Windows app" because there's no guarantee it'll work in Wine. Meanwhile, those that do work in Wine and are bottled for Linux are sometimes called "Wine ports" because they rely upon Wine. The use of "port" over "app" probably has to do with the precisely point that Wine iterations are known to break apps to varying degrees, so to avoid future compatibility issues you need to bundle a specific version of Wine. Ie, you're not guaranteed general Wine compatible. This obvious depends on the specific app, so definitely calling some apps "Wine app" would be approriate.

      Likewise, Wine's GDI is flexible enough to be adapted to Wayland or other non-X graphics stacks.

      Yes, precisely because Wayland and X are both display servers. Hence Wine on X is merely one backend usage of Wine, so people don't tend to mention the backend of X anymore than they mention GTK+'s backend of X or Wayland. It only tends to matter when things go wrong and it's important to know if the backend difference might matter.

      Since "Wine app" going bad is so common, the nomenclature is rarely used when there's any sort of a problem. Then there's "Winelib app" class which are native compiled (elf usually) against Winelib and are comparable to cygwin programs. Knowing this tends to be, again, important when things go wrong. If things rarely went going wrong, the interfaces all look pretty much the same, and the performance didn't vary much, I don't think anyone would care to bother pointing out such things. Sadly, that's not the case.

  49. OMG^2 by higuita · · Score: 1

    If someone still uses sharepoint, he have no idea what is doing nor why, he just throw some money to a problem and hope it solved it. If it is mission critical, it should never use sharepoint !

    --
    Higuita
    1. Re:OMG^2 by thegarbz · · Score: 1

      If someone still uses sharepoint, he have no idea what is doing nor why, he just throw some money to a problem and hope it solved it. If it is mission critical, it should never use sharepoint !

      You've never worked in a large company have you. Protip: check your logic in at the door and report to lobotimization, we will issue you your building pass when you have drooled sufficiently from the process and your eyes show no more signs of life.

    2. Re:OMG^2 by higuita · · Score: 1

      just because large company buy shit software (sharepoint, many oracle "business" applications), it doesn't make it good. Yes, you can make then work, but they are always way too complex, hard to control and everyone that have to manage then hate then... but if they are expensive, the boss thinks they are good!

      Sorry, i will not be lobotomized like most of those companies already are, simple solutions are always better than overly complex, over-engineering, one size-fits-all solutions

      --
      Higuita
    3. Re:OMG^2 by thegarbz · · Score: 1

      just because large company buy shit software

      Nonononono. They don't buy shit software. They insist on not buying software and in the process roll their own arse backwards garbage with whatever they have available, and given that most large companies are effectively Windows + Office + Exchange shops they have Sharepoint available pretty much for free.

      it doesn't make it good.

      I could not agree with you more. I didn't say it was good, or it made sense. Quite the opposite. It is a horrid practice and frankly the companies deserve the shit they have to deal with as a result (e.g. Forced use of IE).

      Sorry, i will not be lobotomized like most of those companies already are

      Good on you. Unfortunately most of our IT people are. *sigh*

    4. Re:OMG^2 by higuita · · Score: 1

      >Good on you. Unfortunately most of our IT people are. *sigh*

      i know, i also worked for companies like those for 10 years...and complained all the time, but i was ignored... glad i left! :D

      --
      Higuita
  50. Good for HumbleBundles... but still cautious by gosand · · Score: 1

    I have bought many Humble Bundles over the years, and while there have been a lot of games available for Linux, there have been quite a few "steam/windows only" games that I haven't been able to play. My kids' computers run Win7. I have been disappointed that more and more games in bundles are "steam-only" instead of DRM-free like in the beginning. For the most part because my kids all use my steam account because that is what the games are linked to. But there are challenges with that approach (one logged in online at a time).

    I was very hesitant about Steam originally, I still am not comfortable with having to run Steam in order to play a game that I bought. While this move will allow me to play more games that I already own, it still makes me cautious about getting locked into how Steam controls things.

    --

    My beliefs do not require that you agree with them.

  51. Re:Linux is widely used, X11/Linux not quite so mu by q4Fry · · Score: 1

    I run SteamOS on my router, you insensitive clod!

  52. Re: Wine, Whine, Linux users never will be satisfi by Anonymous Coward · · Score: 0

    ???????

    Of course we aren't satisfied. It isn't native support.

  53. Re:No Thanks by Anonymous Coward · · Score: 0

    You enjoying all of those BSODs, the fried hardware, the lack of control over updates, the forced interruptions, the spyware, the ads on your desktop and soon the OS subscription?

    I agree, Linux isn't for everyone. It's mostly for people who know how to use computers or have an interest and intellect to learn. If that scares you, then stick with your point-and-drool OS.

  54. Hell, it's about time by pturing · · Score: 1

    Does this mean next year will be the year of the Linux desktop?

  55. ld-linux.so.2 by tepples · · Score: 1

    Linux itself can load only static ELF (and static a.out, which is obsolete). An executable in PE format is not "native compiled" in the sense that it has to be loaded into RAM by the userspace program wine. Likewise, an executable in dynamically linked ELF format is not "native compiled" in the sense that has to be loaded into RAM by the userspace program ld-linux.so.2. But once the program is loaded, there is no interpretation or dynamic translation of x86 or x86-64 instructions, just library calls.

    We appear to disagree on definitions. In order to help me (and other readers) understand the definitions that you are implicitly assuming, please answer me this: If a program is shipped as a dynamically linked ELF that uses Winelib, would you consider it "native compiled"? Why or why not?

  56. Been that way for some time by Anonymous Coward · · Score: 0

    I recently bought "The Sims 3" for my younger daughter. I was amazed to see that it was a fully functional Wine version supported by the developers.