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?"
Worst case, static link the binaries.
another distro to fragment the already shattered linux community
Would it make things easier for users? Would it inconvenience users already suited to one distro and not another? I'm not really seeing any benefits for their users, and I don't think this would ever happen.
I think that xkcd covered this fairly well.
The solution to fracturing is certainly *NOT* to make an existing standard. That just furthers the fracturing. It would be a terrible thing to inflict upon the Linux community.
Pushing out packages for the common distros (Ubuntu, Fedora, Redhat) should work well for most Linux users.
On the other hand, one argument for a new distro would be non-Linux users. Just as Android is essentially a Linux fork, a Steam distro could essentially be a "Linux for non-Linux users." More specially, it would be a "Linux for Gamers."
In many ways it would make the PC functionally similar to a console. Boot disk, play game(s).
Of course, some other problems arise:
* How would it be installed? Would it automatically try to make space alongside the likely-existing windows partition?
* Would it run directly from a bootCD? If so, where would it save settings or games, to the HDD or a USB stick?
* If each game is a bootCD, how would they fare with newer hardware?
* What's the upgrade path for installed distros?
Using existing distros would add compatibility work for Valve. However, making their own might - and moreover maintaining it - could very well be a lot more work.
They could base their distro off of other existing distros (ex: must as Ubuntu is based on Debian) and leverage their packaging system and installers.rather than having to create their own installers as Loki did. They could also test for just one distro instead of testing for many. They can also leverage the software update and distribution system, thus having easier access to the right video drivers, game titles, etc.
Why doesn't Valve contribute some patches to WINE so all their games are compatible, and have a steam client that uses wine.
If WINE can ever get to the point of development where anyone can buy a new game and have it work out of the box without having to wait through 2 years worth of patches and hacks to get it working, linux would be the dominate desktop now.
WINE is the key to Linux's widespread adoption, and it's one of the most neglected areas in linux.
Actually, that brings up a very good point, and one I hadn't thought of in favour of a possible "steam" distro: Mac Users
Allowing a Mac user to play games in the same distro as others might make a much more "consistent" experience for everyone.
Other the other hand, a packaged Steam app for Linux kernels might cross platforms to Android devices easier, allowing a more fluid transition to the tablet/portable market.
They will. Drivers will come to only support its modified kernel, likely with DRM plugs built in.
Embrace, extend, extinguish.
Great Intellect...
One upside of Valve creating their own Linux distro, is we may finally get to see some financials / sales numbers when Microsoft sues them. Another upside is Valve may actually put up a fight and get some of these patents invalidated.
"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.
Great Intellect...
As mentioned, they only have to make it work on one distribution. They can concentrate on maximizing performance for this distro, and, by making the source available, open the doors for independent game developers and other enhancements.
The distro fragmentation argument is not relevant; those looking for linux distros for work or other production are unlikely to consider a specialized platform. (How often have you seen Morphix installed as the compny-wide platform?
"The mind works quicker than you think!"
Someone saying slashdot is dying. That's original. Oh, wait, no. That's been going on for at least 10 years.
Plenty of windows users use intel graphics too, you can't blame the os if the underlying hardware is low-end...
As for ATI/nVidia, their drivers on linux are every bit as quick as the windows versions if not faster..
Supporting windows is also a nightmare, how many games come with a readme saying "dont use version xxx of ati drivers, dont use yyy of nvidia, known problems etc"... I've seen lots of games which have glitches with certain driver versions.
But here's the thing, on windows Valve have absolutely no control over the drivers or the underlying system..
On Linux, they have already started working with Intel, and likely will do the same with AMD, to ensure that the open graphics stack and their games run well together.
So while they have no control over the hardware, they can at least influence the entire software stack. And hardware is not so diverse today as it used to be, 2 types of processor, 3 types of video...
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
Its the law
http://en.wikipedia.org/wiki/Betteridge's_Law_of_Headlines
Should Valve advance Linux gaming by creating a distro optimized for it? sure, why not. The world needs more distros. Besides, I hear that UbuFedorIanWare is getting behind on their latest release.
Nobodies Prefect
Tidbits for Techs Technology Blog
A platform suited to playing the newest DRM games? They should call it Windows.
No. Call it "Portals". "Windows" is already trademarked.
Linux users are used to getting software for free, but then so are pirates... The difference is that the pirates couldn't care less about copyrights and license terms, while many linux users do respect them and wouldn't download any software that wasn't intentionally offered to them for free.
Now things like the core os, browsers, etc are absolutely essential tools that noone should be without... They should be free, so that they are as accessible as possible to everyone.
Games on the other hand, are a purely optional form of entertainment... They are not necessities, they are luxuries and so many people have no issues paying for games, and can easily do without if necessary.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
Nice strawman. Oh and baseless attack on Linux users as a whole.
Let's face it, driver support in Linux is ok for things like word processing, surfing the web, and playing media files. Outrageous frame rates so you get that genuine 'blood in the face' experience? Not happening.
Are you deliberately being full of shit, or only accidentally?
How does that give them muscle or respectability? It would be them reinventing the wheel when they could be working on making it work very well on an existing distro.
Tell that to Nintendo, Sony, Microsoft, Apple, Google....
There are many reasons for a large company to want to control its own platform. None of the major distros are going to sign up to take marching orders from Valve, which is what anyone paying attention ought to expect. That leaves them either being just another software developer, or starting a distro to leverage the whole OS.
Great Intellect...
Well, if they really wanted to create one, sure go right ahead. We don't need it though. What we do need is for Valve to use it's clout to beat the daylights out of Nvidia and AMD/ATI and any other company like them who are either not making linux/bsd drivers, not providing proper documentation or sufficient api code, or just plain "half-assing" it. There should not be much reason why the linux/bsd driver in many cases can be several revisions behind the windows driver, sometimes lagging behind by a year or more... sometimes less.
We need them to kick these companies in the ass until we start seeing some major improvement in the graphical system and proprietary(or hopefully open source, but hell I'll deal with proprietary) drivers. This will allow alternative systems or distros to have a solid base upon which games can run fast and smooth. As long as we can get that I'll be happy and valve can do it's own distro. I would not like, however if they made it so that it was the only distro capable of running whatever new drivers or code needed to become a gaming powerhouse.
all new developments should be pushed back up to the rest of the community. even if the drivers stay proprietary blobs. just make them work.
Wine is a fantastic tool! It allows me to run the sort of windows applications for which there already is a fine native Linux alternative available. Of course the Windows applications that Linux still lacks a native alternative for (my choice: games, visual studio) either won't(*) work or don't make sense in that setting, but still, very useful.
(*) Yeah, I know that with days of tinkering, a bit of luck and just the right hw configuration it can probably be done
They have no need to control a gaming platform like those companies. As they are going for multi-platform (they already have all their content on windows) the advantages of a single closed platform become a moot point. Maintaining a linux distribution requires a ton of money for very little payoff. Security updates alone require alot of work not to mention keeping your platform updated with new hardware. Gaming systems like you are talking about run on a single hardware set and a minimalistic set of applications loaded on the system. Why would valve go away from its current model of making games that work on a variety of hardware and systems.
http://interserver.net/
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.
My past wasted on waiting for expensive Mac 'ports' and now seeing Windows 8 GUI efforts -
All I can say is yes do this distro thing.
Apple showed what a weak opengl effort, slow gpu hardware support can do to great code.
MS shows what a desktop split by the needs of MS console and MS tablets can do.
A distro allows Valve to break free from the 'no good gpu for you' of an Apple or the X box first demands of a M$ desperate for branding locked onto very old hardware.
One big encrypted, ad serving, updating/healing, easy to back up download is a very positive step.
A virtual console for your PC on a dynamic, free OS. Free of Apple and free of MS.
Domestic spying is now "Benign Information Gathering"
Just because valve and blizzard aren't fans of windows 8, doesn't mean that suddenly windows is going to fall off the map for gamers. They will just continue to use Win7, and wait until Win9. The problem valve/blizzard have is that damned win8 app store, which could possibly erode their business over time.
Personally, I think win8 is fine, but the start screen is pretty bad on the desktop. The rest of the OS has good things going on, good enough for me to forgive the metro crap.
Let's face it, driver support in Linux is ok for things like word processing, surfing the web, and playing media files. Outrageous frame rates so you get that genuine 'blood in the face' experience? Not happening.
Valve had L4D2 running better under Linux than Windows, and on NVidia hardware too. Decent framerates are not impossible.
I think they are gearing up to make their own fixed-target hardware spec. They talked a lot recently about working with Intel on drivers. It wouldn't be a stretch for them to partner up with Asus or someone like that to make an Ivy-bridge or newer spec system that's mac mini sized to go under the tv. Remember their fabled big-screen mode? It all fits in my mind. Big screen+mini box+Linux.
My prediction is that no, they wouldn't set up a distro only for Steam. Much rather they limit the official compatibility only for Ubuntu.
However it was expected to discussions like this to come. Steam games are a great test for how desktop Linux can handle third party stuff. Closed-source software, DLL compatibility, audio interface, graphics card drivers.
Even if everything doesn't go completely smoothly from the get-go, the whole project will give various benefits to the Linux ecosystem and, for sure we will get some great new titles to the very lacking collection of Linux games.
At least on the NVIDIA side the drivers perform about the same across platforms so you've picked a very bad example.
"Mature" and "Fedora" do not belong together. A new Fedora is released in less than a year on most cases. Also, they are not afraid of pissing off their users until they leave in massive numbers because they haven't been listening to them. Not what I would call a mature distro in any sense of the word.
But the answer is "yes" they should make their own optimized Linux distro so that a user can have a LiveCD or LiveDVD. As for a whole general purpose distro? No. Maybe not.
Valve would be better off building their own console, or partnering with Google on an Android based console. Linux is too fragmented and lacks even rudimentary support for so many graphics cards. Even if we get drivers, getting something working on the wide range of distributions and versions will dwarf even Android fragmentation problems. Mainstream gamers are not techies in any way, and even techies don't want to deal with a bunch of compatibility issues when they want to just play games. Linux can't even get support for printers, how on earth is it going to support all the gaming peripherals out there?
Their best hope is that people will reject Windows 8 outright, which is not entirely impossible
I don't know why no one is going all anti trust on Microsoft for Windows 8. Their own bundled app store, libraries that Microsoft apps including their browser are able to use exclusively, the tight integration of Windows Live (now outlook.com I guess) into Windows, and a history of anti trust abuse.
The other option is to undercut Microsoft, take a smaller percentage of the sale price than Microsoft does from their App store.
And even then, the free-to-play model has been gaining popularity in recent years.
Perhaps what Valve need to do isn't create a replacement distribution of Linux, but simply a replacement interface for it. Ditch X11 and all its window management software, and just run it all inside a Valve-designed user interface created to make things nice and simple. They could create a UI with consistent and familiar rules, publish API's to allow developers to create applications that use Valve's hardware-accelerated and streamlined system natively, and allow X11 to be run alongside this new primary user interface just like any other application.
On second thought, I could swear I've heard of something like this before...
My own pointless vanity vintage computing page
I definitely wouldn't switch distros for just to play games via Steam. If Valve chooses that route, I will not use Steam, ever!
most of the "industry standard" apps are fucking shit.
use audacity, I think its the new standard when people work on their own.
because they only have to make it work for one Linux distro.
And I'm pretty sure they will and the distro would be called "Ubuntu."
I'm pretty sure that Canonical would do anything (and already does) to ensure that Steam on Linux would be first class citizen on Ubuntu.
Also, Steam would likely keep a private copy of every system library used - like the matryoshka doll, it would be a distro of its own anyway. (Because you want to make sure that system update for security reasons or whatever will not suddenly render every game unusable.) With that in mind, I doubt there would be much problem of Steam portability across the distros.
It is easier for non-Linux people to build gaming machines. YES, DO IT!
Why? Games need not much of H/W - quantitatively. And the support for the H/W is pretty much universally is out of hands of the distros (and Valve): GPUs, audio, input devices.
All hope abandon ye who enter here.
Not sure how we came to the conclusion that it would be a good idea for Valve to make their own distro - a huge jump in reasoning. As if Half-Life 3 wasn't taking long enough to make, I don't think this would speed things up ;) Honestly, I think that the Ubuntu distro is so well done and managed that I don't think Valve could improve things by throwing their hat in.
"System requirements:
Steam OS, Microsoft Windows 7, Microsoft Windows 8, Apple Mac OS X"
This doesn't help me as a Linux user. I don't want to reboot every time I want to play a game, and even if I found that acceptable, I could just boot into windows.
After 5 years: "System requirements:
SteamBox, Microsoft Windows 8, Apple iOS"
They'll end up making a "box" like everyone else. Is it really that hard to make a fucking general purpose software platform ?
-Steambox. If they exploit this as a way to actually own the platform in their own console, then pretty much by definition they have to have their 'own' distro.
-*If* they really want to make a ballsy move and try to move people off of Windows by doing something like releasing a very anticipated game Linux-only, packaging it with a LiveUSB steam platform would be a way to facilitate less savvy users getting into it.
This does *not* mean they support their own distro to the exclusion of others, it just means they have some particular strategies that could strongly suggest their own flavor of a distro.
This would probably not be a brand new distro that's particularly different. This could very likely be a partnership with the likes of Canonical ('Steambuntu'), where the OSS pieces pretty match verbatim the upstream distro, just different configuration choices to get you to Steam's set-top like interface quicker.
A Valve-Canonical partnership could also have very interesting long-term ambitions. For now, the obvious implications are Valve getting some logistics assistance in exchange for dramatically increasing the value of Ubuntu's desktop offering.
In the medium term, this could be a way of Valve getting into the console space (which they have had an inconsistent experience trying to do so atop other vendor hardware). Keep in mind that in recent years Canonical has also expressed a dream of getting into TV (pretty highly criticized for showing a pretty vanilla SamyGO and making it seem they did it all on their own). A steambox would be a way for them to get there.
Now in the long term, Ubuntu has also expressed strong desire for uptake in the tablet space (presumably phone space too). I don't know if Valve has mentioned it explicitly, but they probably also are very concerned if Android and IOS tablets erode the desktop space away. There is an incredible long shot that success on desktop and set-top box world could translate into tablets, since that market still seems uncertain outside of Apple. They could also find themselves in an interestingly advantageous position should Apple start doing an integrated television offering to enable other television vendors a viable answer. Google pushed it to some degree, but I think the vendors are disinterested because they aren't particularly threatened so each has a pretty half-assed platform rather than embracing any google offering. If Steambox is established, a TV vendor might see the game catalog as more befitting 60" screens than Android offerings.
XML is like violence. If it doesn't solve the problem, use more.
Due to Torvalds active refusal to establish stable API's, he's managed to prevent the active adoption of Linux on the desktop. Many folks think the issue is the GPL when that has nothing to do with it.
They'd be better off using BSD as the base due to the stable API's provided. Another reason is the BSD license. It has no problems with binary only blobs, thus device makers are more likely to cooperate in releasing drivers instead of actively refusing due to fears of the GPL requiring source code release. Sorry kids but from a business standpoint, BSD wins in the two area's that companies look at
Mod me up/Mod me down: I wont frown as I've no crown
Without mass market OEM Linux systems in general retail distribution Linux on the desktop is going nowhere,
The sensible thing for Valve to do would be to partner with Canonical, which has OEM partnerships, a willingness to be flexible about things like H.264 abd secure boot, and measurable market share in the home market --- no more than a bare 1/2 of 1% perhaps,, but still visible.
Are these the same competent programmers that had authentication systems for the source engine handled client side, which allowed me to skip password logins on server by changing a file that dealt with the UI?
Change is certain; progress is not obligatory.
You do realise installing proprietary driver in major distros like Ubuntu is rather painless, it's easier than windows. Just start the driver manager application, and check the driver you want to run.
Having to install a proprietary driver for games on Linux like windows really isn't as big of a deal like you make it out to be.
Change is certain; progress is not obligatory.
Why do you make the assumption people only run Linux for the ability to not run proprietary software? It seems like a very narrow view of the world you got there.
Change is certain; progress is not obligatory.
is to make distros irrelevant by pushing devs to release cross-distro packages and push for cross-distro package formats so distros are only nice bundles to get up and going quickly and nothing else.
Promote true freedom - support standards and interoperability.
> 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
You just described two of my Mac Minis you big fat idiot.
In your example: it's not the "hardware support", it's the hardware. People don't have over-hyped gaming cards becaues there is little over-hyped gaming to be had.
On the other hand, a cheap upgrade can give Linux a very respectable gaming experience. If people want to play games on Linux they can do the same thing they have to do on Windows: spec their gear to match the games.
Running monpolyware doesn't solve the problem of having a lame Intel GPU because you didn't think about over-hyped gaming when you bought your PC.
Valve can do the same thing that any other game publisher does. They tell you the system requirements. Even your WinDOS PC may not be up to the task.
A Pirate and a Puritan look the same on a balance sheet.
Of course Valve will create their own Linux distribution. It might even be just a live USB drive. Valve has enough clout to force hardware manufactures to provide drivers, open or closed. It can set it's own standard for DRM and everyone will follow.
You can see where Windows is going. It's going the app store model. Valve is it's own app store. Valve doesn't want to be subject to the Microsoft tax at the MS app store where all software will eventually have to come from. Valve is a publisher so it's not looking split it's margin with Microsoft.
Valve provides it's own evolving DRM and QA for game development companies. It's provides the support. It only makes sense, they could do even more for Linux than they have done with Windows. With TPM modules on every motherboard it means they could use it just like Microsoft. They will compile and sign their own packages for their own Ubuntu like distribution. If you want to use another Linux distribution you can dual boot it or run it in a VM. With the Valve Linux kernel being TPM'd you might even be able to boot a TMP'd Windows 8 in a virtual machine eventually.
With VT-d and AMD IOMMU which makes hardware PCI passthrough possible as Valve I might even create a dedicated micro distribution for a hypervisor or two. Something that could boot in a second that could then boot anything else in a VM. They could then make this hypervisor really efficient with PCI passthrough then their Linux distribution would always run in a VM. Modern machines could then run Windows 8 and Linux efficiently side by side. Want to play a game of quake real quick, switch to the valve VM. Want to run any other closed Linux app, run it from the valve VM. Want to run open source Linux apps, switch to the Ubuntu or BSD VM. The valve VM becomes it's own environment and platform separate from Microsoft. Closed source games and open Linux apps running side by side.
Sounds like a coup against Microsoft to me. It won't be perfect overnight and likely it will evolve for a couple generations. But it will give them clout over Microsoft should MS try to strongarm them. Lets not forget how much money is involved. Computer games pull in more money than the movie industry.
Due to Torvalds active refusal to establish stable APIs, the Linux kernel is more nimble and able to adapt to issues and changes in the hardware horizon. It can also be compiled using a number of different compilers, and with a huge number of compiler and kernel options. This would not be possible with a static binary API. I like it, and think that Linus has made a good choice.
In the long term, an active API will end up being more efficient and less crufty. For guaranteed support, all it takes is the hardware driver to be included with the kernel source, or the developer of the driver to manage possible changes when a new kernel is released. I can say for certain that it takes _much_ less effort to change code, than it does to create it in the first place. Quality code base assumed.
From a business standpoint, if you want to sell something to a market, you go with what is used by that market. For the alternative OS desktop crowd, you would not choose BSD, regardless of whether they have a stable binary API or not. The choice would be Fedora, Ubuntu, or Suse, because they have crafted their systems for general desktop usage, and because they have that market.
I don't see why Valve would need its own distro aside from one tailor made for a single device. A simple window manager would be sufficient, kind of the way xbmc does.
if that means a solid system where you don't get unity doing its own thing when it feels like it, i say yes, wholeheartedly yes. i've been suggesting micro$hit make a $50 stripped down version of windows-for-gamers to cut down piracy and get you a system that's not loaded with a thousand things you dont need but no one seems to listen either
nobody listens to poor zathrass 't'k t'k
Free speech was meant to be free for all... how can anyone grow up in a nanny state ?