Re:Temptation of the Apple: Dolphin on macOS M1
by jeroenhd on Monday May 24, 2021 @09:34AM
(#27264156)
As a non-Mac developer, what does it mean to notarize a piece of software? Is that something you need to do in order to be able to run a piece of software these days?
[ Parent
| on HN ]
Re:Temptation of the Apple: Dolphin on macOS M1
by my123 on Monday May 24, 2021 @09:51AM
(#27264352)
It's used as part of Gatekeeper for software downloaded from the internet.
See https://developer.apple.com/documentation/security/notarizin... for the notarisation process and https://support.apple.com/en-us/HT202491 for the customer-facing documentation, which includes how to work around it when needed.
Gatekeeper can be totally disabled via sudo spctl --master-disable.
Re:Temptation of the Apple: Dolphin on macOS M1
by jeroenhd on Monday May 24, 2021 @10:26AM
(#27264724)
I see. That's a pretty developer-hostile measure. Luckily, I don't intend to ever ship any software to Macs, so it's not a problem to me. If I did want to ship a Mac version of any tool I'd write, I'd pretty hesitant to jump through Apple's hoops, so I can understand why developers don't want to notarize their stuff.
Re:Temptation of the Apple: Dolphin on macOS M1
by my123 on Monday May 24, 2021 @10:42AM
(#27264907)
For Windows, distribution without signing isn't exactly painless either, and the signing certificates for that are quite expensive.
And there, it's not even deterministic, see https://www.digicert.com/dc/blog/ms-smartscreen-application-...
The goal of the system is to authenticate which developer made a given piece of software, to be able to track the spread of malware. An option is always given for a user to opt-out.
Re:Temptation of the Apple: Dolphin on macOS M1
by heavyset_go on Monday May 24, 2021 @09:45PM
(#27271811)
> Gatekeeper can be totally disabled via sudo spctl --master-disable.
If you had to do this on Linux to run software that wasn't notarized by Red Hat, HN posters would write about how unfriendly and developer hostile Linux is.