Hacker News new | ask | show | jobs
by russli1993 2058 days ago
no, on consoles, the platform holder has to approve every single game to be made into discs. If your game violates Sony and Microsoft's rules, they won't let you make the discs. Its same with the app store.
1 comments

Those restrictions are made through use of trademarks, limiting access to development tools through contracts and code signing.

First can be sidestepped by not mentioning the trademarks of the platform holder anywhere.

The second can be side stepped through reverse engineering.

Third can eventually be hacked out of the device (like the recent encryption key reveal on Intel CPU's) and was not applicable to older generations.

Proof of 1 and 2 is the existence of new games developed for ancient consoles.

https://www.syfy.com/syfywire/the-unlikely-but-very-real-res...

https://en.wikipedia.org/wiki/Code_signing#Unsigned_code_in_...:

“Most console games have to be signed with a secret key designed by the console maker or the game will not load on the console. There are several methods to get unsigned code to execute which include software exploits, the use of a modchip, a technique known as the swap trick or running a softmod.”

I don’t see how iOS is different here.

"Can be sidestepped" is a far cry from "average users can do this," you know.
And yet it is done as proven by new software development efforts for antiquated platforms like the NES, SNES, GBA, N64 or PS2. New cartridges are being made today. The original vendor has no responsibility to make alternative software easy. But I believe they should have a responsibility to not make it impossible or intentionally harder than necessary.
There is the small fact that, once those platforms became antiquated, the population that constitutes "average users" also changed significantly, skewing vastly more toward the more technical end of the spectrum. They are therefore not valid examples to talk about here, IMO.
Aren't all of those also true with iOS? Have you heard of Jailbreaking?
Of course I heard of Jailbreaking. The difference was that jailbreaking and modding consoles requires modified hardware to run unapproved software (digitally distributed). But reverse engineering the development tools and the signing keys in order to create unapproved disks or cartridges is a viable method to create software for unmodified devices. See FreeDVDBoot for the PS2.
Jailbreaking definitely does not require modified hardware. You also don't need to jailbreak to install 3rd party apps. See http://altstore.io/.
By modified hardware I mean a device that is not in its default state. Jailbraking alters the firmware making a jailbroken iPhone different from from a mint one.

I did not know about that one but I did know of AppValey and others that work based on enterprise certificates. I am not sure what prevents Epic from using this method to create an alternative store or why Apple does not claim that if you want you can have alternative stores on iOS therefore there is no antithrust issue.

Of course AppValey and the like require installing a root certificate.

Also, none of this allows you to unlock the bootloader.