Hacker News new | past | comments | ask | show | jobs | submit login

People complain that OS X requires apps to be signed by Apple (by default). But in reality, it's the sanest solution to this problem.

When the OS enforces signature checking, you don't have to worry about whether it was downloaded over HTTP or who owned the domain name.




> But in reality, it's the sanest solution to this problem.

Absolutely not. It puts Apple in total control over user's software. You have to place all of your trust in Apple that the binary you're running is actually build from the source code it is supposed to be.

Now, over in the free digital world, this problem is being addressed sanely. For example, NixOS and GNU Guix are tackling the issues of reproducible builds and package signing that can use a distributed web of trust. This way, no one has to trust a single company/entity or build machine. Debian is also after reproducible builds.



Sanest if you already trust Apple with root, which if you are using an Apple computer, you do.


> Absolutely not. It puts Apple in total control over user's software.

Well, yes, but your OS vendor is already in total control over its users' software.

The only difference this makes is that you don't have to trust anyone else.


It doesn't care who the developer is though, which is an issue. As long as there's a valid signature, the application runs.

(btw, if you don't want to enable "allow all apps" on OSX, just rightclick (two finger click) and pick "open" from the context menu. it'll prompt for launch as opposed to just "no.")


I wouldn't care about OS X doing that if iOS didn't eliminate that "by default". It frightens me that Apple might someday eliminate it on OS X too.

These controls are a great idea as long as the user has ultimate control. Apple does not seem committed to the idea of letting the user have control.


The sanest solution to the problem is for OSes to fix their permission models and realize that app isolation is as important as -- or more important than -- user isolation.

Easier said than done, of course.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: