News for hackers. Stuff that matters.
Re:Fai0verflow: Linux on the PS4 [video] by atom_enger on Wednesday December 30, 2015 @08:41PM (#10815624)
Hackers gonna hack. Every generation of these consoles is a new challenge to all the hackers out there. You've got to think that the engineers who designed these systems eventually get "engineering syndrome" from staring at these systems for years and eventually start to be blind about tiny problems. Corporations put millions and millions of dollars behind the design of these systems and a ragtag group of folks comes in here and owns everything you worked to protect. I guess the only thing these hackers have over Sony is time. More time than money..and a fresh pair of eyes.

Is there a future with an open gaming platform like the Steam Machine? Why do developers choose a closed platform like PS4 vs the Steam Machine? What's there to protect that they work so hard to guard it?

Beautiful work here. Keep on hacking.

Re:Fai0verflow: Linux on the PS4 [video] by DSMan195276 on Wednesday December 30, 2015 @09:22PM (#10815755)
Something to keep in mind is that it's becoming a trend that companies sell the systems at a loss (Notably, I think the only company that doesn't is Nintendo). Especially for the beginning of it's life, this is only practical if it's a closed system - Because if it wasn't, then they're essentially just offering the hardware at a huge discount to people who have no intention of buying any games, and the games is where they're going to make their revenue.

I don't know if Sony every actually said anything official, but I remember that being part of the reason why the 'Other OS' feature was removed from the PS3 - Places/People were buying them up and running Linux on them because they were such a good deal for the hardware.

I wouldn't want to bet money on my predictions, but I would say that if someone does build a platform like the PS4 that's open and can run Steam, it would cost a lot more for the consumer then the PS4 since it would probably be priced closer to the actual value of the hardware - And that would put off a lot of potential customers.

That said, there's an obvious chicken-and-egg problem in getting people to buy the system, and getting developers to develop for it, but having a cheaper system is definitely an advantage (Obviously, already being well-known to both developers and consumers is probably even more important). Regardless, if they had set the price of the PS4 at $1,000, it probably wouldn't be doing so hot right now.

Re:Fai0verflow: Linux on the PS4 [video] by JohnBooty on Wednesday December 30, 2015 @09:57PM (#10815852)

   but I remember that being part of the reason why the  
   'Other OS' feature was removed from the PS3 - 
   Places/People were buying them up and running Linux on 
   them because they were such a good deal for the hardware.
Wait, really? The PS3 was outclassed by generic PC hardware pretty quickly, and wasn't much faster than a netbook unless you were writing some seriously multithreaded or PS3 GPU-specific code. I never heard of many people buying them to run Linux and I don't remember any prominent open-source projects that targeted the PS3.

The real danger (for Sony) in opening up their consoles is the risk of piracy. That's a huge attack vector for hackers looking to defeat a console's copy protection scheme(s).

Sony's biggest nightmare is a world where teenagers can easily copy games because, as you say, that's where the real money is.

Re:Fai0verflow: Linux on the PS4 [video] by stephenboyd on Thursday December 31, 2015 @01:53AM (#10816579)
Re:Fai0verflow: Linux on the PS4 [video] by DSMan195276 on Thursday December 31, 2015 @02:27AM (#10816664)
Looking into it, it seems it was more specialized uses that people were using them for, not just generic hardware - I remembered that point wrong. The fact that they foot the bill for a lot of the hardware is still true though.

Being able to easily copy and run games is an entirely fair point, but I felt it was separate from what I (And who I responded to) was getting at. An open-hardware machine running steam still has DRM on the games - And it's a bit of a given that most devs probably wouldn't want their games on platforms that didn't at-least try to have this (Though there are notable exceptions). Having open hardware, and having open software are really two different things, and it's a distinction that's only really come apparent in the later gen systems.

In the past, game systems were fairly close to being basically embedded systems, with the games running on the bare metal, so generally speaking having open-hardware in such a situation makes piracy much easier, because the only protections are in the hardware itself. Current gen systems actually have full OS's and a kernel-mode user-mode split, like a regular PC. Even if the hardware was open, without access to kernel-mode while the OS is running piracy isn't possible. I will concede that opening the hardware possibly creates an attack vector for the kernel though, so from that perspective it really isn't something that they want to have to deal with - And they don't gain anything from allowing it.

That said, if you look at Steam, AFAIK they have no real big issues with piracy. Why that's the case is debatable, but you can obviously make it work without having to lock-down the hardware.

Re:Fai0verflow: Linux on the PS4 [video] by Alreadyobsolete on Thursday December 31, 2015 @12:09PM (#10818465)
It's not even that far in the past that these games were running on bare metal. The Nintendo Wii didn't have an OS running underneath the games, each piece of software had access to the entire range of memory and CPU unrestricted. I'm pretty sure the 3DS has a very minimal OS running underneath software.
Re:Fai0verflow: Linux on the PS4 [video] by DSMan195276 on Thursday December 31, 2015 @01:41PM (#10818943)
Entirly true, it's kinda cool to see the evolution - Though it makes sense the games would run bare metal, since that would give the best bang-for-your-buck, and presumably it didn't matter at the time.

The 3DS actually has a somewhat complicated architecture - My understanding is that it has a dual-core CPU, but one core is dedicated to running the OS kernel, and the other is used for games. Thus, there is also a 'kernel-mode' 'user-mode' split in a way, because the core dedicated to running games doesn't have full access to everything, and doesn't have full access to mess with the other core. You can kinda see this in action when you note that the 3DS can only ever have one game running at a time, but certain home-screen applications can be run while a regular game is suspended - Due to the application running off of the OS kernel's core and not the game's core.

This also means that an exploit in a game doesn't automatically result in full-system control - A separate exploit in the kernel is necessary to gain full control over the system. This is completely different from the Wii's setup as you noted - I'm not sure if the Wii had the OS running while games did or not, but regardless since games ran with full privileges a single exploit in a game resulted in full-system control.

Re:Fai0verflow: Linux on the PS4 [video] by reddytowns on Wednesday December 30, 2015 @10:12PM (#10815900)
At least somebody thought it was a good idea: http://scitech.blogs.cnn.com/2009/12/09/military-purchases-2...
Re:Fai0verflow: Linux on the PS4 [video] by Dylan16807 on Thursday December 31, 2015 @02:08AM (#10816627)
Agreed. They removed Other OS three and a half years after launch. That's well out of the initial discounting period.
Re:Fai0verflow: Linux on the PS4 [video] by chejazi on Wednesday December 30, 2015 @10:12PM (#10815902)
> The PS3 was outclassed by generic PC hardware pretty quickly

I agree here. Running Yellow Dog Linux [0] on my PS3 was a fun weekend project, but it never came close to replacing my dedicated computer. I didn't even notice the update that removed it, which in hindsight could have been pretty bad had I used it more.

https://en.wikipedia.org/wiki/Yellow_Dog_Linux

Re:Fai0verflow: Linux on the PS4 [video] by mmozeiko on Wednesday December 30, 2015 @11:33PM (#10816132)
People were not running Linux on PS3 for desktop/server usage. They were running it there for scientific computations. This was before GPGPU (cuda/opencl) became better price/performance choice.
Re:Fai0verflow: Linux on the PS4 [video] by chejazi on Thursday December 31, 2015 @12:14AM (#10816300)
Interesting. I found more about this on Wikipedia [0]. As a tech hobbyist with a PS3 in my teens, I was genuinely interested in a desktop replacement. I shared this interest with others in my cohort at the time.

[0] https://en.wikipedia.org/wiki/PlayStation_3_cluster

Re:Fai0verflow: Linux on the PS4 [video] by touristtam on Friday January 01, 2016 @06:17AM (#10821627)
I would argue that the "loss leader" strategy has been part of the game for both Sony and MSFT since they have entered the video game console, forcing SEGA out of the hardware market.
Re:Fai0verflow: Linux on the PS4 [video] by zanny on Wednesday December 30, 2015 @09:29PM (#10815777)
> Why do developers choose a closed platform like PS4 vs the Steam Machine?

Several reasons, in order of significance:

* Console manufacturers will often subsidize your development for platform exclusivity, in order to attract users. * Large userbase. * Single hardware target. While consoles (intentionally) have no software portability, you are also targeting a single set of hardware so the QA is easier and the dev process requires less testing.

So basically, in reverse order, if you want Steam Machines to win:

* You need APIs that are perfectly portable, so your SDL + Vulkan game can run everywhere without having to manually fix everything. * You need users buying your platform. * You need current manufacturers to lose their profit margins enough to stop buying off exclusivity deals.

Note that with consoles, exclusives attract users which attract exclusives. Its a positive feedback loop that, at least in this console generation when you can build a PC of comparable power to a PS4 / Xbone for the same price, there is no barrier to entry cost on the user besides the preassembly costs, and the fact Steam Machine vendors are selling at profit where Sony / MS care less about margins because they make per-sale revenue in the same way Steam does. But Valve isn't making the consoles, so Alienware needs to keep the lights on exclusively through sales.

That means there is both, A. no incentive for platform exclusivity on Steam Machines, because you aren't getting lockin to your Steam Machine, you would buy exclusivity to the ecosystem and B. no Steam Machine competitive with PS4 / Xbone in price / performance unless you are buying a lot of games to make up the gap between console used prices vs Steam sales.

> Is there a future with an open gaming platform like the Steam Machine?

Yes, but not without Valve biting the bullet to force enough user adoption to get the feedback loop going. They launched it last month without any compelling reason to buy one, and thus sales were underwhelming. And the only way to make them a compelling buy requires Valve to spend money on it - either through subsidizing sales with huge amounts of free games, or directly by making Steam Machines more cost effective up front than current consoles. And then on top of that, you need a critical mass of users to get developers releasing all cross platform releases for it, while also having the games to attract users. Usually, you get that through exclusives, but as I said, nobody has a motivation to release exclusives on SteamOS except Valve, and that would only be if they value adoption of their platform over raw sales figures, and I bet they don't.

Re:Fai0verflow: Linux on the PS4 [video] by dazlow on Thursday January 07, 2016 @02:23AM (#10856516)
First of all, the entire question is a strawman, why do developers choose a closed platform? Who said they "choose"? Because, the way I see it, management says "we're gonna do some nonsense decision, deal with it". Developers don't choose, otherwise, consoles would not exist by now.

"you are also targeting a single set of hardware so the QA is easier and the dev process requires less testing."

Are you serious? You mean to convince me every developer wants to take yet another hipster sdk, one for xbox one, one for ps4, one for xbox 360 and develop for each and every one because it is easiest? Instead of just developing for single linux desktop and reaching linux pc market + consoles and optionally cross compiling to windows from linux too? What kind of crack are you on mate?

Steam machine is better in every way than a gaybox and homostation, everything you get from a pc - free internet, cheap games, same online multiplayer for console or a pc, way beefier hardware than a console, even upgrade options, yet people say that steam machine is lacking something?

Re:Fai0verflow: Linux on the PS4 [video] by cryowaffle on Wednesday December 30, 2015 @09:07PM (#10815707)
> What's there to protect that they work so hard to guard it?

A talking point is that closed systems make piracy harder which makes for a more captive group of buyers. Again, just a talking point, we don't have enough comparable data to study.