Slashdot Mirror


Ask Slashdot: Should Valve Start Their Own Steam Linux Distro?

Duggeek writes "There's been a lot of discussion lately about Valve, Steam and the uncertain future of the Windows platform for gaming. While the effect of these events is unmistakably huge, it raises an interesting question: Would Valve consider putting out its own Linux distro? One advantage of such a dedicated distro would be tighter control over kernel drivers, storage, init processes and managing display(s), but would it be worth all the upstream bickering? Would it be better to start anew, or ride on a mature foundation like Fedora or Debian? Might that be a better option than addressing the myriad differences of today's increasingly fracturing distro-scape?"

13 of 316 comments (clear)

  1. why on earth would they want to do that? by Anonymous Coward · · Score: 5, Insightful

    Worst case, static link the binaries.

    1. Re:why on earth would they want to do that? by Frosty+Piss · · Score: 5, Funny

      Exactly. What a stupid idea. Next they will be asking if Valve should make their own architecture.

      In that case, why not ask if they should simply market their own game console? Perhaps it should run linux...

      --
      If you want news from today, you have to come back tomorrow.
    2. Re:why on earth would they want to do that? by Anonymous Coward · · Score: 5, Insightful

      I agree that some people get crazy-worked-up, but I find the sabotage outcome unlikely.

      I expect they'll hang their hats on a reference distro or two like most software that isn't included in official repos. Ubuntu first, Fedora second. They want the biggest audience possible.

    3. Re:why on earth would they want to do that? by Microlith · · Score: 5, Insightful

      Because whether the community wishes to accept it or not there is a LARGE amount of "purists" that believe GPL is law and anything that doesn't have the 4 freedoms is poison.

      Well, you know. Fuck 'em. Valve is targeting Ubuntu which already includes non-free software in some repos. If they have a problem they can go use gNewSense which won't work with most of their hardware.

      Frankly I would be VERY surprised if some of those vocal members of the kernel team didn't just "accidently" make changes that broke Steam every. damned. time.

      I would. Such malicious changes would have be very, very deliberate to interfere with a userspace application. And then you'd have to account for the hypocrisy of doing that while not interfering with the use of Linux with other proprietary applications. Not that Steam would need a kernel module or anything, since it's an entirely user-space technology.

      That said, given your history of childish, insulting, and hateful rhetoric, posting such baseless attacks against the kernel developers is entirely predictable, coming from you.

      So whether one wishes to acknowledge the truth or not

      I'm sure the truth lies somewhere, but it certainly does not resemble the picture you paint.

      nothing should be allowed to 'contaminate" Linux, especially not DRM which again, like it or not, is EXACTLY what Steam is.

      Thankfully, Steam does not integrate into the OS in any real fashion.

      the purists simply won't have it, even if it causes Linux to grow.

      The purists can cause a fuss, but like any other proprietary application that has appeared for Linux the end result will be nothing since it won't impact them should they choose not to use it.

    4. Re:why on earth would they want to do that? by rtb61 · · Score: 4, Interesting

      Linux is a FOSS operating system. There is more to the question of should Valve start their own distribution. There is how much input they want into that operating system. From examples like what Google is doing with Android with a layer on top to more like Ubuntu focusing on services and support as well as ease of installation, to simply branding. Taking an existing distribution and contributing funds for it's development and just changing branding.

      Then you can look a working through the various levels, starting at branding and getting market exposure and working up to a fully internally developed version with a gaming layer on top and ensuring that gaming layer is compatible with the majority of games you distribute. You can even look at making your layer able to work in parallel with Google's Android layer. The real advantage of FOSS you're not forced down one companies lane for the benefit of that company, you can choose a full range options and retain control of those choices.

      Valve of course is not really likely to produce a gaming console and far more likely to produce a specification for a gaming console and allow manufacturers some scope of individuality in development and manufacturing of the console. The principle being to take M$'s profit (the windows and xbox tax burden) and distribute it amongst a far wider market.

      --
      Chaos - everything, everywhere, everywhen
    5. Re:why on earth would they want to do that? by CapuchinSeven · · Score: 5, Insightful

      "Linux" wasn't open or free until Stallman convinced Linus it should be.

    6. Re:why on earth would they want to do that? by TheRaven64 · · Score: 4, Informative

      The drivers for gaming-related devices have got to be pretty awful on FreeBSD if nobody seems to use it at all for games, only servers

      nVidia ships blob drivers for FreeBSD.

      Yet they don't make the (blob) drivers for BSD either

      Yes they do, at least for x86 and x86-64.

      The way drivers work in Linux and BSD, aren't accommodating to "binary blobs" since they can be broken with even minor updates

      FreeBSD guarantees a stable KBI across minor revisions, and we require strong justifications for breaking it between minor revisions (which means that often kernel modules will work between major revisions, we just don't guarantee it). After 10.0, we're looking at providing longer-term support for a subset of KPIs.

      --
      I am TheRaven on Soylent News
  2. Re:Neither by bky1701 · · Score: 4, Insightful

    "Hardware support sucks on Linux. Sorry slashdotters but more than half use crappy intel graphics with 2002 era performance and can't run any modern games unless they dumb the graphics down big time."

    I think you're talking out your ass to suit your obvious agenda.

    Can I run $newgame? Probably not. That's not because of drivers, though; that's because the vast majority of demanding programs made use DirectX, and the best we have to make up for that is wine's reverse engineered interfaces to translate DirectX to OpenGL. They are astoundingly good for what they are, but obviously, are about 2 years behind in support and somewhat touchy.

    I might have some graphical glitches and update issues from time to time, but even using a fairly new ATI card (generally regarded as the worst possible situation to be in), I still have perfectly and fully functioning 3D acceleration, including shaders. Performance of what I can run is effectively identical to that of the same programs on windows. Native OpenGL applications (try the Ogre demos) in fact run substantially better.

    As for lowering the quality to make it run better? That basically proves you are clueless. Anyone who has actually run into driver issues on Linux can identify that speed is not an issue unless it is an extreme issue, ie, it is not that the drivers are magically slower (think about it...), but that sometimes they do cause issues that drag the system into the dirt. These are rare. The common driver problems are generally visual corruption and general failure, NEVER performance.

    Don't let the facts get in the way of your screed, though.

  3. Re:Prediction by Telvin_3d · · Score: 4, Insightful

    Hey, Linux has had 15 years to get it's own shit together.

    It's sort of like the Apple MP3 player thing. When the iPod launched it was far from the first MP3 player. But it was the first MP3 player that wasn't 100% crap to use. Completely took over the market and dominated everyone. But you know what? Five years later all the other MP3 players were still crap to use. Even after Apple showed how to do it right Creative and Sony and everyone else was still trudging along with crappy syncing utilities and even worse UI on the MP3 player itself.

    Nothing was preventing them from making a good player and good software before or after Apple entered the market.

    Same way, with or without Steam, nothing is preventing Linux and the distros from getting their shit together. Nothing is preventing them now. Nothing was preventing them five years ago. Steam comes out and turns a branch of Linux into RMS's worst nightmare? The rest of Linux will have no more or less opportunity to make a good package than if this whole Steam thing crashes and burns and never gets out of beta.

  4. Re:Just what the world needs by adolf · · Score: 5, Interesting

    Indeed.

    When I started with Linux, it seemed the choices were few: Slackware, or Yggdrasil (Red Hat, Suse, and Debian were a few years hence). Matt Welsh's fabulous book "Running Linux" focused on Slackware, and so did the rest of the Linux Documentation Project (is the LDP even still alive?). a.out was still a viable, and used, executable binary format.

    Package management was shit: You installed a new package on your existing system with (at best) a "./configure&&make&&make install" as root (WTF is sudo?), ran ldconfig, fixed whatever it broke, and moved on.

    Today, there are a myriad of safe (and unsafe) choices. And while the capitalist in me says that choice is good, the pragmatist in me says that it's really a burden.

    The reasons for the crop of shit that we've grown are obvious: There is an incongruity between the folks who want to pay for an OS (Red Hat), the folks who want a free (libre) OS (Debian), folks who want an efficient OS (Gentoo FTW), and folks who want an OS that Just Works (Ubuntu).

    So I'll be the first to say it: Yes, the community can stand to have a distribution wherein games Just Work. Because in having games Just Work, it's likely that proper low-latency audio will also Just Work. And from there, it's easy to have video Just Work. And at that point, it starts to sound a whole lot like what BeOS was...except it's still *nix, and it works on modern hardware.

    Does it route packets? Does it run VMs with seamless precision? Can I do backups on an ancient Travan drive using ftape? Does it speak Arcnet or Token Ring? Who cares! Seriously. (I write this as a geek who has done all of these things, with a love for computing history, who has a thermal teletype, a box of paper, and a dedicated spot in the living room with suitable wire already installed, just waiting for a modernly-useful application that would benefit from such placement, as opposed to the dual-core 1.2GHz Linux box that I carry in my pocket.)

    What the world could use right now, in my humble opinion, is a free(ish) OS that can do useful things with games media with great expediency and reliability.

    Why?

    Traditional user applications have run so fast ("faster than instantaneous" as a someone once told me is a bit of an exaggeration, but does fit with the current user experience) on any new hardware for nearly a decade that it's silly to even consider them as a goal. For all we complain, both Firefox and Open Office work fine even on rather ancient hardware (for instance).

    Scientific applications increasingly rely on GPU calculations which rely on drivers for video cards which are primarily written for gamers. And as a scientist, one shouldn't need to care of the OS is totally free (libre), but whether or not the math is good and fast.

    And server apps, well...gosh, Linux has done that very well since nearly day 1. The market needs no relative improvement in this area. It's nailed.

    So a focus on low latency, for both video and audio, is a boon for gamers. A focus on making modern graphics, sound, and input hardware work well (through driver and API improvements) is a boon for both gamers and the scientific community. Give these goals a profitable shot in the butt by making games snappier than on other systems, and the rest of the demanding applications that common consumers actually use (AV production, graphic arts, fucking Youtube/Facebook/et al.) will happen naturally -- while also benefiting the rest of the users in the scientific community, and maybe (but not likely) in the sever realm.

    (The above is just a dream from me, a random dude, who has used x86 computers for a couple of decades.)

  5. "Windows" is trademarked, call it "Portals" by perpenso · · Score: 5, Funny

    A platform suited to playing the newest DRM games? They should call it Windows.

    No. Call it "Portals". "Windows" is already trademarked.

  6. There is already such a thing. by DerFlob · · Score: 5, Insightful

    There is already such a thing. It's called Windows. I want Steam on _my_ installation of whatever distro I prefer. If I had to reboot whenever I want to play, it would negate the advantages of having Steam on Linux (for me), because I already do it this way with Linux & Windows.

  7. Re:Just what the world needs by Anonymous Coward · · Score: 4, Insightful

    Sorry but after several years using it Ubuntu is not the distro that 'just works'. Thats Debian and Im sorry I didnt discover it sooner.