5 ms·
I wrote a post about this a year ago[1], and concluded that it was unlikely that either Microsoft or Apple would sell them OS licenses cheaply enough to make su
by sbierwagen 15y ago
I wrote a post about this a year ago[1], and concluded that it was unlikely that either Microsoft or Apple would sell them OS licenses cheaply enough to make such a product viable.
The third alternative is Valve using Linux, or something, which isn't enormously plausible.
1: http://bbot.org/blog/archives/2011/05/08/valve_isnt_going_to_make_a_console/ http://bbot.org/blog/archives/2011/05/08/valve_isnt_going_to...
- antonID 15y agoI toured the valve offices last summer, and I was told that they were in fact developing their own variation of Linux for internal use.
- wmf 15y agoGallium does support DX11 with open ATI drivers these days...
- Ralith 15y agoWhat? No it doesn't. There was one experimental commit of the very beginnings of DX support, and it hasn't been worked on at all since.
- bryanlarsen 15y agoWhy is Linux not plausible? 1) There have been several leaks indicating that Steam for Linux exists, or at least has been prototyped. I imagine that pretty much the only reason why it hasn't been released is because it's a small market with large support requirements. 2) Porting games to a Linux with decent video drivers is no harder than porting to the Mac. Once you've done one, you're 95% of the way to doing the other. The largest task is porting to OpenGL which you have to do to port to PS3 or to Mac anyways. 3) The largest problem game makers have with Linux is supporting a large variety of hardware along with a large variety of distributions. If you can say "We only support SteamLinux on SteamBox", that problem completely disappears.
- potatolicious 15y ago> "Why is Linux not plausible?" Short answer: DirectX. Scream all you want about OpenGL, but MS has honestly created a superior product. Between the hand-wringing over specs and the massive fragmentation via vendor-specific extensions, OpenGL doesn't hold a candle to DirectX. Even old OpenGL stalwarts like Carmack himself have bailed from that wagon. There's a reason why Mac ports are still relatively rare in the industry, and more importantly, where they do exist, they are universally horrendous in quality and performance.
- Arelius 15y agoIt should be noted, that while there is agreement that DirectX is a better API. Portability is becoming a much larger concern, especially with mobile gaming. These days, just about every major game engine has the capability of running on OpenGL. Carmack has acknowledged that DirectX is better, but Rage, for instance, still supports it for systems that don't support DirectX.
- potatolicious 15y agoCorrect me if I'm wrong (written lots of OpenGL and DirectX over the years, but never worked on a console), but doesn't the PS3 use PSGL, an OpenGL offshoot that's not directly compatible with other OpenGL implementations? Which is to say, porting effort to PS3 does not also give you a PC/Mac OpenGL port. This is the big problem I see - UE and idTech both support OpenGL, though in reality only UE has any significant licensee base to speak of. There is, however, an awful lot of home-brewing even at the AAA-levels: EA's gone and thrown a lot of weight behind the Frostbite engine, Ubisoft seems quite fond of their Anvil engine (Assassin's Creed + more), and the big massive CoD franchise runs a proprietary engine too. An OpenGL-only platform might automagically include all UE and idTech licensed games, but that's hardly an impressive snapshot of the gaming industry, particularly the core gaming demographic (as compared to say, the mobile gaming demographic, where OpenGL already reigns supreme). This hypothetical platform won't just leave the vast majority of Steam's existing titles in the cold, but will also have the unenviable task of forcing many devs to provide cross-platform support where none currently exists. Valve is a juggernaut in the industry - but even that's a very, very tall order. There's certainly a renaissance of interest in OpenGL thanks to the mobile gaming side of things, but I'm extremely skeptical of claims that any player, even someone the stature of Valve, can get a majority of existing Steam devs to sign up to support OpenGL.
- Arelius 15y agoModern game consoles run with an OS that acts much more like a hypervisor than an actual operating system. There is a very distinct possibility that valve has choosen to develop the system components required to manage the running game, and the requisite steam services, without actually needing to take an existing off-the-shelf kernel +- any userland. Combine that with the fact that there are tons of other existing kernels which could fit the bill, BSD, l4, even darwin is out there. And frankly Microsoft could be licensing them some sort of Windows variant OS. Afaik, they maintain a positive relationship with Microsoft, and other than the conflict of interest with consoles, Microsoft knows that Valve is a very powerful player in the market. Also, do recall that Microsoft has licensed out their OS before, it as a different world at the time, but the Dreamcast was using a Microsoft derived kernel.
- bryanlarsen 15y agoI doubt that there is much benefit in using a "hypervisor" than just using Linux. On the PS3 with its 256MB of RAM and its 20GB hard drive, ~10 megabytes of RAM for kernel + core libraries and ~5 gigabytes of hard drive is a lot just for the operating system. On a modern machine that's just noise. As for CPU usage, a properly tuned Linux kernel with unneeded services turned off shouldn't be significantly different from a hypervisor once it's booted. Valve may try and set things up so that X11 is optional but even that should get mostly out of the way if you use the right libraries. (DRI etc.)
- Arelius 15y agoBut there is benefit in not using Linux. Most notably from a business standpoint (GPL). And benefits from not using most of the existing infrastructure (I highly suspect that X11 would be wholly excluded,mrather than just optional.) I'm not trying to suggest that they will use a hypervisor, but rather suggest that they have a ton more options then seem to be listed here.