Id be curious to know of an instance where apple abuses their power and denied a competitor the ability to sign a binary.
Personally I'd much rather have someone like apple be able to have some kind of audit where by malicious extensions can be revoked. There might be some super clever way that you could do this with the block chain or the like, but ultimately I don't know how this doesn't come down to a person somewhere deciding.
I would have absolutely no problem with Ubuntu shipping with this exact same feature, assuming that I can also add in other sources of trust and self sign extensions I want to place in.
My point is that the problem isn't whether someone can make these decisions or not. It's good to have people make them, and that extra level of protection can mean a lot. None of that is a problem- the real issue is Apple attempting to enforce exclusive trust.
This will happen the instant it becomes opportune, Apple being a business, having shareholders and all that. No precedent is needed (they surely have used their power to deny stuff that is not "malicious" in the App Store before).
You'll see. Personally, I'm happy to be at least notified when something random attempts to install an unsigned kernel extension.
Apple certificate costs 99$. Indeed, you won't be able to sign anything else, but it is still more that 2 times cheaper.
As far as I can see the requirement is that the CA is cross-signed by Microsoft, and that's quite a large list [0].
I'm only familiar with one of them (StartCom), and that one charges $59 a year for unlimited domain certificates and 1 code signing certificate.
[0]: https://msdn.microsoft.com/en-us/library/windows/hardware/dn...
Apple is the only one that enables OSX signing and it's done in conjunction with your Apple ID that you pay Apple a yearly fee to enable developer abilities on.